From 0222ce4624e1463b875bbb68292a39b438f267a3 Mon Sep 17 00:00:00 2001 From: John Haugeland Date: Sat, 2 Jul 2022 11:04:51 -0700 Subject: [PATCH] Nicely tied up, basic set_hook posthooks, all simply tested --- CHANGELOG.long.md | 32 +- CHANGELOG.md | 64 +- README.md | 4 +- dist/es6/jssm.js | 73 +- dist/jssm.es5.cjs.js | 2 +- dist/jssm.es5.cjs.nonmin.js | 73 +- dist/jssm.es5.iife.js | 2 +- dist/jssm.es5.iife.nonmin.js | 73 +- docs/assets/TCP IP.png | Bin 0 -> 169261 bytes .../0_EmptyWaiting.png | Bin 0 -> 3493 bytes .../atm quick start tutorial/1_EjectCard.png | Bin 0 -> 7801 bytes .../atm quick start tutorial/2_InsertCard.png | Bin 0 -> 12288 bytes .../atm quick start tutorial/3_ReturnCard.png | Bin 0 -> 15075 bytes .../atm quick start tutorial/4_WrongPin.png | Bin 0 -> 16236 bytes .../atm quick start tutorial/5_RightPin.png | Bin 0 -> 23253 bytes .../6_CanCheckBalance.png | Bin 0 -> 35089 bytes .../7_CanDepositMoney.png | Bin 0 -> 105447 bytes .../8_CanWithdrawMoney.png | Bin 0 -> 175144 bytes .../ncsu atm diagram.gif | Bin 0 -> 6424 bytes docs/assets/bgp.png | Bin 0 -> 87363 bytes docs/assets/compile time claim.png | Bin 0 -> 13877 bytes docs/assets/doc light styled.png | Bin 0 -> 43180 bytes docs/assets/doc light unstyled.png | Bin 0 -> 23037 bytes docs/assets/eMMC transfer mode.png | Bin 0 -> 115313 bytes docs/assets/editor.png | Bin 0 -> 214539 bytes docs/assets/http 1.0.png | Bin 0 -> 152561 bytes docs/assets/matter states heat cool.png | Bin 0 -> 21403 bytes docs/assets/performance 4.5.1 2015 mac.png | Bin 0 -> 166665 bytes docs/assets/ryg proceed.png | Bin 0 -> 20582 bytes .../ryg traffic light console screenshot.png | Bin 0 -> 74953 bytes docs/assets/ryg.png | Bin 0 -> 17565 bytes docs/assets/sip.png | Bin 0 -> 169321 bytes docs/assets/speed claim.png | Bin 0 -> 65343 bytes .../Off To From RGY.png | Bin 0 -> 37883 bytes .../Off To RGY.png | Bin 0 -> 25402 bytes .../Off To Red.png | Bin 0 -> 3293 bytes docs/docs/.nojekyll | 1 + docs/docs/assets/custom.css | 72 + docs/docs/assets/highlight.css | 134 + docs/docs/assets/icons.css | 1043 ++ docs/docs/assets/icons.png | Bin 0 -> 9615 bytes docs/docs/assets/icons@2x.png | Bin 0 -> 28144 bytes docs/docs/assets/main.js | 52 + docs/docs/assets/pages.css | 30 + docs/docs/assets/search.js | 1 + docs/docs/assets/style.css | 1414 ++ docs/docs/assets/widgets.png | Bin 0 -> 480 bytes docs/docs/assets/widgets@2x.png | Bin 0 -> 855 bytes docs/docs/classes/Machine.html | 130 + docs/docs/index.html | 118 + docs/docs/modules.html | 126 + docs/docs/pages/CHANGELOG.long.html | 10974 ++++++++++++++++ docs/docs/pages/ExampleMachines.html | 1324 ++ docs/docs/pages/FeatureComparison.html | 10 + docs/docs/pages/GettingStarted.html | 136 + docs/docs/pages/LanguageReference.html | 75 + docs/docs/pages/Shootout.html | 587 + docs/docs/pages/Styling.html | 6 + docs/docs/pages/WhatAreStateMachines.html | 109 + docs/docs/pages/community.html | 14 + docs/docs/pages/live_editor.html | 9 + docs/docs/pages/todo.html | 6 + docs/index.html | 47 + docs/typedoc-addon.css | 72 + src/doc_md/CHANGELOG.long.md | 32 +- src/doc_md/CHANGELOG.md | 64 +- src/ts/jssm.ts | 80 +- src/ts/tests/posthooks.spec.ts | 290 + 68 files changed, 17183 insertions(+), 96 deletions(-) create mode 100644 docs/assets/TCP IP.png create mode 100644 docs/assets/atm quick start tutorial/0_EmptyWaiting.png create mode 100644 docs/assets/atm quick start tutorial/1_EjectCard.png create mode 100644 docs/assets/atm quick start tutorial/2_InsertCard.png create mode 100644 docs/assets/atm quick start tutorial/3_ReturnCard.png create mode 100644 docs/assets/atm quick start tutorial/4_WrongPin.png create mode 100644 docs/assets/atm quick start tutorial/5_RightPin.png create mode 100644 docs/assets/atm quick start tutorial/6_CanCheckBalance.png create mode 100644 docs/assets/atm quick start tutorial/7_CanDepositMoney.png create mode 100644 docs/assets/atm quick start tutorial/8_CanWithdrawMoney.png create mode 100644 docs/assets/atm quick start tutorial/ncsu atm diagram.gif create mode 100644 docs/assets/bgp.png create mode 100644 docs/assets/compile time claim.png create mode 100644 docs/assets/doc light styled.png create mode 100644 docs/assets/doc light unstyled.png create mode 100644 docs/assets/eMMC transfer mode.png create mode 100644 docs/assets/editor.png create mode 100644 docs/assets/http 1.0.png create mode 100644 docs/assets/matter states heat cool.png create mode 100644 docs/assets/performance 4.5.1 2015 mac.png create mode 100644 docs/assets/ryg proceed.png create mode 100644 docs/assets/ryg traffic light console screenshot.png create mode 100644 docs/assets/ryg.png create mode 100644 docs/assets/sip.png create mode 100644 docs/assets/speed claim.png create mode 100644 docs/assets/traffic light quick start tutorial/Off To From RGY.png create mode 100644 docs/assets/traffic light quick start tutorial/Off To RGY.png create mode 100644 docs/assets/traffic light quick start tutorial/Off To Red.png create mode 100644 docs/docs/.nojekyll create mode 100644 docs/docs/assets/custom.css create mode 100644 docs/docs/assets/highlight.css create mode 100644 docs/docs/assets/icons.css create mode 100644 docs/docs/assets/icons.png create mode 100644 docs/docs/assets/icons@2x.png create mode 100644 docs/docs/assets/main.js create mode 100644 docs/docs/assets/pages.css create mode 100644 docs/docs/assets/search.js create mode 100644 docs/docs/assets/style.css create mode 100644 docs/docs/assets/widgets.png create mode 100644 docs/docs/assets/widgets@2x.png create mode 100644 docs/docs/classes/Machine.html create mode 100644 docs/docs/index.html create mode 100644 docs/docs/modules.html create mode 100644 docs/docs/pages/CHANGELOG.long.html create mode 100644 docs/docs/pages/ExampleMachines.html create mode 100644 docs/docs/pages/FeatureComparison.html create mode 100644 docs/docs/pages/GettingStarted.html create mode 100644 docs/docs/pages/LanguageReference.html create mode 100644 docs/docs/pages/Shootout.html create mode 100644 docs/docs/pages/Styling.html create mode 100644 docs/docs/pages/WhatAreStateMachines.html create mode 100644 docs/docs/pages/community.html create mode 100644 docs/docs/pages/live_editor.html create mode 100644 docs/docs/pages/todo.html create mode 100644 docs/index.html create mode 100644 docs/typedoc-addon.css create mode 100644 src/ts/tests/posthooks.spec.ts diff --git a/CHANGELOG.long.md b/CHANGELOG.long.md index 46e5f2ab..cd72a703 100644 --- a/CHANGELOG.long.md +++ b/CHANGELOG.long.md @@ -2,7 +2,7 @@ All notable changes to this project will be documented in this file. -937 merges; 124 releases +939 merges; 124 releases @@ -18,6 +18,36 @@ Published tags: +  + +  + +## [Untagged] - 7/1/2022 4:56:32 PM + +Commit [99847f8ef8c60b521c6d3e979bcf07dd60125a56](https://github.com/StoneCypher/jssm/commit/99847f8ef8c60b521c6d3e979bcf07dd60125a56) + +Author: `John Haugeland ` + + * Post global action hook, fixes StoneCypher/fsl#905; post any action hook, fixes StoneCypher/fsl#906 + + + + +  + +  + +## [Untagged] - 7/1/2022 4:03:56 PM + +Commit [e5bfa2acf8edefe9322bd17540307ffb1f9eeb4d](https://github.com/StoneCypher/jssm/commit/e5bfa2acf8edefe9322bd17540307ffb1f9eeb4d) + +Author: `John Haugeland ` + + * Adds call points in set_hook for basic post-hooks, fixes #958 + + + +     diff --git a/CHANGELOG.md b/CHANGELOG.md index 0071ddba..905164f6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ All notable changes to this project will be documented in this file. -937 merges; 124 releases; Changlogging the last 10 commits; Full changelog at [CHANGELOG.long.md](CHANGELOG.long.md) +939 merges; 124 releases; Changlogging the last 10 commits; Full changelog at [CHANGELOG.long.md](CHANGELOG.long.md) @@ -18,6 +18,36 @@ Published tags: +  + +  + +## [Untagged] - 7/1/2022 4:56:32 PM + +Commit [99847f8ef8c60b521c6d3e979bcf07dd60125a56](https://github.com/StoneCypher/jssm/commit/99847f8ef8c60b521c6d3e979bcf07dd60125a56) + +Author: `John Haugeland ` + + * Post global action hook, fixes StoneCypher/fsl#905; post any action hook, fixes StoneCypher/fsl#906 + + + + +  + +  + +## [Untagged] - 7/1/2022 4:03:56 PM + +Commit [e5bfa2acf8edefe9322bd17540307ffb1f9eeb4d](https://github.com/StoneCypher/jssm/commit/e5bfa2acf8edefe9322bd17540307ffb1f9eeb4d) + +Author: `John Haugeland ` + + * Adds call points in set_hook for basic post-hooks, fixes #958 + + + +     @@ -150,34 +180,4 @@ Commit [8762d17bd69cdf48f522dbd6ee188f46e29a0c06](https://github.com/StoneCypher Author: `John Haugeland ` - * Hooks can change data, fixes StoneCypher/fsl#932 - - - - -  - -  - -## [Untagged] - 6/25/2022 7:15:46 AM - -Commit [fb82aff27a911a29304c8b7c211e48c1b6ac454e](https://github.com/StoneCypher/jssm/commit/fb82aff27a911a29304c8b7c211e48c1b6ac454e) - -Author: `John Haugeland ` - - * prepping to test main and forced - - - - -  - -  - -## [Untagged] - 6/25/2022 7:05:36 AM - -Commit [3ffc6c2a0b76d1a4870cd80a0f94d745e1c976c9](https://github.com/StoneCypher/jssm/commit/3ffc6c2a0b76d1a4870cd80a0f94d745e1c976c9) - -Author: `John Haugeland ` - - * everything now tested but standard and main \ No newline at end of file + * Hooks can change data, fixes StoneCypher/fsl#932 \ No newline at end of file diff --git a/README.md b/README.md index 956c8ade..c7713d27 100644 --- a/README.md +++ b/README.md @@ -18,14 +18,14 @@ Please edit the file it's derived from, instead: `./src/md/readme_base.md` -* Generated for version 5.74.0 at 7/1/2022, 3:59:15 PM +* Generated for version 5.74.0 at 7/2/2022, 10:57:07 AM --> # jssm Easy. Small. Fast. TS, es6, es5. Node, Browser. 100% coverage. Property tests. Fuzz tests. Language tests for a dozen languages and emoji. Easy to -share online. Easy to embed. ***4,617 tests***. +share online. Easy to embed. ***4,634 tests***. Readable, useful state machines as one-liner strings. diff --git a/dist/es6/jssm.js b/dist/es6/jssm.js index 35f407e4..b02cc903 100644 --- a/dist/es6/jssm.js +++ b/dist/es6/jssm.js @@ -581,7 +581,6 @@ class Machine { this._main_transition_hook = undefined; this._forced_transition_hook = undefined; this._any_transition_hook = undefined; - this._standard_transition_hook = undefined; this._has_post_hooks = false; this._has_post_basic_hooks = false; this._has_post_named_hooks = false; @@ -600,7 +599,6 @@ class Machine { this._post_main_transition_hook = undefined; this._post_forced_transition_hook = undefined; this._post_any_transition_hook = undefined; - this._post_standard_transition_hook = undefined; this._data = data; this._history_length = history || 0; this._history = new circular_buffer(this._history_length); @@ -1274,12 +1272,12 @@ class Machine { case 'post hook': this._post_hooks.set(hook_name(HookDesc.from, HookDesc.to), HookDesc.handler); this._has_post_hooks = true; - this._has_basic_hooks = true; + this._has_post_basic_hooks = true; break; case 'post named': this._post_named_hooks.set(named_hook_name(HookDesc.from, HookDesc.to, HookDesc.action), HookDesc.handler); this._has_post_hooks = true; - this._has_named_hooks = true; + this._has_post_named_hooks = true; break; case 'post global action': this._post_global_action_hooks.set(HookDesc.action, HookDesc.handler); @@ -1291,16 +1289,19 @@ class Machine { this._has_post_hooks = true; break; case 'post standard transition': + console.log(`l1a ${JSON.stringify(HookDesc)}`); this._post_standard_transition_hook = HookDesc.handler; this._has_post_transition_hooks = true; this._has_post_hooks = true; break; case 'post main transition': + console.log(`l1b ${JSON.stringify(HookDesc)}`); this._post_main_transition_hook = HookDesc.handler; this._has_post_transition_hooks = true; this._has_post_hooks = true; break; case 'post forced transition': + console.log(`l1c ${JSON.stringify(HookDesc)}`); this._post_forced_transition_hook = HookDesc.handler; this._has_post_transition_hooks = true; this._has_post_hooks = true; @@ -1443,7 +1444,8 @@ class Machine { action: fromAction, from: this._state, to: newState, - forced: wasForced + forced: wasForced, + trans_type }; if (valid) { if (this._has_hooks) { @@ -1568,11 +1570,70 @@ class Machine { this._post_any_action_hook(hook_args); } // 2. global specific action hook - const pgah = this._post_global_action_hooks.get(newStateOrAction); + const pgah = this._post_global_action_hooks.get(hook_args.action); if (pgah !== undefined) { pgah(hook_args); } } + // 3. any transition hook + if (this._post_any_transition_hook !== undefined) { + this._post_any_transition_hook(hook_args); + } + // 4. exit hook + if (this._has_post_exit_hooks) { + const peh = this._post_exit_hooks.get(hook_args.from); // todo this is probably from instead + if (peh !== undefined) { + peh(hook_args); + } + } + // 5. named transition / action hook + if (this._has_post_named_hooks) { + if (wasAction) { + const nhn = named_hook_name(hook_args.from, hook_args.to, hook_args.action), pnh = this._post_named_hooks.get(nhn); + if (pnh !== undefined) { + pnh(hook_args); + } + } + } + // 6. regular hook + if (this._has_post_basic_hooks) { + const hook = this._post_hooks.get(hook_name(hook_args.from, hook_args.to)); + if (hook !== undefined) { + hook(hook_args); + } + } + // 7. edge type hook + // 7a. standard transition hook + if (trans_type === 'legal') { + console.log(`l2a ${JSON.stringify(hook_args)}`); + if (this._post_standard_transition_hook !== undefined) { + console.log(`l3a ${JSON.stringify(hook_args)} ${JSON.stringify(this._post_standard_transition_hook)}`); + this._post_standard_transition_hook(hook_args); + } + } + // 7b. main type hook + if (trans_type === 'main') { + console.log(`l2b ${JSON.stringify(hook_args)}`); + if (this._post_main_transition_hook !== undefined) { + console.log(`l3b ${JSON.stringify(hook_args)} ${JSON.stringify(this._post_main_transition_hook)}`); + this._post_main_transition_hook(hook_args); + } + } + // 7c. forced transition hook + if (trans_type === 'forced') { + console.log(`l2c ${JSON.stringify(hook_args)}`); + if (this._post_forced_transition_hook !== undefined) { + console.log(`l3c ${JSON.stringify(hook_args)} ${JSON.stringify(this._post_forced_transition_hook)}`); + this._post_forced_transition_hook(hook_args); + } + } + // 8. entry hook + if (this._has_post_entry_hooks) { + const hook = this._post_entry_hooks.get(hook_args.to); + if (hook !== undefined) { + hook(hook_args); + } + } } return true; } diff --git a/dist/jssm.es5.cjs.js b/dist/jssm.es5.cjs.js index 50d68390..ed78ea27 100644 --- a/dist/jssm.es5.cjs.js +++ b/dist/jssm.es5.cjs.js @@ -1 +1 @@ -"use strict";Object.defineProperty(exports,"__esModule",{value:true});var reductions={abkhazian:"ab","аҧсуа бызшәа, аҧсшәа":"ab",ab:"ab",abk:"ab","аҧсуа бызшәа":"ab","аҧсшәа":"ab",afar:"aa",afaraf:"aa",aa:"aa",aar:"aa",afrikaans:"af",af:"af",afr:"af",akan:"ak",ak:"ak",aka:"ak","aka + 2":"ak",albanian:"sq",shqip:"sq",sq:"sq",sqi:"sq",alb:"sq","sqi + 4":"sq",amharic:"am","አማርኛ":"am",am:"am",amh:"am",arabic:"ar","العربية":"ar",ar:"ar",ara:"ar","ara + 30":"ar",aragonese:"an","aragonés":"an",an:"an",arg:"an",armenian:"hy","հայերեն":"hy",hy:"hy",hye:"hy",arm:"hy",assamese:"as","অসমীয়া":"as",as:"as",asm:"as",avaric:"av","авар мацӏ, магӏарул мацӏ":"av",av:"av",ava:"av","авар мацӏ":"av","магӏарул мацӏ":"av",avestan:"ae",avesta:"ae",ae:"ae",ave:"ae",aymara:"ay","aymar aru":"ay",ay:"ay",aym:"ay","aym + 2":"ay",azerbaijani:"az","azərbaycan dili":"az",az:"az",aze:"az","aze + 2":"az",bambara:"bm",bamanankan:"bm",bm:"bm",bam:"bm",bashkir:"ba","башҡорт теле":"ba",ba:"ba",bak:"ba",basque:"eu","euskara, euskera":"eu",eu:"eu",eus:"eu",baq:"eu",euskara:"eu",euskera:"eu",belarusian:"be","беларуская мова":"be",be:"be",bel:"be",bengali:"bn","বাংলা":"bn",bn:"bn",ben:"bn","bihari languages":"bh","भोजपुरी":"bh",bh:"bh",bih:"bh",bislama:"bi",bi:"bi",bis:"bi",bosnian:"bs","bosanski jezik":"bs",bs:"bs",bos:"bs",breton:"br",brezhoneg:"br",br:"br",bre:"br",bulgarian:"bg","български език":"bg",bg:"bg",bul:"bg",burmese:"my","ဗမာစာ":"my",my:"my",mya:"my",bur:"my","catalan, valencian":"ca","català, valencià":"ca",ca:"ca",cat:"ca","català":"ca","valencià":"ca",chamorro:"ch",chamoru:"ch",ch:"ch",cha:"ch",chechen:"ce","нохчийн мотт":"ce",ce:"ce",che:"ce","chichewa, chewa, nyanja":"ny","chicheŵa, chinyanja":"ny",ny:"ny",nya:"ny","chicheŵa":"ny",chinyanja:"ny",chinese:"zh","中文 (zhōngwén), 汉语, 漢語":"zh",zh:"zh",zho:"zh",chi:"zh","zho + 13":"zh","中文 (zhōngwén)":"zh","汉语":"zh","漢語":"zh",chuvash:"cv","чӑваш чӗлхи":"cv",cv:"cv",chv:"cv",cornish:"kw",kernewek:"kw",kw:"kw",cor:"kw",corsican:"co","corsu, lingua corsa":"co",co:"co",cos:"co",corsu:"co","lingua corsa":"co",cree:"cr","ᓀᐦᐃᔭᐍᐏᐣ":"cr",cr:"cr",cre:"cr","cre + 6":"cr",croatian:"hr","hrvatski jezik":"hr",hr:"hr",hrv:"hr",czech:"cs","čeština, český jazyk":"cs",cs:"cs",ces:"cs",cze:"cs","čeština":"cs","český jazyk":"cs",danish:"da",dansk:"da",da:"da",dan:"da","divehi, dhivehi, maldivian":"dv","ދިވެހި":"dv",dv:"dv",div:"dv","dutch, flemish":"nl","nederlands, vlaams":"nl",nl:"nl",nld:"nl",dut:"nl",nederlands:"nl",vlaams:"nl",dzongkha:"dz","རྫོང་ཁ":"dz",dz:"dz",dzo:"dz",english:"en",en:"en",eng:"en",esperanto:"eo",eo:"eo",epo:"eo",estonian:"et","eesti, eesti keel":"et",et:"et",est:"et","est + 2":"et",eesti:"et","eesti keel":"et",ewe:"ee","eʋegbe":"ee",ee:"ee",faroese:"fo","føroyskt":"fo",fo:"fo",fao:"fo",fijian:"fj","vosa vakaviti":"fj",fj:"fj",fij:"fj",finnish:"fi","suomi, suomen kieli":"fi",fi:"fi",fin:"fi",suomi:"fi","suomen kieli":"fi",french:"fr","français, langue française":"fr",fr:"fr",fra:"fr",fre:"fr","français":"fr","langue française":"fr",fulah:"ff","fulfulde, pulaar, pular":"ff",ff:"ff",ful:"ff","ful + 9":"ff",fulfulde:"ff",pulaar:"ff",pular:"ff",galician:"gl",galego:"gl",gl:"gl",glg:"gl",georgian:"ka","ქართული":"ka",ka:"ka",kat:"ka",geo:"ka",german:"de",deutsch:"de",de:"de",deu:"de",ger:"de","greek (modern)":"el","ελληνικά":"el",el:"el",ell:"el",gre:"el","guaraní":"gn","avañe'ẽ":"gn",gn:"gn",grn:"gn","grn + 5":"gn",gujarati:"gu","ગુજરાતી":"gu",gu:"gu",guj:"gu","haitian, haitian creole":"ht","kreyòl ayisyen":"ht",ht:"ht",hat:"ht",hausa:"ha","(hausa) هَوُسَ":"ha",ha:"ha",hau:"ha","hebrew (modern)":"he","עברית":"he",he:"he",heb:"he",herero:"hz",otjiherero:"hz",hz:"hz",her:"hz",hindi:"hi","हिन्दी, हिंदी":"hi",hi:"hi",hin:"hi","हिन्दी":"hi","हिंदी":"hi","hiri motu":"ho",ho:"ho",hmo:"ho",hungarian:"hu",magyar:"hu",hu:"hu",hun:"hu",interlingua:"ia",ia:"ia",ina:"ia",indonesian:"id","bahasa indonesia":"id",id:"id",ind:"id",interlingue:"ie","originally called occidental; then interlingue after wwii":"ie",ie:"ie",ile:"ie",irish:"ga",gaeilge:"ga",ga:"ga",gle:"ga",igbo:"ig","asụsụ igbo":"ig",ig:"ig",ibo:"ig",inupiaq:"ik","iñupiaq, iñupiatun":"ik",ik:"ik",ipk:"ik","ipk + 2":"ik","iñupiaq":"ik","iñupiatun":"ik",ido:"io",io:"io",icelandic:"is","íslenska":"is",is:"is",isl:"is",ice:"is",italian:"it",italiano:"it",it:"it",ita:"it",inuktitut:"iu","ᐃᓄᒃᑎᑐᑦ":"iu",iu:"iu",iku:"iu","iku + 2":"iu",japanese:"ja","日本語 (にほんご)":"ja",ja:"ja",jpn:"ja",javanese:"jv","ꦧꦱꦗꦮ, basa jawa":"jv",jv:"jv",jav:"jv","ꦧꦱꦗꦮ":"jv","basa jawa":"jv","kalaallisut, greenlandic":"kl","kalaallisut, kalaallit oqaasii":"kl",kl:"kl",kal:"kl",kalaallisut:"kl","kalaallit oqaasii":"kl",kannada:"kn","ಕನ್ನಡ":"kn",kn:"kn",kan:"kn",kanuri:"kr",kr:"kr",kau:"kr","kau + 3":"kr",kashmiri:"ks","कश्मीरी, كشميري‎":"ks",ks:"ks",kas:"ks","कश्मीरी":"ks","كشميري‎":"ks",kazakh:"kk","қазақ тілі":"kk",kk:"kk",kaz:"kk","central khmer":"km","ខ្មែរ, ខេមរភាសា, ភាសាខ្មែរ":"km",km:"km",khm:"km","ខ្មែរ":"km","ខេមរភាសា":"km","ភាសាខ្មែរ":"km","kikuyu, gikuyu":"ki","gĩkũyũ":"ki",ki:"ki",kik:"ki",kinyarwanda:"rw",ikinyarwanda:"rw",rw:"rw",kin:"rw","kirghiz, kyrgyz":"ky","кыргызча, кыргыз тили":"ky",ky:"ky",kir:"ky","кыргызча":"ky","кыргыз тили":"ky",komi:"kv","коми кыв":"kv",kv:"kv",kom:"kv","kom + 2":"kv",kongo:"kg",kikongo:"kg",kg:"kg",kon:"kg","kon + 3":"kg",korean:"ko","한국어":"ko",ko:"ko",kor:"ko",kurdish:"ku","kurdî, كوردی‎":"ku",ku:"ku",kur:"ku","kur + 3":"ku","kurdî":"ku","كوردی‎":"ku","kuanyama, kwanyama":"kj",kuanyama:"kj",kj:"kj",kua:"kj",latin:"la","latine, lingua latina":"la",la:"la",lat:"la",latine:"la","lingua latina":"la","luxembourgish, letzeburgesch":"lb","lëtzebuergesch":"lb",lb:"lb",ltz:"lb",ganda:"lg",luganda:"lg",lg:"lg",lug:"lg","limburgan, limburger, limburgish":"li",limburgs:"li",li:"li",lim:"li",lingala:"ln","lingála":"ln",ln:"ln",lin:"ln",lao:"lo","ພາສາລາວ":"lo",lo:"lo",lithuanian:"lt","lietuvių kalba":"lt",lt:"lt",lit:"lt","luba-katanga":"lu",kiluba:"lu",lu:"lu",lub:"lu",latvian:"lv","latviešu valoda":"lv",lv:"lv",lav:"lv","lav + 2":"lv",manx:"gv","gaelg, gailck":"gv",gv:"gv",glv:"gv",gaelg:"gv",gailck:"gv",macedonian:"mk","македонски јазик":"mk",mk:"mk",mkd:"mk",mac:"mk",malagasy:"mg","fiteny malagasy":"mg",mg:"mg",mlg:"mg","mlg + 10":"mg",malay:"ms","bahasa melayu, بهاس ملايو‎":"ms",ms:"ms",msa:"ms",may:"ms","msa + 13":"ms","bahasa melayu":"ms","بهاس ملايو‎":"ms",malayalam:"ml","മലയാളം":"ml",ml:"ml",mal:"ml",maltese:"mt",malti:"mt",mt:"mt",mlt:"mt",maori:"mi","te reo māori":"mi",mi:"mi",mri:"mi",mao:"mi",marathi:"mr","मराठी":"mr",mr:"mr",mar:"mr",marshallese:"mh","kajin m̧ajeļ":"mh",mh:"mh",mah:"mh",mongolian:"mn","монгол хэл":"mn",mn:"mn",mon:"mn","mon + 2":"mn",nauru:"na","dorerin naoero":"na",na:"na",nau:"na","navajo, navaho":"nv","diné bizaad":"nv",nv:"nv",nav:"nv","north ndebele":"nd",isindebele:"nr",nd:"nd",nde:"nd",nepali:"ne","नेपाली":"ne",ne:"ne",nep:"ne",ndonga:"ng",owambo:"ng",ng:"ng",ndo:"ng","norwegian bokmål":"nb","norsk bokmål":"nb",nb:"nb",nob:"nb","norwegian nynorsk":"nn","norsk nynorsk":"nn",nn:"nn",nno:"nn",norwegian:"no",norsk:"no",no:"no",nor:"no","nor + 2":"no","sichuan yi, nuosu":"ii","ꆈꌠ꒿ nuosuhxop":"ii",ii:"ii",iii:"ii","south ndebele":"nr",nr:"nr",nbl:"nr",occitan:"oc","occitan, lenga d'òc":"oc",oc:"oc",oci:"oc","lenga d'òc":"oc",ojibwa:"oj","ᐊᓂᔑᓈᐯᒧᐎᓐ":"oj",oj:"oj",oji:"oj","oji + 7":"oj","church slavic, church slavonic, old church slavonic, old slavonic, old bulgarian":"cu","ѩзыкъ словѣньскъ":"cu",cu:"cu",chu:"cu",oromo:"om","afaan oromoo":"om",om:"om",orm:"om","orm + 4":"om",oriya:"or","ଓଡ଼ିଆ":"or",or:"or",ori:"or","ossetian, ossetic":"os","ирон æвзаг":"os",os:"os",oss:"os","panjabi, punjabi":"pa","ਪੰਜਾਬੀ":"pa",pa:"pa",pan:"pa",pali:"pi","पाऴि":"pi",pi:"pi",pli:"pi",persian:"fa","فارسی":"fa",fa:"fa",fas:"fa",per:"fa","fas + 2":"fa",polish:"pl","język polski, polszczyzna":"pl",pl:"pl",pol:"pl","język polski":"pl",polszczyzna:"pl","pashto, pushto":"ps","پښتو":"ps",ps:"ps",pus:"ps","pus + 3":"ps",portuguese:"pt","português":"pt",pt:"pt",por:"pt",quechua:"qu","runa simi, kichwa":"qu",qu:"qu",que:"qu","que + 44":"qu","runa simi":"qu",kichwa:"qu",romansh:"rm","rumantsch grischun":"rm",rm:"rm",roh:"rm",rundi:"rn",ikirundi:"rn",rn:"rn",run:"rn","romanian, moldavian, moldovan":"ro","română":"ro",ro:"ro",ron:"ro",rum:"ro",russian:"ru","русский":"ru",ru:"ru",rus:"ru",sanskrit:"sa","संस्कृतम्":"sa",sa:"sa",san:"sa",sardinian:"sc",sardu:"sc",sc:"sc",srd:"sc","srd + 4":"sc",sindhi:"sd","सिन्धी, سنڌي، سندھی‎":"sd",sd:"sd",snd:"sd","सिन्धी":"sd","سنڌي، سندھی‎":"sd","northern sami":"se","davvisámegiella":"se",se:"se",sme:"se",samoan:"sm","gagana fa'a samoa":"sm",sm:"sm",smo:"sm",sango:"sg","yângâ tî sängö":"sg",sg:"sg",sag:"sg",serbian:"sr","српски језик":"sr",sr:"sr",srp:"sr","gaelic, scottish gaelic":"gd","gàidhlig":"gd",gd:"gd",gla:"gd",shona:"sn",chishona:"sn",sn:"sn",sna:"sn","sinhala, sinhalese":"si","සිංහල":"si",si:"si",sin:"si",slovak:"sk","slovenčina, slovenský jazyk":"sk",sk:"sk",slk:"sk",slo:"sk","slovenčina":"sk","slovenský jazyk":"sk",slovenian:"sl","slovenski jezik, slovenščina":"sl",sl:"sl",slv:"sl","slovenski jezik":"sl","slovenščina":"sl",somali:"so","soomaaliga, af soomaali":"so",so:"so",som:"so",soomaaliga:"so","af soomaali":"so","southern sotho":"st",sesotho:"st",st:"st",sot:"st","spanish, castilian":"es","español":"es",es:"es",spa:"es",sundanese:"su","basa sunda":"su",su:"su",sun:"su",swahili:"sw",kiswahili:"sw",sw:"sw",swa:"sw","swa + 2":"sw",swati:"ss",siswati:"ss",ss:"ss",ssw:"ss",swedish:"sv",svenska:"sv",sv:"sv",swe:"sv",tamil:"ta","தமிழ்":"ta",ta:"ta",tam:"ta",telugu:"te","తెలుగు":"te",te:"te",tel:"te",tajik:"tg","тоҷикӣ, toçikī, تاجیکی‎":"tg",tg:"tg",tgk:"tg","тоҷикӣ":"tg","toçikī":"tg","تاجیکی‎":"tg",thai:"th","ไทย":"th",th:"th",tha:"th",tigrinya:"ti","ትግርኛ":"ti",ti:"ti",tir:"ti",tibetan:"bo","བོད་ཡིག":"bo",bo:"bo",bod:"bo",tib:"bo",turkmen:"tk","türkmen, түркмен":"tk",tk:"tk",tuk:"tk","türkmen":"tk","түркмен":"tk",tagalog:"tl","wikang tagalog":"tl",tl:"tl",tgl:"tl",tswana:"tn",setswana:"tn",tn:"tn",tsn:"tn","tonga (tonga islands)":"to","faka tonga":"to",to:"to",ton:"to",turkish:"tr","türkçe":"tr",tr:"tr",tur:"tr",tsonga:"ts",xitsonga:"ts",ts:"ts",tso:"ts",tatar:"tt","татар теле, tatar tele":"tt",tt:"tt",tat:"tt","татар теле":"tt","tatar tele":"tt",twi:"tw",tw:"tw",tahitian:"ty","reo tahiti":"ty",ty:"ty",tah:"ty","uighur, uyghur":"ug","ئۇيغۇرچە‎, uyghurche":"ug",ug:"ug",uig:"ug","ئۇيغۇرچە‎":"ug",uyghurche:"ug",ukrainian:"uk","українська":"uk",uk:"uk",ukr:"uk",urdu:"ur","اردو":"ur",ur:"ur",urd:"ur",uzbek:"uz","oʻzbek, ўзбек, أۇزبېك‎":"uz",uz:"uz",uzb:"uz","uzb + 2":"uz","oʻzbek":"uz","ўзбек":"uz","أۇزبېك‎":"uz",venda:"ve","tshivenḓa":"ve",ve:"ve",ven:"ve",vietnamese:"vi","tiếng việt":"vi",vi:"vi",vie:"vi","volapük":"vo",vo:"vo",vol:"vo",walloon:"wa",walon:"wa",wa:"wa",wln:"wa",welsh:"cy",cymraeg:"cy",cy:"cy",cym:"cy",wel:"cy",wolof:"wo",wollof:"wo",wo:"wo",wol:"wo","western frisian":"fy",frysk:"fy",fy:"fy",fry:"fy",xhosa:"xh",isixhosa:"xh",xh:"xh",xho:"xh",yiddish:"yi","ייִדיש":"yi",yi:"yi",yid:"yi","yid + 2":"yi",yoruba:"yo","yorùbá":"yo",yo:"yo",yor:"yo","zhuang, chuang":"za","saɯ cueŋƅ, saw cuengh":"za",za:"za",zha:"za","zha + 16":"za","saɯ cueŋƅ":"za","saw cuengh":"za",zulu:"zu",isizulu:"zu",zu:"zu",zul:"zu"};function reduce(from){return reductions[from.toLowerCase()]}var reduceTo6391={reduce:reduce,reductions:reductions};class circular_buffer{constructor(uCapacity){if(!Number.isInteger(uCapacity)){throw new RangeError(`Capacity must be an integer, received ${uCapacity}`)}if(uCapacity<0){throw new RangeError(`Capacity must be a non-negative integer, received ${uCapacity}`)}this._values=new Array(uCapacity);this._capacity=uCapacity;this._cursor=0;this._offset=0;this._length=0}get capacity(){return this._capacity}set capacity(newSize){this.resize(newSize)}get length(){return this._length}set length(newLength){if(newLength>this._capacity){throw new RangeError(`Requested new length [${newLength}] exceeds container capacity [${this._capacity}]`)}if(newLength<0){throw new RangeError(`Requested new length [${newLength}] cannot be negative`)}if(!Number.isInteger(newLength)){throw new RangeError(`Requested new length [${newLength}] must be an integer`)}if(this._length<=newLength){return}this._length=newLength}get available(){return this._capacity-this._length}get isEmpty(){return this._length===0}get isFull(){return this._length===this._capacity}get first(){if(this.isEmpty){throw new RangeError("Cannot return first element of an empty container")}return this.at(0)}get last(){if(this.isEmpty){throw new RangeError("Cannot return last element of an empty container")}return this.at(this.length-1)}static from(i,map_fn,t){const new_array=map_fn?Array.from(i,map_fn,t):Array.from(i);const target_length=new_array.length;const ncb=new circular_buffer(target_length);ncb._values=new_array;ncb._length=target_length;return ncb}push(v){if(this.isFull){throw new RangeError(`Cannot push, structure is full to capacity`)}this._values[(this._cursor+this._length++)%this._capacity]=v;return v}shove(v){let shoved;if(this._capacity===0){throw new RangeError(`Cannot shove, structure is zero-capacity`)}if(this.isFull){shoved=this.pop()}this.push(v);return shoved}fill(x){for(let i=0;i=this._capacity){this._cursor-=this._capacity}return cache}at(i){if(i<0){throw new RangeError(`circular_buffer does not support negative traversals; called at(${i})`)}if(!Number.isInteger(i)){throw new RangeError(`Accessors must be non-negative integers; called at(${i})`)}if(i>=this._capacity){throw new RangeError(`Requested cell ${i} exceeds container permanent capacity`)}if(i>=this._length){throw new RangeError(`Requested cell ${i} exceeds container current length`)}return this._values[(this._cursor+i)%this._capacity]}pos(i){return this.at(i-this.offset())}offset(){return this._offset}resize(newSize,preferEnd=false){this._values=this.toArray();this._cursor=0;const oldSize=this._length;this._length=Math.min(this._length,newSize);this._capacity=newSize;if(newSize>=oldSize){this._values.length=newSize}else{if(preferEnd){const tmp=this._values.slice(oldSize-newSize);this._values=tmp}else{this._values.length=newSize}}}toArray(){const startPoint=this._cursor%this._capacity;if(this._capacity>startPoint+this._length){return this._values.slice(startPoint,startPoint+this._length)}else{const base=this._values.slice(startPoint,this._capacity);base.push(...this._values.slice(0,this.length-(this._capacity-startPoint)));return base}}}const array_box_if_string=n=>typeof n==="string"?[n]:n;const weighted_rand_select=(options,probability_property="probability")=>{if(!Array.isArray(options)){throw new TypeError("options must be a non-empty array of objects")}if(!(typeof options[0]==="object")){throw new TypeError("options must be a non-empty array of objects")}const frand=cap=>Math.random()*cap,or_one=item=>item===undefined?1:item,prob_sum=options.reduce(((acc,val)=>acc+or_one(val[probability_property])),0),rnd=frand(prob_sum);let cursor=0,cursor_sum=0;while((cursor_sum+=or_one(options[cursor++][probability_property]))<=rnd){}return options[cursor-1]};function seq(n){if(!Number.isInteger(n)){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}if(n<0){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}return new Array(n).fill(true).map(((_,i)=>i))}const histograph=ar=>ar.sort().reduce(((m,v)=>(m.set(v,m.has(v)?m.get(v)+1:1),m)),new Map);const weighted_sample_select=(n,options,probability_property)=>seq(n).map((_i=>weighted_rand_select(options,probability_property)));const weighted_histo_key=(n,opts,prob_prop,extract)=>histograph(weighted_sample_select(n,opts,prob_prop).map((s=>s[extract])));const hook_name=(from,to)=>JSON.stringify([from,to]);const named_hook_name=(from,to,action)=>JSON.stringify([from,to,action]);const gviz_shapes=["box3d","polygon","ellipse","oval","circle","point","egg","triangle","plaintext","plain","diamond","trapezium","parallelogram","house","pentagon","hexagon","septagon","octagon","doublecircle","doubleoctagon","tripleoctagon","invtriangle","invtrapezium","invhouse","Mdiamond","Msquare","Mcircle","rectangle","rect","square","star","none","underline","cylinder","note","tab","folder","box","component","promoter","cds","terminator","utr","primersite","restrictionsite","fivepoverhang","threepoverhang","noverhang","assembly","signature","insulator","ribosite","rnastab","proteasesite","proteinstab","rpromoter","rarrow","larrow","lpromoter","record"];const shapes=gviz_shapes;const named_colors=["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","DarkGrey","DarkGreen","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","LightGrey","LightGreen","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","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"];function peg$subclass(child,parent){function ctor(){this.constructor=child}ctor.prototype=parent.prototype;child.prototype=new ctor}function peg$SyntaxError(message,expected,found,location){this.message=message;this.expected=expected;this.found=found;this.location=location;this.name="SyntaxError";if(typeof Error.captureStackTrace==="function"){Error.captureStackTrace(this,peg$SyntaxError)}}peg$subclass(peg$SyntaxError,Error);peg$SyntaxError.buildMessage=function(expected,found){var DESCRIBE_EXPECTATION_FNS={literal:function(expectation){return'"'+literalEscape(expectation.text)+'"'},class:function(expectation){var escapedParts="",i;for(i=0;i0){for(i=1,j=1;i"),peg$c128="->",peg$c129=peg$literalExpectation("->",false),peg$c130="→",peg$c131=peg$literalExpectation("→",false),peg$c132=function(){return"->"},peg$c133=peg$otherExpectation("two way light arrow <->"),peg$c134="<->",peg$c135=peg$literalExpectation("<->",false),peg$c136="↔",peg$c137=peg$literalExpectation("↔",false),peg$c138=function(){return"<->"},peg$c139=peg$otherExpectation("back light arrow <-"),peg$c140="<-",peg$c141=peg$literalExpectation("<-",false),peg$c142="←",peg$c143=peg$literalExpectation("←",false),peg$c144=function(){return"<-"},peg$c145=peg$otherExpectation("forward fat arrow =>"),peg$c146="=>",peg$c147=peg$literalExpectation("=>",false),peg$c148="⇒",peg$c149=peg$literalExpectation("⇒",false),peg$c150=function(){return"=>"},peg$c151=peg$otherExpectation("two way fat arrow <=>"),peg$c152="<=>",peg$c153=peg$literalExpectation("<=>",false),peg$c154="⇔",peg$c155=peg$literalExpectation("⇔",false),peg$c156=function(){return"<=>"},peg$c157=peg$otherExpectation("back fat arrow <="),peg$c158="<=",peg$c159=peg$literalExpectation("<=",false),peg$c160="⇐",peg$c161=peg$literalExpectation("⇐",false),peg$c162=function(){return"<="},peg$c163=peg$otherExpectation("forward tilde arrow ~>"),peg$c164="~>",peg$c165=peg$literalExpectation("~>",false),peg$c166="↛",peg$c167=peg$literalExpectation("↛",false),peg$c168=function(){return"~>"},peg$c169=peg$otherExpectation("two way tilde arrow <~>"),peg$c170="<~>",peg$c171=peg$literalExpectation("<~>",false),peg$c172="↮",peg$c173=peg$literalExpectation("↮",false),peg$c174=function(){return"<~>"},peg$c175=peg$otherExpectation("back tilde arrow <~"),peg$c176="<~",peg$c177=peg$literalExpectation("<~",false),peg$c178="↚",peg$c179=peg$literalExpectation("↚",false),peg$c180=function(){return"<~"},peg$c181=peg$otherExpectation("light fat arrow <-=>"),peg$c182="<-=>",peg$c183=peg$literalExpectation("<-=>",false),peg$c184="←⇒",peg$c185=peg$literalExpectation("←⇒",false),peg$c186=function(){return"<-=>"},peg$c187=peg$otherExpectation("light tilde arrow <-~>"),peg$c188="<-~>",peg$c189=peg$literalExpectation("<-~>",false),peg$c190="←↛",peg$c191=peg$literalExpectation("←↛",false),peg$c192=function(){return"<-~>"},peg$c193=peg$otherExpectation("fat light arrow <=->"),peg$c194="<=->",peg$c195=peg$literalExpectation("<=->",false),peg$c196="⇐→",peg$c197=peg$literalExpectation("⇐→",false),peg$c198=function(){return"<=->"},peg$c199=peg$otherExpectation("fat tilde arrow <=~>"),peg$c200="<=~>",peg$c201=peg$literalExpectation("<=~>",false),peg$c202="⇐↛",peg$c203=peg$literalExpectation("⇐↛",false),peg$c204=function(){return"<=~>"},peg$c205=peg$otherExpectation("tilde light arrow <~->"),peg$c206="<~->",peg$c207=peg$literalExpectation("<~->",false),peg$c208="↚→",peg$c209=peg$literalExpectation("↚→",false),peg$c210=function(){return"<~->"},peg$c211=peg$otherExpectation("tilde fat arrow <~=>"),peg$c212="<~=>",peg$c213=peg$literalExpectation("<~=>",false),peg$c214="↚⇒",peg$c215=peg$literalExpectation("↚⇒",false),peg$c216=function(){return"<~=>"},peg$c217=peg$otherExpectation("light arrow"),peg$c218=peg$otherExpectation("fat arrow"),peg$c219=peg$otherExpectation("tilde arrow"),peg$c220=peg$otherExpectation("mixed arrow"),peg$c221=peg$otherExpectation("arrow"),peg$c222="true",peg$c223=peg$literalExpectation("true",false),peg$c225="false",peg$c226=peg$literalExpectation("false",false),peg$c228="regular",peg$c229=peg$literalExpectation("regular",false),peg$c230="rounded",peg$c231=peg$literalExpectation("rounded",false),peg$c232="lined",peg$c233=peg$literalExpectation("lined",false),peg$c234="solid",peg$c235=peg$literalExpectation("solid",false),peg$c236="dotted",peg$c237=peg$literalExpectation("dotted",false),peg$c238="dashed",peg$c239=peg$literalExpectation("dashed",false),peg$c240=/^[0-9a-fA-F]/,peg$c241=peg$classExpectation([["0","9"],["a","f"],["A","F"]],false,false),peg$c242='"',peg$c243=peg$literalExpectation('"',false),peg$c244="\\",peg$c245=peg$literalExpectation("\\",false),peg$c246="/",peg$c247=peg$literalExpectation("/",false),peg$c248="b",peg$c249=peg$literalExpectation("b",false),peg$c250=function(){return"\b"},peg$c251="f",peg$c252=peg$literalExpectation("f",false),peg$c253=function(){return"\f"},peg$c254="n",peg$c255=peg$literalExpectation("n",false),peg$c256=function(){return"\n"},peg$c257="r",peg$c258=peg$literalExpectation("r",false),peg$c259=function(){return"\r"},peg$c260="t",peg$c261=peg$literalExpectation("t",false),peg$c262=function(){return"\t"},peg$c263="v",peg$c264=peg$literalExpectation("v",false),peg$c265=function(){return"\v"},peg$c266="u",peg$c267=peg$literalExpectation("u",false),peg$c268=function(digits){return String.fromCharCode(parseInt(digits,16))},peg$c269=function(Sequence){return Sequence},peg$c270=/^[ -!#-[\]-\u10FFFF]/,peg$c271=peg$classExpectation([[" ","!"],["#","["],["]","ჿ"],"F","F"],false,false),peg$c272="'",peg$c273=peg$literalExpectation("'",false),peg$c274=/^[ -&(-[\]-\u10FFFF]/,peg$c275=peg$classExpectation([[" ","&"],["(","["],["]","ჿ"],"F","F"],false,false),peg$c276=peg$otherExpectation("action label"),peg$c277=function(chars){return chars.join("")},peg$c278=/^[\n\r\u2028\u2029]/,peg$c279=peg$classExpectation(["\n","\r","\u2028","\u2029"],false,false),peg$c282="*/",peg$c283=peg$literalExpectation("*/",false),peg$c284=peg$anyExpectation(),peg$c285=peg$otherExpectation("block comment"),peg$c286="/*",peg$c287=peg$literalExpectation("/*",false),peg$c288=peg$otherExpectation("line comment"),peg$c289="//",peg$c290=peg$literalExpectation("//",false),peg$c291=peg$otherExpectation("whitespace"),peg$c292=/^[ \t\r\n\x0B]/,peg$c293=peg$classExpectation([" ","\t","\r","\n","\v"],false,false),peg$c294=peg$otherExpectation("string"),peg$c295=/^[0-9a-zA-Z._!$\^*!?,\x80-\uFFFF]/,peg$c296=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","_","!","$","^","*","!","?",",",["€","￿"]],false,false),peg$c297=/^[0-9a-zA-Z.+=_\^()*&$#@!?,\x80-\uFFFF]/,peg$c298=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","+","=","_","^","(",")","*","&","$","#","@","!","?",",",["€","￿"]],false,false),peg$c299=peg$otherExpectation("atom"),peg$c300=function(firstletter,text){return firstletter+(text||[]).join("")},peg$c301=peg$otherExpectation("label"),peg$c302="0",peg$c303=peg$literalExpectation("0",false),peg$c304=/^[0-9]/,peg$c305=peg$classExpectation([["0","9"]],false,false),peg$c306=/^[1-9]/,peg$c307=peg$classExpectation([["1","9"]],false,false),peg$c308=peg$otherExpectation("nonneg number"),peg$c309=".",peg$c310=peg$literalExpectation(".",false),peg$c311=function(){return parseFloat(text())},peg$c312=function(major,minor,patch){return{major:parseInt(major,10),minor:parseInt(minor,10),patch:parseInt(patch,10),full:text()}},peg$c323="http://",peg$c324=peg$literalExpectation("http://",false),peg$c325="https://",peg$c326=peg$literalExpectation("https://",false),peg$c327=/^[a-zA-Z0-9!*'():;@&=+$,\/?#[\]_.~\-]/,peg$c328=peg$classExpectation([["a","z"],["A","Z"],["0","9"],"!","*","'","(",")",":",";","@","&","=","+","$",",","/","?","#","[","]","_",".","~","-"],false,false),peg$c329=function(protocol){return text()},peg$c330="aliceblue",peg$c331=peg$literalExpectation("aliceblue",false),peg$c332=function(){return"#f0f8ffff"},peg$c333="AliceBlue",peg$c334=peg$literalExpectation("AliceBlue",false),peg$c335="antiquewhite",peg$c336=peg$literalExpectation("antiquewhite",false),peg$c337=function(){return"#faebd7ff"},peg$c338="AntiqueWhite",peg$c339=peg$literalExpectation("AntiqueWhite",false),peg$c340="aquamarine",peg$c341=peg$literalExpectation("aquamarine",false),peg$c342=function(){return"#7fffd4ff"},peg$c343="Aquamarine",peg$c344=peg$literalExpectation("Aquamarine",false),peg$c345="aqua",peg$c346=peg$literalExpectation("aqua",false),peg$c347=function(){return"#00ffffff"},peg$c348="Aqua",peg$c349=peg$literalExpectation("Aqua",false),peg$c350="azure",peg$c351=peg$literalExpectation("azure",false),peg$c352=function(){return"#f0ffffff"},peg$c353="Azure",peg$c354=peg$literalExpectation("Azure",false),peg$c355="beige",peg$c356=peg$literalExpectation("beige",false),peg$c357=function(){return"#f5f5dcff"},peg$c358="Beige",peg$c359=peg$literalExpectation("Beige",false),peg$c360="bisque",peg$c361=peg$literalExpectation("bisque",false),peg$c362=function(){return"#ffe4c4ff"},peg$c363="Bisque",peg$c364=peg$literalExpectation("Bisque",false),peg$c365="black",peg$c366=peg$literalExpectation("black",false),peg$c367=function(){return"#000000ff"},peg$c368="Black",peg$c369=peg$literalExpectation("Black",false),peg$c370="blanchedalmond",peg$c371=peg$literalExpectation("blanchedalmond",false),peg$c372=function(){return"#ffebcdff"},peg$c373="BlanchedAlmond",peg$c374=peg$literalExpectation("BlanchedAlmond",false),peg$c375="blueviolet",peg$c376=peg$literalExpectation("blueviolet",false),peg$c377=function(){return"#8a2be2ff"},peg$c378="BlueViolet",peg$c379=peg$literalExpectation("BlueViolet",false),peg$c380="blue",peg$c381=peg$literalExpectation("blue",false),peg$c382=function(){return"#0000ffff"},peg$c383="Blue",peg$c384=peg$literalExpectation("Blue",false),peg$c385="brown",peg$c386=peg$literalExpectation("brown",false),peg$c387=function(){return"#a52a2aff"},peg$c388="Brown",peg$c389=peg$literalExpectation("Brown",false),peg$c390="burlywood",peg$c391=peg$literalExpectation("burlywood",false),peg$c392=function(){return"#deb887ff"},peg$c393="BurlyWood",peg$c394=peg$literalExpectation("BurlyWood",false),peg$c395="cadetblue",peg$c396=peg$literalExpectation("cadetblue",false),peg$c397=function(){return"#5f9ea0ff"},peg$c398="CadetBlue",peg$c399=peg$literalExpectation("CadetBlue",false),peg$c400="chartreuse",peg$c401=peg$literalExpectation("chartreuse",false),peg$c402=function(){return"#7fff00ff"},peg$c403="Chartreuse",peg$c404=peg$literalExpectation("Chartreuse",false),peg$c405="chocolate",peg$c406=peg$literalExpectation("chocolate",false),peg$c407=function(){return"#d2691eff"},peg$c408="Chocolate",peg$c409=peg$literalExpectation("Chocolate",false),peg$c410="coral",peg$c411=peg$literalExpectation("coral",false),peg$c412=function(){return"#ff7f50ff"},peg$c413="Coral",peg$c414=peg$literalExpectation("Coral",false),peg$c415="cornflowerblue",peg$c416=peg$literalExpectation("cornflowerblue",false),peg$c417=function(){return"#6495edff"},peg$c418="CornflowerBlue",peg$c419=peg$literalExpectation("CornflowerBlue",false),peg$c420="cornsilk",peg$c421=peg$literalExpectation("cornsilk",false),peg$c422=function(){return"#fff8dcff"},peg$c423="Cornsilk",peg$c424=peg$literalExpectation("Cornsilk",false),peg$c425="crimson",peg$c426=peg$literalExpectation("crimson",false),peg$c427=function(){return"#dc143cff"},peg$c428="Crimson",peg$c429=peg$literalExpectation("Crimson",false),peg$c430="cyan",peg$c431=peg$literalExpectation("cyan",false),peg$c432="Cyan",peg$c433=peg$literalExpectation("Cyan",false),peg$c434="darkblue",peg$c435=peg$literalExpectation("darkblue",false),peg$c436=function(){return"#00008bff"},peg$c437="DarkBlue",peg$c438=peg$literalExpectation("DarkBlue",false),peg$c439="darkcyan",peg$c440=peg$literalExpectation("darkcyan",false),peg$c441=function(){return"#008b8bff"},peg$c442="DarkCyan",peg$c443=peg$literalExpectation("DarkCyan",false),peg$c444="darkgoldenrod",peg$c445=peg$literalExpectation("darkgoldenrod",false),peg$c446=function(){return"#b8860bff"},peg$c447="DarkGoldenRod",peg$c448=peg$literalExpectation("DarkGoldenRod",false),peg$c449="darkgray",peg$c450=peg$literalExpectation("darkgray",false),peg$c451=function(){return"#a9a9a9ff"},peg$c452="DarkGray",peg$c453=peg$literalExpectation("DarkGray",false),peg$c454="darkgrey",peg$c455=peg$literalExpectation("darkgrey",false),peg$c456="DarkGrey",peg$c457=peg$literalExpectation("DarkGrey",false),peg$c458="darkgreen",peg$c459=peg$literalExpectation("darkgreen",false),peg$c460=function(){return"#006400ff"},peg$c461="DarkGreen",peg$c462=peg$literalExpectation("DarkGreen",false),peg$c463="darkkhaki",peg$c464=peg$literalExpectation("darkkhaki",false),peg$c465=function(){return"#bdb76bff"},peg$c466="DarkKhaki",peg$c467=peg$literalExpectation("DarkKhaki",false),peg$c468="darkmagenta",peg$c469=peg$literalExpectation("darkmagenta",false),peg$c470=function(){return"#8b008bff"},peg$c471="DarkMagenta",peg$c472=peg$literalExpectation("DarkMagenta",false),peg$c473="darkolivegreen",peg$c474=peg$literalExpectation("darkolivegreen",false),peg$c475=function(){return"#556b2fff"},peg$c476="DarkOliveGreen",peg$c477=peg$literalExpectation("DarkOliveGreen",false),peg$c478="darkorange",peg$c479=peg$literalExpectation("darkorange",false),peg$c480=function(){return"#ff8c00ff"},peg$c481="Darkorange",peg$c482=peg$literalExpectation("Darkorange",false),peg$c483="darkorchid",peg$c484=peg$literalExpectation("darkorchid",false),peg$c485=function(){return"#9932ccff"},peg$c486="DarkOrchid",peg$c487=peg$literalExpectation("DarkOrchid",false),peg$c488="darkred",peg$c489=peg$literalExpectation("darkred",false),peg$c490=function(){return"#8b0000ff"},peg$c491="DarkRed",peg$c492=peg$literalExpectation("DarkRed",false),peg$c493="darksalmon",peg$c494=peg$literalExpectation("darksalmon",false),peg$c495=function(){return"#e9967aff"},peg$c496="DarkSalmon",peg$c497=peg$literalExpectation("DarkSalmon",false),peg$c498="darkseagreen",peg$c499=peg$literalExpectation("darkseagreen",false),peg$c500=function(){return"#8fbc8fff"},peg$c501="DarkSeaGreen",peg$c502=peg$literalExpectation("DarkSeaGreen",false),peg$c503="darkslateblue",peg$c504=peg$literalExpectation("darkslateblue",false),peg$c505=function(){return"#483d8bff"},peg$c506="DarkSlateBlue",peg$c507=peg$literalExpectation("DarkSlateBlue",false),peg$c508="darkslategray",peg$c509=peg$literalExpectation("darkslategray",false),peg$c510=function(){return"#2f4f4fff"},peg$c511="DarkSlateGray",peg$c512=peg$literalExpectation("DarkSlateGray",false),peg$c513="darkslategrey",peg$c514=peg$literalExpectation("darkslategrey",false),peg$c515="DarkSlateGrey",peg$c516=peg$literalExpectation("DarkSlateGrey",false),peg$c517="darkturquoise",peg$c518=peg$literalExpectation("darkturquoise",false),peg$c519=function(){return"#00ced1ff"},peg$c520="DarkTurquoise",peg$c521=peg$literalExpectation("DarkTurquoise",false),peg$c522="darkviolet",peg$c523=peg$literalExpectation("darkviolet",false),peg$c524=function(){return"#9400d3ff"},peg$c525="DarkViolet",peg$c526=peg$literalExpectation("DarkViolet",false),peg$c527="deeppink",peg$c528=peg$literalExpectation("deeppink",false),peg$c529=function(){return"#ff1493ff"},peg$c530="DeepPink",peg$c531=peg$literalExpectation("DeepPink",false),peg$c532="deepskyblue",peg$c533=peg$literalExpectation("deepskyblue",false),peg$c534=function(){return"#00bfffff"},peg$c535="DeepSkyBlue",peg$c536=peg$literalExpectation("DeepSkyBlue",false),peg$c537="dimgray",peg$c538=peg$literalExpectation("dimgray",false),peg$c539=function(){return"#696969ff"},peg$c540="DimGray",peg$c541=peg$literalExpectation("DimGray",false),peg$c542="dimgrey",peg$c543=peg$literalExpectation("dimgrey",false),peg$c544="DimGrey",peg$c545=peg$literalExpectation("DimGrey",false),peg$c546="dodgerblue",peg$c547=peg$literalExpectation("dodgerblue",false),peg$c548=function(){return"#1e90ffff"},peg$c549="DodgerBlue",peg$c550=peg$literalExpectation("DodgerBlue",false),peg$c551="firebrick",peg$c552=peg$literalExpectation("firebrick",false),peg$c553=function(){return"#b22222ff"},peg$c554="FireBrick",peg$c555=peg$literalExpectation("FireBrick",false),peg$c556="floralwhite",peg$c557=peg$literalExpectation("floralwhite",false),peg$c558=function(){return"#fffaf0ff"},peg$c559="FloralWhite",peg$c560=peg$literalExpectation("FloralWhite",false),peg$c561="forestgreen",peg$c562=peg$literalExpectation("forestgreen",false),peg$c563=function(){return"#228b22ff"},peg$c564="ForestGreen",peg$c565=peg$literalExpectation("ForestGreen",false),peg$c566="fuchsia",peg$c567=peg$literalExpectation("fuchsia",false),peg$c568=function(){return"#ff00ffff"},peg$c569="Fuchsia",peg$c570=peg$literalExpectation("Fuchsia",false),peg$c571="gainsboro",peg$c572=peg$literalExpectation("gainsboro",false),peg$c573=function(){return"#dcdcdcff"},peg$c574="Gainsboro",peg$c575=peg$literalExpectation("Gainsboro",false),peg$c576="ghostwhite",peg$c577=peg$literalExpectation("ghostwhite",false),peg$c578=function(){return"#f8f8ffff"},peg$c579="GhostWhite",peg$c580=peg$literalExpectation("GhostWhite",false),peg$c581="goldenrod",peg$c582=peg$literalExpectation("goldenrod",false),peg$c583=function(){return"#daa520ff"},peg$c584="GoldenRod",peg$c585=peg$literalExpectation("GoldenRod",false),peg$c586="gold",peg$c587=peg$literalExpectation("gold",false),peg$c588=function(){return"#ffd700ff"},peg$c589="Gold",peg$c590=peg$literalExpectation("Gold",false),peg$c591="gray",peg$c592=peg$literalExpectation("gray",false),peg$c593=function(){return"#808080ff"},peg$c594="Gray",peg$c595=peg$literalExpectation("Gray",false),peg$c596="grey",peg$c597=peg$literalExpectation("grey",false),peg$c598="Grey",peg$c599=peg$literalExpectation("Grey",false),peg$c600="greenyellow",peg$c601=peg$literalExpectation("greenyellow",false),peg$c602=function(){return"#adff2fff"},peg$c603="GreenYellow",peg$c604=peg$literalExpectation("GreenYellow",false),peg$c605="green",peg$c606=peg$literalExpectation("green",false),peg$c607=function(){return"#008000ff"},peg$c608="Green",peg$c609=peg$literalExpectation("Green",false),peg$c610="honeydew",peg$c611=peg$literalExpectation("honeydew",false),peg$c612=function(){return"#f0fff0ff"},peg$c613="HoneyDew",peg$c614=peg$literalExpectation("HoneyDew",false),peg$c615="hotpink",peg$c616=peg$literalExpectation("hotpink",false),peg$c617=function(){return"#ff69b4ff"},peg$c618="HotPink",peg$c619=peg$literalExpectation("HotPink",false),peg$c620="indianred",peg$c621=peg$literalExpectation("indianred",false),peg$c622=function(){return"#cd5c5cff"},peg$c623="IndianRed",peg$c624=peg$literalExpectation("IndianRed",false),peg$c625="indigo",peg$c626=peg$literalExpectation("indigo",false),peg$c627=function(){return"#4b0082ff"},peg$c628="Indigo",peg$c629=peg$literalExpectation("Indigo",false),peg$c630="ivory",peg$c631=peg$literalExpectation("ivory",false),peg$c632=function(){return"#fffff0ff"},peg$c633="Ivory",peg$c634=peg$literalExpectation("Ivory",false),peg$c635="khaki",peg$c636=peg$literalExpectation("khaki",false),peg$c637=function(){return"#f0e68cff"},peg$c638="Khaki",peg$c639=peg$literalExpectation("Khaki",false),peg$c640="lavenderblush",peg$c641=peg$literalExpectation("lavenderblush",false),peg$c642=function(){return"#fff0f5ff"},peg$c643="LavenderBlush",peg$c644=peg$literalExpectation("LavenderBlush",false),peg$c645="lavender",peg$c646=peg$literalExpectation("lavender",false),peg$c647=function(){return"#e6e6faff"},peg$c648="Lavender",peg$c649=peg$literalExpectation("Lavender",false),peg$c650="lawngreen",peg$c651=peg$literalExpectation("lawngreen",false),peg$c652=function(){return"#7cfc00ff"},peg$c653="LawnGreen",peg$c654=peg$literalExpectation("LawnGreen",false),peg$c655="lemonchiffon",peg$c656=peg$literalExpectation("lemonchiffon",false),peg$c657=function(){return"#fffacdff"},peg$c658="LemonChiffon",peg$c659=peg$literalExpectation("LemonChiffon",false),peg$c660="lightblue",peg$c661=peg$literalExpectation("lightblue",false),peg$c662=function(){return"#add8e6ff"},peg$c663="LightBlue",peg$c664=peg$literalExpectation("LightBlue",false),peg$c665="lightcoral",peg$c666=peg$literalExpectation("lightcoral",false),peg$c667=function(){return"#f08080ff"},peg$c668="LightCoral",peg$c669=peg$literalExpectation("LightCoral",false),peg$c670="lightcyan",peg$c671=peg$literalExpectation("lightcyan",false),peg$c672=function(){return"#e0ffffff"},peg$c673="LightCyan",peg$c674=peg$literalExpectation("LightCyan",false),peg$c675="lightgoldenrodyellow",peg$c676=peg$literalExpectation("lightgoldenrodyellow",false),peg$c677=function(){return"#fafad2ff"},peg$c678="LightGoldenRodYellow",peg$c679=peg$literalExpectation("LightGoldenRodYellow",false),peg$c680="lightgray",peg$c681=peg$literalExpectation("lightgray",false),peg$c682=function(){return"#d3d3d3ff"},peg$c683="LightGray",peg$c684=peg$literalExpectation("LightGray",false),peg$c685="lightgrey",peg$c686=peg$literalExpectation("lightgrey",false),peg$c687="LightGrey",peg$c688=peg$literalExpectation("LightGrey",false),peg$c689="lightgreen",peg$c690=peg$literalExpectation("lightgreen",false),peg$c691=function(){return"#90ee90ff"},peg$c692="LightGreen",peg$c693=peg$literalExpectation("LightGreen",false),peg$c694="lightpink",peg$c695=peg$literalExpectation("lightpink",false),peg$c696=function(){return"#ffb6c1ff"},peg$c697="LightPink",peg$c698=peg$literalExpectation("LightPink",false),peg$c699="lightsalmon",peg$c700=peg$literalExpectation("lightsalmon",false),peg$c701=function(){return"#ffa07aff"},peg$c702="LightSalmon",peg$c703=peg$literalExpectation("LightSalmon",false),peg$c704="lightseagreen",peg$c705=peg$literalExpectation("lightseagreen",false),peg$c706=function(){return"#20b2aaff"},peg$c707="LightSeaGreen",peg$c708=peg$literalExpectation("LightSeaGreen",false),peg$c709="lightskyblue",peg$c710=peg$literalExpectation("lightskyblue",false),peg$c711=function(){return"#87cefaff"},peg$c712="LightSkyBlue",peg$c713=peg$literalExpectation("LightSkyBlue",false),peg$c714="lightslategray",peg$c715=peg$literalExpectation("lightslategray",false),peg$c716=function(){return"#778899ff"},peg$c717="LightSlateGray",peg$c718=peg$literalExpectation("LightSlateGray",false),peg$c719="lightslategrey",peg$c720=peg$literalExpectation("lightslategrey",false),peg$c721="LightSlateGrey",peg$c722=peg$literalExpectation("LightSlateGrey",false),peg$c723="lightsteelblue",peg$c724=peg$literalExpectation("lightsteelblue",false),peg$c725=function(){return"#b0c4deff"},peg$c726="LightSteelBlue",peg$c727=peg$literalExpectation("LightSteelBlue",false),peg$c728="lightyellow",peg$c729=peg$literalExpectation("lightyellow",false),peg$c730=function(){return"#ffffe0ff"},peg$c731="LightYellow",peg$c732=peg$literalExpectation("LightYellow",false),peg$c733="limegreen",peg$c734=peg$literalExpectation("limegreen",false),peg$c735=function(){return"#32cd32ff"},peg$c736="LimeGreen",peg$c737=peg$literalExpectation("LimeGreen",false),peg$c738="lime",peg$c739=peg$literalExpectation("lime",false),peg$c740=function(){return"#00ff00ff"},peg$c741="Lime",peg$c742=peg$literalExpectation("Lime",false),peg$c743="linen",peg$c744=peg$literalExpectation("linen",false),peg$c745=function(){return"#faf0e6ff"},peg$c746="Linen",peg$c747=peg$literalExpectation("Linen",false),peg$c748="magenta",peg$c749=peg$literalExpectation("magenta",false),peg$c750="Magenta",peg$c751=peg$literalExpectation("Magenta",false),peg$c752="maroon",peg$c753=peg$literalExpectation("maroon",false),peg$c754=function(){return"#800000ff"},peg$c755="Maroon",peg$c756=peg$literalExpectation("Maroon",false),peg$c757="mediumaquamarine",peg$c758=peg$literalExpectation("mediumaquamarine",false),peg$c759=function(){return"#66cdaaff"},peg$c760="MediumAquaMarine",peg$c761=peg$literalExpectation("MediumAquaMarine",false),peg$c762="mediumblue",peg$c763=peg$literalExpectation("mediumblue",false),peg$c764=function(){return"#0000cdff"},peg$c765="MediumBlue",peg$c766=peg$literalExpectation("MediumBlue",false),peg$c767="mediumorchid",peg$c768=peg$literalExpectation("mediumorchid",false),peg$c769=function(){return"#ba55d3ff"},peg$c770="MediumOrchid",peg$c771=peg$literalExpectation("MediumOrchid",false),peg$c772="mediumpurple",peg$c773=peg$literalExpectation("mediumpurple",false),peg$c774=function(){return"#9370d8ff"},peg$c775="MediumPurple",peg$c776=peg$literalExpectation("MediumPurple",false),peg$c777="mediumseagreen",peg$c778=peg$literalExpectation("mediumseagreen",false),peg$c779=function(){return"#3cb371ff"},peg$c780="MediumSeaGreen",peg$c781=peg$literalExpectation("MediumSeaGreen",false),peg$c782="mediumslateblue",peg$c783=peg$literalExpectation("mediumslateblue",false),peg$c784=function(){return"#7b68eeff"},peg$c785="MediumSlateBlue",peg$c786=peg$literalExpectation("MediumSlateBlue",false),peg$c787="mediumspringgreen",peg$c788=peg$literalExpectation("mediumspringgreen",false),peg$c789=function(){return"#00fa9aff"},peg$c790="MediumSpringGreen",peg$c791=peg$literalExpectation("MediumSpringGreen",false),peg$c792="mediumturquoise",peg$c793=peg$literalExpectation("mediumturquoise",false),peg$c794=function(){return"#48d1ccff"},peg$c795="MediumTurquoise",peg$c796=peg$literalExpectation("MediumTurquoise",false),peg$c797="mediumvioletred",peg$c798=peg$literalExpectation("mediumvioletred",false),peg$c799=function(){return"#c71585ff"},peg$c800="MediumVioletRed",peg$c801=peg$literalExpectation("MediumVioletRed",false),peg$c802="midnightblue",peg$c803=peg$literalExpectation("midnightblue",false),peg$c804=function(){return"#191970ff"},peg$c805="MidnightBlue",peg$c806=peg$literalExpectation("MidnightBlue",false),peg$c807="mintcream",peg$c808=peg$literalExpectation("mintcream",false),peg$c809=function(){return"#f5fffaff"},peg$c810="MintCream",peg$c811=peg$literalExpectation("MintCream",false),peg$c812="mistyrose",peg$c813=peg$literalExpectation("mistyrose",false),peg$c814=function(){return"#ffe4e1ff"},peg$c815="MistyRose",peg$c816=peg$literalExpectation("MistyRose",false),peg$c817="moccasin",peg$c818=peg$literalExpectation("moccasin",false),peg$c819=function(){return"#ffe4b5ff"},peg$c820="Moccasin",peg$c821=peg$literalExpectation("Moccasin",false),peg$c822="navajowhite",peg$c823=peg$literalExpectation("navajowhite",false),peg$c824=function(){return"#ffdeadff"},peg$c825="NavajoWhite",peg$c826=peg$literalExpectation("NavajoWhite",false),peg$c827="navy",peg$c828=peg$literalExpectation("navy",false),peg$c829=function(){return"#000080ff"},peg$c830="Navy",peg$c831=peg$literalExpectation("Navy",false),peg$c832="oldlace",peg$c833=peg$literalExpectation("oldlace",false),peg$c834=function(){return"#fdf5e6ff"},peg$c835="OldLace",peg$c836=peg$literalExpectation("OldLace",false),peg$c837="olivedrab",peg$c838=peg$literalExpectation("olivedrab",false),peg$c839=function(){return"#6b8e23ff"},peg$c840="OliveDrab",peg$c841=peg$literalExpectation("OliveDrab",false),peg$c842="olive",peg$c843=peg$literalExpectation("olive",false),peg$c844=function(){return"#808000ff"},peg$c845="Olive",peg$c846=peg$literalExpectation("Olive",false),peg$c847="orangered",peg$c848=peg$literalExpectation("orangered",false),peg$c849=function(){return"#ff4500ff"},peg$c850="OrangeRed",peg$c851=peg$literalExpectation("OrangeRed",false),peg$c852="orange",peg$c853=peg$literalExpectation("orange",false),peg$c854=function(){return"#ffa500ff"},peg$c855="Orange",peg$c856=peg$literalExpectation("Orange",false),peg$c857="orchid",peg$c858=peg$literalExpectation("orchid",false),peg$c859=function(){return"#da70d6ff"},peg$c860="Orchid",peg$c861=peg$literalExpectation("Orchid",false),peg$c862="palegoldenrod",peg$c863=peg$literalExpectation("palegoldenrod",false),peg$c864=function(){return"#eee8aaff"},peg$c865="PaleGoldenRod",peg$c866=peg$literalExpectation("PaleGoldenRod",false),peg$c867="palegreen",peg$c868=peg$literalExpectation("palegreen",false),peg$c869=function(){return"#98fb98ff"},peg$c870="PaleGreen",peg$c871=peg$literalExpectation("PaleGreen",false),peg$c872="paleturquoise",peg$c873=peg$literalExpectation("paleturquoise",false),peg$c874=function(){return"#afeeeeff"},peg$c875="PaleTurquoise",peg$c876=peg$literalExpectation("PaleTurquoise",false),peg$c877="palevioletred",peg$c878=peg$literalExpectation("palevioletred",false),peg$c879=function(){return"#d87093ff"},peg$c880="PaleVioletRed",peg$c881=peg$literalExpectation("PaleVioletRed",false),peg$c882="papayawhip",peg$c883=peg$literalExpectation("papayawhip",false),peg$c884=function(){return"#ffefd5ff"},peg$c885="PapayaWhip",peg$c886=peg$literalExpectation("PapayaWhip",false),peg$c887="peachpuff",peg$c888=peg$literalExpectation("peachpuff",false),peg$c889=function(){return"#ffdab9ff"},peg$c890="PeachPuff",peg$c891=peg$literalExpectation("PeachPuff",false),peg$c892="peru",peg$c893=peg$literalExpectation("peru",false),peg$c894=function(){return"#cd853fff"},peg$c895="Peru",peg$c896=peg$literalExpectation("Peru",false),peg$c897="pink",peg$c898=peg$literalExpectation("pink",false),peg$c899=function(){return"#ffc0cbff"},peg$c900="Pink",peg$c901=peg$literalExpectation("Pink",false),peg$c902="plum",peg$c903=peg$literalExpectation("plum",false),peg$c904=function(){return"#dda0ddff"},peg$c905="Plum",peg$c906=peg$literalExpectation("Plum",false),peg$c907="powderblue",peg$c908=peg$literalExpectation("powderblue",false),peg$c909=function(){return"#b0e0e6ff"},peg$c910="PowderBlue",peg$c911=peg$literalExpectation("PowderBlue",false),peg$c912="purple",peg$c913=peg$literalExpectation("purple",false),peg$c914=function(){return"#800080ff"},peg$c915="Purple",peg$c916=peg$literalExpectation("Purple",false),peg$c917="red",peg$c918=peg$literalExpectation("red",false),peg$c919=function(){return"#ff0000ff"},peg$c920="Red",peg$c921=peg$literalExpectation("Red",false),peg$c922="rosybrown",peg$c923=peg$literalExpectation("rosybrown",false),peg$c924=function(){return"#bc8f8fff"},peg$c925="RosyBrown",peg$c926=peg$literalExpectation("RosyBrown",false),peg$c927="royalblue",peg$c928=peg$literalExpectation("royalblue",false),peg$c929=function(){return"#4169e1ff"},peg$c930="RoyalBlue",peg$c931=peg$literalExpectation("RoyalBlue",false),peg$c932="saddlebrown",peg$c933=peg$literalExpectation("saddlebrown",false),peg$c934=function(){return"#8b4513ff"},peg$c935="SaddleBrown",peg$c936=peg$literalExpectation("SaddleBrown",false),peg$c937="salmon",peg$c938=peg$literalExpectation("salmon",false),peg$c939=function(){return"#fa8072ff"},peg$c940="Salmon",peg$c941=peg$literalExpectation("Salmon",false),peg$c942="sandybrown",peg$c943=peg$literalExpectation("sandybrown",false),peg$c944=function(){return"#f4a460ff"},peg$c945="SandyBrown",peg$c946=peg$literalExpectation("SandyBrown",false),peg$c947="seagreen",peg$c948=peg$literalExpectation("seagreen",false),peg$c949=function(){return"#2e8b57ff"},peg$c950="SeaGreen",peg$c951=peg$literalExpectation("SeaGreen",false),peg$c952="seashell",peg$c953=peg$literalExpectation("seashell",false),peg$c954=function(){return"#fff5eeff"},peg$c955="SeaShell",peg$c956=peg$literalExpectation("SeaShell",false),peg$c957="sienna",peg$c958=peg$literalExpectation("sienna",false),peg$c959=function(){return"#a0522dff"},peg$c960="Sienna",peg$c961=peg$literalExpectation("Sienna",false),peg$c962="silver",peg$c963=peg$literalExpectation("silver",false),peg$c964=function(){return"#c0c0c0ff"},peg$c965="Silver",peg$c966=peg$literalExpectation("Silver",false),peg$c967="skyblue",peg$c968=peg$literalExpectation("skyblue",false),peg$c969=function(){return"#87ceebff"},peg$c970="SkyBlue",peg$c971=peg$literalExpectation("SkyBlue",false),peg$c972="slateblue",peg$c973=peg$literalExpectation("slateblue",false),peg$c974=function(){return"#6a5acdff"},peg$c975="SlateBlue",peg$c976=peg$literalExpectation("SlateBlue",false),peg$c977="slategray",peg$c978=peg$literalExpectation("slategray",false),peg$c979=function(){return"#708090ff"},peg$c980="SlateGray",peg$c981=peg$literalExpectation("SlateGray",false),peg$c982="slategrey",peg$c983=peg$literalExpectation("slategrey",false),peg$c984="SlateGrey",peg$c985=peg$literalExpectation("SlateGrey",false),peg$c986="snow",peg$c987=peg$literalExpectation("snow",false),peg$c988=function(){return"#fffafaff"},peg$c989="Snow",peg$c990=peg$literalExpectation("Snow",false),peg$c991="springgreen",peg$c992=peg$literalExpectation("springgreen",false),peg$c993=function(){return"#00ff7fff"},peg$c994="SpringGreen",peg$c995=peg$literalExpectation("SpringGreen",false),peg$c996="steelblue",peg$c997=peg$literalExpectation("steelblue",false),peg$c998=function(){return"#4682b4ff"},peg$c999="SteelBlue",peg$c1000=peg$literalExpectation("SteelBlue",false),peg$c1001="tan",peg$c1002=peg$literalExpectation("tan",false),peg$c1003=function(){return"#d2b48cff"},peg$c1004="Tan",peg$c1005=peg$literalExpectation("Tan",false),peg$c1006="teal",peg$c1007=peg$literalExpectation("teal",false),peg$c1008=function(){return"#008080ff"},peg$c1009="Teal",peg$c1010=peg$literalExpectation("Teal",false),peg$c1011="thistle",peg$c1012=peg$literalExpectation("thistle",false),peg$c1013=function(){return"#d8bfd8ff"},peg$c1014="Thistle",peg$c1015=peg$literalExpectation("Thistle",false),peg$c1016="tomato",peg$c1017=peg$literalExpectation("tomato",false),peg$c1018=function(){return"#ff6347ff"},peg$c1019="Tomato",peg$c1020=peg$literalExpectation("Tomato",false),peg$c1021="turquoise",peg$c1022=peg$literalExpectation("turquoise",false),peg$c1023=function(){return"#40e0d0ff"},peg$c1024="Turquoise",peg$c1025=peg$literalExpectation("Turquoise",false),peg$c1026="violet",peg$c1027=peg$literalExpectation("violet",false),peg$c1028=function(){return"#ee82eeff"},peg$c1029="Violet",peg$c1030=peg$literalExpectation("Violet",false),peg$c1031="wheat",peg$c1032=peg$literalExpectation("wheat",false),peg$c1033=function(){return"#f5deb3ff"},peg$c1034="Wheat",peg$c1035=peg$literalExpectation("Wheat",false),peg$c1036="whitesmoke",peg$c1037=peg$literalExpectation("whitesmoke",false),peg$c1038=function(){return"#f5f5f5ff"},peg$c1039="WhiteSmoke",peg$c1040=peg$literalExpectation("WhiteSmoke",false),peg$c1041="white",peg$c1042=peg$literalExpectation("white",false),peg$c1043=function(){return"#ffffffff"},peg$c1044="White",peg$c1045=peg$literalExpectation("White",false),peg$c1046="yellowgreen",peg$c1047=peg$literalExpectation("yellowgreen",false),peg$c1048=function(){return"#9acd32ff"},peg$c1049="YellowGreen",peg$c1050=peg$literalExpectation("YellowGreen",false),peg$c1051="yellow",peg$c1052=peg$literalExpectation("yellow",false),peg$c1053=function(){return"#ffff00ff"},peg$c1054="Yellow",peg$c1055=peg$literalExpectation("Yellow",false),peg$c1056=function(lab){return lab},peg$c1057="#",peg$c1058=peg$literalExpectation("#",false),peg$c1059=function(r,g,b){return`#${r}${r}${g}${g}${b}${b}ff`},peg$c1060=function(r1,r2,g1,g2,b1,b2){return`#${r1}${r2}${g1}${g2}${b1}${b2}ff`},peg$c1061=function(r,g,b,a){return`#${r}${r}${g}${g}${b}${b}${a}${a}`},peg$c1062=function(r1,r2,g1,g2,b1,b2,a1,a2){return`#${r1}${r2}${g1}${g2}${b1}${b2}${a1}${a2}`},peg$c1063=peg$otherExpectation("color"),peg$c1064="arc_label",peg$c1065=peg$literalExpectation("arc_label",false),peg$c1066="head_label",peg$c1067=peg$literalExpectation("head_label",false),peg$c1068="tail_label",peg$c1069=peg$literalExpectation("tail_label",false),peg$c1070=":",peg$c1071=peg$literalExpectation(":",false),peg$c1072=";",peg$c1073=peg$literalExpectation(";",false),peg$c1074=function(key,value){return{key:key,value:value}},peg$c1075=peg$otherExpectation("single edge color"),peg$c1076="edge_color",peg$c1077=peg$literalExpectation("edge_color",false),peg$c1078=function(value){return{key:"single_edge_color",value:value}},peg$c1079=peg$otherExpectation("transition line style"),peg$c1080="linestyle",peg$c1081=peg$literalExpectation("linestyle",false),peg$c1082=function(value){return{key:"transition_line_style",value:value}},peg$c1083="{",peg$c1084=peg$literalExpectation("{",false),peg$c1085="}",peg$c1086=peg$literalExpectation("}",false),peg$c1087=function(items){return items},peg$c1088="%",peg$c1089=peg$literalExpectation("%",false),peg$c1090=function(value){return{key:"arrow probability",value:value}},peg$c1091="[",peg$c1092=peg$literalExpectation("[",false),peg$c1093="]",peg$c1094=peg$literalExpectation("]",false),peg$c1095=function(names){return names.map((i=>i[0]))},peg$c1096="+|",peg$c1097=peg$literalExpectation("+|",false),peg$c1098=function(nzd,dd){return{key:"stripe",value:parseInt(`${nzd}${dd}`,10)}},peg$c1099="-|",peg$c1100=peg$literalExpectation("-|",false),peg$c1101=function(nzd,dd){return{key:"stripe",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1102="+",peg$c1103=peg$literalExpectation("+",false),peg$c1104=function(nzd,dd){return{key:"cycle",value:parseInt(`${nzd}${dd}`,10)}},peg$c1105="-",peg$c1106=peg$literalExpectation("-",false),peg$c1107=function(nzd,dd){return{key:"cycle",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1108="+0",peg$c1109=peg$literalExpectation("+0",false),peg$c1110=function(){return{key:"cycle",value:0}},peg$c1111=function(r_action,r_prob,l_desc,arrow,r_desc,l_prob,l_action,label,tail){const base={kind:arrow,to:label};if(tail&&tail!==[]){base.se=tail}if(l_desc){base.l_desc=l_desc}if(r_desc){base.r_desc=r_desc}if(l_action){base.l_action=l_action}if(r_action){base.r_action=r_action}if(l_prob){base.l_probability=l_prob.value}if(r_prob){base.r_probability=r_prob.value}return base},peg$c1112=function(label,se){const base={key:"transition",from:label};if(se&&se!==[]){base.se=se}return base},peg$c1113="whargarbl",peg$c1114=peg$literalExpectation("whargarbl",false),peg$c1115="todo",peg$c1116=peg$literalExpectation("todo",false),peg$c1117=function(validationkey,value){return{key:validationkey,value:value}},peg$c1118="validation",peg$c1119=peg$literalExpectation("validation",false),peg$c1120="};",peg$c1121=peg$literalExpectation("};",false),peg$c1122=function(validation_items){return{config_kind:"validation",config_items:validation_items||[]}},peg$c1123="dot",peg$c1124=peg$literalExpectation("dot",false),peg$c1125="circo",peg$c1126=peg$literalExpectation("circo",false),peg$c1127="fdp",peg$c1128=peg$literalExpectation("fdp",false),peg$c1129="neato",peg$c1130=peg$literalExpectation("neato",false),peg$c1131="shape",peg$c1132=peg$literalExpectation("shape",false),peg$c1133=function(value){return{key:"shape",value:value}},peg$c1134="state",peg$c1135=peg$literalExpectation("state",false),peg$c1136=function(state_items){return{key:"state_config",value:{config_kind:"state",config_items:state_items||[]}}},peg$c1137="start_state",peg$c1138=peg$literalExpectation("start_state",false),peg$c1139=function(state_items){return{key:"state_config",value:{config_kind:"in_state",config_items:state_items||[]}}},peg$c1140="end_state",peg$c1141=peg$literalExpectation("end_state",false),peg$c1142=function(state_items){return{key:"state_config",value:{config_kind:"out_state",config_items:state_items||[]}}},peg$c1143=function(actionkey,value){return{key:actionkey,value:value}},peg$c1144="action",peg$c1145=peg$literalExpectation("action",false),peg$c1146=function(action_items){return{config_kind:"action",config_items:action_items||[]}},peg$c1147=function(transitionkey,value){return{key:transitionkey,value:value}},peg$c1148=peg$otherExpectation("graph default edge color"),peg$c1149=function(value){return{key:"graph_default_edge_color",value:value}},peg$c1150="transition",peg$c1151=peg$literalExpectation("transition",false),peg$c1152=function(transition_items){return{config_kind:"transition",config_items:transition_items||[]}},peg$c1153="graph_layout",peg$c1154=peg$literalExpectation("graph_layout",false),peg$c1155=function(value){return{key:"graph_layout",value:value}},peg$c1156="start_states",peg$c1157=peg$literalExpectation("start_states",false),peg$c1158=function(value){return{key:"start_states",value:value}},peg$c1159="end_states",peg$c1160=peg$literalExpectation("end_states",false),peg$c1161=function(value){return{key:"end_states",value:value}},peg$c1162="graph_bg_color",peg$c1163=peg$literalExpectation("graph_bg_color",false),peg$c1164=function(value){return{key:"graph_bg_color",value:value}},peg$c1165=peg$otherExpectation("configuration"),peg$c1166="MIT",peg$c1167=peg$literalExpectation("MIT",false),peg$c1168="BSD 2-clause",peg$c1169=peg$literalExpectation("BSD 2-clause",false),peg$c1170="BSD 3-clause",peg$c1171=peg$literalExpectation("BSD 3-clause",false),peg$c1172="Apache 2.0",peg$c1173=peg$literalExpectation("Apache 2.0",false),peg$c1174="Mozilla 2.0",peg$c1175=peg$literalExpectation("Mozilla 2.0",false),peg$c1176="Public domain",peg$c1177=peg$literalExpectation("Public domain",false),peg$c1178="GPL v2",peg$c1179=peg$literalExpectation("GPL v2",false),peg$c1180="GPL v3",peg$c1181=peg$literalExpectation("GPL v3",false),peg$c1182="LGPL v2.1",peg$c1183=peg$literalExpectation("LGPL v2.1",false),peg$c1184="LGPL v3.0",peg$c1185=peg$literalExpectation("LGPL v3.0",false),peg$c1186="Unknown",peg$c1187=peg$literalExpectation("Unknown",false),peg$c1188=peg$otherExpectation("direction"),peg$c1189="up",peg$c1190=peg$literalExpectation("up",false),peg$c1191="right",peg$c1192=peg$literalExpectation("right",false),peg$c1193="down",peg$c1194=peg$literalExpectation("down",false),peg$c1195="left",peg$c1196=peg$literalExpectation("left",false),peg$c1197=peg$otherExpectation("hook definition (open/closed)"),peg$c1198="open",peg$c1199=peg$literalExpectation("open",false),peg$c1200="closed",peg$c1201=peg$literalExpectation("closed",false),peg$c1202="machine_author",peg$c1203=peg$literalExpectation("machine_author",false),peg$c1204=function(value){return{key:"machine_author",value:value}},peg$c1205="machine_contributor",peg$c1206=peg$literalExpectation("machine_contributor",false),peg$c1207=function(value){return{key:"machine_contributor",value:value}},peg$c1208="machine_comment",peg$c1209=peg$literalExpectation("machine_comment",false),peg$c1210=function(value){return{key:"machine_comment",value:value}},peg$c1211="machine_definition",peg$c1212=peg$literalExpectation("machine_definition",false),peg$c1213=function(value){return{key:"machine_definition",value:value}},peg$c1214="machine_name",peg$c1215=peg$literalExpectation("machine_name",false),peg$c1216=function(value){return{key:"machine_name",value:value}},peg$c1220="machine_version",peg$c1221=peg$literalExpectation("machine_version",false),peg$c1222=function(value){return{key:"machine_version",value:value}},peg$c1223="machine_license",peg$c1224=peg$literalExpectation("machine_license",false),peg$c1225=function(value){return{key:"machine_license",value:value}},peg$c1226="machine_language",peg$c1227=peg$literalExpectation("machine_language",false),peg$c1228=function(value){return{key:"machine_language",value:value}},peg$c1229="fsl_version",peg$c1230=peg$literalExpectation("fsl_version",false),peg$c1231=function(value){return{key:"fsl_version",value:value}},peg$c1232="theme",peg$c1233=peg$literalExpectation("theme",false),peg$c1234=function(value){return{key:"theme",value:value}},peg$c1235="flow",peg$c1236=peg$literalExpectation("flow",false),peg$c1237=function(value){return{key:"flow",value:value}},peg$c1238="hooks",peg$c1239=peg$literalExpectation("hooks",false),peg$c1240=function(value){return{key:"hook_definition",value:value}},peg$c1241="dot_preamble",peg$c1242=peg$literalExpectation("dot_preamble",false),peg$c1243=function(value){return{key:"dot_preamble",value:value}},peg$c1244=peg$otherExpectation("machine attribute"),peg$c1245="color",peg$c1246=peg$literalExpectation("color",false),peg$c1247=function(value){return{key:"color",value:value}},peg$c1248=peg$otherExpectation("text color"),peg$c1249="text-color",peg$c1250=peg$literalExpectation("text-color",false),peg$c1251=function(value){return{key:"text-color",value:value}},peg$c1252=peg$otherExpectation("background color"),peg$c1253="background-color",peg$c1254=peg$literalExpectation("background-color",false),peg$c1255=function(value){return{key:"background-color",value:value}},peg$c1256=peg$otherExpectation("border color"),peg$c1257="border-color",peg$c1258=peg$literalExpectation("border-color",false),peg$c1259=function(value){return{key:"border-color",value:value}},peg$c1260=peg$otherExpectation("shape"),peg$c1261=function(value){return{key:"shape",value:value}},peg$c1262=peg$otherExpectation("corners"),peg$c1263="corners",peg$c1264=peg$literalExpectation("corners",false),peg$c1265=function(value){return{key:"corners",value:value}},peg$c1266=peg$otherExpectation("linestyle"),peg$c1267=function(value){return{key:"linestyle",value:value}},peg$c1268=function(name,value){return{key:"state_declaration",name:name,value:value}},peg$c1269="&",peg$c1270=peg$literalExpectation("&",false),peg$c1271=function(name,value){return{key:"named_list",name:name,value:value}},peg$c1272="null",peg$c1273=peg$literalExpectation("null",false),peg$c1274="undefined",peg$c1275=peg$literalExpectation("undefined",false),peg$c1276=function(){return parseFloat(text())},peg$c1277="Infinity",peg$c1278=peg$literalExpectation("Infinity",false),peg$c1279="NegInfinity",peg$c1280=peg$literalExpectation("NegInfinity",false),peg$c1281="NaN",peg$c1282=peg$literalExpectation("NaN",false),peg$c1283="MaxSafeInt",peg$c1284=peg$literalExpectation("MaxSafeInt",false),peg$c1285="MinSafeInt",peg$c1286=peg$literalExpectation("MinSafeInt",false),peg$c1287=function(chars){return chars.join("")},peg$c1288=function(char){return char},peg$c1289=function(sequence){return sequence},peg$c1290=function(){return"\b"},peg$c1291=function(){return"\f"},peg$c1292=function(){return"\n"},peg$c1293=function(){return"\r"},peg$c1294=function(){return"\t"},peg$c1295=function(){return"\v"},peg$c1296="property",peg$c1297=peg$literalExpectation("property",false),peg$c1298=function(name,default_value){return{key:"property_definition",name:name,default_value:default_value}},peg$c1299=function(name){return{key:"property_definition",name:name}},peg$c1300="arrange",peg$c1301=peg$literalExpectation("arrange",false),peg$c1302=function(value){return{key:"arrange_declaration",value:value}},peg$c1303="arrange-start",peg$c1304=peg$literalExpectation("arrange-start",false),peg$c1305=function(value){return{key:"arrange_start_declaration",value:value}},peg$c1306="arrange-end",peg$c1307=peg$literalExpectation("arrange-end",false),peg$c1308=function(value){return{key:"arrange_end_declaration",value:value}},peg$c1309=peg$otherExpectation("arrange declaration"),peg$currPos=0,peg$savedPos=0,peg$posDetailsCache=[{line:1,column:1}],peg$maxFailPos=0,peg$maxFailExpected=[],peg$silentFails=0,peg$result;if("startRule"in options){if(!(options.startRule in peg$startRuleFunctions)){throw new Error("Can't start parsing from rule \""+options.startRule+'".')}peg$startRuleFunction=peg$startRuleFunctions[options.startRule]}function text(){return input.substring(peg$savedPos,peg$currPos)}function peg$literalExpectation(text,ignoreCase){return{type:"literal",text:text,ignoreCase:ignoreCase}}function peg$classExpectation(parts,inverted,ignoreCase){return{type:"class",parts:parts,inverted:inverted,ignoreCase:ignoreCase}}function peg$anyExpectation(){return{type:"any"}}function peg$endExpectation(){return{type:"end"}}function peg$otherExpectation(description){return{type:"other",description:description}}function peg$computePosDetails(pos){var details=peg$posDetailsCache[pos],p;if(details){return details}else{p=pos-1;while(!peg$posDetailsCache[p]){p--}details=peg$posDetailsCache[p];details={line:details.line,column:details.column};while(ppeg$maxFailPos){peg$maxFailPos=peg$currPos;peg$maxFailExpected=[]}peg$maxFailExpected.push(expected)}function peg$buildStructuredError(expected,found,location){return new peg$SyntaxError(peg$SyntaxError.buildMessage(expected,found),expected,found,location)}function peg$parseDocument(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseTermList();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c0(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTheme(){var s0;if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s0=peg$c3;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c5){s0=peg$c5;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c6)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c7){s0=peg$c7;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c8)}}}}}return s0}function peg$parseGvizShape(){var s0;if(input.substr(peg$currPos,5)===peg$c9){s0=peg$c9;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c10)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c11){s0=peg$c11;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c12)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c13){s0=peg$c13;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c14)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c15){s0=peg$c15;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c16)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c17){s0=peg$c17;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c18)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c19){s0=peg$c19;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c20)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c21){s0=peg$c21;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c22)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c23){s0=peg$c23;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c24)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c25){s0=peg$c25;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c26)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c27){s0=peg$c27;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c28)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c29){s0=peg$c29;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c30)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c31){s0=peg$c31;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c32)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c33){s0=peg$c33;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c34)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c35){s0=peg$c35;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c36)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c37){s0=peg$c37;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c38)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c39){s0=peg$c39;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c40)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c41){s0=peg$c41;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c42)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c43){s0=peg$c43;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c44)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c45){s0=peg$c45;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c46)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c47){s0=peg$c47;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c48)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c49){s0=peg$c49;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c50)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c51){s0=peg$c51;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c52)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c53){s0=peg$c53;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c54)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c55){s0=peg$c55;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c56)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c57){s0=peg$c57;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c58)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c59){s0=peg$c59;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c60)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c61){s0=peg$c61;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c62)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c63){s0=peg$c63;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c64)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c65){s0=peg$c65;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c66)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c67){s0=peg$c67;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c68)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c69){s0=peg$c69;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c70)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c71){s0=peg$c71;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c72)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c73){s0=peg$c73;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c74)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c75){s0=peg$c75;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c76)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c77){s0=peg$c77;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c78)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c79){s0=peg$c79;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c80)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c81){s0=peg$c81;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c82)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c83){s0=peg$c83;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c84)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c85){s0=peg$c85;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c86)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c87){s0=peg$c87;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c88)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c89){s0=peg$c89;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c90)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c91){s0=peg$c91;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c92)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c93){s0=peg$c93;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c94)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,15)===peg$c95){s0=peg$c95;peg$currPos+=15}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c96)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c97){s0=peg$c97;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c98)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,14)===peg$c99){s0=peg$c99;peg$currPos+=14}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c100)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c101){s0=peg$c101;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c102)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c103){s0=peg$c103;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c104)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c105){s0=peg$c105;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c106)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c107){s0=peg$c107;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c108)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c109){s0=peg$c109;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c110)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c111){s0=peg$c111;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c112)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c113){s0=peg$c113;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c114)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c115){s0=peg$c115;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c116)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c117){s0=peg$c117;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c118)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c119){s0=peg$c119;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c120)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c121){s0=peg$c121;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c122)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c123){s0=peg$c123;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c124)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c125){s0=peg$c125;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c126)}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseForwardLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c128){s0=peg$c128;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c129)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8594){s1=peg$c130;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c131)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c132()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c127)}}return s0}function peg$parseTwoWayLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c134){s0=peg$c134;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c135)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8596){s1=peg$c136;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c137)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c138()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c133)}}return s0}function peg$parseBackLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c140){s0=peg$c140;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c141)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8592){s1=peg$c142;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c143)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c144()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c139)}}return s0}function peg$parseForwardFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c146){s0=peg$c146;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c147)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8658){s1=peg$c148;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c149)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c150()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c145)}}return s0}function peg$parseTwoWayFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c152){s0=peg$c152;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c153)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8660){s1=peg$c154;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c155)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c156()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c151)}}return s0}function peg$parseBackFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c158){s0=peg$c158;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c159)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8656){s1=peg$c160;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c161)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c162()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c157)}}return s0}function peg$parseForwardTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c164){s0=peg$c164;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c165)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8603){s1=peg$c166;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c167)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c168()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c163)}}return s0}function peg$parseTwoWayTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c170){s0=peg$c170;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c171)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8622){s1=peg$c172;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c173)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c174()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c169)}}return s0}function peg$parseBackTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c176){s0=peg$c176;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c177)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8602){s1=peg$c178;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c179)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c180()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c175)}}return s0}function peg$parseLightFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c182){s0=peg$c182;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c183)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c184){s1=peg$c184;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c185)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c186()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c181)}}return s0}function peg$parseLightTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c188){s0=peg$c188;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c189)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c190){s1=peg$c190;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c191)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c192()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c187)}}return s0}function peg$parseFatLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c194){s0=peg$c194;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c195)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c196){s1=peg$c196;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c197)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c198()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c193)}}return s0}function peg$parseFatTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c200){s0=peg$c200;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c201)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c202){s1=peg$c202;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c203)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c204()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c199)}}return s0}function peg$parseTildeLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c206){s0=peg$c206;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c207)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c208){s1=peg$c208;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c209)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c210()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c205)}}return s0}function peg$parseTildeFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c212){s0=peg$c212;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c213)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c214){s1=peg$c214;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c215)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c216()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c211)}}return s0}function peg$parseLightArrow(){var s0;peg$silentFails++;s0=peg$parseForwardLightArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayLightArrow();if(s0===peg$FAILED){s0=peg$parseBackLightArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c217)}}return s0}function peg$parseFatArrow(){var s0;peg$silentFails++;s0=peg$parseForwardFatArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayFatArrow();if(s0===peg$FAILED){s0=peg$parseBackFatArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c218)}}return s0}function peg$parseTildeArrow(){var s0;peg$silentFails++;s0=peg$parseForwardTildeArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayTildeArrow();if(s0===peg$FAILED){s0=peg$parseBackTildeArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c219)}}return s0}function peg$parseMixedArrow(){var s0;peg$silentFails++;s0=peg$parseLightFatArrow();if(s0===peg$FAILED){s0=peg$parseLightTildeArrow();if(s0===peg$FAILED){s0=peg$parseFatLightArrow();if(s0===peg$FAILED){s0=peg$parseFatTildeArrow();if(s0===peg$FAILED){s0=peg$parseTildeLightArrow();if(s0===peg$FAILED){s0=peg$parseTildeFatArrow()}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c220)}}return s0}function peg$parseArrow(){var s0;peg$silentFails++;s0=peg$parseMixedArrow();if(s0===peg$FAILED){s0=peg$parseLightArrow();if(s0===peg$FAILED){s0=peg$parseFatArrow();if(s0===peg$FAILED){s0=peg$parseTildeArrow()}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c221)}}return s0}function peg$parseCorners(){var s0;if(input.substr(peg$currPos,7)===peg$c228){s0=peg$c228;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c229)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c230){s0=peg$c230;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c231)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c232){s0=peg$c232;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c233)}}}}return s0}function peg$parseLineStyle(){var s0;if(input.substr(peg$currPos,5)===peg$c234){s0=peg$c234;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c235)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c236){s0=peg$c236;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c237)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c238){s0=peg$c238;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c239)}}}}return s0}function peg$parseHexDigit(){var s0;if(peg$c240.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c241)}}return s0}function peg$parseChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===34){s2=peg$c242;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c244;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c246;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c247)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c248;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c250()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c251;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c252)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c253()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c268(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c269(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseEscape(){var s0;if(input.charCodeAt(peg$currPos)===92){s0=peg$c244;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}return s0}function peg$parseQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===34){s0=peg$c242;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}return s0}function peg$parseUnescaped(){var s0;if(peg$c270.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c271)}}return s0}function peg$parseActionLabelChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseActionLabelUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===39){s2=peg$c272;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c244;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c246;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c247)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c248;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c250()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c251;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c252)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c253()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c268(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c269(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseActionLabelQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===39){s0=peg$c272;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}return s0}function peg$parseActionLabelUnescaped(){var s0;if(peg$c274.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c275)}}return s0}function peg$parseActionLabel(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseActionLabelQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseActionLabelChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseActionLabelChar()}if(s2!==peg$FAILED){s3=peg$parseActionLabelQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c277(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c276)}}return s0}function peg$parseLineTerminator(){var s0;if(peg$c278.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c279)}}return s0}function peg$parseBlockCommentTail(){var s0,s1,s2;if(input.substr(peg$currPos,2)===peg$c282){s0=peg$c282;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c283)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c284)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseBlockComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c286){s1=peg$c286;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c287)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c285)}}return s0}function peg$parseEOF(){var s0,s1;s0=peg$currPos;peg$silentFails++;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c284)}}peg$silentFails--;if(s1===peg$FAILED){s0=void 0}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLineCommentTail(){var s0,s1,s2;s0=peg$parseLineTerminator();if(s0===peg$FAILED){s0=peg$parseEOF();if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c284)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}return s0}function peg$parseLineComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c289){s1=peg$c289;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c290)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c288)}}return s0}function peg$parseWS(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;s1=peg$parseBlockComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseLineComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=[];if(peg$c292.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c293)}}if(s2!==peg$FAILED){while(s2!==peg$FAILED){s1.push(s2);if(peg$c292.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c293)}}}}else{s1=peg$FAILED}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c291)}}return s0}function peg$parseString(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseChar()}if(s2!==peg$FAILED){s3=peg$parseQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c277(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c294)}}return s0}function peg$parseAtomFirstLetter(){var s0;if(peg$c295.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}return s0}function peg$parseAtomLetter(){var s0;if(peg$c297.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c298)}}return s0}function peg$parseAtom(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseAtomFirstLetter();if(s1!==peg$FAILED){s2=[];s3=peg$parseAtomLetter();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseAtomLetter()}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c300(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c299)}}return s0}function peg$parseLabel(){var s0;peg$silentFails++;s0=peg$parseAtom();if(s0===peg$FAILED){s0=peg$parseString()}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c301)}}return s0}function peg$parseIntegerLiteral(){var s0,s1,s2,s3;if(input.charCodeAt(peg$currPos)===48){s0=peg$c302;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c303)}}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonZeroDigit();if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseDecimalDigit(){var s0;if(peg$c304.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c305)}}return s0}function peg$parseNonZeroDigit(){var s0;if(peg$c306.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c307)}}return s0}function peg$parseNonNegNumber(){var s0,s1,s2,s3,s4;peg$silentFails++;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c309;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c310)}}if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c311();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c311();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c308)}}return s0}function peg$parseSemVer(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c309;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c310)}}if(s2!==peg$FAILED){s3=peg$parseIntegerLiteral();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s4=peg$c309;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c310)}}if(s4!==peg$FAILED){s5=peg$parseIntegerLiteral();if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c312(s1,s3,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseUrlProtocol(){var s0;if(input.substr(peg$currPos,7)===peg$c323){s0=peg$c323;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c324)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c325){s0=peg$c325;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}}return s0}function peg$parseURL(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseUrlProtocol();if(s1!==peg$FAILED){s2=[];if(peg$c327.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c328)}}if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);if(peg$c327.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c328)}}}}else{s2=peg$FAILED}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c329();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSvgColorLabel(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c330){s1=peg$c330;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c331)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c332()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c333){s1=peg$c333;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c334)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c332()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c335){s1=peg$c335;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c336)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c337()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c338){s1=peg$c338;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c339)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c337()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c340){s1=peg$c340;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c341)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c342()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c343){s1=peg$c343;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c344)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c342()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c345){s1=peg$c345;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c346)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c347()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c348){s1=peg$c348;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c349)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c347()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c350){s1=peg$c350;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c351)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c352()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c353){s1=peg$c353;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c354)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c352()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c355){s1=peg$c355;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c356)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c357()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c358){s1=peg$c358;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c359)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c357()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c360){s1=peg$c360;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c361)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c362()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c363){s1=peg$c363;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c364)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c362()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c365){s1=peg$c365;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c366)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c367()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c368){s1=peg$c368;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c369)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c367()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c370){s1=peg$c370;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c371)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c372()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c373){s1=peg$c373;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c374)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c372()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c375){s1=peg$c375;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c376)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c377()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c378){s1=peg$c378;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c379)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c377()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c380){s1=peg$c380;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c381)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c382()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c383){s1=peg$c383;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c384)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c382()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c385){s1=peg$c385;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c386)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c387()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c388){s1=peg$c388;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c389)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c387()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c390){s1=peg$c390;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c391)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c393){s1=peg$c393;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c394)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c395){s1=peg$c395;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c396)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c398){s1=peg$c398;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c399)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c400){s1=peg$c400;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c401)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c402()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c403){s1=peg$c403;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c404)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c402()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c405){s1=peg$c405;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c406)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c407()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c408){s1=peg$c408;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c409)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c407()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c410){s1=peg$c410;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c411)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c412()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c413){s1=peg$c413;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c414)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c412()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c415){s1=peg$c415;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c416)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c417()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c418){s1=peg$c418;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c419)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c417()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c420){s1=peg$c420;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c421)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c422()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c423){s1=peg$c423;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c424)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c422()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c425){s1=peg$c425;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c426)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c427()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c428){s1=peg$c428;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c429)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c427()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c430){s1=peg$c430;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c431)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c347()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c432){s1=peg$c432;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c433)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c347()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c434){s1=peg$c434;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c435)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c436()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c437){s1=peg$c437;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c438)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c436()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c439){s1=peg$c439;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c440)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c441()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c442){s1=peg$c442;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c443)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c441()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c444){s1=peg$c444;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c445)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c446()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c447){s1=peg$c447;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c448)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c446()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c449){s1=peg$c449;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c450)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c451()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c452){s1=peg$c452;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c453)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c451()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c454){s1=peg$c454;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c455)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c451()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c456){s1=peg$c456;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c457)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c451()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c458){s1=peg$c458;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c459)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c460()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c461){s1=peg$c461;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c462)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c460()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c463){s1=peg$c463;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c464)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c465()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c466){s1=peg$c466;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c467)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c465()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c468){s1=peg$c468;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c469)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c470()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c471){s1=peg$c471;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c472)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c470()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c473){s1=peg$c473;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c474)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c475()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c476){s1=peg$c476;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c477)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c475()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c478){s1=peg$c478;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c479)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c480()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c481){s1=peg$c481;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c482)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c480()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c483){s1=peg$c483;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c484)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c485()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c486){s1=peg$c486;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c487)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c485()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c488){s1=peg$c488;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c489)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c490()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c491){s1=peg$c491;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c492)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c490()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c493){s1=peg$c493;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c494)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c495()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c496){s1=peg$c496;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c497)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c495()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c498){s1=peg$c498;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c499)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c500()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c501){s1=peg$c501;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c502)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c500()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c503){s1=peg$c503;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c504)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c505()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c506){s1=peg$c506;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c507)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c505()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c508){s1=peg$c508;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c509)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c510()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c511){s1=peg$c511;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c512)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c510()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c513){s1=peg$c513;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c514)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c510()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c515){s1=peg$c515;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c516)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c510()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c517){s1=peg$c517;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c518)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c519()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c520){s1=peg$c520;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c521)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c519()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c522){s1=peg$c522;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c523)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c524()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c525){s1=peg$c525;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c526)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c524()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c527){s1=peg$c527;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c528)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c529()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c530){s1=peg$c530;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c531)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c529()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c532){s1=peg$c532;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c533)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c534()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c535){s1=peg$c535;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c536)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c534()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c537){s1=peg$c537;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c538)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c539()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c540){s1=peg$c540;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c541)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c539()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c542){s1=peg$c542;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c543)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c539()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c544){s1=peg$c544;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c545)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c539()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c546){s1=peg$c546;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c547)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c549){s1=peg$c549;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c550)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c551){s1=peg$c551;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c552)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c554){s1=peg$c554;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c555)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c556){s1=peg$c556;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c557)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c559){s1=peg$c559;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c560)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c561){s1=peg$c561;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c562)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c564){s1=peg$c564;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c565)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c566){s1=peg$c566;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c567)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c568()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c569){s1=peg$c569;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c570)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c568()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c571){s1=peg$c571;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c572)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c573()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c574){s1=peg$c574;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c575)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c573()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c576){s1=peg$c576;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c577)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c578()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c579){s1=peg$c579;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c580)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c578()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c581){s1=peg$c581;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c582)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c583()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c584){s1=peg$c584;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c585)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c583()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c586){s1=peg$c586;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c587)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c588()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c589){s1=peg$c589;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c590)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c588()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c591){s1=peg$c591;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c592)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c593()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c594){s1=peg$c594;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c595)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c593()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c596){s1=peg$c596;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c597)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c593()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c598){s1=peg$c598;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c599)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c593()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c600){s1=peg$c600;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c601)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c602()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c603){s1=peg$c603;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c604)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c602()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c605){s1=peg$c605;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c606)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c607()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c608){s1=peg$c608;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c609)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c607()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c610){s1=peg$c610;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c611)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c612()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c613){s1=peg$c613;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c614)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c612()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c615){s1=peg$c615;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c616)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c617()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c618){s1=peg$c618;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c619)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c617()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c620){s1=peg$c620;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c621)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c622()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c623){s1=peg$c623;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c624)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c622()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c625){s1=peg$c625;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c626)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c627()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c628){s1=peg$c628;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c629)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c627()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c630){s1=peg$c630;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c631)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c632()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c633){s1=peg$c633;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c634)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c632()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c635){s1=peg$c635;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c636)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c637()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c638){s1=peg$c638;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c639)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c637()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c640){s1=peg$c640;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c641)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c642()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c643){s1=peg$c643;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c644)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c642()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c645){s1=peg$c645;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c646)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c647()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c648){s1=peg$c648;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c649)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c647()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c650){s1=peg$c650;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c651)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c652()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c653){s1=peg$c653;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c654)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c652()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c655){s1=peg$c655;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c656)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c657()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c658){s1=peg$c658;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c659)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c657()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c660){s1=peg$c660;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c661)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c662()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c663){s1=peg$c663;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c664)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c662()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c665){s1=peg$c665;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c666)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c667()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c668){s1=peg$c668;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c669)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c667()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c670){s1=peg$c670;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c671)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c672()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c673){s1=peg$c673;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c674)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c672()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c675){s1=peg$c675;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c676)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c677()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c678){s1=peg$c678;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c679)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c677()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c680){s1=peg$c680;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c681)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c682()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c683){s1=peg$c683;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c684)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c682()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c685){s1=peg$c685;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c686)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c682()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c687){s1=peg$c687;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c688)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c682()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c689){s1=peg$c689;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c690)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c691()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c692){s1=peg$c692;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c693)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c691()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c694){s1=peg$c694;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c695)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c696()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c697){s1=peg$c697;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c698)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c696()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c699){s1=peg$c699;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c700)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c701()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c702){s1=peg$c702;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c703)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c701()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c704){s1=peg$c704;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c705)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c706()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c707){s1=peg$c707;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c708)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c706()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c709){s1=peg$c709;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c710)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c711()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c712){s1=peg$c712;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c713)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c711()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c714){s1=peg$c714;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c715)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c716()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c717){s1=peg$c717;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c718)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c716()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c719){s1=peg$c719;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c720)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c716()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c721){s1=peg$c721;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c722)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c716()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c723){s1=peg$c723;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c724)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c725()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c726){s1=peg$c726;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c727)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c725()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c728){s1=peg$c728;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c729)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c730()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c731){s1=peg$c731;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c732)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c730()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c733){s1=peg$c733;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c734)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c735()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c736){s1=peg$c736;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c737)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c735()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c738){s1=peg$c738;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c739)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c740()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c741){s1=peg$c741;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c742)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c740()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c743){s1=peg$c743;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c744)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c745()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c746){s1=peg$c746;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c747)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c745()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c748){s1=peg$c748;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c749)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c568()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c750){s1=peg$c750;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c751)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c568()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c752){s1=peg$c752;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c753)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c754()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c755){s1=peg$c755;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c756)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c754()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c757){s1=peg$c757;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c758)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c759()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c760){s1=peg$c760;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c761)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c759()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c762){s1=peg$c762;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c763)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c764()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c765){s1=peg$c765;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c766)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c764()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c767){s1=peg$c767;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c768)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c769()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c770){s1=peg$c770;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c771)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c769()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c772){s1=peg$c772;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c773)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c774()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c775){s1=peg$c775;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c776)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c774()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c777){s1=peg$c777;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c778)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c779()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c780){s1=peg$c780;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c781)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c779()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c782){s1=peg$c782;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c783)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c784()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c785){s1=peg$c785;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c786)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c784()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c787){s1=peg$c787;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c788)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c789()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c790){s1=peg$c790;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c791)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c789()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c792){s1=peg$c792;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c793)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c794()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c795){s1=peg$c795;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c796)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c794()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c797){s1=peg$c797;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c798)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c799()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c800){s1=peg$c800;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c801)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c799()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c802){s1=peg$c802;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c803)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c804()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c805){s1=peg$c805;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c806)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c804()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c807){s1=peg$c807;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c808)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c809()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c810){s1=peg$c810;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c811)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c809()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c812){s1=peg$c812;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c813)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c814()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c815){s1=peg$c815;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c816)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c814()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c817){s1=peg$c817;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c818)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c819()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c820){s1=peg$c820;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c821)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c819()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c822){s1=peg$c822;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c823)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c824()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c825){s1=peg$c825;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c826)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c824()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c827){s1=peg$c827;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c828)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c829()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c830){s1=peg$c830;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c831)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c829()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c832){s1=peg$c832;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c833)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c834()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c835){s1=peg$c835;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c836)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c834()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c837){s1=peg$c837;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c838)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c839()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c840){s1=peg$c840;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c841)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c839()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c842){s1=peg$c842;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c843)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c844()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c845){s1=peg$c845;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c846)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c844()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c847){s1=peg$c847;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c848)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c849()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c850){s1=peg$c850;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c851)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c849()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c852){s1=peg$c852;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c853)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c854()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c855){s1=peg$c855;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c856)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c854()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c857){s1=peg$c857;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c858)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c859()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c860){s1=peg$c860;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c861)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c859()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c862){s1=peg$c862;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c863)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c864()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c865){s1=peg$c865;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c866)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c864()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c867){s1=peg$c867;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c868)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c869()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c870){s1=peg$c870;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c871)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c869()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c872){s1=peg$c872;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c873)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c874()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c875){s1=peg$c875;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c876)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c874()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c877){s1=peg$c877;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c878)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c879()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c880){s1=peg$c880;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c881)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c879()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c882){s1=peg$c882;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c883)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c884()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c885){s1=peg$c885;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c886)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c884()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c887){s1=peg$c887;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c888)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c889()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c890){s1=peg$c890;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c891)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c889()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c892){s1=peg$c892;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c893)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c894()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c895){s1=peg$c895;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c896)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c894()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c897){s1=peg$c897;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c898)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c899()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c900){s1=peg$c900;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c901)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c899()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c902){s1=peg$c902;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c903)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c904()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c905){s1=peg$c905;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c906)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c904()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c907){s1=peg$c907;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c908)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c909()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c910){s1=peg$c910;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c911)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c909()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c912){s1=peg$c912;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c913)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c914()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c915){s1=peg$c915;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c916)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c914()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c917){s1=peg$c917;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c918)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c919()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c920){s1=peg$c920;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c921)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c919()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c922){s1=peg$c922;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c923)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c924()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c925){s1=peg$c925;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c926)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c924()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c927){s1=peg$c927;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c928)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c929()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c930){s1=peg$c930;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c931)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c929()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c932){s1=peg$c932;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c933)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c934()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c935){s1=peg$c935;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c936)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c934()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c937){s1=peg$c937;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c938)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c939()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c940){s1=peg$c940;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c941)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c939()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c942){s1=peg$c942;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c943)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c944()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c945){s1=peg$c945;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c946)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c944()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c947){s1=peg$c947;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c948)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c949()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c950){s1=peg$c950;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c951)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c949()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c952){s1=peg$c952;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c953)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c954()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c955){s1=peg$c955;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c956)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c954()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c957){s1=peg$c957;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c958)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c959()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c960){s1=peg$c960;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c961)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c959()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c962){s1=peg$c962;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c963)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c964()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c965){s1=peg$c965;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c966)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c964()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c967){s1=peg$c967;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c968)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c969()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c970){s1=peg$c970;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c971)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c969()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c972){s1=peg$c972;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c973)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c974()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c975){s1=peg$c975;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c976)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c974()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c977){s1=peg$c977;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c978)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c979()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c980){s1=peg$c980;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c981)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c979()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c982){s1=peg$c982;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c983)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c979()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c984){s1=peg$c984;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c985)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c979()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c986){s1=peg$c986;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c987)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c988()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c989){s1=peg$c989;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c990)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c988()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c991){s1=peg$c991;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c992)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c993()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c994){s1=peg$c994;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c995)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c993()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c996){s1=peg$c996;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c997)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c998()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c999){s1=peg$c999;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1000)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c998()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1001){s1=peg$c1001;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1002)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1003()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1004){s1=peg$c1004;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1005)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1003()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1006){s1=peg$c1006;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1007)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1008()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1009){s1=peg$c1009;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1010)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1008()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1011){s1=peg$c1011;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1012)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1013()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1014){s1=peg$c1014;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1015)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1013()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1016){s1=peg$c1016;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1017)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1018()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1019){s1=peg$c1019;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1020)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1018()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1021){s1=peg$c1021;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1022)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1023()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1024){s1=peg$c1024;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1025)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1023()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1026){s1=peg$c1026;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1027)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1028()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1029){s1=peg$c1029;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1030)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1028()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1031){s1=peg$c1031;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1032)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1033()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1034){s1=peg$c1034;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1035)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1033()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1036){s1=peg$c1036;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1037)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1038()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1039){s1=peg$c1039;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1040)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1038()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1041){s1=peg$c1041;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1042)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1043()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1044){s1=peg$c1044;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1045)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1043()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1046){s1=peg$c1046;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1047)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1048()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1049){s1=peg$c1049;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1050)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1048()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1051){s1=peg$c1051;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1052)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1053()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1054){s1=peg$c1054;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1055)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1053()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseSvgColor(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseSvgColorLabel();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1056(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb3(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1057;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1058)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1059(s2,s3,s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb6(){var s0,s1,s2,s3,s4,s5,s6,s7,s8;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1057;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1058)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseWS();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){peg$savedPos=s0;s1=peg$c1060(s2,s3,s4,s5,s6,s7);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba4(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1057;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1058)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1061(s2,s3,s4,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba8(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1057;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1058)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s10=peg$parseWS();if(s10===peg$FAILED){s10=null}if(s10!==peg$FAILED){peg$savedPos=s0;s1=peg$c1062(s2,s3,s4,s5,s6,s7,s8,s9);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseColor(){var s0;peg$silentFails++;s0=peg$parseSvgColor();if(s0===peg$FAILED){s0=peg$parseRgba8();if(s0===peg$FAILED){s0=peg$parseRgb6();if(s0===peg$FAILED){s0=peg$parseRgba4();if(s0===peg$FAILED){s0=peg$parseRgb3()}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1063)}}return s0}function peg$parseArrowItemKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1064){s0=peg$c1064;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1065)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1066){s0=peg$c1066;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1067)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1068){s0=peg$c1068;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1069)}}}}return s0}function peg$parseArrowItem(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseArrowItemKey();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1074(s2,s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSingleEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1076){s2=peg$c1076;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1077)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1078(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1075)}}return s0}function peg$parseTransitionLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1080){s2=peg$c1080;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1081)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1082(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1079)}}return s0}function peg$parseArrowItems(){var s0,s1;s0=peg$parseSingleEdgeColor();if(s0===peg$FAILED){s0=peg$parseTransitionLineStyle();if(s0===peg$FAILED){s0=[];s1=peg$parseArrowItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseArrowItem()}}else{s0=peg$FAILED}}}return s0}function peg$parseArrowDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1083;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseArrowItems();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1085;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1086)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1087(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrowProbability(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseNonNegNumber();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===37){s2=peg$c1088;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1089)}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1090(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelList(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===91){s1=peg$c1091;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1092)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}while(s4!==peg$FAILED){s3.push(s4);s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===93){s4=peg$c1093;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1094)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1095(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelOrLabelList(){var s0;s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}return s0}function peg$parseStripe(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1096){s1=peg$c1096;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1097)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1098(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1099){s1=peg$c1099;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1100)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1101(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseCycle(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===43){s1=peg$c1102;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1103)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1104(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===45){s1=peg$c1105;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1106)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1107(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1108){s1=peg$c1108;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1109)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1110()}s0=s1}}return s0}function peg$parseArrowTarget(){var s0;s0=peg$parseStripe();if(s0===peg$FAILED){s0=peg$parseCycle();if(s0===peg$FAILED){s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}}}return s0}function peg$parseSubexp(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13,s14,s15,s16,s17,s18;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseActionLabel();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseArrowProbability();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseArrowDesc();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseArrow();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){s10=peg$parseArrowDesc();if(s10===peg$FAILED){s10=null}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){s12=peg$parseArrowProbability();if(s12===peg$FAILED){s12=null}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){s14=peg$parseActionLabel();if(s14===peg$FAILED){s14=null}if(s14!==peg$FAILED){s15=peg$parseWS();if(s15===peg$FAILED){s15=null}if(s15!==peg$FAILED){s16=peg$parseArrowTarget();if(s16!==peg$FAILED){s17=peg$parseWS();if(s17===peg$FAILED){s17=null}if(s17!==peg$FAILED){s18=peg$parseSubexp();if(s18===peg$FAILED){s18=null}if(s18!==peg$FAILED){peg$savedPos=s0;s1=peg$c1111(s2,s4,s6,s8,s10,s12,s14,s16,s18);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseExp(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseArrowTarget();if(s1!==peg$FAILED){s2=peg$parseSubexp();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1072;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1112(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1113){s0=peg$c1113;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1114)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1115){s0=peg$c1115;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1116)}}}return s0}function peg$parseValidationItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseValidationKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1070;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1072;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1117(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationItems(){var s0,s1;s0=[];s1=peg$parseValidationItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseValidationItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigValidation(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1118){s2=peg$c1118;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1119)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1083;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseValidationItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1120){s10=peg$c1120;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1122(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseGvizLayout(){var s0;if(input.substr(peg$currPos,3)===peg$c1123){s0=peg$c1123;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1124)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1125){s0=peg$c1125;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1126)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c1127){s0=peg$c1127;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1128)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1129){s0=peg$c1129;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1130)}}}}}return s0}function peg$parseStateItemShape(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1131){s2=peg$c1131;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1132)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizShape();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1133(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseStateItems(){var s0,s1;s0=[];s1=peg$parseStateItemShape();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseStateItemShape()}}else{s0=peg$FAILED}return s0}function peg$parseConfigState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1134){s2=peg$c1134;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1135)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1083;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1120){s10=peg$c1120;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1136(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1137){s2=peg$c1137;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1138)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1083;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1120){s10=peg$c1120;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1139(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1140){s2=peg$c1140;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1141)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1083;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1120){s10=peg$c1120;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1142(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigAnyState(){var s0;s0=peg$parseConfigState();if(s0===peg$FAILED){s0=peg$parseConfigStartState();if(s0===peg$FAILED){s0=peg$parseConfigEndState()}}return s0}function peg$parseActionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1113){s0=peg$c1113;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1114)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1115){s0=peg$c1115;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1116)}}}return s0}function peg$parseActionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseActionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1070;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1072;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1143(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseActionItems(){var s0,s1;s0=[];s1=peg$parseActionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseActionItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigAction(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1144){s2=peg$c1144;peg$currPos+=6}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1145)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1083;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseActionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1120){s10=peg$c1120;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1146(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1113){s0=peg$c1113;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1114)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1115){s0=peg$c1115;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1116)}}}return s0}function peg$parseTransitionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseTransitionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1070;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1072;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1147(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionItems(){var s0,s1;s0=peg$parseGraphDefaultEdgeColor();if(s0===peg$FAILED){s0=[];s1=peg$parseTransitionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTransitionItem()}}else{s0=peg$FAILED}}return s0}function peg$parseGraphDefaultEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1076){s2=peg$c1076;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1077)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1149(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1148)}}return s0}function peg$parseConfigTransition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1150){s2=peg$c1150;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1151)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1083;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseTransitionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1120){s10=peg$c1120;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1152(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphLayout(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1153){s2=peg$c1153;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1154)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizLayout();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1155(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1156){s2=peg$c1156;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1157)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1158(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1159){s2=peg$c1159;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1160)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1161(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphBgColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1162){s2=peg$c1162;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1163)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1164(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfig(){var s0;peg$silentFails++;s0=peg$parseConfigGraphLayout();if(s0===peg$FAILED){s0=peg$parseConfigStartNodes();if(s0===peg$FAILED){s0=peg$parseConfigEndNodes();if(s0===peg$FAILED){s0=peg$parseConfigTransition();if(s0===peg$FAILED){s0=peg$parseConfigAction();if(s0===peg$FAILED){s0=peg$parseConfigAnyState();if(s0===peg$FAILED){s0=peg$parseConfigValidation();if(s0===peg$FAILED){s0=peg$parseConfigGraphBgColor()}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1165)}}return s0}function peg$parseLicenseOrLabelOrList(){var s0;if(input.substr(peg$currPos,3)===peg$c1166){s0=peg$c1166;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1167)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1168){s0=peg$c1168;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1169)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1170){s0=peg$c1170;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1171)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1172){s0=peg$c1172;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1173)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1174){s0=peg$c1174;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1175)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c1176){s0=peg$c1176;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1177)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1178){s0=peg$c1178;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1179)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1180){s0=peg$c1180;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1181)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1182){s0=peg$c1182;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1183)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1184){s0=peg$c1184;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1185)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1186){s0=peg$c1186;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1187)}}if(s0===peg$FAILED){s0=peg$parseLabel();if(s0===peg$FAILED){s0=peg$parseLabelList()}}}}}}}}}}}}return s0}function peg$parseDirection(){var s0;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c1189){s0=peg$c1189;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1190)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1191){s0=peg$c1191;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1192)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1193){s0=peg$c1193;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1195){s0=peg$c1195;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1196)}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1188)}}return s0}function peg$parseHookDefinition(){var s0;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c1198){s0=peg$c1198;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1199)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1200){s0=peg$c1200;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1201)}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1197)}}return s0}function peg$parseMachineAuthor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1202){s2=peg$c1202;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1203)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1204(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineContributor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,19)===peg$c1205){s2=peg$c1205;peg$currPos+=19}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1206)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1207(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineComment(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1208){s2=peg$c1208;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1210(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,18)===peg$c1211){s2=peg$c1211;peg$currPos+=18}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1212)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseURL();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1213(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineName(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1214){s2=peg$c1214;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1215)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1216(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1220){s2=peg$c1220;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1221)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1222(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLicense(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1223){s2=peg$c1223;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1224)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLicenseOrLabelOrList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1225(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLanguage(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1226){s2=peg$c1226;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1227)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1228(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseFslVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1229){s2=peg$c1229;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1230)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1231(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineTheme(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1232){s2=peg$c1232;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1233)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseTheme();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1234(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineFlow(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1235){s2=peg$c1235;peg$currPos+=4}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1236)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseDirection();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1237(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineHookDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1238){s2=peg$c1238;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1239)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseHookDefinition();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseDotPreamble(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1241){s2=peg$c1241;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1242)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseString();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1243(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineAttribute(){var s0;peg$silentFails++;s0=peg$parseFslVersion();if(s0===peg$FAILED){s0=peg$parseMachineName();if(s0===peg$FAILED){s0=peg$parseMachineAuthor();if(s0===peg$FAILED){s0=peg$parseMachineContributor();if(s0===peg$FAILED){s0=peg$parseMachineComment();if(s0===peg$FAILED){s0=peg$parseMachineDefinition();if(s0===peg$FAILED){s0=peg$parseMachineVersion();if(s0===peg$FAILED){s0=peg$parseMachineLicense();if(s0===peg$FAILED){s0=peg$parseMachineLanguage();if(s0===peg$FAILED){s0=peg$parseMachineTheme();if(s0===peg$FAILED){s0=peg$parseDotPreamble();if(s0===peg$FAILED){s0=peg$parseMachineFlow();if(s0===peg$FAILED){s0=peg$parseMachineHookDefinition()}}}}}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1244)}}return s0}function peg$parseSdStateColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1245){s2=peg$c1245;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1246)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1247(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1063)}}return s0}function peg$parseSdStateTextColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1249){s2=peg$c1249;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1250)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1248)}}return s0}function peg$parseSdStateBackgroundColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1253){s2=peg$c1253;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1254)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1255(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1252)}}return s0}function peg$parseSdStateBorderColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1257){s2=peg$c1257;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1258)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1259(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1256)}}return s0}function peg$parseSdStateShape(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1131){s2=peg$c1131;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1132)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizShape();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1261(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1260)}}return s0}function peg$parseSdStateCorners(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1263){s2=peg$c1263;peg$currPos+=7}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1264)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseCorners();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1265(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1262)}}return s0}function peg$parseSdStateLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1080){s2=peg$c1080;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1081)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1267(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1266)}}return s0}function peg$parseStateDeclarationItems(){var s0;s0=peg$parseSdStateColor();if(s0===peg$FAILED){s0=peg$parseSdStateTextColor();if(s0===peg$FAILED){s0=peg$parseSdStateBackgroundColor();if(s0===peg$FAILED){s0=peg$parseSdStateBorderColor();if(s0===peg$FAILED){s0=peg$parseSdStateShape();if(s0===peg$FAILED){s0=peg$parseSdStateCorners();if(s0===peg$FAILED){s0=peg$parseSdStateLineStyle()}}}}}}return s0}function peg$parseStateDeclarationDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1083;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$parseStateDeclarationItems();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseStateDeclarationItems()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1085;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1086)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1087(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseStateDeclaration(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1134){s2=peg$c1134;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1135)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1070;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateDeclarationDesc();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1072;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1268(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseNamedList(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===38){s2=peg$c1269;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1270)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1070;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseLabelOrLabelList();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1072;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1271(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachinePropertyDefaultNull(){var s0;if(input.substr(peg$currPos,4)===peg$c1272){s0=peg$c1272;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1273)}}return s0}function peg$parseMachinePropertyDefaultUndefined(){var s0;if(input.substr(peg$currPos,9)===peg$c1274){s0=peg$c1274;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1275)}}return s0}function peg$parseMachinePropertyDefaultBoolean(){var s0;if(input.substr(peg$currPos,4)===peg$c222){s0=peg$c222;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c223)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c225){s0=peg$c225;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c226)}}}return s0}function peg$parseMachinePropertyDefaultNumber(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===45){s1=peg$c1105;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1106)}}if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseIntegerLiteral();if(s2!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s3=peg$c309;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c310)}}if(s3!==peg$FAILED){s4=[];s5=peg$parseDecimalDigit();while(s5!==peg$FAILED){s4.push(s5);s5=peg$parseDecimalDigit()}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1276();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===45){s1=peg$c1105;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1106)}}if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseIntegerLiteral();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1276();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1277){s0=peg$c1277;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1278)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1279){s0=peg$c1279;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1280)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c1281){s0=peg$c1281;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1282)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1283){s0=peg$c1283;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1284)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1285){s0=peg$c1285;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1286)}}}}}}}}return s0}function peg$parseMachinePropertyDefaultString(){var s0,s1,s2,s3;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===34){s1=peg$c242;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}if(s1!==peg$FAILED){s2=[];s3=peg$parseMachinePropertyDefaultStringCharacter();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseMachinePropertyDefaultStringCharacter()}if(s2!==peg$FAILED){if(input.charCodeAt(peg$currPos)===34){s3=peg$c242;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1287(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachinePropertyDefaultStringCharacter(){var s0,s1,s2;s0=peg$currPos;s1=peg$currPos;peg$silentFails++;if(input.charCodeAt(peg$currPos)===34){s2=peg$c242;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c244;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}}peg$silentFails--;if(s2===peg$FAILED){s1=void 0}else{peg$currPos=s1;s1=peg$FAILED}if(s1!==peg$FAILED){if(input.length>peg$currPos){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c284)}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1288(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===92){s1=peg$c244;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}if(s1!==peg$FAILED){s2=peg$parseMachinePropertyDefaultStringEscapeSequence();if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1289(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseMachinePropertyDefaultStringEscapeSequence(){var s0,s1;if(input.charCodeAt(peg$currPos)===39){s0=peg$c272;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s0===peg$FAILED){if(input.charCodeAt(peg$currPos)===34){s0=peg$c242;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}if(s0===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s0=peg$c244;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s1=peg$c248;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1290()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s1=peg$c251;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c252)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1291()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s1=peg$c254;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1292()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s1=peg$c257;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1293()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s1=peg$c260;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1294()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s1=peg$c263;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1295()}s0=s1}}}}}}}}return s0}function peg$parseMachinePropertyDefault(){var s0;s0=peg$parseMachinePropertyDefaultNull();if(s0===peg$FAILED){s0=peg$parseMachinePropertyDefaultUndefined();if(s0===peg$FAILED){s0=peg$parseMachinePropertyDefaultBoolean();if(s0===peg$FAILED){s0=peg$parseMachinePropertyDefaultNumber();if(s0===peg$FAILED){s0=peg$parseMachinePropertyDefaultString()}}}}return s0}function peg$parseMachineProperty(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1296){s2=peg$c1296;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1297)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s6=peg$c3;peg$currPos+=7}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parseMachinePropertyDefault();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1072;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1298(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1296){s2=peg$c1296;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1297)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s6=peg$c1072;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){peg$savedPos=s0;s1=peg$c1299(s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseRegularArrangeDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1300){s1=peg$c1300;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1301)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1072;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1302(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeStartDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1303){s1=peg$c1303;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1304)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1072;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1305(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeEndDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1306){s1=peg$c1306;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1307)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1072;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1308(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeDeclaration(){var s0;peg$silentFails++;s0=peg$parseArrangeStartDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeEndDeclaration();if(s0===peg$FAILED){s0=peg$parseRegularArrangeDeclaration()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1309)}}return s0}function peg$parseTerm(){var s0;s0=peg$parseExp();if(s0===peg$FAILED){s0=peg$parseStateDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeDeclaration();if(s0===peg$FAILED){s0=peg$parseNamedList();if(s0===peg$FAILED){s0=peg$parseMachineAttribute();if(s0===peg$FAILED){s0=peg$parseMachineProperty();if(s0===peg$FAILED){s0=peg$parseConfig()}}}}}}return s0}function peg$parseTermList(){var s0,s1;s0=[];s1=peg$parseTerm();while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTerm()}return s0}peg$result=peg$startRuleFunction();if(peg$result!==peg$FAILED&&peg$currPos===input.length){return peg$result}else{if(peg$result!==peg$FAILED&&peg$currPos":case"→":case"=>":case"⇒":case"~>":case"↛":return"right";case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"left";case"<->":case"↔":case"<-=>":case"←⇒":case"←=>":case"<-⇒":case"<-~>":case"←↛":case"←~>":case"<-↛":case"<=>":case"⇔":case"<=->":case"⇐→":case"⇐->":case"<=→":case"<=~>":case"⇐↛":case"⇐~>":case"<=↛":case"<~>":case"↮":case"<~->":case"↚→":case"↚->":case"<~→":case"<~=>":case"↚⇒":case"↚=>":case"<~⇒":return"both";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_left_kind(arrow){switch(String(arrow)){case"->":case"→":case"=>":case"⇒":case"~>":case"↛":return"none";case"<-":case"←":case"<->":case"↔":case"<-=>":case"←⇒":case"<-~>":case"←↛":return"legal";case"<=":case"⇐":case"<=>":case"⇔":case"<=->":case"⇐→":case"<=~>":case"⇐↛":return"main";case"<~":case"↚":case"<~>":case"↮":case"<~->":case"↚→":case"<~=>":case"↚⇒":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_right_kind(arrow){switch(String(arrow)){case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"none";case"->":case"→":case"<->":case"↔":case"<=->":case"⇐→":case"<~->":case"↚→":return"legal";case"=>":case"⇒":case"<=>":case"⇔":case"<-=>":case"←⇒":case"<~=>":case"↚⇒":return"main";case"~>":case"↛":case"<~>":case"↮":case"<-~>":case"←↛":case"<=~>":case"⇐↛":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function makeTransition(this_se,from,to,isRight,_wasList,_wasIndex){const kind=isRight?arrow_right_kind(this_se.kind):arrow_left_kind(this_se.kind),edge={from:from,to:to,kind:kind,forced_only:kind==="forced",main_path:kind==="main"};const action=isRight?"r_action":"l_action",probability=isRight?"r_probability":"l_probability";if(this_se[action]){edge.action=this_se[action]}if(this_se[probability]){edge.probability=this_se[probability]}return edge}function wrap_parse(input,options){return peg$parse(input,options||{})}function compile_rule_transition_step(acc,from,to,this_se,next_se){const edges=[];const uFrom=Array.isArray(from)?from:[from],uTo=Array.isArray(to)?to:[to];uFrom.map((f=>{uTo.map((t=>{const right=makeTransition(this_se,f,t,true);if(right.kind!=="none"){edges.push(right)}const left=makeTransition(this_se,t,f,false);if(left.kind!=="none"){edges.push(left)}}))}));const new_acc=acc.concat(edges);if(next_se){return compile_rule_transition_step(new_acc,to,next_se.to,next_se,next_se.se)}else{return new_acc}}function compile_rule_handle_transition(rule){return compile_rule_transition_step([],rule.from,rule.se.to,rule.se,rule.se.se)}function compile_rule_handler(rule){if(rule.key==="transition"){return{agg_as:"transition",val:compile_rule_handle_transition(rule)}}if(rule.key==="machine_language"){return{agg_as:"machine_language",val:reduceTo6391.reduce(rule.value)}}if(rule.key==="state_declaration"){if(!rule.name){throw new JssmError(undefined,"State declarations must have a name")}return{agg_as:"state_declaration",val:{state:rule.name,declarations:rule.value}}}if(["arrange_declaration","arrange_start_declaration","arrange_end_declaration"].includes(rule.key)){return{agg_as:rule.key,val:[rule.value]}}const tautologies=["graph_layout","start_states","end_states","machine_name","machine_version","machine_comment","machine_author","machine_contributor","machine_definition","machine_reference","machine_license","fsl_version","state_config","theme","flow","dot_preamble"];if(tautologies.includes(rule.key)){return{agg_as:rule.key,val:rule.value}}throw new JssmError(undefined,`compile_rule_handler: Unknown rule: ${JSON.stringify(rule)}`)}function compile(tree){const results={graph_layout:[],transition:[],start_states:[],end_states:[],state_config:[],state_declaration:[],fsl_version:[],machine_author:[],machine_comment:[],machine_contributor:[],machine_definition:[],machine_language:[],machine_license:[],machine_name:[],machine_reference:[],theme:[],flow:[],dot_preamble:[],arrange_declaration:[],arrange_start_declaration:[],arrange_end_declaration:[],machine_version:[]};tree.map((tr=>{const rule=compile_rule_handler(tr),agg_as=rule.agg_as,val=rule.val;results[agg_as]=results[agg_as].concat(val)}));const assembled_transitions=[].concat(...results["transition"]);const result_cfg={start_states:results.start_states.length?results.start_states:[assembled_transitions[0].from],transitions:assembled_transitions};const oneOnlyKeys=["graph_layout","machine_name","machine_version","machine_comment","fsl_version","machine_license","machine_definition","machine_language","theme","flow","dot_preamble"];oneOnlyKeys.map((oneOnlyKey=>{if(results[oneOnlyKey].length>1){throw new JssmError(undefined,`May only have one ${oneOnlyKey} statement maximum: ${JSON.stringify(results[oneOnlyKey])}`)}else{if(results[oneOnlyKey].length){result_cfg[oneOnlyKey]=results[oneOnlyKey][0]}}}));["arrange_declaration","arrange_start_declaration","arrange_end_declaration","machine_author","machine_contributor","machine_reference","state_declaration"].map((multiKey=>{if(results[multiKey].length){result_cfg[multiKey]=results[multiKey]}}));return result_cfg}function make(plan){return compile(wrap_parse(plan))}function transfer_state_properties(state_decl){state_decl.declarations.map((d=>{switch(d.key){case"shape":state_decl.shape=d.value;break;case"color":state_decl.color=d.value;break;case"corners":state_decl.corners=d.value;break;case"linestyle":state_decl.linestyle=d.value;break;case"text-color":state_decl.textColor=d.value;break;case"background-color":state_decl.backgroundColor=d.value;break;case"border-color":state_decl.borderColor=d.value;break;default:throw new JssmError(undefined,`Unknown state property: '${JSON.stringify(d)}'`)}}));return state_decl}class Machine{constructor({start_states:start_states,complete:complete=[],transitions:transitions,machine_author:machine_author,machine_comment:machine_comment,machine_contributor:machine_contributor,machine_definition:machine_definition,machine_language:machine_language,machine_license:machine_license,machine_name:machine_name,machine_version:machine_version,state_declaration:state_declaration,fsl_version:fsl_version,dot_preamble:dot_preamble=undefined,arrange_declaration:arrange_declaration=[],arrange_start_declaration:arrange_start_declaration=[],arrange_end_declaration:arrange_end_declaration=[],theme:theme="default",flow:flow="down",graph_layout:graph_layout="dot",instance_name:instance_name,history:history,data:data}){this._instance_name=instance_name;this._state=start_states[0];this._states=new Map;this._state_declarations=new Map;this._edges=[];this._edge_map=new Map;this._named_transitions=new Map;this._actions=new Map;this._reverse_actions=new Map;this._reverse_action_targets=new Map;this._machine_author=array_box_if_string(machine_author);this._machine_comment=machine_comment;this._machine_contributor=array_box_if_string(machine_contributor);this._machine_definition=machine_definition;this._machine_language=machine_language;this._machine_license=machine_license;this._machine_name=machine_name;this._machine_version=machine_version;this._raw_state_declaration=state_declaration||[];this._fsl_version=fsl_version;this._arrange_declaration=arrange_declaration;this._arrange_start_declaration=arrange_start_declaration;this._arrange_end_declaration=arrange_end_declaration;this._dot_preamble=dot_preamble;this._theme=theme;this._flow=flow;this._graph_layout=graph_layout;this._has_hooks=false;this._has_basic_hooks=false;this._has_named_hooks=false;this._has_entry_hooks=false;this._has_exit_hooks=false;this._has_global_action_hooks=false;this._has_transition_hooks=true;this._hooks=new Map;this._named_hooks=new Map;this._entry_hooks=new Map;this._exit_hooks=new Map;this._global_action_hooks=new Map;this._any_action_hook=undefined;this._standard_transition_hook=undefined;this._main_transition_hook=undefined;this._forced_transition_hook=undefined;this._any_transition_hook=undefined;this._standard_transition_hook=undefined;this._has_post_hooks=false;this._has_post_basic_hooks=false;this._has_post_named_hooks=false;this._has_post_entry_hooks=false;this._has_post_exit_hooks=false;this._has_post_global_action_hooks=false;this._has_post_transition_hooks=true;this._post_hooks=new Map;this._post_named_hooks=new Map;this._post_entry_hooks=new Map;this._post_exit_hooks=new Map;this._post_global_action_hooks=new Map;this._post_any_action_hook=undefined;this._post_standard_transition_hook=undefined;this._post_main_transition_hook=undefined;this._post_forced_transition_hook=undefined;this._post_any_transition_hook=undefined;this._post_standard_transition_hook=undefined;this._data=data;this._history_length=history||0;this._history=new circular_buffer(this._history_length);if(state_declaration){state_declaration.map((state_decl=>{if(this._state_declarations.has(state_decl.state)){throw new JssmError(this,`Added the same state declaration twice: ${JSON.stringify(state_decl.state)}`)}this._state_declarations.set(state_decl.state,transfer_state_properties(state_decl))}))}transitions.map((tr=>{if(tr.from===undefined){throw new JssmError(this,`transition must define 'from': ${JSON.stringify(tr)}`)}if(tr.to===undefined){throw new JssmError(this,`transition must define 'to': ${JSON.stringify(tr)}`)}const cursor_from=this._states.get(tr.from)||{name:tr.from,from:[],to:[],complete:complete.includes(tr.from)};if(!this._states.has(tr.from)){this._new_state(cursor_from)}const cursor_to=this._states.get(tr.to)||{name:tr.to,from:[],to:[],complete:complete.includes(tr.to)};if(!this._states.has(tr.to)){this._new_state(cursor_to)}if(cursor_from.to.includes(tr.to)){throw new JssmError(this,`already has ${JSON.stringify(tr.from)} to ${JSON.stringify(tr.to)}`)}else{cursor_from.to.push(tr.to);cursor_to.from.push(tr.from)}this._edges.push(tr);const thisEdgeId=this._edges.length-1;if(tr.name){if(this._named_transitions.has(tr.name)){throw new JssmError(this,`named transition "${JSON.stringify(tr.name)}" already created`)}else{this._named_transitions.set(tr.name,thisEdgeId)}}const from_mapping=this._edge_map.get(tr.from)||new Map;if(!this._edge_map.has(tr.from)){this._edge_map.set(tr.from,from_mapping)}from_mapping.set(tr.to,thisEdgeId);if(tr.action){let actionMap=this._actions.get(tr.action);if(!actionMap){actionMap=new Map;this._actions.set(tr.action,actionMap)}if(actionMap.has(tr.from)){throw new JssmError(this,`action ${JSON.stringify(tr.action)} already attached to origin ${JSON.stringify(tr.from)}`)}else{actionMap.set(tr.from,thisEdgeId)}let rActionMap=this._reverse_actions.get(tr.from);if(!rActionMap){rActionMap=new Map;this._reverse_actions.set(tr.from,rActionMap)}rActionMap.set(tr.action,thisEdgeId);if(!this._reverse_action_targets.has(tr.to)){this._reverse_action_targets.set(tr.to,new Map)}}}))}_new_state(state_config){if(this._states.has(state_config.name)){throw new JssmError(this,`state ${JSON.stringify(state_config.name)} already exists`)}this._states.set(state_config.name,state_config);return state_config.name}state(){return this._state}data(){return this._data}state_is_final(whichState){return this.state_is_terminal(whichState)&&this.state_is_complete(whichState)}is_final(){return this.state_is_final(this.state())}graph_layout(){return this._graph_layout}dot_preamble(){return this._dot_preamble}machine_author(){return this._machine_author}machine_comment(){return this._machine_comment}machine_contributor(){return this._machine_contributor}machine_definition(){return this._machine_definition}machine_language(){return this._machine_language}machine_license(){return this._machine_license}machine_name(){return this._machine_name}machine_version(){return this._machine_version}raw_state_declarations(){return this._raw_state_declaration}state_declaration(which){return this._state_declarations.get(which)}state_declarations(){return this._state_declarations}fsl_version(){return this._fsl_version}machine_state(){return{internal_state_impl_version:1,actions:this._actions,edge_map:this._edge_map,edges:this._edges,named_transitions:this._named_transitions,reverse_actions:this._reverse_actions,state:this._state,states:this._states}}states(){return Array.from(this._states.keys())}state_for(whichState){const state=this._states.get(whichState);if(state){return state}else{throw new JssmError(this,"No such state",{requested_state:whichState})}}has_state(whichState){return this._states.get(whichState)!==undefined}list_edges(){return this._edges}list_named_transitions(){return this._named_transitions}list_actions(){return Array.from(this._actions.keys())}theme(){return this._theme}flow(){return this._flow}get_transition_by_state_names(from,to){const emg=this._edge_map.get(from);if(emg){return emg.get(to)}else{return undefined}}lookup_transition_for(from,to){const id=this.get_transition_by_state_names(from,to);return id===undefined||id===null?undefined:this._edges[id]}list_transitions(whichState=this.state()){return{entrances:this.list_entrances(whichState),exits:this.list_exits(whichState)}}list_entrances(whichState=this.state()){return(this._states.get(whichState)||{from:undefined}).from||[]}list_exits(whichState=this.state()){return(this._states.get(whichState)||{to:undefined}).to||[]}probable_exits_for(whichState){const wstate=this._states.get(whichState);if(!wstate){throw new JssmError(this,`No such state ${JSON.stringify(whichState)} in probable_exits_for`)}const wstate_to=wstate.to,wtf=wstate_to.map((ws=>this.lookup_transition_for(this.state(),ws))).filter(Boolean);return wtf}probabilistic_transition(){const selected=weighted_rand_select(this.probable_exits_for(this.state()));return this.transition(selected.to)}probabilistic_walk(n){return seq(n).map((()=>{const state_was=this.state();this.probabilistic_transition();return state_was})).concat([this.state()])}probabilistic_histo_walk(n){return histograph(this.probabilistic_walk(n))}actions(whichState=this.state()){const wstate=this._reverse_actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}list_states_having_action(whichState){const wstate=this._actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}list_exit_actions(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>filtered.action))}probable_action_exits(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>({action:filtered.action,probability:filtered.probability})))}is_unenterable(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_entrances(whichState).length===0}has_unenterables(){return this.states().some((x=>this.is_unenterable(x)))}is_terminal(){return this.state_is_terminal(this.state())}state_is_terminal(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_exits(whichState).length===0}has_terminals(){return this.states().some((x=>this.state_is_terminal(x)))}is_complete(){return this.state_is_complete(this.state())}state_is_complete(whichState){const wstate=this._states.get(whichState);if(wstate){return wstate.complete}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}has_completes(){return this.states().some((x=>this.state_is_complete(x)))}set_hook(HookDesc){switch(HookDesc.kind){case"hook":this._hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_hooks=true;this._has_basic_hooks=true;break;case"named":this._named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_hooks=true;this._has_named_hooks=true;break;case"global action":this._global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_hooks=true;this._has_global_action_hooks=true;break;case"any action":this._any_action_hook=HookDesc.handler;this._has_hooks=true;break;case"standard transition":this._standard_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"main transition":this._main_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"forced transition":this._forced_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"any transition":this._any_transition_hook=HookDesc.handler;this._has_hooks=true;break;case"entry":this._entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_hooks=true;this._has_entry_hooks=true;break;case"exit":this._exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_hooks=true;this._has_exit_hooks=true;break;case"post hook":this._post_hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_post_hooks=true;this._has_basic_hooks=true;break;case"post named":this._post_named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_post_hooks=true;this._has_named_hooks=true;break;case"post global action":this._post_global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_post_hooks=true;this._has_post_global_action_hooks=true;break;case"post any action":this._post_any_action_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post standard transition":this._post_standard_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post main transition":this._post_main_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post forced transition":this._post_forced_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post any transition":this._post_any_transition_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post entry":this._post_entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_post_entry_hooks=true;this._has_post_hooks=true;break;case"post exit":this._post_exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_post_exit_hooks=true;this._has_post_hooks=true;break;default:throw new JssmError(this,`Unknown hook type ${HookDesc.kind}, should be impossible`)}}hook(from,to,handler){this.set_hook({kind:"hook",from:from,to:to,handler:handler});return this}hook_action(from,to,action,handler){this.set_hook({kind:"named",from:from,to:to,action:action,handler:handler});return this}hook_global_action(action,handler){this.set_hook({kind:"global action",action:action,handler:handler});return this}hook_any_action(handler){this.set_hook({kind:"any action",handler:handler});return this}hook_standard_transition(handler){this.set_hook({kind:"standard transition",handler:handler});return this}hook_main_transition(handler){this.set_hook({kind:"main transition",handler:handler});return this}hook_forced_transition(handler){this.set_hook({kind:"forced transition",handler:handler});return this}hook_any_transition(handler){this.set_hook({kind:"any transition",handler:handler});return this}hook_entry(to,handler){this.set_hook({kind:"entry",to:to,handler:handler});return this}hook_exit(from,handler){this.set_hook({kind:"exit",from:from,handler:handler});return this}post_hook(from,to,handler){this.set_hook({kind:"post hook",from:from,to:to,handler:handler});return this}post_hook_action(from,to,action,handler){this.set_hook({kind:"post named",from:from,to:to,action:action,handler:handler});return this}post_hook_global_action(action,handler){this.set_hook({kind:"post global action",action:action,handler:handler});return this}post_hook_any_action(handler){this.set_hook({kind:"post any action",handler:handler});return this}post_hook_standard_transition(handler){this.set_hook({kind:"post standard transition",handler:handler});return this}post_hook_main_transition(handler){this.set_hook({kind:"post main transition",handler:handler});return this}post_hook_forced_transition(handler){this.set_hook({kind:"post forced transition",handler:handler});return this}post_hook_any_transition(handler){this.set_hook({kind:"post any transition",handler:handler});return this}post_hook_entry(to,handler){this.set_hook({kind:"post entry",to:to,handler:handler});return this}post_hook_exit(from,handler){this.set_hook({kind:"post exit",from:from,handler:handler});return this}edges_between(from,to){return this._edges.filter((edge=>edge.from===from&&edge.to===to))}transition_impl(newStateOrAction,newData,wasForced,wasAction){let valid=false,trans_type,newState,fromAction=undefined;if(wasForced){if(this.valid_force_transition(newStateOrAction,newData)){valid=true;trans_type="forced";newState=newStateOrAction}}else if(wasAction){if(this.valid_action(newStateOrAction,newData)){const edge=this.current_action_edge_for(newStateOrAction);valid=true;trans_type=edge.kind;newState=edge.to;fromAction=newStateOrAction}}else{if(this.valid_transition(newStateOrAction,newData)){if(this._has_transition_hooks){trans_type=this.edges_between(this._state,newStateOrAction)[0].kind}valid=true;newState=newStateOrAction}}const hook_args={data:this._data,action:fromAction,from:this._state,to:newState,forced:wasForced};if(valid){if(this._has_hooks){function update_fields(res){if(res.hasOwnProperty("data")){hook_args.data=res.data;data_changed=true}}let data_changed=false;if(wasAction){const outcome=abstract_hook_step(this._any_action_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome);const outcome2=abstract_hook_step(this._global_action_hooks.get(newStateOrAction),hook_args);if(outcome2.pass===false){return false}update_fields(outcome2)}if(this._any_transition_hook!==undefined){const outcome=abstract_hook_step(this._any_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_exit_hooks){const outcome=abstract_hook_step(this._exit_hooks.get(this._state),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_named_hooks){if(wasAction){const nhn=named_hook_name(this._state,newState,newStateOrAction),outcome=abstract_hook_step(this._named_hooks.get(nhn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}}if(this._has_basic_hooks){const hn=hook_name(this._state,newState),outcome=abstract_hook_step(this._hooks.get(hn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="legal"){const outcome=abstract_hook_step(this._standard_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="main"){const outcome=abstract_hook_step(this._main_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="forced"){const outcome=abstract_hook_step(this._forced_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_entry_hooks){const outcome=abstract_hook_step(this._entry_hooks.get(newState),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState;if(data_changed){this._data=hook_args.data}}else{if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState}}else{return false}if(this._has_post_hooks){if(wasAction){if(this._post_any_action_hook!==undefined){this._post_any_action_hook(hook_args)}const pgah=this._post_global_action_hooks.get(newStateOrAction);if(pgah!==undefined){pgah(hook_args)}}}return true}get history(){return this._history.toArray()}get history_inclusive(){const ret=this._history.toArray();ret.push([this.state(),this.data()]);return ret}get history_length(){return this._history_length}set history_length(to){this._history_length=to;this._history.resize(to,true)}action(actionName,newData){return this.transition_impl(actionName,newData,false,true)}transition(newState,newData){return this.transition_impl(newState,newData,false,false)}force_transition(newState,newData){return this.transition_impl(newState,newData,true,false)}current_action_for(action){const action_base=this._actions.get(action);return action_base?action_base.get(this.state()):undefined}current_action_edge_for(action){const idx=this.current_action_for(action);if(idx===undefined||idx===null){throw new JssmError(this,`No such action ${JSON.stringify(action)}`)}return this._edges[idx]}valid_action(action,_newData){return this.current_action_for(action)!==undefined}valid_transition(newState,_newData){const transition_for=this.lookup_transition_for(this.state(),newState);if(!transition_for){return false}if(transition_for.forced_only){return false}return true}valid_force_transition(newState,_newData){return this.lookup_transition_for(this.state(),newState)!==undefined}instance_name(){return this._instance_name}sm(template_strings,...remainder){return sm(template_strings,...remainder)}}function sm(template_strings,...remainder){return new Machine(make(template_strings.reduce(((acc,val,idx)=>`${acc}${remainder[idx-1]}${val}`))))}function from(MachineAsString,ExtraConstructorFields){const to_decorate=make(MachineAsString);if(ExtraConstructorFields!==undefined){Object.keys(ExtraConstructorFields).map((key=>to_decorate[key]=ExtraConstructorFields[key]))}return new Machine(to_decorate)}function is_hook_complex_result(hr){if(typeof hr==="object"){if(typeof hr.pass==="boolean"){return true}}return false}function is_hook_rejection(hr){if(hr===true){return false}if(hr===undefined){return false}if(hr===false){return true}if(is_hook_complex_result(hr)){return!hr.pass}throw new TypeError("unknown hook rejection type result")}function abstract_hook_step(maybe_hook,hook_args){if(maybe_hook!==undefined){const result=maybe_hook(hook_args);if(result===undefined){return{pass:true}}if(result===true){return{pass:true}}if(result===false){return{pass:false}}if(is_hook_complex_result(result)){return result}throw new TypeError(`Unknown hook result type ${result}`)}else{return{pass:true}}}exports.Machine=Machine;exports.abstract_hook_step=abstract_hook_step;exports.arrow_direction=arrow_direction;exports.arrow_left_kind=arrow_left_kind;exports.arrow_right_kind=arrow_right_kind;exports.compile=compile;exports.from=from;exports.gviz_shapes=gviz_shapes;exports.histograph=histograph;exports.is_hook_complex_result=is_hook_complex_result;exports.is_hook_rejection=is_hook_rejection;exports.make=make;exports.named_colors=named_colors;exports.parse=wrap_parse;exports.seq=seq;exports.shapes=shapes;exports.sm=sm;exports.transfer_state_properties=transfer_state_properties;exports.version=version;exports.weighted_histo_key=weighted_histo_key;exports.weighted_rand_select=weighted_rand_select;exports.weighted_sample_select=weighted_sample_select; +"use strict";Object.defineProperty(exports,"__esModule",{value:true});var reductions={abkhazian:"ab","аҧсуа бызшәа, аҧсшәа":"ab",ab:"ab",abk:"ab","аҧсуа бызшәа":"ab","аҧсшәа":"ab",afar:"aa",afaraf:"aa",aa:"aa",aar:"aa",afrikaans:"af",af:"af",afr:"af",akan:"ak",ak:"ak",aka:"ak","aka + 2":"ak",albanian:"sq",shqip:"sq",sq:"sq",sqi:"sq",alb:"sq","sqi + 4":"sq",amharic:"am","አማርኛ":"am",am:"am",amh:"am",arabic:"ar","العربية":"ar",ar:"ar",ara:"ar","ara + 30":"ar",aragonese:"an","aragonés":"an",an:"an",arg:"an",armenian:"hy","հայերեն":"hy",hy:"hy",hye:"hy",arm:"hy",assamese:"as","অসমীয়া":"as",as:"as",asm:"as",avaric:"av","авар мацӏ, магӏарул мацӏ":"av",av:"av",ava:"av","авар мацӏ":"av","магӏарул мацӏ":"av",avestan:"ae",avesta:"ae",ae:"ae",ave:"ae",aymara:"ay","aymar aru":"ay",ay:"ay",aym:"ay","aym + 2":"ay",azerbaijani:"az","azərbaycan dili":"az",az:"az",aze:"az","aze + 2":"az",bambara:"bm",bamanankan:"bm",bm:"bm",bam:"bm",bashkir:"ba","башҡорт теле":"ba",ba:"ba",bak:"ba",basque:"eu","euskara, euskera":"eu",eu:"eu",eus:"eu",baq:"eu",euskara:"eu",euskera:"eu",belarusian:"be","беларуская мова":"be",be:"be",bel:"be",bengali:"bn","বাংলা":"bn",bn:"bn",ben:"bn","bihari languages":"bh","भोजपुरी":"bh",bh:"bh",bih:"bh",bislama:"bi",bi:"bi",bis:"bi",bosnian:"bs","bosanski jezik":"bs",bs:"bs",bos:"bs",breton:"br",brezhoneg:"br",br:"br",bre:"br",bulgarian:"bg","български език":"bg",bg:"bg",bul:"bg",burmese:"my","ဗမာစာ":"my",my:"my",mya:"my",bur:"my","catalan, valencian":"ca","català, valencià":"ca",ca:"ca",cat:"ca","català":"ca","valencià":"ca",chamorro:"ch",chamoru:"ch",ch:"ch",cha:"ch",chechen:"ce","нохчийн мотт":"ce",ce:"ce",che:"ce","chichewa, chewa, nyanja":"ny","chicheŵa, chinyanja":"ny",ny:"ny",nya:"ny","chicheŵa":"ny",chinyanja:"ny",chinese:"zh","中文 (zhōngwén), 汉语, 漢語":"zh",zh:"zh",zho:"zh",chi:"zh","zho + 13":"zh","中文 (zhōngwén)":"zh","汉语":"zh","漢語":"zh",chuvash:"cv","чӑваш чӗлхи":"cv",cv:"cv",chv:"cv",cornish:"kw",kernewek:"kw",kw:"kw",cor:"kw",corsican:"co","corsu, lingua corsa":"co",co:"co",cos:"co",corsu:"co","lingua corsa":"co",cree:"cr","ᓀᐦᐃᔭᐍᐏᐣ":"cr",cr:"cr",cre:"cr","cre + 6":"cr",croatian:"hr","hrvatski jezik":"hr",hr:"hr",hrv:"hr",czech:"cs","čeština, český jazyk":"cs",cs:"cs",ces:"cs",cze:"cs","čeština":"cs","český jazyk":"cs",danish:"da",dansk:"da",da:"da",dan:"da","divehi, dhivehi, maldivian":"dv","ދިވެހި":"dv",dv:"dv",div:"dv","dutch, flemish":"nl","nederlands, vlaams":"nl",nl:"nl",nld:"nl",dut:"nl",nederlands:"nl",vlaams:"nl",dzongkha:"dz","རྫོང་ཁ":"dz",dz:"dz",dzo:"dz",english:"en",en:"en",eng:"en",esperanto:"eo",eo:"eo",epo:"eo",estonian:"et","eesti, eesti keel":"et",et:"et",est:"et","est + 2":"et",eesti:"et","eesti keel":"et",ewe:"ee","eʋegbe":"ee",ee:"ee",faroese:"fo","føroyskt":"fo",fo:"fo",fao:"fo",fijian:"fj","vosa vakaviti":"fj",fj:"fj",fij:"fj",finnish:"fi","suomi, suomen kieli":"fi",fi:"fi",fin:"fi",suomi:"fi","suomen kieli":"fi",french:"fr","français, langue française":"fr",fr:"fr",fra:"fr",fre:"fr","français":"fr","langue française":"fr",fulah:"ff","fulfulde, pulaar, pular":"ff",ff:"ff",ful:"ff","ful + 9":"ff",fulfulde:"ff",pulaar:"ff",pular:"ff",galician:"gl",galego:"gl",gl:"gl",glg:"gl",georgian:"ka","ქართული":"ka",ka:"ka",kat:"ka",geo:"ka",german:"de",deutsch:"de",de:"de",deu:"de",ger:"de","greek (modern)":"el","ελληνικά":"el",el:"el",ell:"el",gre:"el","guaraní":"gn","avañe'ẽ":"gn",gn:"gn",grn:"gn","grn + 5":"gn",gujarati:"gu","ગુજરાતી":"gu",gu:"gu",guj:"gu","haitian, haitian creole":"ht","kreyòl ayisyen":"ht",ht:"ht",hat:"ht",hausa:"ha","(hausa) هَوُسَ":"ha",ha:"ha",hau:"ha","hebrew (modern)":"he","עברית":"he",he:"he",heb:"he",herero:"hz",otjiherero:"hz",hz:"hz",her:"hz",hindi:"hi","हिन्दी, हिंदी":"hi",hi:"hi",hin:"hi","हिन्दी":"hi","हिंदी":"hi","hiri motu":"ho",ho:"ho",hmo:"ho",hungarian:"hu",magyar:"hu",hu:"hu",hun:"hu",interlingua:"ia",ia:"ia",ina:"ia",indonesian:"id","bahasa indonesia":"id",id:"id",ind:"id",interlingue:"ie","originally called occidental; then interlingue after wwii":"ie",ie:"ie",ile:"ie",irish:"ga",gaeilge:"ga",ga:"ga",gle:"ga",igbo:"ig","asụsụ igbo":"ig",ig:"ig",ibo:"ig",inupiaq:"ik","iñupiaq, iñupiatun":"ik",ik:"ik",ipk:"ik","ipk + 2":"ik","iñupiaq":"ik","iñupiatun":"ik",ido:"io",io:"io",icelandic:"is","íslenska":"is",is:"is",isl:"is",ice:"is",italian:"it",italiano:"it",it:"it",ita:"it",inuktitut:"iu","ᐃᓄᒃᑎᑐᑦ":"iu",iu:"iu",iku:"iu","iku + 2":"iu",japanese:"ja","日本語 (にほんご)":"ja",ja:"ja",jpn:"ja",javanese:"jv","ꦧꦱꦗꦮ, basa jawa":"jv",jv:"jv",jav:"jv","ꦧꦱꦗꦮ":"jv","basa jawa":"jv","kalaallisut, greenlandic":"kl","kalaallisut, kalaallit oqaasii":"kl",kl:"kl",kal:"kl",kalaallisut:"kl","kalaallit oqaasii":"kl",kannada:"kn","ಕನ್ನಡ":"kn",kn:"kn",kan:"kn",kanuri:"kr",kr:"kr",kau:"kr","kau + 3":"kr",kashmiri:"ks","कश्मीरी, كشميري‎":"ks",ks:"ks",kas:"ks","कश्मीरी":"ks","كشميري‎":"ks",kazakh:"kk","қазақ тілі":"kk",kk:"kk",kaz:"kk","central khmer":"km","ខ្មែរ, ខេមរភាសា, ភាសាខ្មែរ":"km",km:"km",khm:"km","ខ្មែរ":"km","ខេមរភាសា":"km","ភាសាខ្មែរ":"km","kikuyu, gikuyu":"ki","gĩkũyũ":"ki",ki:"ki",kik:"ki",kinyarwanda:"rw",ikinyarwanda:"rw",rw:"rw",kin:"rw","kirghiz, kyrgyz":"ky","кыргызча, кыргыз тили":"ky",ky:"ky",kir:"ky","кыргызча":"ky","кыргыз тили":"ky",komi:"kv","коми кыв":"kv",kv:"kv",kom:"kv","kom + 2":"kv",kongo:"kg",kikongo:"kg",kg:"kg",kon:"kg","kon + 3":"kg",korean:"ko","한국어":"ko",ko:"ko",kor:"ko",kurdish:"ku","kurdî, كوردی‎":"ku",ku:"ku",kur:"ku","kur + 3":"ku","kurdî":"ku","كوردی‎":"ku","kuanyama, kwanyama":"kj",kuanyama:"kj",kj:"kj",kua:"kj",latin:"la","latine, lingua latina":"la",la:"la",lat:"la",latine:"la","lingua latina":"la","luxembourgish, letzeburgesch":"lb","lëtzebuergesch":"lb",lb:"lb",ltz:"lb",ganda:"lg",luganda:"lg",lg:"lg",lug:"lg","limburgan, limburger, limburgish":"li",limburgs:"li",li:"li",lim:"li",lingala:"ln","lingála":"ln",ln:"ln",lin:"ln",lao:"lo","ພາສາລາວ":"lo",lo:"lo",lithuanian:"lt","lietuvių kalba":"lt",lt:"lt",lit:"lt","luba-katanga":"lu",kiluba:"lu",lu:"lu",lub:"lu",latvian:"lv","latviešu valoda":"lv",lv:"lv",lav:"lv","lav + 2":"lv",manx:"gv","gaelg, gailck":"gv",gv:"gv",glv:"gv",gaelg:"gv",gailck:"gv",macedonian:"mk","македонски јазик":"mk",mk:"mk",mkd:"mk",mac:"mk",malagasy:"mg","fiteny malagasy":"mg",mg:"mg",mlg:"mg","mlg + 10":"mg",malay:"ms","bahasa melayu, بهاس ملايو‎":"ms",ms:"ms",msa:"ms",may:"ms","msa + 13":"ms","bahasa melayu":"ms","بهاس ملايو‎":"ms",malayalam:"ml","മലയാളം":"ml",ml:"ml",mal:"ml",maltese:"mt",malti:"mt",mt:"mt",mlt:"mt",maori:"mi","te reo māori":"mi",mi:"mi",mri:"mi",mao:"mi",marathi:"mr","मराठी":"mr",mr:"mr",mar:"mr",marshallese:"mh","kajin m̧ajeļ":"mh",mh:"mh",mah:"mh",mongolian:"mn","монгол хэл":"mn",mn:"mn",mon:"mn","mon + 2":"mn",nauru:"na","dorerin naoero":"na",na:"na",nau:"na","navajo, navaho":"nv","diné bizaad":"nv",nv:"nv",nav:"nv","north ndebele":"nd",isindebele:"nr",nd:"nd",nde:"nd",nepali:"ne","नेपाली":"ne",ne:"ne",nep:"ne",ndonga:"ng",owambo:"ng",ng:"ng",ndo:"ng","norwegian bokmål":"nb","norsk bokmål":"nb",nb:"nb",nob:"nb","norwegian nynorsk":"nn","norsk nynorsk":"nn",nn:"nn",nno:"nn",norwegian:"no",norsk:"no",no:"no",nor:"no","nor + 2":"no","sichuan yi, nuosu":"ii","ꆈꌠ꒿ nuosuhxop":"ii",ii:"ii",iii:"ii","south ndebele":"nr",nr:"nr",nbl:"nr",occitan:"oc","occitan, lenga d'òc":"oc",oc:"oc",oci:"oc","lenga d'òc":"oc",ojibwa:"oj","ᐊᓂᔑᓈᐯᒧᐎᓐ":"oj",oj:"oj",oji:"oj","oji + 7":"oj","church slavic, church slavonic, old church slavonic, old slavonic, old bulgarian":"cu","ѩзыкъ словѣньскъ":"cu",cu:"cu",chu:"cu",oromo:"om","afaan oromoo":"om",om:"om",orm:"om","orm + 4":"om",oriya:"or","ଓଡ଼ିଆ":"or",or:"or",ori:"or","ossetian, ossetic":"os","ирон æвзаг":"os",os:"os",oss:"os","panjabi, punjabi":"pa","ਪੰਜਾਬੀ":"pa",pa:"pa",pan:"pa",pali:"pi","पाऴि":"pi",pi:"pi",pli:"pi",persian:"fa","فارسی":"fa",fa:"fa",fas:"fa",per:"fa","fas + 2":"fa",polish:"pl","język polski, polszczyzna":"pl",pl:"pl",pol:"pl","język polski":"pl",polszczyzna:"pl","pashto, pushto":"ps","پښتو":"ps",ps:"ps",pus:"ps","pus + 3":"ps",portuguese:"pt","português":"pt",pt:"pt",por:"pt",quechua:"qu","runa simi, kichwa":"qu",qu:"qu",que:"qu","que + 44":"qu","runa simi":"qu",kichwa:"qu",romansh:"rm","rumantsch grischun":"rm",rm:"rm",roh:"rm",rundi:"rn",ikirundi:"rn",rn:"rn",run:"rn","romanian, moldavian, moldovan":"ro","română":"ro",ro:"ro",ron:"ro",rum:"ro",russian:"ru","русский":"ru",ru:"ru",rus:"ru",sanskrit:"sa","संस्कृतम्":"sa",sa:"sa",san:"sa",sardinian:"sc",sardu:"sc",sc:"sc",srd:"sc","srd + 4":"sc",sindhi:"sd","सिन्धी, سنڌي، سندھی‎":"sd",sd:"sd",snd:"sd","सिन्धी":"sd","سنڌي، سندھی‎":"sd","northern sami":"se","davvisámegiella":"se",se:"se",sme:"se",samoan:"sm","gagana fa'a samoa":"sm",sm:"sm",smo:"sm",sango:"sg","yângâ tî sängö":"sg",sg:"sg",sag:"sg",serbian:"sr","српски језик":"sr",sr:"sr",srp:"sr","gaelic, scottish gaelic":"gd","gàidhlig":"gd",gd:"gd",gla:"gd",shona:"sn",chishona:"sn",sn:"sn",sna:"sn","sinhala, sinhalese":"si","සිංහල":"si",si:"si",sin:"si",slovak:"sk","slovenčina, slovenský jazyk":"sk",sk:"sk",slk:"sk",slo:"sk","slovenčina":"sk","slovenský jazyk":"sk",slovenian:"sl","slovenski jezik, slovenščina":"sl",sl:"sl",slv:"sl","slovenski jezik":"sl","slovenščina":"sl",somali:"so","soomaaliga, af soomaali":"so",so:"so",som:"so",soomaaliga:"so","af soomaali":"so","southern sotho":"st",sesotho:"st",st:"st",sot:"st","spanish, castilian":"es","español":"es",es:"es",spa:"es",sundanese:"su","basa sunda":"su",su:"su",sun:"su",swahili:"sw",kiswahili:"sw",sw:"sw",swa:"sw","swa + 2":"sw",swati:"ss",siswati:"ss",ss:"ss",ssw:"ss",swedish:"sv",svenska:"sv",sv:"sv",swe:"sv",tamil:"ta","தமிழ்":"ta",ta:"ta",tam:"ta",telugu:"te","తెలుగు":"te",te:"te",tel:"te",tajik:"tg","тоҷикӣ, toçikī, تاجیکی‎":"tg",tg:"tg",tgk:"tg","тоҷикӣ":"tg","toçikī":"tg","تاجیکی‎":"tg",thai:"th","ไทย":"th",th:"th",tha:"th",tigrinya:"ti","ትግርኛ":"ti",ti:"ti",tir:"ti",tibetan:"bo","བོད་ཡིག":"bo",bo:"bo",bod:"bo",tib:"bo",turkmen:"tk","türkmen, түркмен":"tk",tk:"tk",tuk:"tk","türkmen":"tk","түркмен":"tk",tagalog:"tl","wikang tagalog":"tl",tl:"tl",tgl:"tl",tswana:"tn",setswana:"tn",tn:"tn",tsn:"tn","tonga (tonga islands)":"to","faka tonga":"to",to:"to",ton:"to",turkish:"tr","türkçe":"tr",tr:"tr",tur:"tr",tsonga:"ts",xitsonga:"ts",ts:"ts",tso:"ts",tatar:"tt","татар теле, tatar tele":"tt",tt:"tt",tat:"tt","татар теле":"tt","tatar tele":"tt",twi:"tw",tw:"tw",tahitian:"ty","reo tahiti":"ty",ty:"ty",tah:"ty","uighur, uyghur":"ug","ئۇيغۇرچە‎, uyghurche":"ug",ug:"ug",uig:"ug","ئۇيغۇرچە‎":"ug",uyghurche:"ug",ukrainian:"uk","українська":"uk",uk:"uk",ukr:"uk",urdu:"ur","اردو":"ur",ur:"ur",urd:"ur",uzbek:"uz","oʻzbek, ўзбек, أۇزبېك‎":"uz",uz:"uz",uzb:"uz","uzb + 2":"uz","oʻzbek":"uz","ўзбек":"uz","أۇزبېك‎":"uz",venda:"ve","tshivenḓa":"ve",ve:"ve",ven:"ve",vietnamese:"vi","tiếng việt":"vi",vi:"vi",vie:"vi","volapük":"vo",vo:"vo",vol:"vo",walloon:"wa",walon:"wa",wa:"wa",wln:"wa",welsh:"cy",cymraeg:"cy",cy:"cy",cym:"cy",wel:"cy",wolof:"wo",wollof:"wo",wo:"wo",wol:"wo","western frisian":"fy",frysk:"fy",fy:"fy",fry:"fy",xhosa:"xh",isixhosa:"xh",xh:"xh",xho:"xh",yiddish:"yi","ייִדיש":"yi",yi:"yi",yid:"yi","yid + 2":"yi",yoruba:"yo","yorùbá":"yo",yo:"yo",yor:"yo","zhuang, chuang":"za","saɯ cueŋƅ, saw cuengh":"za",za:"za",zha:"za","zha + 16":"za","saɯ cueŋƅ":"za","saw cuengh":"za",zulu:"zu",isizulu:"zu",zu:"zu",zul:"zu"};function reduce(from){return reductions[from.toLowerCase()]}var reduceTo6391={reduce:reduce,reductions:reductions};class circular_buffer{constructor(uCapacity){if(!Number.isInteger(uCapacity)){throw new RangeError(`Capacity must be an integer, received ${uCapacity}`)}if(uCapacity<0){throw new RangeError(`Capacity must be a non-negative integer, received ${uCapacity}`)}this._values=new Array(uCapacity);this._capacity=uCapacity;this._cursor=0;this._offset=0;this._length=0}get capacity(){return this._capacity}set capacity(newSize){this.resize(newSize)}get length(){return this._length}set length(newLength){if(newLength>this._capacity){throw new RangeError(`Requested new length [${newLength}] exceeds container capacity [${this._capacity}]`)}if(newLength<0){throw new RangeError(`Requested new length [${newLength}] cannot be negative`)}if(!Number.isInteger(newLength)){throw new RangeError(`Requested new length [${newLength}] must be an integer`)}if(this._length<=newLength){return}this._length=newLength}get available(){return this._capacity-this._length}get isEmpty(){return this._length===0}get isFull(){return this._length===this._capacity}get first(){if(this.isEmpty){throw new RangeError("Cannot return first element of an empty container")}return this.at(0)}get last(){if(this.isEmpty){throw new RangeError("Cannot return last element of an empty container")}return this.at(this.length-1)}static from(i,map_fn,t){const new_array=map_fn?Array.from(i,map_fn,t):Array.from(i);const target_length=new_array.length;const ncb=new circular_buffer(target_length);ncb._values=new_array;ncb._length=target_length;return ncb}push(v){if(this.isFull){throw new RangeError(`Cannot push, structure is full to capacity`)}this._values[(this._cursor+this._length++)%this._capacity]=v;return v}shove(v){let shoved;if(this._capacity===0){throw new RangeError(`Cannot shove, structure is zero-capacity`)}if(this.isFull){shoved=this.pop()}this.push(v);return shoved}fill(x){for(let i=0;i=this._capacity){this._cursor-=this._capacity}return cache}at(i){if(i<0){throw new RangeError(`circular_buffer does not support negative traversals; called at(${i})`)}if(!Number.isInteger(i)){throw new RangeError(`Accessors must be non-negative integers; called at(${i})`)}if(i>=this._capacity){throw new RangeError(`Requested cell ${i} exceeds container permanent capacity`)}if(i>=this._length){throw new RangeError(`Requested cell ${i} exceeds container current length`)}return this._values[(this._cursor+i)%this._capacity]}pos(i){return this.at(i-this.offset())}offset(){return this._offset}resize(newSize,preferEnd=false){this._values=this.toArray();this._cursor=0;const oldSize=this._length;this._length=Math.min(this._length,newSize);this._capacity=newSize;if(newSize>=oldSize){this._values.length=newSize}else{if(preferEnd){const tmp=this._values.slice(oldSize-newSize);this._values=tmp}else{this._values.length=newSize}}}toArray(){const startPoint=this._cursor%this._capacity;if(this._capacity>startPoint+this._length){return this._values.slice(startPoint,startPoint+this._length)}else{const base=this._values.slice(startPoint,this._capacity);base.push(...this._values.slice(0,this.length-(this._capacity-startPoint)));return base}}}const array_box_if_string=n=>typeof n==="string"?[n]:n;const weighted_rand_select=(options,probability_property="probability")=>{if(!Array.isArray(options)){throw new TypeError("options must be a non-empty array of objects")}if(!(typeof options[0]==="object")){throw new TypeError("options must be a non-empty array of objects")}const frand=cap=>Math.random()*cap,or_one=item=>item===undefined?1:item,prob_sum=options.reduce(((acc,val)=>acc+or_one(val[probability_property])),0),rnd=frand(prob_sum);let cursor=0,cursor_sum=0;while((cursor_sum+=or_one(options[cursor++][probability_property]))<=rnd){}return options[cursor-1]};function seq(n){if(!Number.isInteger(n)){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}if(n<0){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}return new Array(n).fill(true).map(((_,i)=>i))}const histograph=ar=>ar.sort().reduce(((m,v)=>(m.set(v,m.has(v)?m.get(v)+1:1),m)),new Map);const weighted_sample_select=(n,options,probability_property)=>seq(n).map((_i=>weighted_rand_select(options,probability_property)));const weighted_histo_key=(n,opts,prob_prop,extract)=>histograph(weighted_sample_select(n,opts,prob_prop).map((s=>s[extract])));const hook_name=(from,to)=>JSON.stringify([from,to]);const named_hook_name=(from,to,action)=>JSON.stringify([from,to,action]);const gviz_shapes=["box3d","polygon","ellipse","oval","circle","point","egg","triangle","plaintext","plain","diamond","trapezium","parallelogram","house","pentagon","hexagon","septagon","octagon","doublecircle","doubleoctagon","tripleoctagon","invtriangle","invtrapezium","invhouse","Mdiamond","Msquare","Mcircle","rectangle","rect","square","star","none","underline","cylinder","note","tab","folder","box","component","promoter","cds","terminator","utr","primersite","restrictionsite","fivepoverhang","threepoverhang","noverhang","assembly","signature","insulator","ribosite","rnastab","proteasesite","proteinstab","rpromoter","rarrow","larrow","lpromoter","record"];const shapes=gviz_shapes;const named_colors=["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","DarkGrey","DarkGreen","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","LightGrey","LightGreen","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","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"];function peg$subclass(child,parent){function ctor(){this.constructor=child}ctor.prototype=parent.prototype;child.prototype=new ctor}function peg$SyntaxError(message,expected,found,location){this.message=message;this.expected=expected;this.found=found;this.location=location;this.name="SyntaxError";if(typeof Error.captureStackTrace==="function"){Error.captureStackTrace(this,peg$SyntaxError)}}peg$subclass(peg$SyntaxError,Error);peg$SyntaxError.buildMessage=function(expected,found){var DESCRIBE_EXPECTATION_FNS={literal:function(expectation){return'"'+literalEscape(expectation.text)+'"'},class:function(expectation){var escapedParts="",i;for(i=0;i0){for(i=1,j=1;i"),peg$c128="->",peg$c129=peg$literalExpectation("->",false),peg$c130="→",peg$c131=peg$literalExpectation("→",false),peg$c132=function(){return"->"},peg$c133=peg$otherExpectation("two way light arrow <->"),peg$c134="<->",peg$c135=peg$literalExpectation("<->",false),peg$c136="↔",peg$c137=peg$literalExpectation("↔",false),peg$c138=function(){return"<->"},peg$c139=peg$otherExpectation("back light arrow <-"),peg$c140="<-",peg$c141=peg$literalExpectation("<-",false),peg$c142="←",peg$c143=peg$literalExpectation("←",false),peg$c144=function(){return"<-"},peg$c145=peg$otherExpectation("forward fat arrow =>"),peg$c146="=>",peg$c147=peg$literalExpectation("=>",false),peg$c148="⇒",peg$c149=peg$literalExpectation("⇒",false),peg$c150=function(){return"=>"},peg$c151=peg$otherExpectation("two way fat arrow <=>"),peg$c152="<=>",peg$c153=peg$literalExpectation("<=>",false),peg$c154="⇔",peg$c155=peg$literalExpectation("⇔",false),peg$c156=function(){return"<=>"},peg$c157=peg$otherExpectation("back fat arrow <="),peg$c158="<=",peg$c159=peg$literalExpectation("<=",false),peg$c160="⇐",peg$c161=peg$literalExpectation("⇐",false),peg$c162=function(){return"<="},peg$c163=peg$otherExpectation("forward tilde arrow ~>"),peg$c164="~>",peg$c165=peg$literalExpectation("~>",false),peg$c166="↛",peg$c167=peg$literalExpectation("↛",false),peg$c168=function(){return"~>"},peg$c169=peg$otherExpectation("two way tilde arrow <~>"),peg$c170="<~>",peg$c171=peg$literalExpectation("<~>",false),peg$c172="↮",peg$c173=peg$literalExpectation("↮",false),peg$c174=function(){return"<~>"},peg$c175=peg$otherExpectation("back tilde arrow <~"),peg$c176="<~",peg$c177=peg$literalExpectation("<~",false),peg$c178="↚",peg$c179=peg$literalExpectation("↚",false),peg$c180=function(){return"<~"},peg$c181=peg$otherExpectation("light fat arrow <-=>"),peg$c182="<-=>",peg$c183=peg$literalExpectation("<-=>",false),peg$c184="←⇒",peg$c185=peg$literalExpectation("←⇒",false),peg$c186=function(){return"<-=>"},peg$c187=peg$otherExpectation("light tilde arrow <-~>"),peg$c188="<-~>",peg$c189=peg$literalExpectation("<-~>",false),peg$c190="←↛",peg$c191=peg$literalExpectation("←↛",false),peg$c192=function(){return"<-~>"},peg$c193=peg$otherExpectation("fat light arrow <=->"),peg$c194="<=->",peg$c195=peg$literalExpectation("<=->",false),peg$c196="⇐→",peg$c197=peg$literalExpectation("⇐→",false),peg$c198=function(){return"<=->"},peg$c199=peg$otherExpectation("fat tilde arrow <=~>"),peg$c200="<=~>",peg$c201=peg$literalExpectation("<=~>",false),peg$c202="⇐↛",peg$c203=peg$literalExpectation("⇐↛",false),peg$c204=function(){return"<=~>"},peg$c205=peg$otherExpectation("tilde light arrow <~->"),peg$c206="<~->",peg$c207=peg$literalExpectation("<~->",false),peg$c208="↚→",peg$c209=peg$literalExpectation("↚→",false),peg$c210=function(){return"<~->"},peg$c211=peg$otherExpectation("tilde fat arrow <~=>"),peg$c212="<~=>",peg$c213=peg$literalExpectation("<~=>",false),peg$c214="↚⇒",peg$c215=peg$literalExpectation("↚⇒",false),peg$c216=function(){return"<~=>"},peg$c217=peg$otherExpectation("light arrow"),peg$c218=peg$otherExpectation("fat arrow"),peg$c219=peg$otherExpectation("tilde arrow"),peg$c220=peg$otherExpectation("mixed arrow"),peg$c221=peg$otherExpectation("arrow"),peg$c222="true",peg$c223=peg$literalExpectation("true",false),peg$c225="false",peg$c226=peg$literalExpectation("false",false),peg$c228="regular",peg$c229=peg$literalExpectation("regular",false),peg$c230="rounded",peg$c231=peg$literalExpectation("rounded",false),peg$c232="lined",peg$c233=peg$literalExpectation("lined",false),peg$c234="solid",peg$c235=peg$literalExpectation("solid",false),peg$c236="dotted",peg$c237=peg$literalExpectation("dotted",false),peg$c238="dashed",peg$c239=peg$literalExpectation("dashed",false),peg$c240=/^[0-9a-fA-F]/,peg$c241=peg$classExpectation([["0","9"],["a","f"],["A","F"]],false,false),peg$c242='"',peg$c243=peg$literalExpectation('"',false),peg$c244="\\",peg$c245=peg$literalExpectation("\\",false),peg$c246="/",peg$c247=peg$literalExpectation("/",false),peg$c248="b",peg$c249=peg$literalExpectation("b",false),peg$c250=function(){return"\b"},peg$c251="f",peg$c252=peg$literalExpectation("f",false),peg$c253=function(){return"\f"},peg$c254="n",peg$c255=peg$literalExpectation("n",false),peg$c256=function(){return"\n"},peg$c257="r",peg$c258=peg$literalExpectation("r",false),peg$c259=function(){return"\r"},peg$c260="t",peg$c261=peg$literalExpectation("t",false),peg$c262=function(){return"\t"},peg$c263="v",peg$c264=peg$literalExpectation("v",false),peg$c265=function(){return"\v"},peg$c266="u",peg$c267=peg$literalExpectation("u",false),peg$c268=function(digits){return String.fromCharCode(parseInt(digits,16))},peg$c269=function(Sequence){return Sequence},peg$c270=/^[ -!#-[\]-\u10FFFF]/,peg$c271=peg$classExpectation([[" ","!"],["#","["],["]","ჿ"],"F","F"],false,false),peg$c272="'",peg$c273=peg$literalExpectation("'",false),peg$c274=/^[ -&(-[\]-\u10FFFF]/,peg$c275=peg$classExpectation([[" ","&"],["(","["],["]","ჿ"],"F","F"],false,false),peg$c276=peg$otherExpectation("action label"),peg$c277=function(chars){return chars.join("")},peg$c278=/^[\n\r\u2028\u2029]/,peg$c279=peg$classExpectation(["\n","\r","\u2028","\u2029"],false,false),peg$c282="*/",peg$c283=peg$literalExpectation("*/",false),peg$c284=peg$anyExpectation(),peg$c285=peg$otherExpectation("block comment"),peg$c286="/*",peg$c287=peg$literalExpectation("/*",false),peg$c288=peg$otherExpectation("line comment"),peg$c289="//",peg$c290=peg$literalExpectation("//",false),peg$c291=peg$otherExpectation("whitespace"),peg$c292=/^[ \t\r\n\x0B]/,peg$c293=peg$classExpectation([" ","\t","\r","\n","\v"],false,false),peg$c294=peg$otherExpectation("string"),peg$c295=/^[0-9a-zA-Z._!$\^*!?,\x80-\uFFFF]/,peg$c296=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","_","!","$","^","*","!","?",",",["€","￿"]],false,false),peg$c297=/^[0-9a-zA-Z.+=_\^()*&$#@!?,\x80-\uFFFF]/,peg$c298=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","+","=","_","^","(",")","*","&","$","#","@","!","?",",",["€","￿"]],false,false),peg$c299=peg$otherExpectation("atom"),peg$c300=function(firstletter,text){return firstletter+(text||[]).join("")},peg$c301=peg$otherExpectation("label"),peg$c302="0",peg$c303=peg$literalExpectation("0",false),peg$c304=/^[0-9]/,peg$c305=peg$classExpectation([["0","9"]],false,false),peg$c306=/^[1-9]/,peg$c307=peg$classExpectation([["1","9"]],false,false),peg$c308=peg$otherExpectation("nonneg number"),peg$c309=".",peg$c310=peg$literalExpectation(".",false),peg$c311=function(){return parseFloat(text())},peg$c312=function(major,minor,patch){return{major:parseInt(major,10),minor:parseInt(minor,10),patch:parseInt(patch,10),full:text()}},peg$c323="http://",peg$c324=peg$literalExpectation("http://",false),peg$c325="https://",peg$c326=peg$literalExpectation("https://",false),peg$c327=/^[a-zA-Z0-9!*'():;@&=+$,\/?#[\]_.~\-]/,peg$c328=peg$classExpectation([["a","z"],["A","Z"],["0","9"],"!","*","'","(",")",":",";","@","&","=","+","$",",","/","?","#","[","]","_",".","~","-"],false,false),peg$c329=function(protocol){return text()},peg$c330="aliceblue",peg$c331=peg$literalExpectation("aliceblue",false),peg$c332=function(){return"#f0f8ffff"},peg$c333="AliceBlue",peg$c334=peg$literalExpectation("AliceBlue",false),peg$c335="antiquewhite",peg$c336=peg$literalExpectation("antiquewhite",false),peg$c337=function(){return"#faebd7ff"},peg$c338="AntiqueWhite",peg$c339=peg$literalExpectation("AntiqueWhite",false),peg$c340="aquamarine",peg$c341=peg$literalExpectation("aquamarine",false),peg$c342=function(){return"#7fffd4ff"},peg$c343="Aquamarine",peg$c344=peg$literalExpectation("Aquamarine",false),peg$c345="aqua",peg$c346=peg$literalExpectation("aqua",false),peg$c347=function(){return"#00ffffff"},peg$c348="Aqua",peg$c349=peg$literalExpectation("Aqua",false),peg$c350="azure",peg$c351=peg$literalExpectation("azure",false),peg$c352=function(){return"#f0ffffff"},peg$c353="Azure",peg$c354=peg$literalExpectation("Azure",false),peg$c355="beige",peg$c356=peg$literalExpectation("beige",false),peg$c357=function(){return"#f5f5dcff"},peg$c358="Beige",peg$c359=peg$literalExpectation("Beige",false),peg$c360="bisque",peg$c361=peg$literalExpectation("bisque",false),peg$c362=function(){return"#ffe4c4ff"},peg$c363="Bisque",peg$c364=peg$literalExpectation("Bisque",false),peg$c365="black",peg$c366=peg$literalExpectation("black",false),peg$c367=function(){return"#000000ff"},peg$c368="Black",peg$c369=peg$literalExpectation("Black",false),peg$c370="blanchedalmond",peg$c371=peg$literalExpectation("blanchedalmond",false),peg$c372=function(){return"#ffebcdff"},peg$c373="BlanchedAlmond",peg$c374=peg$literalExpectation("BlanchedAlmond",false),peg$c375="blueviolet",peg$c376=peg$literalExpectation("blueviolet",false),peg$c377=function(){return"#8a2be2ff"},peg$c378="BlueViolet",peg$c379=peg$literalExpectation("BlueViolet",false),peg$c380="blue",peg$c381=peg$literalExpectation("blue",false),peg$c382=function(){return"#0000ffff"},peg$c383="Blue",peg$c384=peg$literalExpectation("Blue",false),peg$c385="brown",peg$c386=peg$literalExpectation("brown",false),peg$c387=function(){return"#a52a2aff"},peg$c388="Brown",peg$c389=peg$literalExpectation("Brown",false),peg$c390="burlywood",peg$c391=peg$literalExpectation("burlywood",false),peg$c392=function(){return"#deb887ff"},peg$c393="BurlyWood",peg$c394=peg$literalExpectation("BurlyWood",false),peg$c395="cadetblue",peg$c396=peg$literalExpectation("cadetblue",false),peg$c397=function(){return"#5f9ea0ff"},peg$c398="CadetBlue",peg$c399=peg$literalExpectation("CadetBlue",false),peg$c400="chartreuse",peg$c401=peg$literalExpectation("chartreuse",false),peg$c402=function(){return"#7fff00ff"},peg$c403="Chartreuse",peg$c404=peg$literalExpectation("Chartreuse",false),peg$c405="chocolate",peg$c406=peg$literalExpectation("chocolate",false),peg$c407=function(){return"#d2691eff"},peg$c408="Chocolate",peg$c409=peg$literalExpectation("Chocolate",false),peg$c410="coral",peg$c411=peg$literalExpectation("coral",false),peg$c412=function(){return"#ff7f50ff"},peg$c413="Coral",peg$c414=peg$literalExpectation("Coral",false),peg$c415="cornflowerblue",peg$c416=peg$literalExpectation("cornflowerblue",false),peg$c417=function(){return"#6495edff"},peg$c418="CornflowerBlue",peg$c419=peg$literalExpectation("CornflowerBlue",false),peg$c420="cornsilk",peg$c421=peg$literalExpectation("cornsilk",false),peg$c422=function(){return"#fff8dcff"},peg$c423="Cornsilk",peg$c424=peg$literalExpectation("Cornsilk",false),peg$c425="crimson",peg$c426=peg$literalExpectation("crimson",false),peg$c427=function(){return"#dc143cff"},peg$c428="Crimson",peg$c429=peg$literalExpectation("Crimson",false),peg$c430="cyan",peg$c431=peg$literalExpectation("cyan",false),peg$c432="Cyan",peg$c433=peg$literalExpectation("Cyan",false),peg$c434="darkblue",peg$c435=peg$literalExpectation("darkblue",false),peg$c436=function(){return"#00008bff"},peg$c437="DarkBlue",peg$c438=peg$literalExpectation("DarkBlue",false),peg$c439="darkcyan",peg$c440=peg$literalExpectation("darkcyan",false),peg$c441=function(){return"#008b8bff"},peg$c442="DarkCyan",peg$c443=peg$literalExpectation("DarkCyan",false),peg$c444="darkgoldenrod",peg$c445=peg$literalExpectation("darkgoldenrod",false),peg$c446=function(){return"#b8860bff"},peg$c447="DarkGoldenRod",peg$c448=peg$literalExpectation("DarkGoldenRod",false),peg$c449="darkgray",peg$c450=peg$literalExpectation("darkgray",false),peg$c451=function(){return"#a9a9a9ff"},peg$c452="DarkGray",peg$c453=peg$literalExpectation("DarkGray",false),peg$c454="darkgrey",peg$c455=peg$literalExpectation("darkgrey",false),peg$c456="DarkGrey",peg$c457=peg$literalExpectation("DarkGrey",false),peg$c458="darkgreen",peg$c459=peg$literalExpectation("darkgreen",false),peg$c460=function(){return"#006400ff"},peg$c461="DarkGreen",peg$c462=peg$literalExpectation("DarkGreen",false),peg$c463="darkkhaki",peg$c464=peg$literalExpectation("darkkhaki",false),peg$c465=function(){return"#bdb76bff"},peg$c466="DarkKhaki",peg$c467=peg$literalExpectation("DarkKhaki",false),peg$c468="darkmagenta",peg$c469=peg$literalExpectation("darkmagenta",false),peg$c470=function(){return"#8b008bff"},peg$c471="DarkMagenta",peg$c472=peg$literalExpectation("DarkMagenta",false),peg$c473="darkolivegreen",peg$c474=peg$literalExpectation("darkolivegreen",false),peg$c475=function(){return"#556b2fff"},peg$c476="DarkOliveGreen",peg$c477=peg$literalExpectation("DarkOliveGreen",false),peg$c478="darkorange",peg$c479=peg$literalExpectation("darkorange",false),peg$c480=function(){return"#ff8c00ff"},peg$c481="Darkorange",peg$c482=peg$literalExpectation("Darkorange",false),peg$c483="darkorchid",peg$c484=peg$literalExpectation("darkorchid",false),peg$c485=function(){return"#9932ccff"},peg$c486="DarkOrchid",peg$c487=peg$literalExpectation("DarkOrchid",false),peg$c488="darkred",peg$c489=peg$literalExpectation("darkred",false),peg$c490=function(){return"#8b0000ff"},peg$c491="DarkRed",peg$c492=peg$literalExpectation("DarkRed",false),peg$c493="darksalmon",peg$c494=peg$literalExpectation("darksalmon",false),peg$c495=function(){return"#e9967aff"},peg$c496="DarkSalmon",peg$c497=peg$literalExpectation("DarkSalmon",false),peg$c498="darkseagreen",peg$c499=peg$literalExpectation("darkseagreen",false),peg$c500=function(){return"#8fbc8fff"},peg$c501="DarkSeaGreen",peg$c502=peg$literalExpectation("DarkSeaGreen",false),peg$c503="darkslateblue",peg$c504=peg$literalExpectation("darkslateblue",false),peg$c505=function(){return"#483d8bff"},peg$c506="DarkSlateBlue",peg$c507=peg$literalExpectation("DarkSlateBlue",false),peg$c508="darkslategray",peg$c509=peg$literalExpectation("darkslategray",false),peg$c510=function(){return"#2f4f4fff"},peg$c511="DarkSlateGray",peg$c512=peg$literalExpectation("DarkSlateGray",false),peg$c513="darkslategrey",peg$c514=peg$literalExpectation("darkslategrey",false),peg$c515="DarkSlateGrey",peg$c516=peg$literalExpectation("DarkSlateGrey",false),peg$c517="darkturquoise",peg$c518=peg$literalExpectation("darkturquoise",false),peg$c519=function(){return"#00ced1ff"},peg$c520="DarkTurquoise",peg$c521=peg$literalExpectation("DarkTurquoise",false),peg$c522="darkviolet",peg$c523=peg$literalExpectation("darkviolet",false),peg$c524=function(){return"#9400d3ff"},peg$c525="DarkViolet",peg$c526=peg$literalExpectation("DarkViolet",false),peg$c527="deeppink",peg$c528=peg$literalExpectation("deeppink",false),peg$c529=function(){return"#ff1493ff"},peg$c530="DeepPink",peg$c531=peg$literalExpectation("DeepPink",false),peg$c532="deepskyblue",peg$c533=peg$literalExpectation("deepskyblue",false),peg$c534=function(){return"#00bfffff"},peg$c535="DeepSkyBlue",peg$c536=peg$literalExpectation("DeepSkyBlue",false),peg$c537="dimgray",peg$c538=peg$literalExpectation("dimgray",false),peg$c539=function(){return"#696969ff"},peg$c540="DimGray",peg$c541=peg$literalExpectation("DimGray",false),peg$c542="dimgrey",peg$c543=peg$literalExpectation("dimgrey",false),peg$c544="DimGrey",peg$c545=peg$literalExpectation("DimGrey",false),peg$c546="dodgerblue",peg$c547=peg$literalExpectation("dodgerblue",false),peg$c548=function(){return"#1e90ffff"},peg$c549="DodgerBlue",peg$c550=peg$literalExpectation("DodgerBlue",false),peg$c551="firebrick",peg$c552=peg$literalExpectation("firebrick",false),peg$c553=function(){return"#b22222ff"},peg$c554="FireBrick",peg$c555=peg$literalExpectation("FireBrick",false),peg$c556="floralwhite",peg$c557=peg$literalExpectation("floralwhite",false),peg$c558=function(){return"#fffaf0ff"},peg$c559="FloralWhite",peg$c560=peg$literalExpectation("FloralWhite",false),peg$c561="forestgreen",peg$c562=peg$literalExpectation("forestgreen",false),peg$c563=function(){return"#228b22ff"},peg$c564="ForestGreen",peg$c565=peg$literalExpectation("ForestGreen",false),peg$c566="fuchsia",peg$c567=peg$literalExpectation("fuchsia",false),peg$c568=function(){return"#ff00ffff"},peg$c569="Fuchsia",peg$c570=peg$literalExpectation("Fuchsia",false),peg$c571="gainsboro",peg$c572=peg$literalExpectation("gainsboro",false),peg$c573=function(){return"#dcdcdcff"},peg$c574="Gainsboro",peg$c575=peg$literalExpectation("Gainsboro",false),peg$c576="ghostwhite",peg$c577=peg$literalExpectation("ghostwhite",false),peg$c578=function(){return"#f8f8ffff"},peg$c579="GhostWhite",peg$c580=peg$literalExpectation("GhostWhite",false),peg$c581="goldenrod",peg$c582=peg$literalExpectation("goldenrod",false),peg$c583=function(){return"#daa520ff"},peg$c584="GoldenRod",peg$c585=peg$literalExpectation("GoldenRod",false),peg$c586="gold",peg$c587=peg$literalExpectation("gold",false),peg$c588=function(){return"#ffd700ff"},peg$c589="Gold",peg$c590=peg$literalExpectation("Gold",false),peg$c591="gray",peg$c592=peg$literalExpectation("gray",false),peg$c593=function(){return"#808080ff"},peg$c594="Gray",peg$c595=peg$literalExpectation("Gray",false),peg$c596="grey",peg$c597=peg$literalExpectation("grey",false),peg$c598="Grey",peg$c599=peg$literalExpectation("Grey",false),peg$c600="greenyellow",peg$c601=peg$literalExpectation("greenyellow",false),peg$c602=function(){return"#adff2fff"},peg$c603="GreenYellow",peg$c604=peg$literalExpectation("GreenYellow",false),peg$c605="green",peg$c606=peg$literalExpectation("green",false),peg$c607=function(){return"#008000ff"},peg$c608="Green",peg$c609=peg$literalExpectation("Green",false),peg$c610="honeydew",peg$c611=peg$literalExpectation("honeydew",false),peg$c612=function(){return"#f0fff0ff"},peg$c613="HoneyDew",peg$c614=peg$literalExpectation("HoneyDew",false),peg$c615="hotpink",peg$c616=peg$literalExpectation("hotpink",false),peg$c617=function(){return"#ff69b4ff"},peg$c618="HotPink",peg$c619=peg$literalExpectation("HotPink",false),peg$c620="indianred",peg$c621=peg$literalExpectation("indianred",false),peg$c622=function(){return"#cd5c5cff"},peg$c623="IndianRed",peg$c624=peg$literalExpectation("IndianRed",false),peg$c625="indigo",peg$c626=peg$literalExpectation("indigo",false),peg$c627=function(){return"#4b0082ff"},peg$c628="Indigo",peg$c629=peg$literalExpectation("Indigo",false),peg$c630="ivory",peg$c631=peg$literalExpectation("ivory",false),peg$c632=function(){return"#fffff0ff"},peg$c633="Ivory",peg$c634=peg$literalExpectation("Ivory",false),peg$c635="khaki",peg$c636=peg$literalExpectation("khaki",false),peg$c637=function(){return"#f0e68cff"},peg$c638="Khaki",peg$c639=peg$literalExpectation("Khaki",false),peg$c640="lavenderblush",peg$c641=peg$literalExpectation("lavenderblush",false),peg$c642=function(){return"#fff0f5ff"},peg$c643="LavenderBlush",peg$c644=peg$literalExpectation("LavenderBlush",false),peg$c645="lavender",peg$c646=peg$literalExpectation("lavender",false),peg$c647=function(){return"#e6e6faff"},peg$c648="Lavender",peg$c649=peg$literalExpectation("Lavender",false),peg$c650="lawngreen",peg$c651=peg$literalExpectation("lawngreen",false),peg$c652=function(){return"#7cfc00ff"},peg$c653="LawnGreen",peg$c654=peg$literalExpectation("LawnGreen",false),peg$c655="lemonchiffon",peg$c656=peg$literalExpectation("lemonchiffon",false),peg$c657=function(){return"#fffacdff"},peg$c658="LemonChiffon",peg$c659=peg$literalExpectation("LemonChiffon",false),peg$c660="lightblue",peg$c661=peg$literalExpectation("lightblue",false),peg$c662=function(){return"#add8e6ff"},peg$c663="LightBlue",peg$c664=peg$literalExpectation("LightBlue",false),peg$c665="lightcoral",peg$c666=peg$literalExpectation("lightcoral",false),peg$c667=function(){return"#f08080ff"},peg$c668="LightCoral",peg$c669=peg$literalExpectation("LightCoral",false),peg$c670="lightcyan",peg$c671=peg$literalExpectation("lightcyan",false),peg$c672=function(){return"#e0ffffff"},peg$c673="LightCyan",peg$c674=peg$literalExpectation("LightCyan",false),peg$c675="lightgoldenrodyellow",peg$c676=peg$literalExpectation("lightgoldenrodyellow",false),peg$c677=function(){return"#fafad2ff"},peg$c678="LightGoldenRodYellow",peg$c679=peg$literalExpectation("LightGoldenRodYellow",false),peg$c680="lightgray",peg$c681=peg$literalExpectation("lightgray",false),peg$c682=function(){return"#d3d3d3ff"},peg$c683="LightGray",peg$c684=peg$literalExpectation("LightGray",false),peg$c685="lightgrey",peg$c686=peg$literalExpectation("lightgrey",false),peg$c687="LightGrey",peg$c688=peg$literalExpectation("LightGrey",false),peg$c689="lightgreen",peg$c690=peg$literalExpectation("lightgreen",false),peg$c691=function(){return"#90ee90ff"},peg$c692="LightGreen",peg$c693=peg$literalExpectation("LightGreen",false),peg$c694="lightpink",peg$c695=peg$literalExpectation("lightpink",false),peg$c696=function(){return"#ffb6c1ff"},peg$c697="LightPink",peg$c698=peg$literalExpectation("LightPink",false),peg$c699="lightsalmon",peg$c700=peg$literalExpectation("lightsalmon",false),peg$c701=function(){return"#ffa07aff"},peg$c702="LightSalmon",peg$c703=peg$literalExpectation("LightSalmon",false),peg$c704="lightseagreen",peg$c705=peg$literalExpectation("lightseagreen",false),peg$c706=function(){return"#20b2aaff"},peg$c707="LightSeaGreen",peg$c708=peg$literalExpectation("LightSeaGreen",false),peg$c709="lightskyblue",peg$c710=peg$literalExpectation("lightskyblue",false),peg$c711=function(){return"#87cefaff"},peg$c712="LightSkyBlue",peg$c713=peg$literalExpectation("LightSkyBlue",false),peg$c714="lightslategray",peg$c715=peg$literalExpectation("lightslategray",false),peg$c716=function(){return"#778899ff"},peg$c717="LightSlateGray",peg$c718=peg$literalExpectation("LightSlateGray",false),peg$c719="lightslategrey",peg$c720=peg$literalExpectation("lightslategrey",false),peg$c721="LightSlateGrey",peg$c722=peg$literalExpectation("LightSlateGrey",false),peg$c723="lightsteelblue",peg$c724=peg$literalExpectation("lightsteelblue",false),peg$c725=function(){return"#b0c4deff"},peg$c726="LightSteelBlue",peg$c727=peg$literalExpectation("LightSteelBlue",false),peg$c728="lightyellow",peg$c729=peg$literalExpectation("lightyellow",false),peg$c730=function(){return"#ffffe0ff"},peg$c731="LightYellow",peg$c732=peg$literalExpectation("LightYellow",false),peg$c733="limegreen",peg$c734=peg$literalExpectation("limegreen",false),peg$c735=function(){return"#32cd32ff"},peg$c736="LimeGreen",peg$c737=peg$literalExpectation("LimeGreen",false),peg$c738="lime",peg$c739=peg$literalExpectation("lime",false),peg$c740=function(){return"#00ff00ff"},peg$c741="Lime",peg$c742=peg$literalExpectation("Lime",false),peg$c743="linen",peg$c744=peg$literalExpectation("linen",false),peg$c745=function(){return"#faf0e6ff"},peg$c746="Linen",peg$c747=peg$literalExpectation("Linen",false),peg$c748="magenta",peg$c749=peg$literalExpectation("magenta",false),peg$c750="Magenta",peg$c751=peg$literalExpectation("Magenta",false),peg$c752="maroon",peg$c753=peg$literalExpectation("maroon",false),peg$c754=function(){return"#800000ff"},peg$c755="Maroon",peg$c756=peg$literalExpectation("Maroon",false),peg$c757="mediumaquamarine",peg$c758=peg$literalExpectation("mediumaquamarine",false),peg$c759=function(){return"#66cdaaff"},peg$c760="MediumAquaMarine",peg$c761=peg$literalExpectation("MediumAquaMarine",false),peg$c762="mediumblue",peg$c763=peg$literalExpectation("mediumblue",false),peg$c764=function(){return"#0000cdff"},peg$c765="MediumBlue",peg$c766=peg$literalExpectation("MediumBlue",false),peg$c767="mediumorchid",peg$c768=peg$literalExpectation("mediumorchid",false),peg$c769=function(){return"#ba55d3ff"},peg$c770="MediumOrchid",peg$c771=peg$literalExpectation("MediumOrchid",false),peg$c772="mediumpurple",peg$c773=peg$literalExpectation("mediumpurple",false),peg$c774=function(){return"#9370d8ff"},peg$c775="MediumPurple",peg$c776=peg$literalExpectation("MediumPurple",false),peg$c777="mediumseagreen",peg$c778=peg$literalExpectation("mediumseagreen",false),peg$c779=function(){return"#3cb371ff"},peg$c780="MediumSeaGreen",peg$c781=peg$literalExpectation("MediumSeaGreen",false),peg$c782="mediumslateblue",peg$c783=peg$literalExpectation("mediumslateblue",false),peg$c784=function(){return"#7b68eeff"},peg$c785="MediumSlateBlue",peg$c786=peg$literalExpectation("MediumSlateBlue",false),peg$c787="mediumspringgreen",peg$c788=peg$literalExpectation("mediumspringgreen",false),peg$c789=function(){return"#00fa9aff"},peg$c790="MediumSpringGreen",peg$c791=peg$literalExpectation("MediumSpringGreen",false),peg$c792="mediumturquoise",peg$c793=peg$literalExpectation("mediumturquoise",false),peg$c794=function(){return"#48d1ccff"},peg$c795="MediumTurquoise",peg$c796=peg$literalExpectation("MediumTurquoise",false),peg$c797="mediumvioletred",peg$c798=peg$literalExpectation("mediumvioletred",false),peg$c799=function(){return"#c71585ff"},peg$c800="MediumVioletRed",peg$c801=peg$literalExpectation("MediumVioletRed",false),peg$c802="midnightblue",peg$c803=peg$literalExpectation("midnightblue",false),peg$c804=function(){return"#191970ff"},peg$c805="MidnightBlue",peg$c806=peg$literalExpectation("MidnightBlue",false),peg$c807="mintcream",peg$c808=peg$literalExpectation("mintcream",false),peg$c809=function(){return"#f5fffaff"},peg$c810="MintCream",peg$c811=peg$literalExpectation("MintCream",false),peg$c812="mistyrose",peg$c813=peg$literalExpectation("mistyrose",false),peg$c814=function(){return"#ffe4e1ff"},peg$c815="MistyRose",peg$c816=peg$literalExpectation("MistyRose",false),peg$c817="moccasin",peg$c818=peg$literalExpectation("moccasin",false),peg$c819=function(){return"#ffe4b5ff"},peg$c820="Moccasin",peg$c821=peg$literalExpectation("Moccasin",false),peg$c822="navajowhite",peg$c823=peg$literalExpectation("navajowhite",false),peg$c824=function(){return"#ffdeadff"},peg$c825="NavajoWhite",peg$c826=peg$literalExpectation("NavajoWhite",false),peg$c827="navy",peg$c828=peg$literalExpectation("navy",false),peg$c829=function(){return"#000080ff"},peg$c830="Navy",peg$c831=peg$literalExpectation("Navy",false),peg$c832="oldlace",peg$c833=peg$literalExpectation("oldlace",false),peg$c834=function(){return"#fdf5e6ff"},peg$c835="OldLace",peg$c836=peg$literalExpectation("OldLace",false),peg$c837="olivedrab",peg$c838=peg$literalExpectation("olivedrab",false),peg$c839=function(){return"#6b8e23ff"},peg$c840="OliveDrab",peg$c841=peg$literalExpectation("OliveDrab",false),peg$c842="olive",peg$c843=peg$literalExpectation("olive",false),peg$c844=function(){return"#808000ff"},peg$c845="Olive",peg$c846=peg$literalExpectation("Olive",false),peg$c847="orangered",peg$c848=peg$literalExpectation("orangered",false),peg$c849=function(){return"#ff4500ff"},peg$c850="OrangeRed",peg$c851=peg$literalExpectation("OrangeRed",false),peg$c852="orange",peg$c853=peg$literalExpectation("orange",false),peg$c854=function(){return"#ffa500ff"},peg$c855="Orange",peg$c856=peg$literalExpectation("Orange",false),peg$c857="orchid",peg$c858=peg$literalExpectation("orchid",false),peg$c859=function(){return"#da70d6ff"},peg$c860="Orchid",peg$c861=peg$literalExpectation("Orchid",false),peg$c862="palegoldenrod",peg$c863=peg$literalExpectation("palegoldenrod",false),peg$c864=function(){return"#eee8aaff"},peg$c865="PaleGoldenRod",peg$c866=peg$literalExpectation("PaleGoldenRod",false),peg$c867="palegreen",peg$c868=peg$literalExpectation("palegreen",false),peg$c869=function(){return"#98fb98ff"},peg$c870="PaleGreen",peg$c871=peg$literalExpectation("PaleGreen",false),peg$c872="paleturquoise",peg$c873=peg$literalExpectation("paleturquoise",false),peg$c874=function(){return"#afeeeeff"},peg$c875="PaleTurquoise",peg$c876=peg$literalExpectation("PaleTurquoise",false),peg$c877="palevioletred",peg$c878=peg$literalExpectation("palevioletred",false),peg$c879=function(){return"#d87093ff"},peg$c880="PaleVioletRed",peg$c881=peg$literalExpectation("PaleVioletRed",false),peg$c882="papayawhip",peg$c883=peg$literalExpectation("papayawhip",false),peg$c884=function(){return"#ffefd5ff"},peg$c885="PapayaWhip",peg$c886=peg$literalExpectation("PapayaWhip",false),peg$c887="peachpuff",peg$c888=peg$literalExpectation("peachpuff",false),peg$c889=function(){return"#ffdab9ff"},peg$c890="PeachPuff",peg$c891=peg$literalExpectation("PeachPuff",false),peg$c892="peru",peg$c893=peg$literalExpectation("peru",false),peg$c894=function(){return"#cd853fff"},peg$c895="Peru",peg$c896=peg$literalExpectation("Peru",false),peg$c897="pink",peg$c898=peg$literalExpectation("pink",false),peg$c899=function(){return"#ffc0cbff"},peg$c900="Pink",peg$c901=peg$literalExpectation("Pink",false),peg$c902="plum",peg$c903=peg$literalExpectation("plum",false),peg$c904=function(){return"#dda0ddff"},peg$c905="Plum",peg$c906=peg$literalExpectation("Plum",false),peg$c907="powderblue",peg$c908=peg$literalExpectation("powderblue",false),peg$c909=function(){return"#b0e0e6ff"},peg$c910="PowderBlue",peg$c911=peg$literalExpectation("PowderBlue",false),peg$c912="purple",peg$c913=peg$literalExpectation("purple",false),peg$c914=function(){return"#800080ff"},peg$c915="Purple",peg$c916=peg$literalExpectation("Purple",false),peg$c917="red",peg$c918=peg$literalExpectation("red",false),peg$c919=function(){return"#ff0000ff"},peg$c920="Red",peg$c921=peg$literalExpectation("Red",false),peg$c922="rosybrown",peg$c923=peg$literalExpectation("rosybrown",false),peg$c924=function(){return"#bc8f8fff"},peg$c925="RosyBrown",peg$c926=peg$literalExpectation("RosyBrown",false),peg$c927="royalblue",peg$c928=peg$literalExpectation("royalblue",false),peg$c929=function(){return"#4169e1ff"},peg$c930="RoyalBlue",peg$c931=peg$literalExpectation("RoyalBlue",false),peg$c932="saddlebrown",peg$c933=peg$literalExpectation("saddlebrown",false),peg$c934=function(){return"#8b4513ff"},peg$c935="SaddleBrown",peg$c936=peg$literalExpectation("SaddleBrown",false),peg$c937="salmon",peg$c938=peg$literalExpectation("salmon",false),peg$c939=function(){return"#fa8072ff"},peg$c940="Salmon",peg$c941=peg$literalExpectation("Salmon",false),peg$c942="sandybrown",peg$c943=peg$literalExpectation("sandybrown",false),peg$c944=function(){return"#f4a460ff"},peg$c945="SandyBrown",peg$c946=peg$literalExpectation("SandyBrown",false),peg$c947="seagreen",peg$c948=peg$literalExpectation("seagreen",false),peg$c949=function(){return"#2e8b57ff"},peg$c950="SeaGreen",peg$c951=peg$literalExpectation("SeaGreen",false),peg$c952="seashell",peg$c953=peg$literalExpectation("seashell",false),peg$c954=function(){return"#fff5eeff"},peg$c955="SeaShell",peg$c956=peg$literalExpectation("SeaShell",false),peg$c957="sienna",peg$c958=peg$literalExpectation("sienna",false),peg$c959=function(){return"#a0522dff"},peg$c960="Sienna",peg$c961=peg$literalExpectation("Sienna",false),peg$c962="silver",peg$c963=peg$literalExpectation("silver",false),peg$c964=function(){return"#c0c0c0ff"},peg$c965="Silver",peg$c966=peg$literalExpectation("Silver",false),peg$c967="skyblue",peg$c968=peg$literalExpectation("skyblue",false),peg$c969=function(){return"#87ceebff"},peg$c970="SkyBlue",peg$c971=peg$literalExpectation("SkyBlue",false),peg$c972="slateblue",peg$c973=peg$literalExpectation("slateblue",false),peg$c974=function(){return"#6a5acdff"},peg$c975="SlateBlue",peg$c976=peg$literalExpectation("SlateBlue",false),peg$c977="slategray",peg$c978=peg$literalExpectation("slategray",false),peg$c979=function(){return"#708090ff"},peg$c980="SlateGray",peg$c981=peg$literalExpectation("SlateGray",false),peg$c982="slategrey",peg$c983=peg$literalExpectation("slategrey",false),peg$c984="SlateGrey",peg$c985=peg$literalExpectation("SlateGrey",false),peg$c986="snow",peg$c987=peg$literalExpectation("snow",false),peg$c988=function(){return"#fffafaff"},peg$c989="Snow",peg$c990=peg$literalExpectation("Snow",false),peg$c991="springgreen",peg$c992=peg$literalExpectation("springgreen",false),peg$c993=function(){return"#00ff7fff"},peg$c994="SpringGreen",peg$c995=peg$literalExpectation("SpringGreen",false),peg$c996="steelblue",peg$c997=peg$literalExpectation("steelblue",false),peg$c998=function(){return"#4682b4ff"},peg$c999="SteelBlue",peg$c1000=peg$literalExpectation("SteelBlue",false),peg$c1001="tan",peg$c1002=peg$literalExpectation("tan",false),peg$c1003=function(){return"#d2b48cff"},peg$c1004="Tan",peg$c1005=peg$literalExpectation("Tan",false),peg$c1006="teal",peg$c1007=peg$literalExpectation("teal",false),peg$c1008=function(){return"#008080ff"},peg$c1009="Teal",peg$c1010=peg$literalExpectation("Teal",false),peg$c1011="thistle",peg$c1012=peg$literalExpectation("thistle",false),peg$c1013=function(){return"#d8bfd8ff"},peg$c1014="Thistle",peg$c1015=peg$literalExpectation("Thistle",false),peg$c1016="tomato",peg$c1017=peg$literalExpectation("tomato",false),peg$c1018=function(){return"#ff6347ff"},peg$c1019="Tomato",peg$c1020=peg$literalExpectation("Tomato",false),peg$c1021="turquoise",peg$c1022=peg$literalExpectation("turquoise",false),peg$c1023=function(){return"#40e0d0ff"},peg$c1024="Turquoise",peg$c1025=peg$literalExpectation("Turquoise",false),peg$c1026="violet",peg$c1027=peg$literalExpectation("violet",false),peg$c1028=function(){return"#ee82eeff"},peg$c1029="Violet",peg$c1030=peg$literalExpectation("Violet",false),peg$c1031="wheat",peg$c1032=peg$literalExpectation("wheat",false),peg$c1033=function(){return"#f5deb3ff"},peg$c1034="Wheat",peg$c1035=peg$literalExpectation("Wheat",false),peg$c1036="whitesmoke",peg$c1037=peg$literalExpectation("whitesmoke",false),peg$c1038=function(){return"#f5f5f5ff"},peg$c1039="WhiteSmoke",peg$c1040=peg$literalExpectation("WhiteSmoke",false),peg$c1041="white",peg$c1042=peg$literalExpectation("white",false),peg$c1043=function(){return"#ffffffff"},peg$c1044="White",peg$c1045=peg$literalExpectation("White",false),peg$c1046="yellowgreen",peg$c1047=peg$literalExpectation("yellowgreen",false),peg$c1048=function(){return"#9acd32ff"},peg$c1049="YellowGreen",peg$c1050=peg$literalExpectation("YellowGreen",false),peg$c1051="yellow",peg$c1052=peg$literalExpectation("yellow",false),peg$c1053=function(){return"#ffff00ff"},peg$c1054="Yellow",peg$c1055=peg$literalExpectation("Yellow",false),peg$c1056=function(lab){return lab},peg$c1057="#",peg$c1058=peg$literalExpectation("#",false),peg$c1059=function(r,g,b){return`#${r}${r}${g}${g}${b}${b}ff`},peg$c1060=function(r1,r2,g1,g2,b1,b2){return`#${r1}${r2}${g1}${g2}${b1}${b2}ff`},peg$c1061=function(r,g,b,a){return`#${r}${r}${g}${g}${b}${b}${a}${a}`},peg$c1062=function(r1,r2,g1,g2,b1,b2,a1,a2){return`#${r1}${r2}${g1}${g2}${b1}${b2}${a1}${a2}`},peg$c1063=peg$otherExpectation("color"),peg$c1064="arc_label",peg$c1065=peg$literalExpectation("arc_label",false),peg$c1066="head_label",peg$c1067=peg$literalExpectation("head_label",false),peg$c1068="tail_label",peg$c1069=peg$literalExpectation("tail_label",false),peg$c1070=":",peg$c1071=peg$literalExpectation(":",false),peg$c1072=";",peg$c1073=peg$literalExpectation(";",false),peg$c1074=function(key,value){return{key:key,value:value}},peg$c1075=peg$otherExpectation("single edge color"),peg$c1076="edge_color",peg$c1077=peg$literalExpectation("edge_color",false),peg$c1078=function(value){return{key:"single_edge_color",value:value}},peg$c1079=peg$otherExpectation("transition line style"),peg$c1080="linestyle",peg$c1081=peg$literalExpectation("linestyle",false),peg$c1082=function(value){return{key:"transition_line_style",value:value}},peg$c1083="{",peg$c1084=peg$literalExpectation("{",false),peg$c1085="}",peg$c1086=peg$literalExpectation("}",false),peg$c1087=function(items){return items},peg$c1088="%",peg$c1089=peg$literalExpectation("%",false),peg$c1090=function(value){return{key:"arrow probability",value:value}},peg$c1091="[",peg$c1092=peg$literalExpectation("[",false),peg$c1093="]",peg$c1094=peg$literalExpectation("]",false),peg$c1095=function(names){return names.map((i=>i[0]))},peg$c1096="+|",peg$c1097=peg$literalExpectation("+|",false),peg$c1098=function(nzd,dd){return{key:"stripe",value:parseInt(`${nzd}${dd}`,10)}},peg$c1099="-|",peg$c1100=peg$literalExpectation("-|",false),peg$c1101=function(nzd,dd){return{key:"stripe",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1102="+",peg$c1103=peg$literalExpectation("+",false),peg$c1104=function(nzd,dd){return{key:"cycle",value:parseInt(`${nzd}${dd}`,10)}},peg$c1105="-",peg$c1106=peg$literalExpectation("-",false),peg$c1107=function(nzd,dd){return{key:"cycle",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1108="+0",peg$c1109=peg$literalExpectation("+0",false),peg$c1110=function(){return{key:"cycle",value:0}},peg$c1111=function(r_action,r_prob,l_desc,arrow,r_desc,l_prob,l_action,label,tail){const base={kind:arrow,to:label};if(tail&&tail!==[]){base.se=tail}if(l_desc){base.l_desc=l_desc}if(r_desc){base.r_desc=r_desc}if(l_action){base.l_action=l_action}if(r_action){base.r_action=r_action}if(l_prob){base.l_probability=l_prob.value}if(r_prob){base.r_probability=r_prob.value}return base},peg$c1112=function(label,se){const base={key:"transition",from:label};if(se&&se!==[]){base.se=se}return base},peg$c1113="whargarbl",peg$c1114=peg$literalExpectation("whargarbl",false),peg$c1115="todo",peg$c1116=peg$literalExpectation("todo",false),peg$c1117=function(validationkey,value){return{key:validationkey,value:value}},peg$c1118="validation",peg$c1119=peg$literalExpectation("validation",false),peg$c1120="};",peg$c1121=peg$literalExpectation("};",false),peg$c1122=function(validation_items){return{config_kind:"validation",config_items:validation_items||[]}},peg$c1123="dot",peg$c1124=peg$literalExpectation("dot",false),peg$c1125="circo",peg$c1126=peg$literalExpectation("circo",false),peg$c1127="fdp",peg$c1128=peg$literalExpectation("fdp",false),peg$c1129="neato",peg$c1130=peg$literalExpectation("neato",false),peg$c1131="shape",peg$c1132=peg$literalExpectation("shape",false),peg$c1133=function(value){return{key:"shape",value:value}},peg$c1134="state",peg$c1135=peg$literalExpectation("state",false),peg$c1136=function(state_items){return{key:"state_config",value:{config_kind:"state",config_items:state_items||[]}}},peg$c1137="start_state",peg$c1138=peg$literalExpectation("start_state",false),peg$c1139=function(state_items){return{key:"state_config",value:{config_kind:"in_state",config_items:state_items||[]}}},peg$c1140="end_state",peg$c1141=peg$literalExpectation("end_state",false),peg$c1142=function(state_items){return{key:"state_config",value:{config_kind:"out_state",config_items:state_items||[]}}},peg$c1143=function(actionkey,value){return{key:actionkey,value:value}},peg$c1144="action",peg$c1145=peg$literalExpectation("action",false),peg$c1146=function(action_items){return{config_kind:"action",config_items:action_items||[]}},peg$c1147=function(transitionkey,value){return{key:transitionkey,value:value}},peg$c1148=peg$otherExpectation("graph default edge color"),peg$c1149=function(value){return{key:"graph_default_edge_color",value:value}},peg$c1150="transition",peg$c1151=peg$literalExpectation("transition",false),peg$c1152=function(transition_items){return{config_kind:"transition",config_items:transition_items||[]}},peg$c1153="graph_layout",peg$c1154=peg$literalExpectation("graph_layout",false),peg$c1155=function(value){return{key:"graph_layout",value:value}},peg$c1156="start_states",peg$c1157=peg$literalExpectation("start_states",false),peg$c1158=function(value){return{key:"start_states",value:value}},peg$c1159="end_states",peg$c1160=peg$literalExpectation("end_states",false),peg$c1161=function(value){return{key:"end_states",value:value}},peg$c1162="graph_bg_color",peg$c1163=peg$literalExpectation("graph_bg_color",false),peg$c1164=function(value){return{key:"graph_bg_color",value:value}},peg$c1165=peg$otherExpectation("configuration"),peg$c1166="MIT",peg$c1167=peg$literalExpectation("MIT",false),peg$c1168="BSD 2-clause",peg$c1169=peg$literalExpectation("BSD 2-clause",false),peg$c1170="BSD 3-clause",peg$c1171=peg$literalExpectation("BSD 3-clause",false),peg$c1172="Apache 2.0",peg$c1173=peg$literalExpectation("Apache 2.0",false),peg$c1174="Mozilla 2.0",peg$c1175=peg$literalExpectation("Mozilla 2.0",false),peg$c1176="Public domain",peg$c1177=peg$literalExpectation("Public domain",false),peg$c1178="GPL v2",peg$c1179=peg$literalExpectation("GPL v2",false),peg$c1180="GPL v3",peg$c1181=peg$literalExpectation("GPL v3",false),peg$c1182="LGPL v2.1",peg$c1183=peg$literalExpectation("LGPL v2.1",false),peg$c1184="LGPL v3.0",peg$c1185=peg$literalExpectation("LGPL v3.0",false),peg$c1186="Unknown",peg$c1187=peg$literalExpectation("Unknown",false),peg$c1188=peg$otherExpectation("direction"),peg$c1189="up",peg$c1190=peg$literalExpectation("up",false),peg$c1191="right",peg$c1192=peg$literalExpectation("right",false),peg$c1193="down",peg$c1194=peg$literalExpectation("down",false),peg$c1195="left",peg$c1196=peg$literalExpectation("left",false),peg$c1197=peg$otherExpectation("hook definition (open/closed)"),peg$c1198="open",peg$c1199=peg$literalExpectation("open",false),peg$c1200="closed",peg$c1201=peg$literalExpectation("closed",false),peg$c1202="machine_author",peg$c1203=peg$literalExpectation("machine_author",false),peg$c1204=function(value){return{key:"machine_author",value:value}},peg$c1205="machine_contributor",peg$c1206=peg$literalExpectation("machine_contributor",false),peg$c1207=function(value){return{key:"machine_contributor",value:value}},peg$c1208="machine_comment",peg$c1209=peg$literalExpectation("machine_comment",false),peg$c1210=function(value){return{key:"machine_comment",value:value}},peg$c1211="machine_definition",peg$c1212=peg$literalExpectation("machine_definition",false),peg$c1213=function(value){return{key:"machine_definition",value:value}},peg$c1214="machine_name",peg$c1215=peg$literalExpectation("machine_name",false),peg$c1216=function(value){return{key:"machine_name",value:value}},peg$c1220="machine_version",peg$c1221=peg$literalExpectation("machine_version",false),peg$c1222=function(value){return{key:"machine_version",value:value}},peg$c1223="machine_license",peg$c1224=peg$literalExpectation("machine_license",false),peg$c1225=function(value){return{key:"machine_license",value:value}},peg$c1226="machine_language",peg$c1227=peg$literalExpectation("machine_language",false),peg$c1228=function(value){return{key:"machine_language",value:value}},peg$c1229="fsl_version",peg$c1230=peg$literalExpectation("fsl_version",false),peg$c1231=function(value){return{key:"fsl_version",value:value}},peg$c1232="theme",peg$c1233=peg$literalExpectation("theme",false),peg$c1234=function(value){return{key:"theme",value:value}},peg$c1235="flow",peg$c1236=peg$literalExpectation("flow",false),peg$c1237=function(value){return{key:"flow",value:value}},peg$c1238="hooks",peg$c1239=peg$literalExpectation("hooks",false),peg$c1240=function(value){return{key:"hook_definition",value:value}},peg$c1241="dot_preamble",peg$c1242=peg$literalExpectation("dot_preamble",false),peg$c1243=function(value){return{key:"dot_preamble",value:value}},peg$c1244=peg$otherExpectation("machine attribute"),peg$c1245="color",peg$c1246=peg$literalExpectation("color",false),peg$c1247=function(value){return{key:"color",value:value}},peg$c1248=peg$otherExpectation("text color"),peg$c1249="text-color",peg$c1250=peg$literalExpectation("text-color",false),peg$c1251=function(value){return{key:"text-color",value:value}},peg$c1252=peg$otherExpectation("background color"),peg$c1253="background-color",peg$c1254=peg$literalExpectation("background-color",false),peg$c1255=function(value){return{key:"background-color",value:value}},peg$c1256=peg$otherExpectation("border color"),peg$c1257="border-color",peg$c1258=peg$literalExpectation("border-color",false),peg$c1259=function(value){return{key:"border-color",value:value}},peg$c1260=peg$otherExpectation("shape"),peg$c1261=function(value){return{key:"shape",value:value}},peg$c1262=peg$otherExpectation("corners"),peg$c1263="corners",peg$c1264=peg$literalExpectation("corners",false),peg$c1265=function(value){return{key:"corners",value:value}},peg$c1266=peg$otherExpectation("linestyle"),peg$c1267=function(value){return{key:"linestyle",value:value}},peg$c1268=function(name,value){return{key:"state_declaration",name:name,value:value}},peg$c1269="&",peg$c1270=peg$literalExpectation("&",false),peg$c1271=function(name,value){return{key:"named_list",name:name,value:value}},peg$c1272="null",peg$c1273=peg$literalExpectation("null",false),peg$c1274="undefined",peg$c1275=peg$literalExpectation("undefined",false),peg$c1276=function(){return parseFloat(text())},peg$c1277="Infinity",peg$c1278=peg$literalExpectation("Infinity",false),peg$c1279="NegInfinity",peg$c1280=peg$literalExpectation("NegInfinity",false),peg$c1281="NaN",peg$c1282=peg$literalExpectation("NaN",false),peg$c1283="MaxSafeInt",peg$c1284=peg$literalExpectation("MaxSafeInt",false),peg$c1285="MinSafeInt",peg$c1286=peg$literalExpectation("MinSafeInt",false),peg$c1287=function(chars){return chars.join("")},peg$c1288=function(char){return char},peg$c1289=function(sequence){return sequence},peg$c1290=function(){return"\b"},peg$c1291=function(){return"\f"},peg$c1292=function(){return"\n"},peg$c1293=function(){return"\r"},peg$c1294=function(){return"\t"},peg$c1295=function(){return"\v"},peg$c1296="property",peg$c1297=peg$literalExpectation("property",false),peg$c1298=function(name,default_value){return{key:"property_definition",name:name,default_value:default_value}},peg$c1299=function(name){return{key:"property_definition",name:name}},peg$c1300="arrange",peg$c1301=peg$literalExpectation("arrange",false),peg$c1302=function(value){return{key:"arrange_declaration",value:value}},peg$c1303="arrange-start",peg$c1304=peg$literalExpectation("arrange-start",false),peg$c1305=function(value){return{key:"arrange_start_declaration",value:value}},peg$c1306="arrange-end",peg$c1307=peg$literalExpectation("arrange-end",false),peg$c1308=function(value){return{key:"arrange_end_declaration",value:value}},peg$c1309=peg$otherExpectation("arrange declaration"),peg$currPos=0,peg$savedPos=0,peg$posDetailsCache=[{line:1,column:1}],peg$maxFailPos=0,peg$maxFailExpected=[],peg$silentFails=0,peg$result;if("startRule"in options){if(!(options.startRule in peg$startRuleFunctions)){throw new Error("Can't start parsing from rule \""+options.startRule+'".')}peg$startRuleFunction=peg$startRuleFunctions[options.startRule]}function text(){return input.substring(peg$savedPos,peg$currPos)}function peg$literalExpectation(text,ignoreCase){return{type:"literal",text:text,ignoreCase:ignoreCase}}function peg$classExpectation(parts,inverted,ignoreCase){return{type:"class",parts:parts,inverted:inverted,ignoreCase:ignoreCase}}function peg$anyExpectation(){return{type:"any"}}function peg$endExpectation(){return{type:"end"}}function peg$otherExpectation(description){return{type:"other",description:description}}function peg$computePosDetails(pos){var details=peg$posDetailsCache[pos],p;if(details){return details}else{p=pos-1;while(!peg$posDetailsCache[p]){p--}details=peg$posDetailsCache[p];details={line:details.line,column:details.column};while(ppeg$maxFailPos){peg$maxFailPos=peg$currPos;peg$maxFailExpected=[]}peg$maxFailExpected.push(expected)}function peg$buildStructuredError(expected,found,location){return new peg$SyntaxError(peg$SyntaxError.buildMessage(expected,found),expected,found,location)}function peg$parseDocument(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseTermList();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c0(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTheme(){var s0;if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s0=peg$c3;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c5){s0=peg$c5;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c6)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c7){s0=peg$c7;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c8)}}}}}return s0}function peg$parseGvizShape(){var s0;if(input.substr(peg$currPos,5)===peg$c9){s0=peg$c9;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c10)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c11){s0=peg$c11;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c12)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c13){s0=peg$c13;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c14)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c15){s0=peg$c15;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c16)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c17){s0=peg$c17;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c18)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c19){s0=peg$c19;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c20)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c21){s0=peg$c21;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c22)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c23){s0=peg$c23;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c24)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c25){s0=peg$c25;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c26)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c27){s0=peg$c27;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c28)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c29){s0=peg$c29;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c30)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c31){s0=peg$c31;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c32)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c33){s0=peg$c33;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c34)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c35){s0=peg$c35;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c36)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c37){s0=peg$c37;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c38)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c39){s0=peg$c39;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c40)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c41){s0=peg$c41;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c42)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c43){s0=peg$c43;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c44)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c45){s0=peg$c45;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c46)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c47){s0=peg$c47;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c48)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c49){s0=peg$c49;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c50)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c51){s0=peg$c51;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c52)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c53){s0=peg$c53;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c54)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c55){s0=peg$c55;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c56)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c57){s0=peg$c57;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c58)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c59){s0=peg$c59;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c60)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c61){s0=peg$c61;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c62)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c63){s0=peg$c63;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c64)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c65){s0=peg$c65;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c66)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c67){s0=peg$c67;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c68)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c69){s0=peg$c69;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c70)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c71){s0=peg$c71;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c72)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c73){s0=peg$c73;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c74)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c75){s0=peg$c75;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c76)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c77){s0=peg$c77;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c78)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c79){s0=peg$c79;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c80)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c81){s0=peg$c81;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c82)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c83){s0=peg$c83;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c84)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c85){s0=peg$c85;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c86)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c87){s0=peg$c87;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c88)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c89){s0=peg$c89;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c90)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c91){s0=peg$c91;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c92)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c93){s0=peg$c93;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c94)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,15)===peg$c95){s0=peg$c95;peg$currPos+=15}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c96)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c97){s0=peg$c97;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c98)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,14)===peg$c99){s0=peg$c99;peg$currPos+=14}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c100)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c101){s0=peg$c101;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c102)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c103){s0=peg$c103;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c104)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c105){s0=peg$c105;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c106)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c107){s0=peg$c107;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c108)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c109){s0=peg$c109;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c110)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c111){s0=peg$c111;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c112)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c113){s0=peg$c113;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c114)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c115){s0=peg$c115;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c116)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c117){s0=peg$c117;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c118)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c119){s0=peg$c119;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c120)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c121){s0=peg$c121;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c122)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c123){s0=peg$c123;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c124)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c125){s0=peg$c125;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c126)}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseForwardLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c128){s0=peg$c128;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c129)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8594){s1=peg$c130;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c131)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c132()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c127)}}return s0}function peg$parseTwoWayLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c134){s0=peg$c134;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c135)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8596){s1=peg$c136;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c137)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c138()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c133)}}return s0}function peg$parseBackLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c140){s0=peg$c140;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c141)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8592){s1=peg$c142;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c143)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c144()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c139)}}return s0}function peg$parseForwardFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c146){s0=peg$c146;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c147)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8658){s1=peg$c148;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c149)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c150()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c145)}}return s0}function peg$parseTwoWayFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c152){s0=peg$c152;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c153)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8660){s1=peg$c154;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c155)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c156()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c151)}}return s0}function peg$parseBackFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c158){s0=peg$c158;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c159)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8656){s1=peg$c160;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c161)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c162()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c157)}}return s0}function peg$parseForwardTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c164){s0=peg$c164;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c165)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8603){s1=peg$c166;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c167)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c168()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c163)}}return s0}function peg$parseTwoWayTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c170){s0=peg$c170;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c171)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8622){s1=peg$c172;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c173)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c174()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c169)}}return s0}function peg$parseBackTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c176){s0=peg$c176;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c177)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8602){s1=peg$c178;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c179)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c180()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c175)}}return s0}function peg$parseLightFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c182){s0=peg$c182;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c183)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c184){s1=peg$c184;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c185)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c186()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c181)}}return s0}function peg$parseLightTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c188){s0=peg$c188;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c189)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c190){s1=peg$c190;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c191)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c192()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c187)}}return s0}function peg$parseFatLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c194){s0=peg$c194;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c195)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c196){s1=peg$c196;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c197)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c198()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c193)}}return s0}function peg$parseFatTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c200){s0=peg$c200;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c201)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c202){s1=peg$c202;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c203)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c204()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c199)}}return s0}function peg$parseTildeLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c206){s0=peg$c206;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c207)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c208){s1=peg$c208;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c209)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c210()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c205)}}return s0}function peg$parseTildeFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c212){s0=peg$c212;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c213)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c214){s1=peg$c214;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c215)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c216()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c211)}}return s0}function peg$parseLightArrow(){var s0;peg$silentFails++;s0=peg$parseForwardLightArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayLightArrow();if(s0===peg$FAILED){s0=peg$parseBackLightArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c217)}}return s0}function peg$parseFatArrow(){var s0;peg$silentFails++;s0=peg$parseForwardFatArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayFatArrow();if(s0===peg$FAILED){s0=peg$parseBackFatArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c218)}}return s0}function peg$parseTildeArrow(){var s0;peg$silentFails++;s0=peg$parseForwardTildeArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayTildeArrow();if(s0===peg$FAILED){s0=peg$parseBackTildeArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c219)}}return s0}function peg$parseMixedArrow(){var s0;peg$silentFails++;s0=peg$parseLightFatArrow();if(s0===peg$FAILED){s0=peg$parseLightTildeArrow();if(s0===peg$FAILED){s0=peg$parseFatLightArrow();if(s0===peg$FAILED){s0=peg$parseFatTildeArrow();if(s0===peg$FAILED){s0=peg$parseTildeLightArrow();if(s0===peg$FAILED){s0=peg$parseTildeFatArrow()}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c220)}}return s0}function peg$parseArrow(){var s0;peg$silentFails++;s0=peg$parseMixedArrow();if(s0===peg$FAILED){s0=peg$parseLightArrow();if(s0===peg$FAILED){s0=peg$parseFatArrow();if(s0===peg$FAILED){s0=peg$parseTildeArrow()}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c221)}}return s0}function peg$parseCorners(){var s0;if(input.substr(peg$currPos,7)===peg$c228){s0=peg$c228;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c229)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c230){s0=peg$c230;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c231)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c232){s0=peg$c232;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c233)}}}}return s0}function peg$parseLineStyle(){var s0;if(input.substr(peg$currPos,5)===peg$c234){s0=peg$c234;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c235)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c236){s0=peg$c236;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c237)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c238){s0=peg$c238;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c239)}}}}return s0}function peg$parseHexDigit(){var s0;if(peg$c240.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c241)}}return s0}function peg$parseChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===34){s2=peg$c242;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c244;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c246;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c247)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c248;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c250()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c251;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c252)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c253()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c268(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c269(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseEscape(){var s0;if(input.charCodeAt(peg$currPos)===92){s0=peg$c244;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}return s0}function peg$parseQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===34){s0=peg$c242;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}return s0}function peg$parseUnescaped(){var s0;if(peg$c270.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c271)}}return s0}function peg$parseActionLabelChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseActionLabelUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===39){s2=peg$c272;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c244;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c246;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c247)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c248;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c250()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c251;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c252)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c253()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c268(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c269(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseActionLabelQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===39){s0=peg$c272;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}return s0}function peg$parseActionLabelUnescaped(){var s0;if(peg$c274.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c275)}}return s0}function peg$parseActionLabel(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseActionLabelQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseActionLabelChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseActionLabelChar()}if(s2!==peg$FAILED){s3=peg$parseActionLabelQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c277(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c276)}}return s0}function peg$parseLineTerminator(){var s0;if(peg$c278.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c279)}}return s0}function peg$parseBlockCommentTail(){var s0,s1,s2;if(input.substr(peg$currPos,2)===peg$c282){s0=peg$c282;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c283)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c284)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseBlockComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c286){s1=peg$c286;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c287)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c285)}}return s0}function peg$parseEOF(){var s0,s1;s0=peg$currPos;peg$silentFails++;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c284)}}peg$silentFails--;if(s1===peg$FAILED){s0=void 0}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLineCommentTail(){var s0,s1,s2;s0=peg$parseLineTerminator();if(s0===peg$FAILED){s0=peg$parseEOF();if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c284)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}return s0}function peg$parseLineComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c289){s1=peg$c289;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c290)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c288)}}return s0}function peg$parseWS(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;s1=peg$parseBlockComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseLineComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=[];if(peg$c292.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c293)}}if(s2!==peg$FAILED){while(s2!==peg$FAILED){s1.push(s2);if(peg$c292.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c293)}}}}else{s1=peg$FAILED}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c291)}}return s0}function peg$parseString(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseChar()}if(s2!==peg$FAILED){s3=peg$parseQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c277(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c294)}}return s0}function peg$parseAtomFirstLetter(){var s0;if(peg$c295.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}return s0}function peg$parseAtomLetter(){var s0;if(peg$c297.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c298)}}return s0}function peg$parseAtom(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseAtomFirstLetter();if(s1!==peg$FAILED){s2=[];s3=peg$parseAtomLetter();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseAtomLetter()}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c300(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c299)}}return s0}function peg$parseLabel(){var s0;peg$silentFails++;s0=peg$parseAtom();if(s0===peg$FAILED){s0=peg$parseString()}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c301)}}return s0}function peg$parseIntegerLiteral(){var s0,s1,s2,s3;if(input.charCodeAt(peg$currPos)===48){s0=peg$c302;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c303)}}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonZeroDigit();if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseDecimalDigit(){var s0;if(peg$c304.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c305)}}return s0}function peg$parseNonZeroDigit(){var s0;if(peg$c306.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c307)}}return s0}function peg$parseNonNegNumber(){var s0,s1,s2,s3,s4;peg$silentFails++;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c309;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c310)}}if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c311();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c311();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c308)}}return s0}function peg$parseSemVer(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c309;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c310)}}if(s2!==peg$FAILED){s3=peg$parseIntegerLiteral();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s4=peg$c309;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c310)}}if(s4!==peg$FAILED){s5=peg$parseIntegerLiteral();if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c312(s1,s3,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseUrlProtocol(){var s0;if(input.substr(peg$currPos,7)===peg$c323){s0=peg$c323;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c324)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c325){s0=peg$c325;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}}return s0}function peg$parseURL(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseUrlProtocol();if(s1!==peg$FAILED){s2=[];if(peg$c327.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c328)}}if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);if(peg$c327.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c328)}}}}else{s2=peg$FAILED}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c329();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSvgColorLabel(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c330){s1=peg$c330;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c331)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c332()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c333){s1=peg$c333;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c334)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c332()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c335){s1=peg$c335;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c336)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c337()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c338){s1=peg$c338;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c339)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c337()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c340){s1=peg$c340;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c341)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c342()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c343){s1=peg$c343;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c344)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c342()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c345){s1=peg$c345;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c346)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c347()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c348){s1=peg$c348;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c349)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c347()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c350){s1=peg$c350;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c351)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c352()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c353){s1=peg$c353;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c354)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c352()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c355){s1=peg$c355;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c356)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c357()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c358){s1=peg$c358;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c359)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c357()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c360){s1=peg$c360;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c361)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c362()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c363){s1=peg$c363;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c364)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c362()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c365){s1=peg$c365;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c366)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c367()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c368){s1=peg$c368;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c369)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c367()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c370){s1=peg$c370;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c371)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c372()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c373){s1=peg$c373;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c374)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c372()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c375){s1=peg$c375;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c376)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c377()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c378){s1=peg$c378;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c379)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c377()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c380){s1=peg$c380;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c381)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c382()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c383){s1=peg$c383;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c384)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c382()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c385){s1=peg$c385;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c386)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c387()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c388){s1=peg$c388;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c389)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c387()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c390){s1=peg$c390;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c391)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c393){s1=peg$c393;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c394)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c395){s1=peg$c395;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c396)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c398){s1=peg$c398;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c399)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c400){s1=peg$c400;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c401)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c402()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c403){s1=peg$c403;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c404)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c402()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c405){s1=peg$c405;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c406)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c407()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c408){s1=peg$c408;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c409)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c407()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c410){s1=peg$c410;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c411)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c412()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c413){s1=peg$c413;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c414)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c412()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c415){s1=peg$c415;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c416)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c417()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c418){s1=peg$c418;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c419)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c417()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c420){s1=peg$c420;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c421)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c422()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c423){s1=peg$c423;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c424)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c422()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c425){s1=peg$c425;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c426)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c427()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c428){s1=peg$c428;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c429)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c427()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c430){s1=peg$c430;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c431)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c347()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c432){s1=peg$c432;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c433)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c347()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c434){s1=peg$c434;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c435)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c436()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c437){s1=peg$c437;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c438)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c436()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c439){s1=peg$c439;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c440)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c441()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c442){s1=peg$c442;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c443)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c441()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c444){s1=peg$c444;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c445)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c446()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c447){s1=peg$c447;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c448)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c446()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c449){s1=peg$c449;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c450)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c451()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c452){s1=peg$c452;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c453)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c451()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c454){s1=peg$c454;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c455)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c451()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c456){s1=peg$c456;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c457)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c451()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c458){s1=peg$c458;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c459)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c460()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c461){s1=peg$c461;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c462)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c460()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c463){s1=peg$c463;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c464)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c465()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c466){s1=peg$c466;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c467)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c465()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c468){s1=peg$c468;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c469)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c470()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c471){s1=peg$c471;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c472)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c470()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c473){s1=peg$c473;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c474)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c475()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c476){s1=peg$c476;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c477)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c475()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c478){s1=peg$c478;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c479)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c480()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c481){s1=peg$c481;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c482)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c480()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c483){s1=peg$c483;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c484)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c485()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c486){s1=peg$c486;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c487)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c485()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c488){s1=peg$c488;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c489)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c490()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c491){s1=peg$c491;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c492)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c490()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c493){s1=peg$c493;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c494)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c495()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c496){s1=peg$c496;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c497)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c495()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c498){s1=peg$c498;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c499)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c500()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c501){s1=peg$c501;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c502)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c500()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c503){s1=peg$c503;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c504)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c505()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c506){s1=peg$c506;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c507)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c505()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c508){s1=peg$c508;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c509)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c510()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c511){s1=peg$c511;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c512)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c510()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c513){s1=peg$c513;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c514)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c510()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c515){s1=peg$c515;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c516)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c510()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c517){s1=peg$c517;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c518)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c519()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c520){s1=peg$c520;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c521)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c519()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c522){s1=peg$c522;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c523)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c524()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c525){s1=peg$c525;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c526)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c524()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c527){s1=peg$c527;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c528)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c529()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c530){s1=peg$c530;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c531)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c529()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c532){s1=peg$c532;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c533)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c534()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c535){s1=peg$c535;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c536)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c534()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c537){s1=peg$c537;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c538)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c539()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c540){s1=peg$c540;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c541)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c539()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c542){s1=peg$c542;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c543)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c539()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c544){s1=peg$c544;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c545)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c539()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c546){s1=peg$c546;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c547)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c549){s1=peg$c549;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c550)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c551){s1=peg$c551;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c552)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c554){s1=peg$c554;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c555)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c556){s1=peg$c556;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c557)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c559){s1=peg$c559;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c560)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c561){s1=peg$c561;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c562)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c564){s1=peg$c564;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c565)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c566){s1=peg$c566;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c567)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c568()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c569){s1=peg$c569;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c570)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c568()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c571){s1=peg$c571;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c572)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c573()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c574){s1=peg$c574;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c575)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c573()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c576){s1=peg$c576;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c577)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c578()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c579){s1=peg$c579;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c580)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c578()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c581){s1=peg$c581;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c582)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c583()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c584){s1=peg$c584;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c585)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c583()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c586){s1=peg$c586;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c587)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c588()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c589){s1=peg$c589;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c590)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c588()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c591){s1=peg$c591;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c592)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c593()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c594){s1=peg$c594;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c595)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c593()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c596){s1=peg$c596;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c597)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c593()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c598){s1=peg$c598;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c599)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c593()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c600){s1=peg$c600;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c601)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c602()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c603){s1=peg$c603;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c604)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c602()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c605){s1=peg$c605;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c606)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c607()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c608){s1=peg$c608;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c609)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c607()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c610){s1=peg$c610;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c611)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c612()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c613){s1=peg$c613;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c614)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c612()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c615){s1=peg$c615;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c616)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c617()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c618){s1=peg$c618;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c619)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c617()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c620){s1=peg$c620;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c621)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c622()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c623){s1=peg$c623;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c624)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c622()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c625){s1=peg$c625;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c626)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c627()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c628){s1=peg$c628;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c629)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c627()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c630){s1=peg$c630;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c631)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c632()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c633){s1=peg$c633;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c634)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c632()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c635){s1=peg$c635;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c636)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c637()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c638){s1=peg$c638;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c639)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c637()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c640){s1=peg$c640;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c641)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c642()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c643){s1=peg$c643;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c644)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c642()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c645){s1=peg$c645;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c646)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c647()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c648){s1=peg$c648;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c649)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c647()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c650){s1=peg$c650;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c651)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c652()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c653){s1=peg$c653;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c654)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c652()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c655){s1=peg$c655;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c656)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c657()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c658){s1=peg$c658;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c659)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c657()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c660){s1=peg$c660;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c661)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c662()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c663){s1=peg$c663;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c664)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c662()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c665){s1=peg$c665;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c666)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c667()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c668){s1=peg$c668;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c669)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c667()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c670){s1=peg$c670;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c671)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c672()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c673){s1=peg$c673;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c674)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c672()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c675){s1=peg$c675;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c676)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c677()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c678){s1=peg$c678;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c679)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c677()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c680){s1=peg$c680;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c681)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c682()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c683){s1=peg$c683;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c684)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c682()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c685){s1=peg$c685;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c686)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c682()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c687){s1=peg$c687;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c688)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c682()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c689){s1=peg$c689;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c690)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c691()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c692){s1=peg$c692;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c693)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c691()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c694){s1=peg$c694;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c695)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c696()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c697){s1=peg$c697;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c698)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c696()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c699){s1=peg$c699;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c700)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c701()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c702){s1=peg$c702;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c703)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c701()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c704){s1=peg$c704;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c705)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c706()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c707){s1=peg$c707;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c708)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c706()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c709){s1=peg$c709;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c710)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c711()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c712){s1=peg$c712;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c713)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c711()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c714){s1=peg$c714;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c715)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c716()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c717){s1=peg$c717;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c718)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c716()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c719){s1=peg$c719;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c720)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c716()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c721){s1=peg$c721;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c722)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c716()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c723){s1=peg$c723;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c724)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c725()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c726){s1=peg$c726;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c727)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c725()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c728){s1=peg$c728;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c729)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c730()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c731){s1=peg$c731;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c732)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c730()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c733){s1=peg$c733;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c734)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c735()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c736){s1=peg$c736;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c737)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c735()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c738){s1=peg$c738;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c739)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c740()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c741){s1=peg$c741;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c742)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c740()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c743){s1=peg$c743;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c744)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c745()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c746){s1=peg$c746;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c747)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c745()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c748){s1=peg$c748;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c749)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c568()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c750){s1=peg$c750;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c751)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c568()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c752){s1=peg$c752;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c753)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c754()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c755){s1=peg$c755;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c756)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c754()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c757){s1=peg$c757;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c758)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c759()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c760){s1=peg$c760;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c761)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c759()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c762){s1=peg$c762;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c763)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c764()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c765){s1=peg$c765;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c766)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c764()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c767){s1=peg$c767;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c768)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c769()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c770){s1=peg$c770;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c771)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c769()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c772){s1=peg$c772;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c773)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c774()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c775){s1=peg$c775;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c776)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c774()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c777){s1=peg$c777;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c778)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c779()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c780){s1=peg$c780;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c781)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c779()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c782){s1=peg$c782;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c783)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c784()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c785){s1=peg$c785;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c786)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c784()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c787){s1=peg$c787;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c788)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c789()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c790){s1=peg$c790;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c791)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c789()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c792){s1=peg$c792;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c793)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c794()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c795){s1=peg$c795;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c796)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c794()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c797){s1=peg$c797;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c798)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c799()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c800){s1=peg$c800;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c801)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c799()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c802){s1=peg$c802;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c803)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c804()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c805){s1=peg$c805;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c806)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c804()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c807){s1=peg$c807;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c808)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c809()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c810){s1=peg$c810;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c811)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c809()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c812){s1=peg$c812;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c813)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c814()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c815){s1=peg$c815;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c816)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c814()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c817){s1=peg$c817;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c818)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c819()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c820){s1=peg$c820;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c821)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c819()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c822){s1=peg$c822;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c823)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c824()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c825){s1=peg$c825;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c826)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c824()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c827){s1=peg$c827;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c828)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c829()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c830){s1=peg$c830;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c831)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c829()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c832){s1=peg$c832;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c833)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c834()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c835){s1=peg$c835;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c836)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c834()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c837){s1=peg$c837;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c838)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c839()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c840){s1=peg$c840;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c841)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c839()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c842){s1=peg$c842;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c843)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c844()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c845){s1=peg$c845;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c846)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c844()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c847){s1=peg$c847;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c848)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c849()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c850){s1=peg$c850;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c851)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c849()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c852){s1=peg$c852;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c853)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c854()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c855){s1=peg$c855;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c856)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c854()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c857){s1=peg$c857;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c858)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c859()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c860){s1=peg$c860;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c861)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c859()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c862){s1=peg$c862;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c863)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c864()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c865){s1=peg$c865;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c866)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c864()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c867){s1=peg$c867;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c868)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c869()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c870){s1=peg$c870;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c871)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c869()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c872){s1=peg$c872;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c873)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c874()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c875){s1=peg$c875;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c876)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c874()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c877){s1=peg$c877;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c878)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c879()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c880){s1=peg$c880;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c881)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c879()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c882){s1=peg$c882;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c883)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c884()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c885){s1=peg$c885;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c886)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c884()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c887){s1=peg$c887;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c888)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c889()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c890){s1=peg$c890;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c891)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c889()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c892){s1=peg$c892;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c893)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c894()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c895){s1=peg$c895;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c896)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c894()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c897){s1=peg$c897;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c898)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c899()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c900){s1=peg$c900;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c901)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c899()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c902){s1=peg$c902;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c903)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c904()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c905){s1=peg$c905;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c906)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c904()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c907){s1=peg$c907;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c908)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c909()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c910){s1=peg$c910;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c911)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c909()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c912){s1=peg$c912;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c913)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c914()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c915){s1=peg$c915;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c916)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c914()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c917){s1=peg$c917;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c918)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c919()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c920){s1=peg$c920;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c921)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c919()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c922){s1=peg$c922;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c923)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c924()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c925){s1=peg$c925;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c926)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c924()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c927){s1=peg$c927;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c928)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c929()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c930){s1=peg$c930;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c931)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c929()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c932){s1=peg$c932;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c933)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c934()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c935){s1=peg$c935;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c936)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c934()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c937){s1=peg$c937;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c938)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c939()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c940){s1=peg$c940;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c941)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c939()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c942){s1=peg$c942;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c943)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c944()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c945){s1=peg$c945;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c946)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c944()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c947){s1=peg$c947;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c948)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c949()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c950){s1=peg$c950;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c951)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c949()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c952){s1=peg$c952;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c953)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c954()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c955){s1=peg$c955;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c956)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c954()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c957){s1=peg$c957;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c958)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c959()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c960){s1=peg$c960;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c961)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c959()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c962){s1=peg$c962;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c963)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c964()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c965){s1=peg$c965;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c966)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c964()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c967){s1=peg$c967;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c968)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c969()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c970){s1=peg$c970;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c971)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c969()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c972){s1=peg$c972;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c973)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c974()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c975){s1=peg$c975;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c976)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c974()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c977){s1=peg$c977;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c978)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c979()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c980){s1=peg$c980;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c981)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c979()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c982){s1=peg$c982;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c983)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c979()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c984){s1=peg$c984;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c985)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c979()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c986){s1=peg$c986;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c987)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c988()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c989){s1=peg$c989;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c990)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c988()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c991){s1=peg$c991;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c992)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c993()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c994){s1=peg$c994;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c995)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c993()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c996){s1=peg$c996;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c997)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c998()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c999){s1=peg$c999;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1000)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c998()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1001){s1=peg$c1001;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1002)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1003()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1004){s1=peg$c1004;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1005)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1003()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1006){s1=peg$c1006;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1007)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1008()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1009){s1=peg$c1009;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1010)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1008()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1011){s1=peg$c1011;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1012)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1013()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1014){s1=peg$c1014;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1015)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1013()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1016){s1=peg$c1016;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1017)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1018()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1019){s1=peg$c1019;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1020)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1018()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1021){s1=peg$c1021;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1022)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1023()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1024){s1=peg$c1024;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1025)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1023()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1026){s1=peg$c1026;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1027)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1028()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1029){s1=peg$c1029;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1030)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1028()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1031){s1=peg$c1031;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1032)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1033()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1034){s1=peg$c1034;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1035)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1033()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1036){s1=peg$c1036;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1037)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1038()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1039){s1=peg$c1039;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1040)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1038()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1041){s1=peg$c1041;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1042)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1043()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1044){s1=peg$c1044;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1045)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1043()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1046){s1=peg$c1046;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1047)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1048()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1049){s1=peg$c1049;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1050)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1048()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1051){s1=peg$c1051;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1052)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1053()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1054){s1=peg$c1054;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1055)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1053()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseSvgColor(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseSvgColorLabel();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1056(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb3(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1057;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1058)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1059(s2,s3,s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb6(){var s0,s1,s2,s3,s4,s5,s6,s7,s8;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1057;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1058)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseWS();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){peg$savedPos=s0;s1=peg$c1060(s2,s3,s4,s5,s6,s7);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba4(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1057;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1058)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1061(s2,s3,s4,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba8(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1057;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1058)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s10=peg$parseWS();if(s10===peg$FAILED){s10=null}if(s10!==peg$FAILED){peg$savedPos=s0;s1=peg$c1062(s2,s3,s4,s5,s6,s7,s8,s9);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseColor(){var s0;peg$silentFails++;s0=peg$parseSvgColor();if(s0===peg$FAILED){s0=peg$parseRgba8();if(s0===peg$FAILED){s0=peg$parseRgb6();if(s0===peg$FAILED){s0=peg$parseRgba4();if(s0===peg$FAILED){s0=peg$parseRgb3()}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1063)}}return s0}function peg$parseArrowItemKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1064){s0=peg$c1064;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1065)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1066){s0=peg$c1066;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1067)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1068){s0=peg$c1068;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1069)}}}}return s0}function peg$parseArrowItem(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseArrowItemKey();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1074(s2,s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSingleEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1076){s2=peg$c1076;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1077)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1078(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1075)}}return s0}function peg$parseTransitionLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1080){s2=peg$c1080;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1081)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1082(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1079)}}return s0}function peg$parseArrowItems(){var s0,s1;s0=peg$parseSingleEdgeColor();if(s0===peg$FAILED){s0=peg$parseTransitionLineStyle();if(s0===peg$FAILED){s0=[];s1=peg$parseArrowItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseArrowItem()}}else{s0=peg$FAILED}}}return s0}function peg$parseArrowDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1083;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseArrowItems();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1085;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1086)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1087(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrowProbability(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseNonNegNumber();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===37){s2=peg$c1088;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1089)}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1090(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelList(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===91){s1=peg$c1091;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1092)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}while(s4!==peg$FAILED){s3.push(s4);s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===93){s4=peg$c1093;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1094)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1095(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelOrLabelList(){var s0;s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}return s0}function peg$parseStripe(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1096){s1=peg$c1096;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1097)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1098(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1099){s1=peg$c1099;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1100)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1101(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseCycle(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===43){s1=peg$c1102;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1103)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1104(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===45){s1=peg$c1105;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1106)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1107(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1108){s1=peg$c1108;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1109)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1110()}s0=s1}}return s0}function peg$parseArrowTarget(){var s0;s0=peg$parseStripe();if(s0===peg$FAILED){s0=peg$parseCycle();if(s0===peg$FAILED){s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}}}return s0}function peg$parseSubexp(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13,s14,s15,s16,s17,s18;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseActionLabel();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseArrowProbability();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseArrowDesc();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseArrow();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){s10=peg$parseArrowDesc();if(s10===peg$FAILED){s10=null}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){s12=peg$parseArrowProbability();if(s12===peg$FAILED){s12=null}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){s14=peg$parseActionLabel();if(s14===peg$FAILED){s14=null}if(s14!==peg$FAILED){s15=peg$parseWS();if(s15===peg$FAILED){s15=null}if(s15!==peg$FAILED){s16=peg$parseArrowTarget();if(s16!==peg$FAILED){s17=peg$parseWS();if(s17===peg$FAILED){s17=null}if(s17!==peg$FAILED){s18=peg$parseSubexp();if(s18===peg$FAILED){s18=null}if(s18!==peg$FAILED){peg$savedPos=s0;s1=peg$c1111(s2,s4,s6,s8,s10,s12,s14,s16,s18);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseExp(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseArrowTarget();if(s1!==peg$FAILED){s2=peg$parseSubexp();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1072;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1112(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1113){s0=peg$c1113;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1114)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1115){s0=peg$c1115;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1116)}}}return s0}function peg$parseValidationItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseValidationKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1070;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1072;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1117(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationItems(){var s0,s1;s0=[];s1=peg$parseValidationItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseValidationItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigValidation(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1118){s2=peg$c1118;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1119)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1083;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseValidationItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1120){s10=peg$c1120;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1122(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseGvizLayout(){var s0;if(input.substr(peg$currPos,3)===peg$c1123){s0=peg$c1123;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1124)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1125){s0=peg$c1125;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1126)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c1127){s0=peg$c1127;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1128)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1129){s0=peg$c1129;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1130)}}}}}return s0}function peg$parseStateItemShape(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1131){s2=peg$c1131;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1132)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizShape();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1133(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseStateItems(){var s0,s1;s0=[];s1=peg$parseStateItemShape();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseStateItemShape()}}else{s0=peg$FAILED}return s0}function peg$parseConfigState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1134){s2=peg$c1134;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1135)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1083;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1120){s10=peg$c1120;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1136(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1137){s2=peg$c1137;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1138)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1083;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1120){s10=peg$c1120;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1139(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1140){s2=peg$c1140;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1141)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1083;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1120){s10=peg$c1120;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1142(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigAnyState(){var s0;s0=peg$parseConfigState();if(s0===peg$FAILED){s0=peg$parseConfigStartState();if(s0===peg$FAILED){s0=peg$parseConfigEndState()}}return s0}function peg$parseActionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1113){s0=peg$c1113;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1114)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1115){s0=peg$c1115;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1116)}}}return s0}function peg$parseActionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseActionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1070;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1072;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1143(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseActionItems(){var s0,s1;s0=[];s1=peg$parseActionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseActionItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigAction(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1144){s2=peg$c1144;peg$currPos+=6}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1145)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1083;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseActionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1120){s10=peg$c1120;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1146(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1113){s0=peg$c1113;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1114)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1115){s0=peg$c1115;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1116)}}}return s0}function peg$parseTransitionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseTransitionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1070;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1072;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1147(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionItems(){var s0,s1;s0=peg$parseGraphDefaultEdgeColor();if(s0===peg$FAILED){s0=[];s1=peg$parseTransitionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTransitionItem()}}else{s0=peg$FAILED}}return s0}function peg$parseGraphDefaultEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1076){s2=peg$c1076;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1077)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1149(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1148)}}return s0}function peg$parseConfigTransition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1150){s2=peg$c1150;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1151)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1083;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseTransitionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1120){s10=peg$c1120;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1152(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphLayout(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1153){s2=peg$c1153;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1154)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizLayout();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1155(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1156){s2=peg$c1156;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1157)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1158(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1159){s2=peg$c1159;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1160)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1161(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphBgColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1162){s2=peg$c1162;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1163)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1164(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfig(){var s0;peg$silentFails++;s0=peg$parseConfigGraphLayout();if(s0===peg$FAILED){s0=peg$parseConfigStartNodes();if(s0===peg$FAILED){s0=peg$parseConfigEndNodes();if(s0===peg$FAILED){s0=peg$parseConfigTransition();if(s0===peg$FAILED){s0=peg$parseConfigAction();if(s0===peg$FAILED){s0=peg$parseConfigAnyState();if(s0===peg$FAILED){s0=peg$parseConfigValidation();if(s0===peg$FAILED){s0=peg$parseConfigGraphBgColor()}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1165)}}return s0}function peg$parseLicenseOrLabelOrList(){var s0;if(input.substr(peg$currPos,3)===peg$c1166){s0=peg$c1166;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1167)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1168){s0=peg$c1168;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1169)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1170){s0=peg$c1170;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1171)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1172){s0=peg$c1172;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1173)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1174){s0=peg$c1174;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1175)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c1176){s0=peg$c1176;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1177)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1178){s0=peg$c1178;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1179)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1180){s0=peg$c1180;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1181)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1182){s0=peg$c1182;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1183)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1184){s0=peg$c1184;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1185)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1186){s0=peg$c1186;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1187)}}if(s0===peg$FAILED){s0=peg$parseLabel();if(s0===peg$FAILED){s0=peg$parseLabelList()}}}}}}}}}}}}return s0}function peg$parseDirection(){var s0;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c1189){s0=peg$c1189;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1190)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1191){s0=peg$c1191;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1192)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1193){s0=peg$c1193;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1195){s0=peg$c1195;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1196)}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1188)}}return s0}function peg$parseHookDefinition(){var s0;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c1198){s0=peg$c1198;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1199)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1200){s0=peg$c1200;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1201)}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1197)}}return s0}function peg$parseMachineAuthor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1202){s2=peg$c1202;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1203)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1204(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineContributor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,19)===peg$c1205){s2=peg$c1205;peg$currPos+=19}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1206)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1207(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineComment(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1208){s2=peg$c1208;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1210(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,18)===peg$c1211){s2=peg$c1211;peg$currPos+=18}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1212)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseURL();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1213(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineName(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1214){s2=peg$c1214;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1215)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1216(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1220){s2=peg$c1220;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1221)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1222(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLicense(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1223){s2=peg$c1223;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1224)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLicenseOrLabelOrList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1225(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLanguage(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1226){s2=peg$c1226;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1227)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1228(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseFslVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1229){s2=peg$c1229;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1230)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1231(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineTheme(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1232){s2=peg$c1232;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1233)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseTheme();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1234(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineFlow(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1235){s2=peg$c1235;peg$currPos+=4}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1236)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseDirection();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1237(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineHookDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1238){s2=peg$c1238;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1239)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseHookDefinition();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseDotPreamble(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1241){s2=peg$c1241;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1242)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseString();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1243(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineAttribute(){var s0;peg$silentFails++;s0=peg$parseFslVersion();if(s0===peg$FAILED){s0=peg$parseMachineName();if(s0===peg$FAILED){s0=peg$parseMachineAuthor();if(s0===peg$FAILED){s0=peg$parseMachineContributor();if(s0===peg$FAILED){s0=peg$parseMachineComment();if(s0===peg$FAILED){s0=peg$parseMachineDefinition();if(s0===peg$FAILED){s0=peg$parseMachineVersion();if(s0===peg$FAILED){s0=peg$parseMachineLicense();if(s0===peg$FAILED){s0=peg$parseMachineLanguage();if(s0===peg$FAILED){s0=peg$parseMachineTheme();if(s0===peg$FAILED){s0=peg$parseDotPreamble();if(s0===peg$FAILED){s0=peg$parseMachineFlow();if(s0===peg$FAILED){s0=peg$parseMachineHookDefinition()}}}}}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1244)}}return s0}function peg$parseSdStateColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1245){s2=peg$c1245;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1246)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1247(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1063)}}return s0}function peg$parseSdStateTextColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1249){s2=peg$c1249;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1250)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1248)}}return s0}function peg$parseSdStateBackgroundColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1253){s2=peg$c1253;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1254)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1255(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1252)}}return s0}function peg$parseSdStateBorderColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1257){s2=peg$c1257;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1258)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1259(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1256)}}return s0}function peg$parseSdStateShape(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1131){s2=peg$c1131;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1132)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizShape();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1261(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1260)}}return s0}function peg$parseSdStateCorners(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1263){s2=peg$c1263;peg$currPos+=7}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1264)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseCorners();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1265(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1262)}}return s0}function peg$parseSdStateLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1080){s2=peg$c1080;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1081)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1267(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1266)}}return s0}function peg$parseStateDeclarationItems(){var s0;s0=peg$parseSdStateColor();if(s0===peg$FAILED){s0=peg$parseSdStateTextColor();if(s0===peg$FAILED){s0=peg$parseSdStateBackgroundColor();if(s0===peg$FAILED){s0=peg$parseSdStateBorderColor();if(s0===peg$FAILED){s0=peg$parseSdStateShape();if(s0===peg$FAILED){s0=peg$parseSdStateCorners();if(s0===peg$FAILED){s0=peg$parseSdStateLineStyle()}}}}}}return s0}function peg$parseStateDeclarationDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1083;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$parseStateDeclarationItems();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseStateDeclarationItems()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1085;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1086)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1087(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseStateDeclaration(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1134){s2=peg$c1134;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1135)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1070;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateDeclarationDesc();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1072;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1268(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseNamedList(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===38){s2=peg$c1269;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1270)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1070;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseLabelOrLabelList();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1072;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1271(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachinePropertyDefaultNull(){var s0;if(input.substr(peg$currPos,4)===peg$c1272){s0=peg$c1272;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1273)}}return s0}function peg$parseMachinePropertyDefaultUndefined(){var s0;if(input.substr(peg$currPos,9)===peg$c1274){s0=peg$c1274;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1275)}}return s0}function peg$parseMachinePropertyDefaultBoolean(){var s0;if(input.substr(peg$currPos,4)===peg$c222){s0=peg$c222;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c223)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c225){s0=peg$c225;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c226)}}}return s0}function peg$parseMachinePropertyDefaultNumber(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===45){s1=peg$c1105;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1106)}}if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseIntegerLiteral();if(s2!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s3=peg$c309;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c310)}}if(s3!==peg$FAILED){s4=[];s5=peg$parseDecimalDigit();while(s5!==peg$FAILED){s4.push(s5);s5=peg$parseDecimalDigit()}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1276();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===45){s1=peg$c1105;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1106)}}if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseIntegerLiteral();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1276();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1277){s0=peg$c1277;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1278)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1279){s0=peg$c1279;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1280)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c1281){s0=peg$c1281;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1282)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1283){s0=peg$c1283;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1284)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1285){s0=peg$c1285;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1286)}}}}}}}}return s0}function peg$parseMachinePropertyDefaultString(){var s0,s1,s2,s3;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===34){s1=peg$c242;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}if(s1!==peg$FAILED){s2=[];s3=peg$parseMachinePropertyDefaultStringCharacter();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseMachinePropertyDefaultStringCharacter()}if(s2!==peg$FAILED){if(input.charCodeAt(peg$currPos)===34){s3=peg$c242;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1287(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachinePropertyDefaultStringCharacter(){var s0,s1,s2;s0=peg$currPos;s1=peg$currPos;peg$silentFails++;if(input.charCodeAt(peg$currPos)===34){s2=peg$c242;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c244;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}}peg$silentFails--;if(s2===peg$FAILED){s1=void 0}else{peg$currPos=s1;s1=peg$FAILED}if(s1!==peg$FAILED){if(input.length>peg$currPos){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c284)}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1288(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===92){s1=peg$c244;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}if(s1!==peg$FAILED){s2=peg$parseMachinePropertyDefaultStringEscapeSequence();if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1289(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseMachinePropertyDefaultStringEscapeSequence(){var s0,s1;if(input.charCodeAt(peg$currPos)===39){s0=peg$c272;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s0===peg$FAILED){if(input.charCodeAt(peg$currPos)===34){s0=peg$c242;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}if(s0===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s0=peg$c244;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s1=peg$c248;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1290()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s1=peg$c251;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c252)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1291()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s1=peg$c254;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1292()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s1=peg$c257;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1293()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s1=peg$c260;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1294()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s1=peg$c263;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1295()}s0=s1}}}}}}}}return s0}function peg$parseMachinePropertyDefault(){var s0;s0=peg$parseMachinePropertyDefaultNull();if(s0===peg$FAILED){s0=peg$parseMachinePropertyDefaultUndefined();if(s0===peg$FAILED){s0=peg$parseMachinePropertyDefaultBoolean();if(s0===peg$FAILED){s0=peg$parseMachinePropertyDefaultNumber();if(s0===peg$FAILED){s0=peg$parseMachinePropertyDefaultString()}}}}return s0}function peg$parseMachineProperty(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1296){s2=peg$c1296;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1297)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s6=peg$c3;peg$currPos+=7}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parseMachinePropertyDefault();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1072;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1298(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1296){s2=peg$c1296;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1297)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s6=peg$c1072;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){peg$savedPos=s0;s1=peg$c1299(s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseRegularArrangeDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1300){s1=peg$c1300;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1301)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1072;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1302(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeStartDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1303){s1=peg$c1303;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1304)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1072;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1305(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeEndDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1306){s1=peg$c1306;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1307)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1072;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1308(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeDeclaration(){var s0;peg$silentFails++;s0=peg$parseArrangeStartDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeEndDeclaration();if(s0===peg$FAILED){s0=peg$parseRegularArrangeDeclaration()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1309)}}return s0}function peg$parseTerm(){var s0;s0=peg$parseExp();if(s0===peg$FAILED){s0=peg$parseStateDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeDeclaration();if(s0===peg$FAILED){s0=peg$parseNamedList();if(s0===peg$FAILED){s0=peg$parseMachineAttribute();if(s0===peg$FAILED){s0=peg$parseMachineProperty();if(s0===peg$FAILED){s0=peg$parseConfig()}}}}}}return s0}function peg$parseTermList(){var s0,s1;s0=[];s1=peg$parseTerm();while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTerm()}return s0}peg$result=peg$startRuleFunction();if(peg$result!==peg$FAILED&&peg$currPos===input.length){return peg$result}else{if(peg$result!==peg$FAILED&&peg$currPos":case"→":case"=>":case"⇒":case"~>":case"↛":return"right";case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"left";case"<->":case"↔":case"<-=>":case"←⇒":case"←=>":case"<-⇒":case"<-~>":case"←↛":case"←~>":case"<-↛":case"<=>":case"⇔":case"<=->":case"⇐→":case"⇐->":case"<=→":case"<=~>":case"⇐↛":case"⇐~>":case"<=↛":case"<~>":case"↮":case"<~->":case"↚→":case"↚->":case"<~→":case"<~=>":case"↚⇒":case"↚=>":case"<~⇒":return"both";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_left_kind(arrow){switch(String(arrow)){case"->":case"→":case"=>":case"⇒":case"~>":case"↛":return"none";case"<-":case"←":case"<->":case"↔":case"<-=>":case"←⇒":case"<-~>":case"←↛":return"legal";case"<=":case"⇐":case"<=>":case"⇔":case"<=->":case"⇐→":case"<=~>":case"⇐↛":return"main";case"<~":case"↚":case"<~>":case"↮":case"<~->":case"↚→":case"<~=>":case"↚⇒":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_right_kind(arrow){switch(String(arrow)){case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"none";case"->":case"→":case"<->":case"↔":case"<=->":case"⇐→":case"<~->":case"↚→":return"legal";case"=>":case"⇒":case"<=>":case"⇔":case"<-=>":case"←⇒":case"<~=>":case"↚⇒":return"main";case"~>":case"↛":case"<~>":case"↮":case"<-~>":case"←↛":case"<=~>":case"⇐↛":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function makeTransition(this_se,from,to,isRight,_wasList,_wasIndex){const kind=isRight?arrow_right_kind(this_se.kind):arrow_left_kind(this_se.kind),edge={from:from,to:to,kind:kind,forced_only:kind==="forced",main_path:kind==="main"};const action=isRight?"r_action":"l_action",probability=isRight?"r_probability":"l_probability";if(this_se[action]){edge.action=this_se[action]}if(this_se[probability]){edge.probability=this_se[probability]}return edge}function wrap_parse(input,options){return peg$parse(input,options||{})}function compile_rule_transition_step(acc,from,to,this_se,next_se){const edges=[];const uFrom=Array.isArray(from)?from:[from],uTo=Array.isArray(to)?to:[to];uFrom.map((f=>{uTo.map((t=>{const right=makeTransition(this_se,f,t,true);if(right.kind!=="none"){edges.push(right)}const left=makeTransition(this_se,t,f,false);if(left.kind!=="none"){edges.push(left)}}))}));const new_acc=acc.concat(edges);if(next_se){return compile_rule_transition_step(new_acc,to,next_se.to,next_se,next_se.se)}else{return new_acc}}function compile_rule_handle_transition(rule){return compile_rule_transition_step([],rule.from,rule.se.to,rule.se,rule.se.se)}function compile_rule_handler(rule){if(rule.key==="transition"){return{agg_as:"transition",val:compile_rule_handle_transition(rule)}}if(rule.key==="machine_language"){return{agg_as:"machine_language",val:reduceTo6391.reduce(rule.value)}}if(rule.key==="state_declaration"){if(!rule.name){throw new JssmError(undefined,"State declarations must have a name")}return{agg_as:"state_declaration",val:{state:rule.name,declarations:rule.value}}}if(["arrange_declaration","arrange_start_declaration","arrange_end_declaration"].includes(rule.key)){return{agg_as:rule.key,val:[rule.value]}}const tautologies=["graph_layout","start_states","end_states","machine_name","machine_version","machine_comment","machine_author","machine_contributor","machine_definition","machine_reference","machine_license","fsl_version","state_config","theme","flow","dot_preamble"];if(tautologies.includes(rule.key)){return{agg_as:rule.key,val:rule.value}}throw new JssmError(undefined,`compile_rule_handler: Unknown rule: ${JSON.stringify(rule)}`)}function compile(tree){const results={graph_layout:[],transition:[],start_states:[],end_states:[],state_config:[],state_declaration:[],fsl_version:[],machine_author:[],machine_comment:[],machine_contributor:[],machine_definition:[],machine_language:[],machine_license:[],machine_name:[],machine_reference:[],theme:[],flow:[],dot_preamble:[],arrange_declaration:[],arrange_start_declaration:[],arrange_end_declaration:[],machine_version:[]};tree.map((tr=>{const rule=compile_rule_handler(tr),agg_as=rule.agg_as,val=rule.val;results[agg_as]=results[agg_as].concat(val)}));const assembled_transitions=[].concat(...results["transition"]);const result_cfg={start_states:results.start_states.length?results.start_states:[assembled_transitions[0].from],transitions:assembled_transitions};const oneOnlyKeys=["graph_layout","machine_name","machine_version","machine_comment","fsl_version","machine_license","machine_definition","machine_language","theme","flow","dot_preamble"];oneOnlyKeys.map((oneOnlyKey=>{if(results[oneOnlyKey].length>1){throw new JssmError(undefined,`May only have one ${oneOnlyKey} statement maximum: ${JSON.stringify(results[oneOnlyKey])}`)}else{if(results[oneOnlyKey].length){result_cfg[oneOnlyKey]=results[oneOnlyKey][0]}}}));["arrange_declaration","arrange_start_declaration","arrange_end_declaration","machine_author","machine_contributor","machine_reference","state_declaration"].map((multiKey=>{if(results[multiKey].length){result_cfg[multiKey]=results[multiKey]}}));return result_cfg}function make(plan){return compile(wrap_parse(plan))}function transfer_state_properties(state_decl){state_decl.declarations.map((d=>{switch(d.key){case"shape":state_decl.shape=d.value;break;case"color":state_decl.color=d.value;break;case"corners":state_decl.corners=d.value;break;case"linestyle":state_decl.linestyle=d.value;break;case"text-color":state_decl.textColor=d.value;break;case"background-color":state_decl.backgroundColor=d.value;break;case"border-color":state_decl.borderColor=d.value;break;default:throw new JssmError(undefined,`Unknown state property: '${JSON.stringify(d)}'`)}}));return state_decl}class Machine{constructor({start_states:start_states,complete:complete=[],transitions:transitions,machine_author:machine_author,machine_comment:machine_comment,machine_contributor:machine_contributor,machine_definition:machine_definition,machine_language:machine_language,machine_license:machine_license,machine_name:machine_name,machine_version:machine_version,state_declaration:state_declaration,fsl_version:fsl_version,dot_preamble:dot_preamble=undefined,arrange_declaration:arrange_declaration=[],arrange_start_declaration:arrange_start_declaration=[],arrange_end_declaration:arrange_end_declaration=[],theme:theme="default",flow:flow="down",graph_layout:graph_layout="dot",instance_name:instance_name,history:history,data:data}){this._instance_name=instance_name;this._state=start_states[0];this._states=new Map;this._state_declarations=new Map;this._edges=[];this._edge_map=new Map;this._named_transitions=new Map;this._actions=new Map;this._reverse_actions=new Map;this._reverse_action_targets=new Map;this._machine_author=array_box_if_string(machine_author);this._machine_comment=machine_comment;this._machine_contributor=array_box_if_string(machine_contributor);this._machine_definition=machine_definition;this._machine_language=machine_language;this._machine_license=machine_license;this._machine_name=machine_name;this._machine_version=machine_version;this._raw_state_declaration=state_declaration||[];this._fsl_version=fsl_version;this._arrange_declaration=arrange_declaration;this._arrange_start_declaration=arrange_start_declaration;this._arrange_end_declaration=arrange_end_declaration;this._dot_preamble=dot_preamble;this._theme=theme;this._flow=flow;this._graph_layout=graph_layout;this._has_hooks=false;this._has_basic_hooks=false;this._has_named_hooks=false;this._has_entry_hooks=false;this._has_exit_hooks=false;this._has_global_action_hooks=false;this._has_transition_hooks=true;this._hooks=new Map;this._named_hooks=new Map;this._entry_hooks=new Map;this._exit_hooks=new Map;this._global_action_hooks=new Map;this._any_action_hook=undefined;this._standard_transition_hook=undefined;this._main_transition_hook=undefined;this._forced_transition_hook=undefined;this._any_transition_hook=undefined;this._has_post_hooks=false;this._has_post_basic_hooks=false;this._has_post_named_hooks=false;this._has_post_entry_hooks=false;this._has_post_exit_hooks=false;this._has_post_global_action_hooks=false;this._has_post_transition_hooks=true;this._post_hooks=new Map;this._post_named_hooks=new Map;this._post_entry_hooks=new Map;this._post_exit_hooks=new Map;this._post_global_action_hooks=new Map;this._post_any_action_hook=undefined;this._post_standard_transition_hook=undefined;this._post_main_transition_hook=undefined;this._post_forced_transition_hook=undefined;this._post_any_transition_hook=undefined;this._data=data;this._history_length=history||0;this._history=new circular_buffer(this._history_length);if(state_declaration){state_declaration.map((state_decl=>{if(this._state_declarations.has(state_decl.state)){throw new JssmError(this,`Added the same state declaration twice: ${JSON.stringify(state_decl.state)}`)}this._state_declarations.set(state_decl.state,transfer_state_properties(state_decl))}))}transitions.map((tr=>{if(tr.from===undefined){throw new JssmError(this,`transition must define 'from': ${JSON.stringify(tr)}`)}if(tr.to===undefined){throw new JssmError(this,`transition must define 'to': ${JSON.stringify(tr)}`)}const cursor_from=this._states.get(tr.from)||{name:tr.from,from:[],to:[],complete:complete.includes(tr.from)};if(!this._states.has(tr.from)){this._new_state(cursor_from)}const cursor_to=this._states.get(tr.to)||{name:tr.to,from:[],to:[],complete:complete.includes(tr.to)};if(!this._states.has(tr.to)){this._new_state(cursor_to)}if(cursor_from.to.includes(tr.to)){throw new JssmError(this,`already has ${JSON.stringify(tr.from)} to ${JSON.stringify(tr.to)}`)}else{cursor_from.to.push(tr.to);cursor_to.from.push(tr.from)}this._edges.push(tr);const thisEdgeId=this._edges.length-1;if(tr.name){if(this._named_transitions.has(tr.name)){throw new JssmError(this,`named transition "${JSON.stringify(tr.name)}" already created`)}else{this._named_transitions.set(tr.name,thisEdgeId)}}const from_mapping=this._edge_map.get(tr.from)||new Map;if(!this._edge_map.has(tr.from)){this._edge_map.set(tr.from,from_mapping)}from_mapping.set(tr.to,thisEdgeId);if(tr.action){let actionMap=this._actions.get(tr.action);if(!actionMap){actionMap=new Map;this._actions.set(tr.action,actionMap)}if(actionMap.has(tr.from)){throw new JssmError(this,`action ${JSON.stringify(tr.action)} already attached to origin ${JSON.stringify(tr.from)}`)}else{actionMap.set(tr.from,thisEdgeId)}let rActionMap=this._reverse_actions.get(tr.from);if(!rActionMap){rActionMap=new Map;this._reverse_actions.set(tr.from,rActionMap)}rActionMap.set(tr.action,thisEdgeId);if(!this._reverse_action_targets.has(tr.to)){this._reverse_action_targets.set(tr.to,new Map)}}}))}_new_state(state_config){if(this._states.has(state_config.name)){throw new JssmError(this,`state ${JSON.stringify(state_config.name)} already exists`)}this._states.set(state_config.name,state_config);return state_config.name}state(){return this._state}data(){return this._data}state_is_final(whichState){return this.state_is_terminal(whichState)&&this.state_is_complete(whichState)}is_final(){return this.state_is_final(this.state())}graph_layout(){return this._graph_layout}dot_preamble(){return this._dot_preamble}machine_author(){return this._machine_author}machine_comment(){return this._machine_comment}machine_contributor(){return this._machine_contributor}machine_definition(){return this._machine_definition}machine_language(){return this._machine_language}machine_license(){return this._machine_license}machine_name(){return this._machine_name}machine_version(){return this._machine_version}raw_state_declarations(){return this._raw_state_declaration}state_declaration(which){return this._state_declarations.get(which)}state_declarations(){return this._state_declarations}fsl_version(){return this._fsl_version}machine_state(){return{internal_state_impl_version:1,actions:this._actions,edge_map:this._edge_map,edges:this._edges,named_transitions:this._named_transitions,reverse_actions:this._reverse_actions,state:this._state,states:this._states}}states(){return Array.from(this._states.keys())}state_for(whichState){const state=this._states.get(whichState);if(state){return state}else{throw new JssmError(this,"No such state",{requested_state:whichState})}}has_state(whichState){return this._states.get(whichState)!==undefined}list_edges(){return this._edges}list_named_transitions(){return this._named_transitions}list_actions(){return Array.from(this._actions.keys())}theme(){return this._theme}flow(){return this._flow}get_transition_by_state_names(from,to){const emg=this._edge_map.get(from);if(emg){return emg.get(to)}else{return undefined}}lookup_transition_for(from,to){const id=this.get_transition_by_state_names(from,to);return id===undefined||id===null?undefined:this._edges[id]}list_transitions(whichState=this.state()){return{entrances:this.list_entrances(whichState),exits:this.list_exits(whichState)}}list_entrances(whichState=this.state()){return(this._states.get(whichState)||{from:undefined}).from||[]}list_exits(whichState=this.state()){return(this._states.get(whichState)||{to:undefined}).to||[]}probable_exits_for(whichState){const wstate=this._states.get(whichState);if(!wstate){throw new JssmError(this,`No such state ${JSON.stringify(whichState)} in probable_exits_for`)}const wstate_to=wstate.to,wtf=wstate_to.map((ws=>this.lookup_transition_for(this.state(),ws))).filter(Boolean);return wtf}probabilistic_transition(){const selected=weighted_rand_select(this.probable_exits_for(this.state()));return this.transition(selected.to)}probabilistic_walk(n){return seq(n).map((()=>{const state_was=this.state();this.probabilistic_transition();return state_was})).concat([this.state()])}probabilistic_histo_walk(n){return histograph(this.probabilistic_walk(n))}actions(whichState=this.state()){const wstate=this._reverse_actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}list_states_having_action(whichState){const wstate=this._actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}list_exit_actions(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>filtered.action))}probable_action_exits(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>({action:filtered.action,probability:filtered.probability})))}is_unenterable(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_entrances(whichState).length===0}has_unenterables(){return this.states().some((x=>this.is_unenterable(x)))}is_terminal(){return this.state_is_terminal(this.state())}state_is_terminal(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_exits(whichState).length===0}has_terminals(){return this.states().some((x=>this.state_is_terminal(x)))}is_complete(){return this.state_is_complete(this.state())}state_is_complete(whichState){const wstate=this._states.get(whichState);if(wstate){return wstate.complete}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}has_completes(){return this.states().some((x=>this.state_is_complete(x)))}set_hook(HookDesc){switch(HookDesc.kind){case"hook":this._hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_hooks=true;this._has_basic_hooks=true;break;case"named":this._named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_hooks=true;this._has_named_hooks=true;break;case"global action":this._global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_hooks=true;this._has_global_action_hooks=true;break;case"any action":this._any_action_hook=HookDesc.handler;this._has_hooks=true;break;case"standard transition":this._standard_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"main transition":this._main_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"forced transition":this._forced_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"any transition":this._any_transition_hook=HookDesc.handler;this._has_hooks=true;break;case"entry":this._entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_hooks=true;this._has_entry_hooks=true;break;case"exit":this._exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_hooks=true;this._has_exit_hooks=true;break;case"post hook":this._post_hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_post_hooks=true;this._has_post_basic_hooks=true;break;case"post named":this._post_named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_post_hooks=true;this._has_post_named_hooks=true;break;case"post global action":this._post_global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_post_hooks=true;this._has_post_global_action_hooks=true;break;case"post any action":this._post_any_action_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post standard transition":console.log(`l1a ${JSON.stringify(HookDesc)}`);this._post_standard_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post main transition":console.log(`l1b ${JSON.stringify(HookDesc)}`);this._post_main_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post forced transition":console.log(`l1c ${JSON.stringify(HookDesc)}`);this._post_forced_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post any transition":this._post_any_transition_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post entry":this._post_entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_post_entry_hooks=true;this._has_post_hooks=true;break;case"post exit":this._post_exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_post_exit_hooks=true;this._has_post_hooks=true;break;default:throw new JssmError(this,`Unknown hook type ${HookDesc.kind}, should be impossible`)}}hook(from,to,handler){this.set_hook({kind:"hook",from:from,to:to,handler:handler});return this}hook_action(from,to,action,handler){this.set_hook({kind:"named",from:from,to:to,action:action,handler:handler});return this}hook_global_action(action,handler){this.set_hook({kind:"global action",action:action,handler:handler});return this}hook_any_action(handler){this.set_hook({kind:"any action",handler:handler});return this}hook_standard_transition(handler){this.set_hook({kind:"standard transition",handler:handler});return this}hook_main_transition(handler){this.set_hook({kind:"main transition",handler:handler});return this}hook_forced_transition(handler){this.set_hook({kind:"forced transition",handler:handler});return this}hook_any_transition(handler){this.set_hook({kind:"any transition",handler:handler});return this}hook_entry(to,handler){this.set_hook({kind:"entry",to:to,handler:handler});return this}hook_exit(from,handler){this.set_hook({kind:"exit",from:from,handler:handler});return this}post_hook(from,to,handler){this.set_hook({kind:"post hook",from:from,to:to,handler:handler});return this}post_hook_action(from,to,action,handler){this.set_hook({kind:"post named",from:from,to:to,action:action,handler:handler});return this}post_hook_global_action(action,handler){this.set_hook({kind:"post global action",action:action,handler:handler});return this}post_hook_any_action(handler){this.set_hook({kind:"post any action",handler:handler});return this}post_hook_standard_transition(handler){this.set_hook({kind:"post standard transition",handler:handler});return this}post_hook_main_transition(handler){this.set_hook({kind:"post main transition",handler:handler});return this}post_hook_forced_transition(handler){this.set_hook({kind:"post forced transition",handler:handler});return this}post_hook_any_transition(handler){this.set_hook({kind:"post any transition",handler:handler});return this}post_hook_entry(to,handler){this.set_hook({kind:"post entry",to:to,handler:handler});return this}post_hook_exit(from,handler){this.set_hook({kind:"post exit",from:from,handler:handler});return this}edges_between(from,to){return this._edges.filter((edge=>edge.from===from&&edge.to===to))}transition_impl(newStateOrAction,newData,wasForced,wasAction){let valid=false,trans_type,newState,fromAction=undefined;if(wasForced){if(this.valid_force_transition(newStateOrAction,newData)){valid=true;trans_type="forced";newState=newStateOrAction}}else if(wasAction){if(this.valid_action(newStateOrAction,newData)){const edge=this.current_action_edge_for(newStateOrAction);valid=true;trans_type=edge.kind;newState=edge.to;fromAction=newStateOrAction}}else{if(this.valid_transition(newStateOrAction,newData)){if(this._has_transition_hooks){trans_type=this.edges_between(this._state,newStateOrAction)[0].kind}valid=true;newState=newStateOrAction}}const hook_args={data:this._data,action:fromAction,from:this._state,to:newState,forced:wasForced,trans_type:trans_type};if(valid){if(this._has_hooks){function update_fields(res){if(res.hasOwnProperty("data")){hook_args.data=res.data;data_changed=true}}let data_changed=false;if(wasAction){const outcome=abstract_hook_step(this._any_action_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome);const outcome2=abstract_hook_step(this._global_action_hooks.get(newStateOrAction),hook_args);if(outcome2.pass===false){return false}update_fields(outcome2)}if(this._any_transition_hook!==undefined){const outcome=abstract_hook_step(this._any_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_exit_hooks){const outcome=abstract_hook_step(this._exit_hooks.get(this._state),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_named_hooks){if(wasAction){const nhn=named_hook_name(this._state,newState,newStateOrAction),outcome=abstract_hook_step(this._named_hooks.get(nhn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}}if(this._has_basic_hooks){const hn=hook_name(this._state,newState),outcome=abstract_hook_step(this._hooks.get(hn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="legal"){const outcome=abstract_hook_step(this._standard_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="main"){const outcome=abstract_hook_step(this._main_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="forced"){const outcome=abstract_hook_step(this._forced_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_entry_hooks){const outcome=abstract_hook_step(this._entry_hooks.get(newState),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState;if(data_changed){this._data=hook_args.data}}else{if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState}}else{return false}if(this._has_post_hooks){if(wasAction){if(this._post_any_action_hook!==undefined){this._post_any_action_hook(hook_args)}const pgah=this._post_global_action_hooks.get(hook_args.action);if(pgah!==undefined){pgah(hook_args)}}if(this._post_any_transition_hook!==undefined){this._post_any_transition_hook(hook_args)}if(this._has_post_exit_hooks){const peh=this._post_exit_hooks.get(hook_args.from);if(peh!==undefined){peh(hook_args)}}if(this._has_post_named_hooks){if(wasAction){const nhn=named_hook_name(hook_args.from,hook_args.to,hook_args.action),pnh=this._post_named_hooks.get(nhn);if(pnh!==undefined){pnh(hook_args)}}}if(this._has_post_basic_hooks){const hook=this._post_hooks.get(hook_name(hook_args.from,hook_args.to));if(hook!==undefined){hook(hook_args)}}if(trans_type==="legal"){console.log(`l2a ${JSON.stringify(hook_args)}`);if(this._post_standard_transition_hook!==undefined){console.log(`l3a ${JSON.stringify(hook_args)} ${JSON.stringify(this._post_standard_transition_hook)}`);this._post_standard_transition_hook(hook_args)}}if(trans_type==="main"){console.log(`l2b ${JSON.stringify(hook_args)}`);if(this._post_main_transition_hook!==undefined){console.log(`l3b ${JSON.stringify(hook_args)} ${JSON.stringify(this._post_main_transition_hook)}`);this._post_main_transition_hook(hook_args)}}if(trans_type==="forced"){console.log(`l2c ${JSON.stringify(hook_args)}`);if(this._post_forced_transition_hook!==undefined){console.log(`l3c ${JSON.stringify(hook_args)} ${JSON.stringify(this._post_forced_transition_hook)}`);this._post_forced_transition_hook(hook_args)}}if(this._has_post_entry_hooks){const hook=this._post_entry_hooks.get(hook_args.to);if(hook!==undefined){hook(hook_args)}}}return true}get history(){return this._history.toArray()}get history_inclusive(){const ret=this._history.toArray();ret.push([this.state(),this.data()]);return ret}get history_length(){return this._history_length}set history_length(to){this._history_length=to;this._history.resize(to,true)}action(actionName,newData){return this.transition_impl(actionName,newData,false,true)}transition(newState,newData){return this.transition_impl(newState,newData,false,false)}force_transition(newState,newData){return this.transition_impl(newState,newData,true,false)}current_action_for(action){const action_base=this._actions.get(action);return action_base?action_base.get(this.state()):undefined}current_action_edge_for(action){const idx=this.current_action_for(action);if(idx===undefined||idx===null){throw new JssmError(this,`No such action ${JSON.stringify(action)}`)}return this._edges[idx]}valid_action(action,_newData){return this.current_action_for(action)!==undefined}valid_transition(newState,_newData){const transition_for=this.lookup_transition_for(this.state(),newState);if(!transition_for){return false}if(transition_for.forced_only){return false}return true}valid_force_transition(newState,_newData){return this.lookup_transition_for(this.state(),newState)!==undefined}instance_name(){return this._instance_name}sm(template_strings,...remainder){return sm(template_strings,...remainder)}}function sm(template_strings,...remainder){return new Machine(make(template_strings.reduce(((acc,val,idx)=>`${acc}${remainder[idx-1]}${val}`))))}function from(MachineAsString,ExtraConstructorFields){const to_decorate=make(MachineAsString);if(ExtraConstructorFields!==undefined){Object.keys(ExtraConstructorFields).map((key=>to_decorate[key]=ExtraConstructorFields[key]))}return new Machine(to_decorate)}function is_hook_complex_result(hr){if(typeof hr==="object"){if(typeof hr.pass==="boolean"){return true}}return false}function is_hook_rejection(hr){if(hr===true){return false}if(hr===undefined){return false}if(hr===false){return true}if(is_hook_complex_result(hr)){return!hr.pass}throw new TypeError("unknown hook rejection type result")}function abstract_hook_step(maybe_hook,hook_args){if(maybe_hook!==undefined){const result=maybe_hook(hook_args);if(result===undefined){return{pass:true}}if(result===true){return{pass:true}}if(result===false){return{pass:false}}if(is_hook_complex_result(result)){return result}throw new TypeError(`Unknown hook result type ${result}`)}else{return{pass:true}}}exports.Machine=Machine;exports.abstract_hook_step=abstract_hook_step;exports.arrow_direction=arrow_direction;exports.arrow_left_kind=arrow_left_kind;exports.arrow_right_kind=arrow_right_kind;exports.compile=compile;exports.from=from;exports.gviz_shapes=gviz_shapes;exports.histograph=histograph;exports.is_hook_complex_result=is_hook_complex_result;exports.is_hook_rejection=is_hook_rejection;exports.make=make;exports.named_colors=named_colors;exports.parse=wrap_parse;exports.seq=seq;exports.shapes=shapes;exports.sm=sm;exports.transfer_state_properties=transfer_state_properties;exports.version=version;exports.weighted_histo_key=weighted_histo_key;exports.weighted_rand_select=weighted_rand_select;exports.weighted_sample_select=weighted_sample_select; diff --git a/dist/jssm.es5.cjs.nonmin.js b/dist/jssm.es5.cjs.nonmin.js index 6b3c0492..bcee8c01 100644 --- a/dist/jssm.es5.cjs.nonmin.js +++ b/dist/jssm.es5.cjs.nonmin.js @@ -17390,7 +17390,6 @@ class Machine { this._main_transition_hook = undefined; this._forced_transition_hook = undefined; this._any_transition_hook = undefined; - this._standard_transition_hook = undefined; this._has_post_hooks = false; this._has_post_basic_hooks = false; this._has_post_named_hooks = false; @@ -17409,7 +17408,6 @@ class Machine { this._post_main_transition_hook = undefined; this._post_forced_transition_hook = undefined; this._post_any_transition_hook = undefined; - this._post_standard_transition_hook = undefined; this._data = data; this._history_length = history || 0; this._history = new circular_buffer(this._history_length); @@ -18083,12 +18081,12 @@ class Machine { case 'post hook': this._post_hooks.set(hook_name(HookDesc.from, HookDesc.to), HookDesc.handler); this._has_post_hooks = true; - this._has_basic_hooks = true; + this._has_post_basic_hooks = true; break; case 'post named': this._post_named_hooks.set(named_hook_name(HookDesc.from, HookDesc.to, HookDesc.action), HookDesc.handler); this._has_post_hooks = true; - this._has_named_hooks = true; + this._has_post_named_hooks = true; break; case 'post global action': this._post_global_action_hooks.set(HookDesc.action, HookDesc.handler); @@ -18100,16 +18098,19 @@ class Machine { this._has_post_hooks = true; break; case 'post standard transition': + console.log(`l1a ${JSON.stringify(HookDesc)}`); this._post_standard_transition_hook = HookDesc.handler; this._has_post_transition_hooks = true; this._has_post_hooks = true; break; case 'post main transition': + console.log(`l1b ${JSON.stringify(HookDesc)}`); this._post_main_transition_hook = HookDesc.handler; this._has_post_transition_hooks = true; this._has_post_hooks = true; break; case 'post forced transition': + console.log(`l1c ${JSON.stringify(HookDesc)}`); this._post_forced_transition_hook = HookDesc.handler; this._has_post_transition_hooks = true; this._has_post_hooks = true; @@ -18252,7 +18253,8 @@ class Machine { action: fromAction, from: this._state, to: newState, - forced: wasForced + forced: wasForced, + trans_type }; if (valid) { if (this._has_hooks) { @@ -18377,11 +18379,70 @@ class Machine { this._post_any_action_hook(hook_args); } // 2. global specific action hook - const pgah = this._post_global_action_hooks.get(newStateOrAction); + const pgah = this._post_global_action_hooks.get(hook_args.action); if (pgah !== undefined) { pgah(hook_args); } } + // 3. any transition hook + if (this._post_any_transition_hook !== undefined) { + this._post_any_transition_hook(hook_args); + } + // 4. exit hook + if (this._has_post_exit_hooks) { + const peh = this._post_exit_hooks.get(hook_args.from); // todo this is probably from instead + if (peh !== undefined) { + peh(hook_args); + } + } + // 5. named transition / action hook + if (this._has_post_named_hooks) { + if (wasAction) { + const nhn = named_hook_name(hook_args.from, hook_args.to, hook_args.action), pnh = this._post_named_hooks.get(nhn); + if (pnh !== undefined) { + pnh(hook_args); + } + } + } + // 6. regular hook + if (this._has_post_basic_hooks) { + const hook = this._post_hooks.get(hook_name(hook_args.from, hook_args.to)); + if (hook !== undefined) { + hook(hook_args); + } + } + // 7. edge type hook + // 7a. standard transition hook + if (trans_type === 'legal') { + console.log(`l2a ${JSON.stringify(hook_args)}`); + if (this._post_standard_transition_hook !== undefined) { + console.log(`l3a ${JSON.stringify(hook_args)} ${JSON.stringify(this._post_standard_transition_hook)}`); + this._post_standard_transition_hook(hook_args); + } + } + // 7b. main type hook + if (trans_type === 'main') { + console.log(`l2b ${JSON.stringify(hook_args)}`); + if (this._post_main_transition_hook !== undefined) { + console.log(`l3b ${JSON.stringify(hook_args)} ${JSON.stringify(this._post_main_transition_hook)}`); + this._post_main_transition_hook(hook_args); + } + } + // 7c. forced transition hook + if (trans_type === 'forced') { + console.log(`l2c ${JSON.stringify(hook_args)}`); + if (this._post_forced_transition_hook !== undefined) { + console.log(`l3c ${JSON.stringify(hook_args)} ${JSON.stringify(this._post_forced_transition_hook)}`); + this._post_forced_transition_hook(hook_args); + } + } + // 8. entry hook + if (this._has_post_entry_hooks) { + const hook = this._post_entry_hooks.get(hook_args.to); + if (hook !== undefined) { + hook(hook_args); + } + } } return true; } diff --git a/dist/jssm.es5.iife.js b/dist/jssm.es5.iife.js index 1b6f3b51..7250f0cb 100644 --- a/dist/jssm.es5.iife.js +++ b/dist/jssm.es5.iife.js @@ -1 +1 @@ -var jssm=function(exports){"use strict";var reductions={abkhazian:"ab","аҧсуа бызшәа, аҧсшәа":"ab",ab:"ab",abk:"ab","аҧсуа бызшәа":"ab","аҧсшәа":"ab",afar:"aa",afaraf:"aa",aa:"aa",aar:"aa",afrikaans:"af",af:"af",afr:"af",akan:"ak",ak:"ak",aka:"ak","aka + 2":"ak",albanian:"sq",shqip:"sq",sq:"sq",sqi:"sq",alb:"sq","sqi + 4":"sq",amharic:"am","አማርኛ":"am",am:"am",amh:"am",arabic:"ar","العربية":"ar",ar:"ar",ara:"ar","ara + 30":"ar",aragonese:"an","aragonés":"an",an:"an",arg:"an",armenian:"hy","հայերեն":"hy",hy:"hy",hye:"hy",arm:"hy",assamese:"as","অসমীয়া":"as",as:"as",asm:"as",avaric:"av","авар мацӏ, магӏарул мацӏ":"av",av:"av",ava:"av","авар мацӏ":"av","магӏарул мацӏ":"av",avestan:"ae",avesta:"ae",ae:"ae",ave:"ae",aymara:"ay","aymar aru":"ay",ay:"ay",aym:"ay","aym + 2":"ay",azerbaijani:"az","azərbaycan dili":"az",az:"az",aze:"az","aze + 2":"az",bambara:"bm",bamanankan:"bm",bm:"bm",bam:"bm",bashkir:"ba","башҡорт теле":"ba",ba:"ba",bak:"ba",basque:"eu","euskara, euskera":"eu",eu:"eu",eus:"eu",baq:"eu",euskara:"eu",euskera:"eu",belarusian:"be","беларуская мова":"be",be:"be",bel:"be",bengali:"bn","বাংলা":"bn",bn:"bn",ben:"bn","bihari languages":"bh","भोजपुरी":"bh",bh:"bh",bih:"bh",bislama:"bi",bi:"bi",bis:"bi",bosnian:"bs","bosanski jezik":"bs",bs:"bs",bos:"bs",breton:"br",brezhoneg:"br",br:"br",bre:"br",bulgarian:"bg","български език":"bg",bg:"bg",bul:"bg",burmese:"my","ဗမာစာ":"my",my:"my",mya:"my",bur:"my","catalan, valencian":"ca","català, valencià":"ca",ca:"ca",cat:"ca","català":"ca","valencià":"ca",chamorro:"ch",chamoru:"ch",ch:"ch",cha:"ch",chechen:"ce","нохчийн мотт":"ce",ce:"ce",che:"ce","chichewa, chewa, nyanja":"ny","chicheŵa, chinyanja":"ny",ny:"ny",nya:"ny","chicheŵa":"ny",chinyanja:"ny",chinese:"zh","中文 (zhōngwén), 汉语, 漢語":"zh",zh:"zh",zho:"zh",chi:"zh","zho + 13":"zh","中文 (zhōngwén)":"zh","汉语":"zh","漢語":"zh",chuvash:"cv","чӑваш чӗлхи":"cv",cv:"cv",chv:"cv",cornish:"kw",kernewek:"kw",kw:"kw",cor:"kw",corsican:"co","corsu, lingua corsa":"co",co:"co",cos:"co",corsu:"co","lingua corsa":"co",cree:"cr","ᓀᐦᐃᔭᐍᐏᐣ":"cr",cr:"cr",cre:"cr","cre + 6":"cr",croatian:"hr","hrvatski jezik":"hr",hr:"hr",hrv:"hr",czech:"cs","čeština, český jazyk":"cs",cs:"cs",ces:"cs",cze:"cs","čeština":"cs","český jazyk":"cs",danish:"da",dansk:"da",da:"da",dan:"da","divehi, dhivehi, maldivian":"dv","ދިވެހި":"dv",dv:"dv",div:"dv","dutch, flemish":"nl","nederlands, vlaams":"nl",nl:"nl",nld:"nl",dut:"nl",nederlands:"nl",vlaams:"nl",dzongkha:"dz","རྫོང་ཁ":"dz",dz:"dz",dzo:"dz",english:"en",en:"en",eng:"en",esperanto:"eo",eo:"eo",epo:"eo",estonian:"et","eesti, eesti keel":"et",et:"et",est:"et","est + 2":"et",eesti:"et","eesti keel":"et",ewe:"ee","eʋegbe":"ee",ee:"ee",faroese:"fo","føroyskt":"fo",fo:"fo",fao:"fo",fijian:"fj","vosa vakaviti":"fj",fj:"fj",fij:"fj",finnish:"fi","suomi, suomen kieli":"fi",fi:"fi",fin:"fi",suomi:"fi","suomen kieli":"fi",french:"fr","français, langue française":"fr",fr:"fr",fra:"fr",fre:"fr","français":"fr","langue française":"fr",fulah:"ff","fulfulde, pulaar, pular":"ff",ff:"ff",ful:"ff","ful + 9":"ff",fulfulde:"ff",pulaar:"ff",pular:"ff",galician:"gl",galego:"gl",gl:"gl",glg:"gl",georgian:"ka","ქართული":"ka",ka:"ka",kat:"ka",geo:"ka",german:"de",deutsch:"de",de:"de",deu:"de",ger:"de","greek (modern)":"el","ελληνικά":"el",el:"el",ell:"el",gre:"el","guaraní":"gn","avañe'ẽ":"gn",gn:"gn",grn:"gn","grn + 5":"gn",gujarati:"gu","ગુજરાતી":"gu",gu:"gu",guj:"gu","haitian, haitian creole":"ht","kreyòl ayisyen":"ht",ht:"ht",hat:"ht",hausa:"ha","(hausa) هَوُسَ":"ha",ha:"ha",hau:"ha","hebrew (modern)":"he","עברית":"he",he:"he",heb:"he",herero:"hz",otjiherero:"hz",hz:"hz",her:"hz",hindi:"hi","हिन्दी, हिंदी":"hi",hi:"hi",hin:"hi","हिन्दी":"hi","हिंदी":"hi","hiri motu":"ho",ho:"ho",hmo:"ho",hungarian:"hu",magyar:"hu",hu:"hu",hun:"hu",interlingua:"ia",ia:"ia",ina:"ia",indonesian:"id","bahasa indonesia":"id",id:"id",ind:"id",interlingue:"ie","originally called occidental; then interlingue after wwii":"ie",ie:"ie",ile:"ie",irish:"ga",gaeilge:"ga",ga:"ga",gle:"ga",igbo:"ig","asụsụ igbo":"ig",ig:"ig",ibo:"ig",inupiaq:"ik","iñupiaq, iñupiatun":"ik",ik:"ik",ipk:"ik","ipk + 2":"ik","iñupiaq":"ik","iñupiatun":"ik",ido:"io",io:"io",icelandic:"is","íslenska":"is",is:"is",isl:"is",ice:"is",italian:"it",italiano:"it",it:"it",ita:"it",inuktitut:"iu","ᐃᓄᒃᑎᑐᑦ":"iu",iu:"iu",iku:"iu","iku + 2":"iu",japanese:"ja","日本語 (にほんご)":"ja",ja:"ja",jpn:"ja",javanese:"jv","ꦧꦱꦗꦮ, basa jawa":"jv",jv:"jv",jav:"jv","ꦧꦱꦗꦮ":"jv","basa jawa":"jv","kalaallisut, greenlandic":"kl","kalaallisut, kalaallit oqaasii":"kl",kl:"kl",kal:"kl",kalaallisut:"kl","kalaallit oqaasii":"kl",kannada:"kn","ಕನ್ನಡ":"kn",kn:"kn",kan:"kn",kanuri:"kr",kr:"kr",kau:"kr","kau + 3":"kr",kashmiri:"ks","कश्मीरी, كشميري‎":"ks",ks:"ks",kas:"ks","कश्मीरी":"ks","كشميري‎":"ks",kazakh:"kk","қазақ тілі":"kk",kk:"kk",kaz:"kk","central khmer":"km","ខ្មែរ, ខេមរភាសា, ភាសាខ្មែរ":"km",km:"km",khm:"km","ខ្មែរ":"km","ខេមរភាសា":"km","ភាសាខ្មែរ":"km","kikuyu, gikuyu":"ki","gĩkũyũ":"ki",ki:"ki",kik:"ki",kinyarwanda:"rw",ikinyarwanda:"rw",rw:"rw",kin:"rw","kirghiz, kyrgyz":"ky","кыргызча, кыргыз тили":"ky",ky:"ky",kir:"ky","кыргызча":"ky","кыргыз тили":"ky",komi:"kv","коми кыв":"kv",kv:"kv",kom:"kv","kom + 2":"kv",kongo:"kg",kikongo:"kg",kg:"kg",kon:"kg","kon + 3":"kg",korean:"ko","한국어":"ko",ko:"ko",kor:"ko",kurdish:"ku","kurdî, كوردی‎":"ku",ku:"ku",kur:"ku","kur + 3":"ku","kurdî":"ku","كوردی‎":"ku","kuanyama, kwanyama":"kj",kuanyama:"kj",kj:"kj",kua:"kj",latin:"la","latine, lingua latina":"la",la:"la",lat:"la",latine:"la","lingua latina":"la","luxembourgish, letzeburgesch":"lb","lëtzebuergesch":"lb",lb:"lb",ltz:"lb",ganda:"lg",luganda:"lg",lg:"lg",lug:"lg","limburgan, limburger, limburgish":"li",limburgs:"li",li:"li",lim:"li",lingala:"ln","lingála":"ln",ln:"ln",lin:"ln",lao:"lo","ພາສາລາວ":"lo",lo:"lo",lithuanian:"lt","lietuvių kalba":"lt",lt:"lt",lit:"lt","luba-katanga":"lu",kiluba:"lu",lu:"lu",lub:"lu",latvian:"lv","latviešu valoda":"lv",lv:"lv",lav:"lv","lav + 2":"lv",manx:"gv","gaelg, gailck":"gv",gv:"gv",glv:"gv",gaelg:"gv",gailck:"gv",macedonian:"mk","македонски јазик":"mk",mk:"mk",mkd:"mk",mac:"mk",malagasy:"mg","fiteny malagasy":"mg",mg:"mg",mlg:"mg","mlg + 10":"mg",malay:"ms","bahasa melayu, بهاس ملايو‎":"ms",ms:"ms",msa:"ms",may:"ms","msa + 13":"ms","bahasa melayu":"ms","بهاس ملايو‎":"ms",malayalam:"ml","മലയാളം":"ml",ml:"ml",mal:"ml",maltese:"mt",malti:"mt",mt:"mt",mlt:"mt",maori:"mi","te reo māori":"mi",mi:"mi",mri:"mi",mao:"mi",marathi:"mr","मराठी":"mr",mr:"mr",mar:"mr",marshallese:"mh","kajin m̧ajeļ":"mh",mh:"mh",mah:"mh",mongolian:"mn","монгол хэл":"mn",mn:"mn",mon:"mn","mon + 2":"mn",nauru:"na","dorerin naoero":"na",na:"na",nau:"na","navajo, navaho":"nv","diné bizaad":"nv",nv:"nv",nav:"nv","north ndebele":"nd",isindebele:"nr",nd:"nd",nde:"nd",nepali:"ne","नेपाली":"ne",ne:"ne",nep:"ne",ndonga:"ng",owambo:"ng",ng:"ng",ndo:"ng","norwegian bokmål":"nb","norsk bokmål":"nb",nb:"nb",nob:"nb","norwegian nynorsk":"nn","norsk nynorsk":"nn",nn:"nn",nno:"nn",norwegian:"no",norsk:"no",no:"no",nor:"no","nor + 2":"no","sichuan yi, nuosu":"ii","ꆈꌠ꒿ nuosuhxop":"ii",ii:"ii",iii:"ii","south ndebele":"nr",nr:"nr",nbl:"nr",occitan:"oc","occitan, lenga d'òc":"oc",oc:"oc",oci:"oc","lenga d'òc":"oc",ojibwa:"oj","ᐊᓂᔑᓈᐯᒧᐎᓐ":"oj",oj:"oj",oji:"oj","oji + 7":"oj","church slavic, church slavonic, old church slavonic, old slavonic, old bulgarian":"cu","ѩзыкъ словѣньскъ":"cu",cu:"cu",chu:"cu",oromo:"om","afaan oromoo":"om",om:"om",orm:"om","orm + 4":"om",oriya:"or","ଓଡ଼ିଆ":"or",or:"or",ori:"or","ossetian, ossetic":"os","ирон æвзаг":"os",os:"os",oss:"os","panjabi, punjabi":"pa","ਪੰਜਾਬੀ":"pa",pa:"pa",pan:"pa",pali:"pi","पाऴि":"pi",pi:"pi",pli:"pi",persian:"fa","فارسی":"fa",fa:"fa",fas:"fa",per:"fa","fas + 2":"fa",polish:"pl","język polski, polszczyzna":"pl",pl:"pl",pol:"pl","język polski":"pl",polszczyzna:"pl","pashto, pushto":"ps","پښتو":"ps",ps:"ps",pus:"ps","pus + 3":"ps",portuguese:"pt","português":"pt",pt:"pt",por:"pt",quechua:"qu","runa simi, kichwa":"qu",qu:"qu",que:"qu","que + 44":"qu","runa simi":"qu",kichwa:"qu",romansh:"rm","rumantsch grischun":"rm",rm:"rm",roh:"rm",rundi:"rn",ikirundi:"rn",rn:"rn",run:"rn","romanian, moldavian, moldovan":"ro","română":"ro",ro:"ro",ron:"ro",rum:"ro",russian:"ru","русский":"ru",ru:"ru",rus:"ru",sanskrit:"sa","संस्कृतम्":"sa",sa:"sa",san:"sa",sardinian:"sc",sardu:"sc",sc:"sc",srd:"sc","srd + 4":"sc",sindhi:"sd","सिन्धी, سنڌي، سندھی‎":"sd",sd:"sd",snd:"sd","सिन्धी":"sd","سنڌي، سندھی‎":"sd","northern sami":"se","davvisámegiella":"se",se:"se",sme:"se",samoan:"sm","gagana fa'a samoa":"sm",sm:"sm",smo:"sm",sango:"sg","yângâ tî sängö":"sg",sg:"sg",sag:"sg",serbian:"sr","српски језик":"sr",sr:"sr",srp:"sr","gaelic, scottish gaelic":"gd","gàidhlig":"gd",gd:"gd",gla:"gd",shona:"sn",chishona:"sn",sn:"sn",sna:"sn","sinhala, sinhalese":"si","සිංහල":"si",si:"si",sin:"si",slovak:"sk","slovenčina, slovenský jazyk":"sk",sk:"sk",slk:"sk",slo:"sk","slovenčina":"sk","slovenský jazyk":"sk",slovenian:"sl","slovenski jezik, slovenščina":"sl",sl:"sl",slv:"sl","slovenski jezik":"sl","slovenščina":"sl",somali:"so","soomaaliga, af soomaali":"so",so:"so",som:"so",soomaaliga:"so","af soomaali":"so","southern sotho":"st",sesotho:"st",st:"st",sot:"st","spanish, castilian":"es","español":"es",es:"es",spa:"es",sundanese:"su","basa sunda":"su",su:"su",sun:"su",swahili:"sw",kiswahili:"sw",sw:"sw",swa:"sw","swa + 2":"sw",swati:"ss",siswati:"ss",ss:"ss",ssw:"ss",swedish:"sv",svenska:"sv",sv:"sv",swe:"sv",tamil:"ta","தமிழ்":"ta",ta:"ta",tam:"ta",telugu:"te","తెలుగు":"te",te:"te",tel:"te",tajik:"tg","тоҷикӣ, toçikī, تاجیکی‎":"tg",tg:"tg",tgk:"tg","тоҷикӣ":"tg","toçikī":"tg","تاجیکی‎":"tg",thai:"th","ไทย":"th",th:"th",tha:"th",tigrinya:"ti","ትግርኛ":"ti",ti:"ti",tir:"ti",tibetan:"bo","བོད་ཡིག":"bo",bo:"bo",bod:"bo",tib:"bo",turkmen:"tk","türkmen, түркмен":"tk",tk:"tk",tuk:"tk","türkmen":"tk","түркмен":"tk",tagalog:"tl","wikang tagalog":"tl",tl:"tl",tgl:"tl",tswana:"tn",setswana:"tn",tn:"tn",tsn:"tn","tonga (tonga islands)":"to","faka tonga":"to",to:"to",ton:"to",turkish:"tr","türkçe":"tr",tr:"tr",tur:"tr",tsonga:"ts",xitsonga:"ts",ts:"ts",tso:"ts",tatar:"tt","татар теле, tatar tele":"tt",tt:"tt",tat:"tt","татар теле":"tt","tatar tele":"tt",twi:"tw",tw:"tw",tahitian:"ty","reo tahiti":"ty",ty:"ty",tah:"ty","uighur, uyghur":"ug","ئۇيغۇرچە‎, uyghurche":"ug",ug:"ug",uig:"ug","ئۇيغۇرچە‎":"ug",uyghurche:"ug",ukrainian:"uk","українська":"uk",uk:"uk",ukr:"uk",urdu:"ur","اردو":"ur",ur:"ur",urd:"ur",uzbek:"uz","oʻzbek, ўзбек, أۇزبېك‎":"uz",uz:"uz",uzb:"uz","uzb + 2":"uz","oʻzbek":"uz","ўзбек":"uz","أۇزبېك‎":"uz",venda:"ve","tshivenḓa":"ve",ve:"ve",ven:"ve",vietnamese:"vi","tiếng việt":"vi",vi:"vi",vie:"vi","volapük":"vo",vo:"vo",vol:"vo",walloon:"wa",walon:"wa",wa:"wa",wln:"wa",welsh:"cy",cymraeg:"cy",cy:"cy",cym:"cy",wel:"cy",wolof:"wo",wollof:"wo",wo:"wo",wol:"wo","western frisian":"fy",frysk:"fy",fy:"fy",fry:"fy",xhosa:"xh",isixhosa:"xh",xh:"xh",xho:"xh",yiddish:"yi","ייִדיש":"yi",yi:"yi",yid:"yi","yid + 2":"yi",yoruba:"yo","yorùbá":"yo",yo:"yo",yor:"yo","zhuang, chuang":"za","saɯ cueŋƅ, saw cuengh":"za",za:"za",zha:"za","zha + 16":"za","saɯ cueŋƅ":"za","saw cuengh":"za",zulu:"zu",isizulu:"zu",zu:"zu",zul:"zu"};function reduce(from){return reductions[from.toLowerCase()]}var reduceTo6391={reduce:reduce,reductions:reductions};class circular_buffer{constructor(uCapacity){if(!Number.isInteger(uCapacity)){throw new RangeError(`Capacity must be an integer, received ${uCapacity}`)}if(uCapacity<0){throw new RangeError(`Capacity must be a non-negative integer, received ${uCapacity}`)}this._values=new Array(uCapacity);this._capacity=uCapacity;this._cursor=0;this._offset=0;this._length=0}get capacity(){return this._capacity}set capacity(newSize){this.resize(newSize)}get length(){return this._length}set length(newLength){if(newLength>this._capacity){throw new RangeError(`Requested new length [${newLength}] exceeds container capacity [${this._capacity}]`)}if(newLength<0){throw new RangeError(`Requested new length [${newLength}] cannot be negative`)}if(!Number.isInteger(newLength)){throw new RangeError(`Requested new length [${newLength}] must be an integer`)}if(this._length<=newLength){return}this._length=newLength}get available(){return this._capacity-this._length}get isEmpty(){return this._length===0}get isFull(){return this._length===this._capacity}get first(){if(this.isEmpty){throw new RangeError("Cannot return first element of an empty container")}return this.at(0)}get last(){if(this.isEmpty){throw new RangeError("Cannot return last element of an empty container")}return this.at(this.length-1)}static from(i,map_fn,t){const new_array=map_fn?Array.from(i,map_fn,t):Array.from(i);const target_length=new_array.length;const ncb=new circular_buffer(target_length);ncb._values=new_array;ncb._length=target_length;return ncb}push(v){if(this.isFull){throw new RangeError(`Cannot push, structure is full to capacity`)}this._values[(this._cursor+this._length++)%this._capacity]=v;return v}shove(v){let shoved;if(this._capacity===0){throw new RangeError(`Cannot shove, structure is zero-capacity`)}if(this.isFull){shoved=this.pop()}this.push(v);return shoved}fill(x){for(let i=0;i=this._capacity){this._cursor-=this._capacity}return cache}at(i){if(i<0){throw new RangeError(`circular_buffer does not support negative traversals; called at(${i})`)}if(!Number.isInteger(i)){throw new RangeError(`Accessors must be non-negative integers; called at(${i})`)}if(i>=this._capacity){throw new RangeError(`Requested cell ${i} exceeds container permanent capacity`)}if(i>=this._length){throw new RangeError(`Requested cell ${i} exceeds container current length`)}return this._values[(this._cursor+i)%this._capacity]}pos(i){return this.at(i-this.offset())}offset(){return this._offset}resize(newSize,preferEnd=false){this._values=this.toArray();this._cursor=0;const oldSize=this._length;this._length=Math.min(this._length,newSize);this._capacity=newSize;if(newSize>=oldSize){this._values.length=newSize}else{if(preferEnd){const tmp=this._values.slice(oldSize-newSize);this._values=tmp}else{this._values.length=newSize}}}toArray(){const startPoint=this._cursor%this._capacity;if(this._capacity>startPoint+this._length){return this._values.slice(startPoint,startPoint+this._length)}else{const base=this._values.slice(startPoint,this._capacity);base.push(...this._values.slice(0,this.length-(this._capacity-startPoint)));return base}}}const array_box_if_string=n=>typeof n==="string"?[n]:n;const weighted_rand_select=(options,probability_property="probability")=>{if(!Array.isArray(options)){throw new TypeError("options must be a non-empty array of objects")}if(!(typeof options[0]==="object")){throw new TypeError("options must be a non-empty array of objects")}const frand=cap=>Math.random()*cap,or_one=item=>item===undefined?1:item,prob_sum=options.reduce(((acc,val)=>acc+or_one(val[probability_property])),0),rnd=frand(prob_sum);let cursor=0,cursor_sum=0;while((cursor_sum+=or_one(options[cursor++][probability_property]))<=rnd){}return options[cursor-1]};function seq(n){if(!Number.isInteger(n)){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}if(n<0){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}return new Array(n).fill(true).map(((_,i)=>i))}const histograph=ar=>ar.sort().reduce(((m,v)=>(m.set(v,m.has(v)?m.get(v)+1:1),m)),new Map);const weighted_sample_select=(n,options,probability_property)=>seq(n).map((_i=>weighted_rand_select(options,probability_property)));const weighted_histo_key=(n,opts,prob_prop,extract)=>histograph(weighted_sample_select(n,opts,prob_prop).map((s=>s[extract])));const hook_name=(from,to)=>JSON.stringify([from,to]);const named_hook_name=(from,to,action)=>JSON.stringify([from,to,action]);const gviz_shapes=["box3d","polygon","ellipse","oval","circle","point","egg","triangle","plaintext","plain","diamond","trapezium","parallelogram","house","pentagon","hexagon","septagon","octagon","doublecircle","doubleoctagon","tripleoctagon","invtriangle","invtrapezium","invhouse","Mdiamond","Msquare","Mcircle","rectangle","rect","square","star","none","underline","cylinder","note","tab","folder","box","component","promoter","cds","terminator","utr","primersite","restrictionsite","fivepoverhang","threepoverhang","noverhang","assembly","signature","insulator","ribosite","rnastab","proteasesite","proteinstab","rpromoter","rarrow","larrow","lpromoter","record"];const shapes=gviz_shapes;const named_colors=["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","DarkGrey","DarkGreen","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","LightGrey","LightGreen","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","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"];function peg$subclass(child,parent){function ctor(){this.constructor=child}ctor.prototype=parent.prototype;child.prototype=new ctor}function peg$SyntaxError(message,expected,found,location){this.message=message;this.expected=expected;this.found=found;this.location=location;this.name="SyntaxError";if(typeof Error.captureStackTrace==="function"){Error.captureStackTrace(this,peg$SyntaxError)}}peg$subclass(peg$SyntaxError,Error);peg$SyntaxError.buildMessage=function(expected,found){var DESCRIBE_EXPECTATION_FNS={literal:function(expectation){return'"'+literalEscape(expectation.text)+'"'},class:function(expectation){var escapedParts="",i;for(i=0;i0){for(i=1,j=1;i"),peg$c128="->",peg$c129=peg$literalExpectation("->",false),peg$c130="→",peg$c131=peg$literalExpectation("→",false),peg$c132=function(){return"->"},peg$c133=peg$otherExpectation("two way light arrow <->"),peg$c134="<->",peg$c135=peg$literalExpectation("<->",false),peg$c136="↔",peg$c137=peg$literalExpectation("↔",false),peg$c138=function(){return"<->"},peg$c139=peg$otherExpectation("back light arrow <-"),peg$c140="<-",peg$c141=peg$literalExpectation("<-",false),peg$c142="←",peg$c143=peg$literalExpectation("←",false),peg$c144=function(){return"<-"},peg$c145=peg$otherExpectation("forward fat arrow =>"),peg$c146="=>",peg$c147=peg$literalExpectation("=>",false),peg$c148="⇒",peg$c149=peg$literalExpectation("⇒",false),peg$c150=function(){return"=>"},peg$c151=peg$otherExpectation("two way fat arrow <=>"),peg$c152="<=>",peg$c153=peg$literalExpectation("<=>",false),peg$c154="⇔",peg$c155=peg$literalExpectation("⇔",false),peg$c156=function(){return"<=>"},peg$c157=peg$otherExpectation("back fat arrow <="),peg$c158="<=",peg$c159=peg$literalExpectation("<=",false),peg$c160="⇐",peg$c161=peg$literalExpectation("⇐",false),peg$c162=function(){return"<="},peg$c163=peg$otherExpectation("forward tilde arrow ~>"),peg$c164="~>",peg$c165=peg$literalExpectation("~>",false),peg$c166="↛",peg$c167=peg$literalExpectation("↛",false),peg$c168=function(){return"~>"},peg$c169=peg$otherExpectation("two way tilde arrow <~>"),peg$c170="<~>",peg$c171=peg$literalExpectation("<~>",false),peg$c172="↮",peg$c173=peg$literalExpectation("↮",false),peg$c174=function(){return"<~>"},peg$c175=peg$otherExpectation("back tilde arrow <~"),peg$c176="<~",peg$c177=peg$literalExpectation("<~",false),peg$c178="↚",peg$c179=peg$literalExpectation("↚",false),peg$c180=function(){return"<~"},peg$c181=peg$otherExpectation("light fat arrow <-=>"),peg$c182="<-=>",peg$c183=peg$literalExpectation("<-=>",false),peg$c184="←⇒",peg$c185=peg$literalExpectation("←⇒",false),peg$c186=function(){return"<-=>"},peg$c187=peg$otherExpectation("light tilde arrow <-~>"),peg$c188="<-~>",peg$c189=peg$literalExpectation("<-~>",false),peg$c190="←↛",peg$c191=peg$literalExpectation("←↛",false),peg$c192=function(){return"<-~>"},peg$c193=peg$otherExpectation("fat light arrow <=->"),peg$c194="<=->",peg$c195=peg$literalExpectation("<=->",false),peg$c196="⇐→",peg$c197=peg$literalExpectation("⇐→",false),peg$c198=function(){return"<=->"},peg$c199=peg$otherExpectation("fat tilde arrow <=~>"),peg$c200="<=~>",peg$c201=peg$literalExpectation("<=~>",false),peg$c202="⇐↛",peg$c203=peg$literalExpectation("⇐↛",false),peg$c204=function(){return"<=~>"},peg$c205=peg$otherExpectation("tilde light arrow <~->"),peg$c206="<~->",peg$c207=peg$literalExpectation("<~->",false),peg$c208="↚→",peg$c209=peg$literalExpectation("↚→",false),peg$c210=function(){return"<~->"},peg$c211=peg$otherExpectation("tilde fat arrow <~=>"),peg$c212="<~=>",peg$c213=peg$literalExpectation("<~=>",false),peg$c214="↚⇒",peg$c215=peg$literalExpectation("↚⇒",false),peg$c216=function(){return"<~=>"},peg$c217=peg$otherExpectation("light arrow"),peg$c218=peg$otherExpectation("fat arrow"),peg$c219=peg$otherExpectation("tilde arrow"),peg$c220=peg$otherExpectation("mixed arrow"),peg$c221=peg$otherExpectation("arrow"),peg$c222="true",peg$c223=peg$literalExpectation("true",false),peg$c225="false",peg$c226=peg$literalExpectation("false",false),peg$c228="regular",peg$c229=peg$literalExpectation("regular",false),peg$c230="rounded",peg$c231=peg$literalExpectation("rounded",false),peg$c232="lined",peg$c233=peg$literalExpectation("lined",false),peg$c234="solid",peg$c235=peg$literalExpectation("solid",false),peg$c236="dotted",peg$c237=peg$literalExpectation("dotted",false),peg$c238="dashed",peg$c239=peg$literalExpectation("dashed",false),peg$c240=/^[0-9a-fA-F]/,peg$c241=peg$classExpectation([["0","9"],["a","f"],["A","F"]],false,false),peg$c242='"',peg$c243=peg$literalExpectation('"',false),peg$c244="\\",peg$c245=peg$literalExpectation("\\",false),peg$c246="/",peg$c247=peg$literalExpectation("/",false),peg$c248="b",peg$c249=peg$literalExpectation("b",false),peg$c250=function(){return"\b"},peg$c251="f",peg$c252=peg$literalExpectation("f",false),peg$c253=function(){return"\f"},peg$c254="n",peg$c255=peg$literalExpectation("n",false),peg$c256=function(){return"\n"},peg$c257="r",peg$c258=peg$literalExpectation("r",false),peg$c259=function(){return"\r"},peg$c260="t",peg$c261=peg$literalExpectation("t",false),peg$c262=function(){return"\t"},peg$c263="v",peg$c264=peg$literalExpectation("v",false),peg$c265=function(){return"\v"},peg$c266="u",peg$c267=peg$literalExpectation("u",false),peg$c268=function(digits){return String.fromCharCode(parseInt(digits,16))},peg$c269=function(Sequence){return Sequence},peg$c270=/^[ -!#-[\]-\u10FFFF]/,peg$c271=peg$classExpectation([[" ","!"],["#","["],["]","ჿ"],"F","F"],false,false),peg$c272="'",peg$c273=peg$literalExpectation("'",false),peg$c274=/^[ -&(-[\]-\u10FFFF]/,peg$c275=peg$classExpectation([[" ","&"],["(","["],["]","ჿ"],"F","F"],false,false),peg$c276=peg$otherExpectation("action label"),peg$c277=function(chars){return chars.join("")},peg$c278=/^[\n\r\u2028\u2029]/,peg$c279=peg$classExpectation(["\n","\r","\u2028","\u2029"],false,false),peg$c282="*/",peg$c283=peg$literalExpectation("*/",false),peg$c284=peg$anyExpectation(),peg$c285=peg$otherExpectation("block comment"),peg$c286="/*",peg$c287=peg$literalExpectation("/*",false),peg$c288=peg$otherExpectation("line comment"),peg$c289="//",peg$c290=peg$literalExpectation("//",false),peg$c291=peg$otherExpectation("whitespace"),peg$c292=/^[ \t\r\n\x0B]/,peg$c293=peg$classExpectation([" ","\t","\r","\n","\v"],false,false),peg$c294=peg$otherExpectation("string"),peg$c295=/^[0-9a-zA-Z._!$\^*!?,\x80-\uFFFF]/,peg$c296=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","_","!","$","^","*","!","?",",",["€","￿"]],false,false),peg$c297=/^[0-9a-zA-Z.+=_\^()*&$#@!?,\x80-\uFFFF]/,peg$c298=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","+","=","_","^","(",")","*","&","$","#","@","!","?",",",["€","￿"]],false,false),peg$c299=peg$otherExpectation("atom"),peg$c300=function(firstletter,text){return firstletter+(text||[]).join("")},peg$c301=peg$otherExpectation("label"),peg$c302="0",peg$c303=peg$literalExpectation("0",false),peg$c304=/^[0-9]/,peg$c305=peg$classExpectation([["0","9"]],false,false),peg$c306=/^[1-9]/,peg$c307=peg$classExpectation([["1","9"]],false,false),peg$c308=peg$otherExpectation("nonneg number"),peg$c309=".",peg$c310=peg$literalExpectation(".",false),peg$c311=function(){return parseFloat(text())},peg$c312=function(major,minor,patch){return{major:parseInt(major,10),minor:parseInt(minor,10),patch:parseInt(patch,10),full:text()}},peg$c323="http://",peg$c324=peg$literalExpectation("http://",false),peg$c325="https://",peg$c326=peg$literalExpectation("https://",false),peg$c327=/^[a-zA-Z0-9!*'():;@&=+$,\/?#[\]_.~\-]/,peg$c328=peg$classExpectation([["a","z"],["A","Z"],["0","9"],"!","*","'","(",")",":",";","@","&","=","+","$",",","/","?","#","[","]","_",".","~","-"],false,false),peg$c329=function(protocol){return text()},peg$c330="aliceblue",peg$c331=peg$literalExpectation("aliceblue",false),peg$c332=function(){return"#f0f8ffff"},peg$c333="AliceBlue",peg$c334=peg$literalExpectation("AliceBlue",false),peg$c335="antiquewhite",peg$c336=peg$literalExpectation("antiquewhite",false),peg$c337=function(){return"#faebd7ff"},peg$c338="AntiqueWhite",peg$c339=peg$literalExpectation("AntiqueWhite",false),peg$c340="aquamarine",peg$c341=peg$literalExpectation("aquamarine",false),peg$c342=function(){return"#7fffd4ff"},peg$c343="Aquamarine",peg$c344=peg$literalExpectation("Aquamarine",false),peg$c345="aqua",peg$c346=peg$literalExpectation("aqua",false),peg$c347=function(){return"#00ffffff"},peg$c348="Aqua",peg$c349=peg$literalExpectation("Aqua",false),peg$c350="azure",peg$c351=peg$literalExpectation("azure",false),peg$c352=function(){return"#f0ffffff"},peg$c353="Azure",peg$c354=peg$literalExpectation("Azure",false),peg$c355="beige",peg$c356=peg$literalExpectation("beige",false),peg$c357=function(){return"#f5f5dcff"},peg$c358="Beige",peg$c359=peg$literalExpectation("Beige",false),peg$c360="bisque",peg$c361=peg$literalExpectation("bisque",false),peg$c362=function(){return"#ffe4c4ff"},peg$c363="Bisque",peg$c364=peg$literalExpectation("Bisque",false),peg$c365="black",peg$c366=peg$literalExpectation("black",false),peg$c367=function(){return"#000000ff"},peg$c368="Black",peg$c369=peg$literalExpectation("Black",false),peg$c370="blanchedalmond",peg$c371=peg$literalExpectation("blanchedalmond",false),peg$c372=function(){return"#ffebcdff"},peg$c373="BlanchedAlmond",peg$c374=peg$literalExpectation("BlanchedAlmond",false),peg$c375="blueviolet",peg$c376=peg$literalExpectation("blueviolet",false),peg$c377=function(){return"#8a2be2ff"},peg$c378="BlueViolet",peg$c379=peg$literalExpectation("BlueViolet",false),peg$c380="blue",peg$c381=peg$literalExpectation("blue",false),peg$c382=function(){return"#0000ffff"},peg$c383="Blue",peg$c384=peg$literalExpectation("Blue",false),peg$c385="brown",peg$c386=peg$literalExpectation("brown",false),peg$c387=function(){return"#a52a2aff"},peg$c388="Brown",peg$c389=peg$literalExpectation("Brown",false),peg$c390="burlywood",peg$c391=peg$literalExpectation("burlywood",false),peg$c392=function(){return"#deb887ff"},peg$c393="BurlyWood",peg$c394=peg$literalExpectation("BurlyWood",false),peg$c395="cadetblue",peg$c396=peg$literalExpectation("cadetblue",false),peg$c397=function(){return"#5f9ea0ff"},peg$c398="CadetBlue",peg$c399=peg$literalExpectation("CadetBlue",false),peg$c400="chartreuse",peg$c401=peg$literalExpectation("chartreuse",false),peg$c402=function(){return"#7fff00ff"},peg$c403="Chartreuse",peg$c404=peg$literalExpectation("Chartreuse",false),peg$c405="chocolate",peg$c406=peg$literalExpectation("chocolate",false),peg$c407=function(){return"#d2691eff"},peg$c408="Chocolate",peg$c409=peg$literalExpectation("Chocolate",false),peg$c410="coral",peg$c411=peg$literalExpectation("coral",false),peg$c412=function(){return"#ff7f50ff"},peg$c413="Coral",peg$c414=peg$literalExpectation("Coral",false),peg$c415="cornflowerblue",peg$c416=peg$literalExpectation("cornflowerblue",false),peg$c417=function(){return"#6495edff"},peg$c418="CornflowerBlue",peg$c419=peg$literalExpectation("CornflowerBlue",false),peg$c420="cornsilk",peg$c421=peg$literalExpectation("cornsilk",false),peg$c422=function(){return"#fff8dcff"},peg$c423="Cornsilk",peg$c424=peg$literalExpectation("Cornsilk",false),peg$c425="crimson",peg$c426=peg$literalExpectation("crimson",false),peg$c427=function(){return"#dc143cff"},peg$c428="Crimson",peg$c429=peg$literalExpectation("Crimson",false),peg$c430="cyan",peg$c431=peg$literalExpectation("cyan",false),peg$c432="Cyan",peg$c433=peg$literalExpectation("Cyan",false),peg$c434="darkblue",peg$c435=peg$literalExpectation("darkblue",false),peg$c436=function(){return"#00008bff"},peg$c437="DarkBlue",peg$c438=peg$literalExpectation("DarkBlue",false),peg$c439="darkcyan",peg$c440=peg$literalExpectation("darkcyan",false),peg$c441=function(){return"#008b8bff"},peg$c442="DarkCyan",peg$c443=peg$literalExpectation("DarkCyan",false),peg$c444="darkgoldenrod",peg$c445=peg$literalExpectation("darkgoldenrod",false),peg$c446=function(){return"#b8860bff"},peg$c447="DarkGoldenRod",peg$c448=peg$literalExpectation("DarkGoldenRod",false),peg$c449="darkgray",peg$c450=peg$literalExpectation("darkgray",false),peg$c451=function(){return"#a9a9a9ff"},peg$c452="DarkGray",peg$c453=peg$literalExpectation("DarkGray",false),peg$c454="darkgrey",peg$c455=peg$literalExpectation("darkgrey",false),peg$c456="DarkGrey",peg$c457=peg$literalExpectation("DarkGrey",false),peg$c458="darkgreen",peg$c459=peg$literalExpectation("darkgreen",false),peg$c460=function(){return"#006400ff"},peg$c461="DarkGreen",peg$c462=peg$literalExpectation("DarkGreen",false),peg$c463="darkkhaki",peg$c464=peg$literalExpectation("darkkhaki",false),peg$c465=function(){return"#bdb76bff"},peg$c466="DarkKhaki",peg$c467=peg$literalExpectation("DarkKhaki",false),peg$c468="darkmagenta",peg$c469=peg$literalExpectation("darkmagenta",false),peg$c470=function(){return"#8b008bff"},peg$c471="DarkMagenta",peg$c472=peg$literalExpectation("DarkMagenta",false),peg$c473="darkolivegreen",peg$c474=peg$literalExpectation("darkolivegreen",false),peg$c475=function(){return"#556b2fff"},peg$c476="DarkOliveGreen",peg$c477=peg$literalExpectation("DarkOliveGreen",false),peg$c478="darkorange",peg$c479=peg$literalExpectation("darkorange",false),peg$c480=function(){return"#ff8c00ff"},peg$c481="Darkorange",peg$c482=peg$literalExpectation("Darkorange",false),peg$c483="darkorchid",peg$c484=peg$literalExpectation("darkorchid",false),peg$c485=function(){return"#9932ccff"},peg$c486="DarkOrchid",peg$c487=peg$literalExpectation("DarkOrchid",false),peg$c488="darkred",peg$c489=peg$literalExpectation("darkred",false),peg$c490=function(){return"#8b0000ff"},peg$c491="DarkRed",peg$c492=peg$literalExpectation("DarkRed",false),peg$c493="darksalmon",peg$c494=peg$literalExpectation("darksalmon",false),peg$c495=function(){return"#e9967aff"},peg$c496="DarkSalmon",peg$c497=peg$literalExpectation("DarkSalmon",false),peg$c498="darkseagreen",peg$c499=peg$literalExpectation("darkseagreen",false),peg$c500=function(){return"#8fbc8fff"},peg$c501="DarkSeaGreen",peg$c502=peg$literalExpectation("DarkSeaGreen",false),peg$c503="darkslateblue",peg$c504=peg$literalExpectation("darkslateblue",false),peg$c505=function(){return"#483d8bff"},peg$c506="DarkSlateBlue",peg$c507=peg$literalExpectation("DarkSlateBlue",false),peg$c508="darkslategray",peg$c509=peg$literalExpectation("darkslategray",false),peg$c510=function(){return"#2f4f4fff"},peg$c511="DarkSlateGray",peg$c512=peg$literalExpectation("DarkSlateGray",false),peg$c513="darkslategrey",peg$c514=peg$literalExpectation("darkslategrey",false),peg$c515="DarkSlateGrey",peg$c516=peg$literalExpectation("DarkSlateGrey",false),peg$c517="darkturquoise",peg$c518=peg$literalExpectation("darkturquoise",false),peg$c519=function(){return"#00ced1ff"},peg$c520="DarkTurquoise",peg$c521=peg$literalExpectation("DarkTurquoise",false),peg$c522="darkviolet",peg$c523=peg$literalExpectation("darkviolet",false),peg$c524=function(){return"#9400d3ff"},peg$c525="DarkViolet",peg$c526=peg$literalExpectation("DarkViolet",false),peg$c527="deeppink",peg$c528=peg$literalExpectation("deeppink",false),peg$c529=function(){return"#ff1493ff"},peg$c530="DeepPink",peg$c531=peg$literalExpectation("DeepPink",false),peg$c532="deepskyblue",peg$c533=peg$literalExpectation("deepskyblue",false),peg$c534=function(){return"#00bfffff"},peg$c535="DeepSkyBlue",peg$c536=peg$literalExpectation("DeepSkyBlue",false),peg$c537="dimgray",peg$c538=peg$literalExpectation("dimgray",false),peg$c539=function(){return"#696969ff"},peg$c540="DimGray",peg$c541=peg$literalExpectation("DimGray",false),peg$c542="dimgrey",peg$c543=peg$literalExpectation("dimgrey",false),peg$c544="DimGrey",peg$c545=peg$literalExpectation("DimGrey",false),peg$c546="dodgerblue",peg$c547=peg$literalExpectation("dodgerblue",false),peg$c548=function(){return"#1e90ffff"},peg$c549="DodgerBlue",peg$c550=peg$literalExpectation("DodgerBlue",false),peg$c551="firebrick",peg$c552=peg$literalExpectation("firebrick",false),peg$c553=function(){return"#b22222ff"},peg$c554="FireBrick",peg$c555=peg$literalExpectation("FireBrick",false),peg$c556="floralwhite",peg$c557=peg$literalExpectation("floralwhite",false),peg$c558=function(){return"#fffaf0ff"},peg$c559="FloralWhite",peg$c560=peg$literalExpectation("FloralWhite",false),peg$c561="forestgreen",peg$c562=peg$literalExpectation("forestgreen",false),peg$c563=function(){return"#228b22ff"},peg$c564="ForestGreen",peg$c565=peg$literalExpectation("ForestGreen",false),peg$c566="fuchsia",peg$c567=peg$literalExpectation("fuchsia",false),peg$c568=function(){return"#ff00ffff"},peg$c569="Fuchsia",peg$c570=peg$literalExpectation("Fuchsia",false),peg$c571="gainsboro",peg$c572=peg$literalExpectation("gainsboro",false),peg$c573=function(){return"#dcdcdcff"},peg$c574="Gainsboro",peg$c575=peg$literalExpectation("Gainsboro",false),peg$c576="ghostwhite",peg$c577=peg$literalExpectation("ghostwhite",false),peg$c578=function(){return"#f8f8ffff"},peg$c579="GhostWhite",peg$c580=peg$literalExpectation("GhostWhite",false),peg$c581="goldenrod",peg$c582=peg$literalExpectation("goldenrod",false),peg$c583=function(){return"#daa520ff"},peg$c584="GoldenRod",peg$c585=peg$literalExpectation("GoldenRod",false),peg$c586="gold",peg$c587=peg$literalExpectation("gold",false),peg$c588=function(){return"#ffd700ff"},peg$c589="Gold",peg$c590=peg$literalExpectation("Gold",false),peg$c591="gray",peg$c592=peg$literalExpectation("gray",false),peg$c593=function(){return"#808080ff"},peg$c594="Gray",peg$c595=peg$literalExpectation("Gray",false),peg$c596="grey",peg$c597=peg$literalExpectation("grey",false),peg$c598="Grey",peg$c599=peg$literalExpectation("Grey",false),peg$c600="greenyellow",peg$c601=peg$literalExpectation("greenyellow",false),peg$c602=function(){return"#adff2fff"},peg$c603="GreenYellow",peg$c604=peg$literalExpectation("GreenYellow",false),peg$c605="green",peg$c606=peg$literalExpectation("green",false),peg$c607=function(){return"#008000ff"},peg$c608="Green",peg$c609=peg$literalExpectation("Green",false),peg$c610="honeydew",peg$c611=peg$literalExpectation("honeydew",false),peg$c612=function(){return"#f0fff0ff"},peg$c613="HoneyDew",peg$c614=peg$literalExpectation("HoneyDew",false),peg$c615="hotpink",peg$c616=peg$literalExpectation("hotpink",false),peg$c617=function(){return"#ff69b4ff"},peg$c618="HotPink",peg$c619=peg$literalExpectation("HotPink",false),peg$c620="indianred",peg$c621=peg$literalExpectation("indianred",false),peg$c622=function(){return"#cd5c5cff"},peg$c623="IndianRed",peg$c624=peg$literalExpectation("IndianRed",false),peg$c625="indigo",peg$c626=peg$literalExpectation("indigo",false),peg$c627=function(){return"#4b0082ff"},peg$c628="Indigo",peg$c629=peg$literalExpectation("Indigo",false),peg$c630="ivory",peg$c631=peg$literalExpectation("ivory",false),peg$c632=function(){return"#fffff0ff"},peg$c633="Ivory",peg$c634=peg$literalExpectation("Ivory",false),peg$c635="khaki",peg$c636=peg$literalExpectation("khaki",false),peg$c637=function(){return"#f0e68cff"},peg$c638="Khaki",peg$c639=peg$literalExpectation("Khaki",false),peg$c640="lavenderblush",peg$c641=peg$literalExpectation("lavenderblush",false),peg$c642=function(){return"#fff0f5ff"},peg$c643="LavenderBlush",peg$c644=peg$literalExpectation("LavenderBlush",false),peg$c645="lavender",peg$c646=peg$literalExpectation("lavender",false),peg$c647=function(){return"#e6e6faff"},peg$c648="Lavender",peg$c649=peg$literalExpectation("Lavender",false),peg$c650="lawngreen",peg$c651=peg$literalExpectation("lawngreen",false),peg$c652=function(){return"#7cfc00ff"},peg$c653="LawnGreen",peg$c654=peg$literalExpectation("LawnGreen",false),peg$c655="lemonchiffon",peg$c656=peg$literalExpectation("lemonchiffon",false),peg$c657=function(){return"#fffacdff"},peg$c658="LemonChiffon",peg$c659=peg$literalExpectation("LemonChiffon",false),peg$c660="lightblue",peg$c661=peg$literalExpectation("lightblue",false),peg$c662=function(){return"#add8e6ff"},peg$c663="LightBlue",peg$c664=peg$literalExpectation("LightBlue",false),peg$c665="lightcoral",peg$c666=peg$literalExpectation("lightcoral",false),peg$c667=function(){return"#f08080ff"},peg$c668="LightCoral",peg$c669=peg$literalExpectation("LightCoral",false),peg$c670="lightcyan",peg$c671=peg$literalExpectation("lightcyan",false),peg$c672=function(){return"#e0ffffff"},peg$c673="LightCyan",peg$c674=peg$literalExpectation("LightCyan",false),peg$c675="lightgoldenrodyellow",peg$c676=peg$literalExpectation("lightgoldenrodyellow",false),peg$c677=function(){return"#fafad2ff"},peg$c678="LightGoldenRodYellow",peg$c679=peg$literalExpectation("LightGoldenRodYellow",false),peg$c680="lightgray",peg$c681=peg$literalExpectation("lightgray",false),peg$c682=function(){return"#d3d3d3ff"},peg$c683="LightGray",peg$c684=peg$literalExpectation("LightGray",false),peg$c685="lightgrey",peg$c686=peg$literalExpectation("lightgrey",false),peg$c687="LightGrey",peg$c688=peg$literalExpectation("LightGrey",false),peg$c689="lightgreen",peg$c690=peg$literalExpectation("lightgreen",false),peg$c691=function(){return"#90ee90ff"},peg$c692="LightGreen",peg$c693=peg$literalExpectation("LightGreen",false),peg$c694="lightpink",peg$c695=peg$literalExpectation("lightpink",false),peg$c696=function(){return"#ffb6c1ff"},peg$c697="LightPink",peg$c698=peg$literalExpectation("LightPink",false),peg$c699="lightsalmon",peg$c700=peg$literalExpectation("lightsalmon",false),peg$c701=function(){return"#ffa07aff"},peg$c702="LightSalmon",peg$c703=peg$literalExpectation("LightSalmon",false),peg$c704="lightseagreen",peg$c705=peg$literalExpectation("lightseagreen",false),peg$c706=function(){return"#20b2aaff"},peg$c707="LightSeaGreen",peg$c708=peg$literalExpectation("LightSeaGreen",false),peg$c709="lightskyblue",peg$c710=peg$literalExpectation("lightskyblue",false),peg$c711=function(){return"#87cefaff"},peg$c712="LightSkyBlue",peg$c713=peg$literalExpectation("LightSkyBlue",false),peg$c714="lightslategray",peg$c715=peg$literalExpectation("lightslategray",false),peg$c716=function(){return"#778899ff"},peg$c717="LightSlateGray",peg$c718=peg$literalExpectation("LightSlateGray",false),peg$c719="lightslategrey",peg$c720=peg$literalExpectation("lightslategrey",false),peg$c721="LightSlateGrey",peg$c722=peg$literalExpectation("LightSlateGrey",false),peg$c723="lightsteelblue",peg$c724=peg$literalExpectation("lightsteelblue",false),peg$c725=function(){return"#b0c4deff"},peg$c726="LightSteelBlue",peg$c727=peg$literalExpectation("LightSteelBlue",false),peg$c728="lightyellow",peg$c729=peg$literalExpectation("lightyellow",false),peg$c730=function(){return"#ffffe0ff"},peg$c731="LightYellow",peg$c732=peg$literalExpectation("LightYellow",false),peg$c733="limegreen",peg$c734=peg$literalExpectation("limegreen",false),peg$c735=function(){return"#32cd32ff"},peg$c736="LimeGreen",peg$c737=peg$literalExpectation("LimeGreen",false),peg$c738="lime",peg$c739=peg$literalExpectation("lime",false),peg$c740=function(){return"#00ff00ff"},peg$c741="Lime",peg$c742=peg$literalExpectation("Lime",false),peg$c743="linen",peg$c744=peg$literalExpectation("linen",false),peg$c745=function(){return"#faf0e6ff"},peg$c746="Linen",peg$c747=peg$literalExpectation("Linen",false),peg$c748="magenta",peg$c749=peg$literalExpectation("magenta",false),peg$c750="Magenta",peg$c751=peg$literalExpectation("Magenta",false),peg$c752="maroon",peg$c753=peg$literalExpectation("maroon",false),peg$c754=function(){return"#800000ff"},peg$c755="Maroon",peg$c756=peg$literalExpectation("Maroon",false),peg$c757="mediumaquamarine",peg$c758=peg$literalExpectation("mediumaquamarine",false),peg$c759=function(){return"#66cdaaff"},peg$c760="MediumAquaMarine",peg$c761=peg$literalExpectation("MediumAquaMarine",false),peg$c762="mediumblue",peg$c763=peg$literalExpectation("mediumblue",false),peg$c764=function(){return"#0000cdff"},peg$c765="MediumBlue",peg$c766=peg$literalExpectation("MediumBlue",false),peg$c767="mediumorchid",peg$c768=peg$literalExpectation("mediumorchid",false),peg$c769=function(){return"#ba55d3ff"},peg$c770="MediumOrchid",peg$c771=peg$literalExpectation("MediumOrchid",false),peg$c772="mediumpurple",peg$c773=peg$literalExpectation("mediumpurple",false),peg$c774=function(){return"#9370d8ff"},peg$c775="MediumPurple",peg$c776=peg$literalExpectation("MediumPurple",false),peg$c777="mediumseagreen",peg$c778=peg$literalExpectation("mediumseagreen",false),peg$c779=function(){return"#3cb371ff"},peg$c780="MediumSeaGreen",peg$c781=peg$literalExpectation("MediumSeaGreen",false),peg$c782="mediumslateblue",peg$c783=peg$literalExpectation("mediumslateblue",false),peg$c784=function(){return"#7b68eeff"},peg$c785="MediumSlateBlue",peg$c786=peg$literalExpectation("MediumSlateBlue",false),peg$c787="mediumspringgreen",peg$c788=peg$literalExpectation("mediumspringgreen",false),peg$c789=function(){return"#00fa9aff"},peg$c790="MediumSpringGreen",peg$c791=peg$literalExpectation("MediumSpringGreen",false),peg$c792="mediumturquoise",peg$c793=peg$literalExpectation("mediumturquoise",false),peg$c794=function(){return"#48d1ccff"},peg$c795="MediumTurquoise",peg$c796=peg$literalExpectation("MediumTurquoise",false),peg$c797="mediumvioletred",peg$c798=peg$literalExpectation("mediumvioletred",false),peg$c799=function(){return"#c71585ff"},peg$c800="MediumVioletRed",peg$c801=peg$literalExpectation("MediumVioletRed",false),peg$c802="midnightblue",peg$c803=peg$literalExpectation("midnightblue",false),peg$c804=function(){return"#191970ff"},peg$c805="MidnightBlue",peg$c806=peg$literalExpectation("MidnightBlue",false),peg$c807="mintcream",peg$c808=peg$literalExpectation("mintcream",false),peg$c809=function(){return"#f5fffaff"},peg$c810="MintCream",peg$c811=peg$literalExpectation("MintCream",false),peg$c812="mistyrose",peg$c813=peg$literalExpectation("mistyrose",false),peg$c814=function(){return"#ffe4e1ff"},peg$c815="MistyRose",peg$c816=peg$literalExpectation("MistyRose",false),peg$c817="moccasin",peg$c818=peg$literalExpectation("moccasin",false),peg$c819=function(){return"#ffe4b5ff"},peg$c820="Moccasin",peg$c821=peg$literalExpectation("Moccasin",false),peg$c822="navajowhite",peg$c823=peg$literalExpectation("navajowhite",false),peg$c824=function(){return"#ffdeadff"},peg$c825="NavajoWhite",peg$c826=peg$literalExpectation("NavajoWhite",false),peg$c827="navy",peg$c828=peg$literalExpectation("navy",false),peg$c829=function(){return"#000080ff"},peg$c830="Navy",peg$c831=peg$literalExpectation("Navy",false),peg$c832="oldlace",peg$c833=peg$literalExpectation("oldlace",false),peg$c834=function(){return"#fdf5e6ff"},peg$c835="OldLace",peg$c836=peg$literalExpectation("OldLace",false),peg$c837="olivedrab",peg$c838=peg$literalExpectation("olivedrab",false),peg$c839=function(){return"#6b8e23ff"},peg$c840="OliveDrab",peg$c841=peg$literalExpectation("OliveDrab",false),peg$c842="olive",peg$c843=peg$literalExpectation("olive",false),peg$c844=function(){return"#808000ff"},peg$c845="Olive",peg$c846=peg$literalExpectation("Olive",false),peg$c847="orangered",peg$c848=peg$literalExpectation("orangered",false),peg$c849=function(){return"#ff4500ff"},peg$c850="OrangeRed",peg$c851=peg$literalExpectation("OrangeRed",false),peg$c852="orange",peg$c853=peg$literalExpectation("orange",false),peg$c854=function(){return"#ffa500ff"},peg$c855="Orange",peg$c856=peg$literalExpectation("Orange",false),peg$c857="orchid",peg$c858=peg$literalExpectation("orchid",false),peg$c859=function(){return"#da70d6ff"},peg$c860="Orchid",peg$c861=peg$literalExpectation("Orchid",false),peg$c862="palegoldenrod",peg$c863=peg$literalExpectation("palegoldenrod",false),peg$c864=function(){return"#eee8aaff"},peg$c865="PaleGoldenRod",peg$c866=peg$literalExpectation("PaleGoldenRod",false),peg$c867="palegreen",peg$c868=peg$literalExpectation("palegreen",false),peg$c869=function(){return"#98fb98ff"},peg$c870="PaleGreen",peg$c871=peg$literalExpectation("PaleGreen",false),peg$c872="paleturquoise",peg$c873=peg$literalExpectation("paleturquoise",false),peg$c874=function(){return"#afeeeeff"},peg$c875="PaleTurquoise",peg$c876=peg$literalExpectation("PaleTurquoise",false),peg$c877="palevioletred",peg$c878=peg$literalExpectation("palevioletred",false),peg$c879=function(){return"#d87093ff"},peg$c880="PaleVioletRed",peg$c881=peg$literalExpectation("PaleVioletRed",false),peg$c882="papayawhip",peg$c883=peg$literalExpectation("papayawhip",false),peg$c884=function(){return"#ffefd5ff"},peg$c885="PapayaWhip",peg$c886=peg$literalExpectation("PapayaWhip",false),peg$c887="peachpuff",peg$c888=peg$literalExpectation("peachpuff",false),peg$c889=function(){return"#ffdab9ff"},peg$c890="PeachPuff",peg$c891=peg$literalExpectation("PeachPuff",false),peg$c892="peru",peg$c893=peg$literalExpectation("peru",false),peg$c894=function(){return"#cd853fff"},peg$c895="Peru",peg$c896=peg$literalExpectation("Peru",false),peg$c897="pink",peg$c898=peg$literalExpectation("pink",false),peg$c899=function(){return"#ffc0cbff"},peg$c900="Pink",peg$c901=peg$literalExpectation("Pink",false),peg$c902="plum",peg$c903=peg$literalExpectation("plum",false),peg$c904=function(){return"#dda0ddff"},peg$c905="Plum",peg$c906=peg$literalExpectation("Plum",false),peg$c907="powderblue",peg$c908=peg$literalExpectation("powderblue",false),peg$c909=function(){return"#b0e0e6ff"},peg$c910="PowderBlue",peg$c911=peg$literalExpectation("PowderBlue",false),peg$c912="purple",peg$c913=peg$literalExpectation("purple",false),peg$c914=function(){return"#800080ff"},peg$c915="Purple",peg$c916=peg$literalExpectation("Purple",false),peg$c917="red",peg$c918=peg$literalExpectation("red",false),peg$c919=function(){return"#ff0000ff"},peg$c920="Red",peg$c921=peg$literalExpectation("Red",false),peg$c922="rosybrown",peg$c923=peg$literalExpectation("rosybrown",false),peg$c924=function(){return"#bc8f8fff"},peg$c925="RosyBrown",peg$c926=peg$literalExpectation("RosyBrown",false),peg$c927="royalblue",peg$c928=peg$literalExpectation("royalblue",false),peg$c929=function(){return"#4169e1ff"},peg$c930="RoyalBlue",peg$c931=peg$literalExpectation("RoyalBlue",false),peg$c932="saddlebrown",peg$c933=peg$literalExpectation("saddlebrown",false),peg$c934=function(){return"#8b4513ff"},peg$c935="SaddleBrown",peg$c936=peg$literalExpectation("SaddleBrown",false),peg$c937="salmon",peg$c938=peg$literalExpectation("salmon",false),peg$c939=function(){return"#fa8072ff"},peg$c940="Salmon",peg$c941=peg$literalExpectation("Salmon",false),peg$c942="sandybrown",peg$c943=peg$literalExpectation("sandybrown",false),peg$c944=function(){return"#f4a460ff"},peg$c945="SandyBrown",peg$c946=peg$literalExpectation("SandyBrown",false),peg$c947="seagreen",peg$c948=peg$literalExpectation("seagreen",false),peg$c949=function(){return"#2e8b57ff"},peg$c950="SeaGreen",peg$c951=peg$literalExpectation("SeaGreen",false),peg$c952="seashell",peg$c953=peg$literalExpectation("seashell",false),peg$c954=function(){return"#fff5eeff"},peg$c955="SeaShell",peg$c956=peg$literalExpectation("SeaShell",false),peg$c957="sienna",peg$c958=peg$literalExpectation("sienna",false),peg$c959=function(){return"#a0522dff"},peg$c960="Sienna",peg$c961=peg$literalExpectation("Sienna",false),peg$c962="silver",peg$c963=peg$literalExpectation("silver",false),peg$c964=function(){return"#c0c0c0ff"},peg$c965="Silver",peg$c966=peg$literalExpectation("Silver",false),peg$c967="skyblue",peg$c968=peg$literalExpectation("skyblue",false),peg$c969=function(){return"#87ceebff"},peg$c970="SkyBlue",peg$c971=peg$literalExpectation("SkyBlue",false),peg$c972="slateblue",peg$c973=peg$literalExpectation("slateblue",false),peg$c974=function(){return"#6a5acdff"},peg$c975="SlateBlue",peg$c976=peg$literalExpectation("SlateBlue",false),peg$c977="slategray",peg$c978=peg$literalExpectation("slategray",false),peg$c979=function(){return"#708090ff"},peg$c980="SlateGray",peg$c981=peg$literalExpectation("SlateGray",false),peg$c982="slategrey",peg$c983=peg$literalExpectation("slategrey",false),peg$c984="SlateGrey",peg$c985=peg$literalExpectation("SlateGrey",false),peg$c986="snow",peg$c987=peg$literalExpectation("snow",false),peg$c988=function(){return"#fffafaff"},peg$c989="Snow",peg$c990=peg$literalExpectation("Snow",false),peg$c991="springgreen",peg$c992=peg$literalExpectation("springgreen",false),peg$c993=function(){return"#00ff7fff"},peg$c994="SpringGreen",peg$c995=peg$literalExpectation("SpringGreen",false),peg$c996="steelblue",peg$c997=peg$literalExpectation("steelblue",false),peg$c998=function(){return"#4682b4ff"},peg$c999="SteelBlue",peg$c1000=peg$literalExpectation("SteelBlue",false),peg$c1001="tan",peg$c1002=peg$literalExpectation("tan",false),peg$c1003=function(){return"#d2b48cff"},peg$c1004="Tan",peg$c1005=peg$literalExpectation("Tan",false),peg$c1006="teal",peg$c1007=peg$literalExpectation("teal",false),peg$c1008=function(){return"#008080ff"},peg$c1009="Teal",peg$c1010=peg$literalExpectation("Teal",false),peg$c1011="thistle",peg$c1012=peg$literalExpectation("thistle",false),peg$c1013=function(){return"#d8bfd8ff"},peg$c1014="Thistle",peg$c1015=peg$literalExpectation("Thistle",false),peg$c1016="tomato",peg$c1017=peg$literalExpectation("tomato",false),peg$c1018=function(){return"#ff6347ff"},peg$c1019="Tomato",peg$c1020=peg$literalExpectation("Tomato",false),peg$c1021="turquoise",peg$c1022=peg$literalExpectation("turquoise",false),peg$c1023=function(){return"#40e0d0ff"},peg$c1024="Turquoise",peg$c1025=peg$literalExpectation("Turquoise",false),peg$c1026="violet",peg$c1027=peg$literalExpectation("violet",false),peg$c1028=function(){return"#ee82eeff"},peg$c1029="Violet",peg$c1030=peg$literalExpectation("Violet",false),peg$c1031="wheat",peg$c1032=peg$literalExpectation("wheat",false),peg$c1033=function(){return"#f5deb3ff"},peg$c1034="Wheat",peg$c1035=peg$literalExpectation("Wheat",false),peg$c1036="whitesmoke",peg$c1037=peg$literalExpectation("whitesmoke",false),peg$c1038=function(){return"#f5f5f5ff"},peg$c1039="WhiteSmoke",peg$c1040=peg$literalExpectation("WhiteSmoke",false),peg$c1041="white",peg$c1042=peg$literalExpectation("white",false),peg$c1043=function(){return"#ffffffff"},peg$c1044="White",peg$c1045=peg$literalExpectation("White",false),peg$c1046="yellowgreen",peg$c1047=peg$literalExpectation("yellowgreen",false),peg$c1048=function(){return"#9acd32ff"},peg$c1049="YellowGreen",peg$c1050=peg$literalExpectation("YellowGreen",false),peg$c1051="yellow",peg$c1052=peg$literalExpectation("yellow",false),peg$c1053=function(){return"#ffff00ff"},peg$c1054="Yellow",peg$c1055=peg$literalExpectation("Yellow",false),peg$c1056=function(lab){return lab},peg$c1057="#",peg$c1058=peg$literalExpectation("#",false),peg$c1059=function(r,g,b){return`#${r}${r}${g}${g}${b}${b}ff`},peg$c1060=function(r1,r2,g1,g2,b1,b2){return`#${r1}${r2}${g1}${g2}${b1}${b2}ff`},peg$c1061=function(r,g,b,a){return`#${r}${r}${g}${g}${b}${b}${a}${a}`},peg$c1062=function(r1,r2,g1,g2,b1,b2,a1,a2){return`#${r1}${r2}${g1}${g2}${b1}${b2}${a1}${a2}`},peg$c1063=peg$otherExpectation("color"),peg$c1064="arc_label",peg$c1065=peg$literalExpectation("arc_label",false),peg$c1066="head_label",peg$c1067=peg$literalExpectation("head_label",false),peg$c1068="tail_label",peg$c1069=peg$literalExpectation("tail_label",false),peg$c1070=":",peg$c1071=peg$literalExpectation(":",false),peg$c1072=";",peg$c1073=peg$literalExpectation(";",false),peg$c1074=function(key,value){return{key:key,value:value}},peg$c1075=peg$otherExpectation("single edge color"),peg$c1076="edge_color",peg$c1077=peg$literalExpectation("edge_color",false),peg$c1078=function(value){return{key:"single_edge_color",value:value}},peg$c1079=peg$otherExpectation("transition line style"),peg$c1080="linestyle",peg$c1081=peg$literalExpectation("linestyle",false),peg$c1082=function(value){return{key:"transition_line_style",value:value}},peg$c1083="{",peg$c1084=peg$literalExpectation("{",false),peg$c1085="}",peg$c1086=peg$literalExpectation("}",false),peg$c1087=function(items){return items},peg$c1088="%",peg$c1089=peg$literalExpectation("%",false),peg$c1090=function(value){return{key:"arrow probability",value:value}},peg$c1091="[",peg$c1092=peg$literalExpectation("[",false),peg$c1093="]",peg$c1094=peg$literalExpectation("]",false),peg$c1095=function(names){return names.map((i=>i[0]))},peg$c1096="+|",peg$c1097=peg$literalExpectation("+|",false),peg$c1098=function(nzd,dd){return{key:"stripe",value:parseInt(`${nzd}${dd}`,10)}},peg$c1099="-|",peg$c1100=peg$literalExpectation("-|",false),peg$c1101=function(nzd,dd){return{key:"stripe",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1102="+",peg$c1103=peg$literalExpectation("+",false),peg$c1104=function(nzd,dd){return{key:"cycle",value:parseInt(`${nzd}${dd}`,10)}},peg$c1105="-",peg$c1106=peg$literalExpectation("-",false),peg$c1107=function(nzd,dd){return{key:"cycle",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1108="+0",peg$c1109=peg$literalExpectation("+0",false),peg$c1110=function(){return{key:"cycle",value:0}},peg$c1111=function(r_action,r_prob,l_desc,arrow,r_desc,l_prob,l_action,label,tail){const base={kind:arrow,to:label};if(tail&&tail!==[]){base.se=tail}if(l_desc){base.l_desc=l_desc}if(r_desc){base.r_desc=r_desc}if(l_action){base.l_action=l_action}if(r_action){base.r_action=r_action}if(l_prob){base.l_probability=l_prob.value}if(r_prob){base.r_probability=r_prob.value}return base},peg$c1112=function(label,se){const base={key:"transition",from:label};if(se&&se!==[]){base.se=se}return base},peg$c1113="whargarbl",peg$c1114=peg$literalExpectation("whargarbl",false),peg$c1115="todo",peg$c1116=peg$literalExpectation("todo",false),peg$c1117=function(validationkey,value){return{key:validationkey,value:value}},peg$c1118="validation",peg$c1119=peg$literalExpectation("validation",false),peg$c1120="};",peg$c1121=peg$literalExpectation("};",false),peg$c1122=function(validation_items){return{config_kind:"validation",config_items:validation_items||[]}},peg$c1123="dot",peg$c1124=peg$literalExpectation("dot",false),peg$c1125="circo",peg$c1126=peg$literalExpectation("circo",false),peg$c1127="fdp",peg$c1128=peg$literalExpectation("fdp",false),peg$c1129="neato",peg$c1130=peg$literalExpectation("neato",false),peg$c1131="shape",peg$c1132=peg$literalExpectation("shape",false),peg$c1133=function(value){return{key:"shape",value:value}},peg$c1134="state",peg$c1135=peg$literalExpectation("state",false),peg$c1136=function(state_items){return{key:"state_config",value:{config_kind:"state",config_items:state_items||[]}}},peg$c1137="start_state",peg$c1138=peg$literalExpectation("start_state",false),peg$c1139=function(state_items){return{key:"state_config",value:{config_kind:"in_state",config_items:state_items||[]}}},peg$c1140="end_state",peg$c1141=peg$literalExpectation("end_state",false),peg$c1142=function(state_items){return{key:"state_config",value:{config_kind:"out_state",config_items:state_items||[]}}},peg$c1143=function(actionkey,value){return{key:actionkey,value:value}},peg$c1144="action",peg$c1145=peg$literalExpectation("action",false),peg$c1146=function(action_items){return{config_kind:"action",config_items:action_items||[]}},peg$c1147=function(transitionkey,value){return{key:transitionkey,value:value}},peg$c1148=peg$otherExpectation("graph default edge color"),peg$c1149=function(value){return{key:"graph_default_edge_color",value:value}},peg$c1150="transition",peg$c1151=peg$literalExpectation("transition",false),peg$c1152=function(transition_items){return{config_kind:"transition",config_items:transition_items||[]}},peg$c1153="graph_layout",peg$c1154=peg$literalExpectation("graph_layout",false),peg$c1155=function(value){return{key:"graph_layout",value:value}},peg$c1156="start_states",peg$c1157=peg$literalExpectation("start_states",false),peg$c1158=function(value){return{key:"start_states",value:value}},peg$c1159="end_states",peg$c1160=peg$literalExpectation("end_states",false),peg$c1161=function(value){return{key:"end_states",value:value}},peg$c1162="graph_bg_color",peg$c1163=peg$literalExpectation("graph_bg_color",false),peg$c1164=function(value){return{key:"graph_bg_color",value:value}},peg$c1165=peg$otherExpectation("configuration"),peg$c1166="MIT",peg$c1167=peg$literalExpectation("MIT",false),peg$c1168="BSD 2-clause",peg$c1169=peg$literalExpectation("BSD 2-clause",false),peg$c1170="BSD 3-clause",peg$c1171=peg$literalExpectation("BSD 3-clause",false),peg$c1172="Apache 2.0",peg$c1173=peg$literalExpectation("Apache 2.0",false),peg$c1174="Mozilla 2.0",peg$c1175=peg$literalExpectation("Mozilla 2.0",false),peg$c1176="Public domain",peg$c1177=peg$literalExpectation("Public domain",false),peg$c1178="GPL v2",peg$c1179=peg$literalExpectation("GPL v2",false),peg$c1180="GPL v3",peg$c1181=peg$literalExpectation("GPL v3",false),peg$c1182="LGPL v2.1",peg$c1183=peg$literalExpectation("LGPL v2.1",false),peg$c1184="LGPL v3.0",peg$c1185=peg$literalExpectation("LGPL v3.0",false),peg$c1186="Unknown",peg$c1187=peg$literalExpectation("Unknown",false),peg$c1188=peg$otherExpectation("direction"),peg$c1189="up",peg$c1190=peg$literalExpectation("up",false),peg$c1191="right",peg$c1192=peg$literalExpectation("right",false),peg$c1193="down",peg$c1194=peg$literalExpectation("down",false),peg$c1195="left",peg$c1196=peg$literalExpectation("left",false),peg$c1197=peg$otherExpectation("hook definition (open/closed)"),peg$c1198="open",peg$c1199=peg$literalExpectation("open",false),peg$c1200="closed",peg$c1201=peg$literalExpectation("closed",false),peg$c1202="machine_author",peg$c1203=peg$literalExpectation("machine_author",false),peg$c1204=function(value){return{key:"machine_author",value:value}},peg$c1205="machine_contributor",peg$c1206=peg$literalExpectation("machine_contributor",false),peg$c1207=function(value){return{key:"machine_contributor",value:value}},peg$c1208="machine_comment",peg$c1209=peg$literalExpectation("machine_comment",false),peg$c1210=function(value){return{key:"machine_comment",value:value}},peg$c1211="machine_definition",peg$c1212=peg$literalExpectation("machine_definition",false),peg$c1213=function(value){return{key:"machine_definition",value:value}},peg$c1214="machine_name",peg$c1215=peg$literalExpectation("machine_name",false),peg$c1216=function(value){return{key:"machine_name",value:value}},peg$c1220="machine_version",peg$c1221=peg$literalExpectation("machine_version",false),peg$c1222=function(value){return{key:"machine_version",value:value}},peg$c1223="machine_license",peg$c1224=peg$literalExpectation("machine_license",false),peg$c1225=function(value){return{key:"machine_license",value:value}},peg$c1226="machine_language",peg$c1227=peg$literalExpectation("machine_language",false),peg$c1228=function(value){return{key:"machine_language",value:value}},peg$c1229="fsl_version",peg$c1230=peg$literalExpectation("fsl_version",false),peg$c1231=function(value){return{key:"fsl_version",value:value}},peg$c1232="theme",peg$c1233=peg$literalExpectation("theme",false),peg$c1234=function(value){return{key:"theme",value:value}},peg$c1235="flow",peg$c1236=peg$literalExpectation("flow",false),peg$c1237=function(value){return{key:"flow",value:value}},peg$c1238="hooks",peg$c1239=peg$literalExpectation("hooks",false),peg$c1240=function(value){return{key:"hook_definition",value:value}},peg$c1241="dot_preamble",peg$c1242=peg$literalExpectation("dot_preamble",false),peg$c1243=function(value){return{key:"dot_preamble",value:value}},peg$c1244=peg$otherExpectation("machine attribute"),peg$c1245="color",peg$c1246=peg$literalExpectation("color",false),peg$c1247=function(value){return{key:"color",value:value}},peg$c1248=peg$otherExpectation("text color"),peg$c1249="text-color",peg$c1250=peg$literalExpectation("text-color",false),peg$c1251=function(value){return{key:"text-color",value:value}},peg$c1252=peg$otherExpectation("background color"),peg$c1253="background-color",peg$c1254=peg$literalExpectation("background-color",false),peg$c1255=function(value){return{key:"background-color",value:value}},peg$c1256=peg$otherExpectation("border color"),peg$c1257="border-color",peg$c1258=peg$literalExpectation("border-color",false),peg$c1259=function(value){return{key:"border-color",value:value}},peg$c1260=peg$otherExpectation("shape"),peg$c1261=function(value){return{key:"shape",value:value}},peg$c1262=peg$otherExpectation("corners"),peg$c1263="corners",peg$c1264=peg$literalExpectation("corners",false),peg$c1265=function(value){return{key:"corners",value:value}},peg$c1266=peg$otherExpectation("linestyle"),peg$c1267=function(value){return{key:"linestyle",value:value}},peg$c1268=function(name,value){return{key:"state_declaration",name:name,value:value}},peg$c1269="&",peg$c1270=peg$literalExpectation("&",false),peg$c1271=function(name,value){return{key:"named_list",name:name,value:value}},peg$c1272="null",peg$c1273=peg$literalExpectation("null",false),peg$c1274="undefined",peg$c1275=peg$literalExpectation("undefined",false),peg$c1276=function(){return parseFloat(text())},peg$c1277="Infinity",peg$c1278=peg$literalExpectation("Infinity",false),peg$c1279="NegInfinity",peg$c1280=peg$literalExpectation("NegInfinity",false),peg$c1281="NaN",peg$c1282=peg$literalExpectation("NaN",false),peg$c1283="MaxSafeInt",peg$c1284=peg$literalExpectation("MaxSafeInt",false),peg$c1285="MinSafeInt",peg$c1286=peg$literalExpectation("MinSafeInt",false),peg$c1287=function(chars){return chars.join("")},peg$c1288=function(char){return char},peg$c1289=function(sequence){return sequence},peg$c1290=function(){return"\b"},peg$c1291=function(){return"\f"},peg$c1292=function(){return"\n"},peg$c1293=function(){return"\r"},peg$c1294=function(){return"\t"},peg$c1295=function(){return"\v"},peg$c1296="property",peg$c1297=peg$literalExpectation("property",false),peg$c1298=function(name,default_value){return{key:"property_definition",name:name,default_value:default_value}},peg$c1299=function(name){return{key:"property_definition",name:name}},peg$c1300="arrange",peg$c1301=peg$literalExpectation("arrange",false),peg$c1302=function(value){return{key:"arrange_declaration",value:value}},peg$c1303="arrange-start",peg$c1304=peg$literalExpectation("arrange-start",false),peg$c1305=function(value){return{key:"arrange_start_declaration",value:value}},peg$c1306="arrange-end",peg$c1307=peg$literalExpectation("arrange-end",false),peg$c1308=function(value){return{key:"arrange_end_declaration",value:value}},peg$c1309=peg$otherExpectation("arrange declaration"),peg$currPos=0,peg$savedPos=0,peg$posDetailsCache=[{line:1,column:1}],peg$maxFailPos=0,peg$maxFailExpected=[],peg$silentFails=0,peg$result;if("startRule"in options){if(!(options.startRule in peg$startRuleFunctions)){throw new Error("Can't start parsing from rule \""+options.startRule+'".')}peg$startRuleFunction=peg$startRuleFunctions[options.startRule]}function text(){return input.substring(peg$savedPos,peg$currPos)}function peg$literalExpectation(text,ignoreCase){return{type:"literal",text:text,ignoreCase:ignoreCase}}function peg$classExpectation(parts,inverted,ignoreCase){return{type:"class",parts:parts,inverted:inverted,ignoreCase:ignoreCase}}function peg$anyExpectation(){return{type:"any"}}function peg$endExpectation(){return{type:"end"}}function peg$otherExpectation(description){return{type:"other",description:description}}function peg$computePosDetails(pos){var details=peg$posDetailsCache[pos],p;if(details){return details}else{p=pos-1;while(!peg$posDetailsCache[p]){p--}details=peg$posDetailsCache[p];details={line:details.line,column:details.column};while(ppeg$maxFailPos){peg$maxFailPos=peg$currPos;peg$maxFailExpected=[]}peg$maxFailExpected.push(expected)}function peg$buildStructuredError(expected,found,location){return new peg$SyntaxError(peg$SyntaxError.buildMessage(expected,found),expected,found,location)}function peg$parseDocument(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseTermList();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c0(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTheme(){var s0;if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s0=peg$c3;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c5){s0=peg$c5;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c6)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c7){s0=peg$c7;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c8)}}}}}return s0}function peg$parseGvizShape(){var s0;if(input.substr(peg$currPos,5)===peg$c9){s0=peg$c9;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c10)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c11){s0=peg$c11;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c12)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c13){s0=peg$c13;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c14)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c15){s0=peg$c15;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c16)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c17){s0=peg$c17;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c18)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c19){s0=peg$c19;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c20)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c21){s0=peg$c21;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c22)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c23){s0=peg$c23;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c24)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c25){s0=peg$c25;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c26)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c27){s0=peg$c27;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c28)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c29){s0=peg$c29;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c30)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c31){s0=peg$c31;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c32)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c33){s0=peg$c33;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c34)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c35){s0=peg$c35;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c36)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c37){s0=peg$c37;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c38)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c39){s0=peg$c39;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c40)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c41){s0=peg$c41;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c42)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c43){s0=peg$c43;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c44)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c45){s0=peg$c45;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c46)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c47){s0=peg$c47;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c48)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c49){s0=peg$c49;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c50)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c51){s0=peg$c51;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c52)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c53){s0=peg$c53;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c54)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c55){s0=peg$c55;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c56)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c57){s0=peg$c57;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c58)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c59){s0=peg$c59;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c60)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c61){s0=peg$c61;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c62)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c63){s0=peg$c63;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c64)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c65){s0=peg$c65;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c66)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c67){s0=peg$c67;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c68)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c69){s0=peg$c69;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c70)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c71){s0=peg$c71;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c72)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c73){s0=peg$c73;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c74)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c75){s0=peg$c75;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c76)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c77){s0=peg$c77;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c78)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c79){s0=peg$c79;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c80)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c81){s0=peg$c81;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c82)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c83){s0=peg$c83;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c84)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c85){s0=peg$c85;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c86)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c87){s0=peg$c87;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c88)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c89){s0=peg$c89;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c90)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c91){s0=peg$c91;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c92)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c93){s0=peg$c93;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c94)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,15)===peg$c95){s0=peg$c95;peg$currPos+=15}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c96)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c97){s0=peg$c97;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c98)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,14)===peg$c99){s0=peg$c99;peg$currPos+=14}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c100)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c101){s0=peg$c101;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c102)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c103){s0=peg$c103;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c104)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c105){s0=peg$c105;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c106)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c107){s0=peg$c107;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c108)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c109){s0=peg$c109;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c110)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c111){s0=peg$c111;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c112)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c113){s0=peg$c113;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c114)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c115){s0=peg$c115;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c116)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c117){s0=peg$c117;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c118)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c119){s0=peg$c119;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c120)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c121){s0=peg$c121;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c122)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c123){s0=peg$c123;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c124)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c125){s0=peg$c125;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c126)}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseForwardLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c128){s0=peg$c128;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c129)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8594){s1=peg$c130;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c131)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c132()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c127)}}return s0}function peg$parseTwoWayLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c134){s0=peg$c134;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c135)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8596){s1=peg$c136;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c137)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c138()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c133)}}return s0}function peg$parseBackLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c140){s0=peg$c140;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c141)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8592){s1=peg$c142;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c143)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c144()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c139)}}return s0}function peg$parseForwardFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c146){s0=peg$c146;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c147)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8658){s1=peg$c148;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c149)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c150()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c145)}}return s0}function peg$parseTwoWayFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c152){s0=peg$c152;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c153)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8660){s1=peg$c154;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c155)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c156()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c151)}}return s0}function peg$parseBackFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c158){s0=peg$c158;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c159)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8656){s1=peg$c160;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c161)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c162()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c157)}}return s0}function peg$parseForwardTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c164){s0=peg$c164;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c165)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8603){s1=peg$c166;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c167)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c168()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c163)}}return s0}function peg$parseTwoWayTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c170){s0=peg$c170;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c171)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8622){s1=peg$c172;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c173)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c174()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c169)}}return s0}function peg$parseBackTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c176){s0=peg$c176;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c177)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8602){s1=peg$c178;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c179)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c180()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c175)}}return s0}function peg$parseLightFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c182){s0=peg$c182;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c183)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c184){s1=peg$c184;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c185)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c186()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c181)}}return s0}function peg$parseLightTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c188){s0=peg$c188;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c189)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c190){s1=peg$c190;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c191)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c192()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c187)}}return s0}function peg$parseFatLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c194){s0=peg$c194;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c195)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c196){s1=peg$c196;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c197)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c198()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c193)}}return s0}function peg$parseFatTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c200){s0=peg$c200;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c201)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c202){s1=peg$c202;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c203)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c204()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c199)}}return s0}function peg$parseTildeLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c206){s0=peg$c206;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c207)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c208){s1=peg$c208;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c209)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c210()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c205)}}return s0}function peg$parseTildeFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c212){s0=peg$c212;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c213)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c214){s1=peg$c214;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c215)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c216()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c211)}}return s0}function peg$parseLightArrow(){var s0;peg$silentFails++;s0=peg$parseForwardLightArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayLightArrow();if(s0===peg$FAILED){s0=peg$parseBackLightArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c217)}}return s0}function peg$parseFatArrow(){var s0;peg$silentFails++;s0=peg$parseForwardFatArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayFatArrow();if(s0===peg$FAILED){s0=peg$parseBackFatArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c218)}}return s0}function peg$parseTildeArrow(){var s0;peg$silentFails++;s0=peg$parseForwardTildeArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayTildeArrow();if(s0===peg$FAILED){s0=peg$parseBackTildeArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c219)}}return s0}function peg$parseMixedArrow(){var s0;peg$silentFails++;s0=peg$parseLightFatArrow();if(s0===peg$FAILED){s0=peg$parseLightTildeArrow();if(s0===peg$FAILED){s0=peg$parseFatLightArrow();if(s0===peg$FAILED){s0=peg$parseFatTildeArrow();if(s0===peg$FAILED){s0=peg$parseTildeLightArrow();if(s0===peg$FAILED){s0=peg$parseTildeFatArrow()}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c220)}}return s0}function peg$parseArrow(){var s0;peg$silentFails++;s0=peg$parseMixedArrow();if(s0===peg$FAILED){s0=peg$parseLightArrow();if(s0===peg$FAILED){s0=peg$parseFatArrow();if(s0===peg$FAILED){s0=peg$parseTildeArrow()}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c221)}}return s0}function peg$parseCorners(){var s0;if(input.substr(peg$currPos,7)===peg$c228){s0=peg$c228;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c229)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c230){s0=peg$c230;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c231)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c232){s0=peg$c232;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c233)}}}}return s0}function peg$parseLineStyle(){var s0;if(input.substr(peg$currPos,5)===peg$c234){s0=peg$c234;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c235)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c236){s0=peg$c236;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c237)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c238){s0=peg$c238;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c239)}}}}return s0}function peg$parseHexDigit(){var s0;if(peg$c240.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c241)}}return s0}function peg$parseChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===34){s2=peg$c242;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c244;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c246;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c247)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c248;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c250()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c251;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c252)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c253()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c268(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c269(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseEscape(){var s0;if(input.charCodeAt(peg$currPos)===92){s0=peg$c244;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}return s0}function peg$parseQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===34){s0=peg$c242;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}return s0}function peg$parseUnescaped(){var s0;if(peg$c270.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c271)}}return s0}function peg$parseActionLabelChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseActionLabelUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===39){s2=peg$c272;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c244;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c246;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c247)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c248;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c250()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c251;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c252)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c253()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c268(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c269(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseActionLabelQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===39){s0=peg$c272;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}return s0}function peg$parseActionLabelUnescaped(){var s0;if(peg$c274.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c275)}}return s0}function peg$parseActionLabel(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseActionLabelQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseActionLabelChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseActionLabelChar()}if(s2!==peg$FAILED){s3=peg$parseActionLabelQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c277(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c276)}}return s0}function peg$parseLineTerminator(){var s0;if(peg$c278.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c279)}}return s0}function peg$parseBlockCommentTail(){var s0,s1,s2;if(input.substr(peg$currPos,2)===peg$c282){s0=peg$c282;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c283)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c284)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseBlockComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c286){s1=peg$c286;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c287)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c285)}}return s0}function peg$parseEOF(){var s0,s1;s0=peg$currPos;peg$silentFails++;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c284)}}peg$silentFails--;if(s1===peg$FAILED){s0=void 0}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLineCommentTail(){var s0,s1,s2;s0=peg$parseLineTerminator();if(s0===peg$FAILED){s0=peg$parseEOF();if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c284)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}return s0}function peg$parseLineComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c289){s1=peg$c289;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c290)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c288)}}return s0}function peg$parseWS(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;s1=peg$parseBlockComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseLineComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=[];if(peg$c292.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c293)}}if(s2!==peg$FAILED){while(s2!==peg$FAILED){s1.push(s2);if(peg$c292.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c293)}}}}else{s1=peg$FAILED}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c291)}}return s0}function peg$parseString(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseChar()}if(s2!==peg$FAILED){s3=peg$parseQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c277(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c294)}}return s0}function peg$parseAtomFirstLetter(){var s0;if(peg$c295.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}return s0}function peg$parseAtomLetter(){var s0;if(peg$c297.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c298)}}return s0}function peg$parseAtom(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseAtomFirstLetter();if(s1!==peg$FAILED){s2=[];s3=peg$parseAtomLetter();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseAtomLetter()}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c300(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c299)}}return s0}function peg$parseLabel(){var s0;peg$silentFails++;s0=peg$parseAtom();if(s0===peg$FAILED){s0=peg$parseString()}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c301)}}return s0}function peg$parseIntegerLiteral(){var s0,s1,s2,s3;if(input.charCodeAt(peg$currPos)===48){s0=peg$c302;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c303)}}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonZeroDigit();if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseDecimalDigit(){var s0;if(peg$c304.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c305)}}return s0}function peg$parseNonZeroDigit(){var s0;if(peg$c306.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c307)}}return s0}function peg$parseNonNegNumber(){var s0,s1,s2,s3,s4;peg$silentFails++;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c309;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c310)}}if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c311();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c311();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c308)}}return s0}function peg$parseSemVer(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c309;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c310)}}if(s2!==peg$FAILED){s3=peg$parseIntegerLiteral();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s4=peg$c309;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c310)}}if(s4!==peg$FAILED){s5=peg$parseIntegerLiteral();if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c312(s1,s3,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseUrlProtocol(){var s0;if(input.substr(peg$currPos,7)===peg$c323){s0=peg$c323;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c324)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c325){s0=peg$c325;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}}return s0}function peg$parseURL(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseUrlProtocol();if(s1!==peg$FAILED){s2=[];if(peg$c327.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c328)}}if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);if(peg$c327.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c328)}}}}else{s2=peg$FAILED}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c329();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSvgColorLabel(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c330){s1=peg$c330;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c331)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c332()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c333){s1=peg$c333;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c334)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c332()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c335){s1=peg$c335;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c336)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c337()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c338){s1=peg$c338;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c339)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c337()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c340){s1=peg$c340;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c341)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c342()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c343){s1=peg$c343;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c344)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c342()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c345){s1=peg$c345;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c346)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c347()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c348){s1=peg$c348;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c349)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c347()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c350){s1=peg$c350;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c351)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c352()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c353){s1=peg$c353;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c354)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c352()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c355){s1=peg$c355;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c356)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c357()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c358){s1=peg$c358;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c359)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c357()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c360){s1=peg$c360;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c361)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c362()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c363){s1=peg$c363;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c364)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c362()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c365){s1=peg$c365;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c366)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c367()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c368){s1=peg$c368;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c369)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c367()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c370){s1=peg$c370;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c371)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c372()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c373){s1=peg$c373;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c374)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c372()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c375){s1=peg$c375;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c376)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c377()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c378){s1=peg$c378;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c379)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c377()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c380){s1=peg$c380;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c381)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c382()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c383){s1=peg$c383;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c384)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c382()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c385){s1=peg$c385;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c386)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c387()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c388){s1=peg$c388;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c389)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c387()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c390){s1=peg$c390;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c391)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c393){s1=peg$c393;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c394)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c395){s1=peg$c395;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c396)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c398){s1=peg$c398;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c399)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c400){s1=peg$c400;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c401)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c402()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c403){s1=peg$c403;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c404)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c402()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c405){s1=peg$c405;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c406)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c407()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c408){s1=peg$c408;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c409)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c407()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c410){s1=peg$c410;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c411)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c412()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c413){s1=peg$c413;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c414)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c412()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c415){s1=peg$c415;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c416)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c417()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c418){s1=peg$c418;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c419)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c417()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c420){s1=peg$c420;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c421)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c422()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c423){s1=peg$c423;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c424)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c422()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c425){s1=peg$c425;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c426)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c427()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c428){s1=peg$c428;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c429)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c427()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c430){s1=peg$c430;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c431)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c347()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c432){s1=peg$c432;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c433)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c347()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c434){s1=peg$c434;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c435)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c436()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c437){s1=peg$c437;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c438)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c436()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c439){s1=peg$c439;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c440)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c441()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c442){s1=peg$c442;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c443)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c441()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c444){s1=peg$c444;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c445)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c446()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c447){s1=peg$c447;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c448)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c446()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c449){s1=peg$c449;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c450)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c451()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c452){s1=peg$c452;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c453)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c451()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c454){s1=peg$c454;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c455)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c451()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c456){s1=peg$c456;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c457)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c451()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c458){s1=peg$c458;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c459)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c460()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c461){s1=peg$c461;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c462)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c460()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c463){s1=peg$c463;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c464)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c465()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c466){s1=peg$c466;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c467)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c465()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c468){s1=peg$c468;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c469)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c470()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c471){s1=peg$c471;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c472)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c470()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c473){s1=peg$c473;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c474)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c475()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c476){s1=peg$c476;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c477)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c475()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c478){s1=peg$c478;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c479)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c480()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c481){s1=peg$c481;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c482)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c480()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c483){s1=peg$c483;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c484)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c485()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c486){s1=peg$c486;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c487)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c485()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c488){s1=peg$c488;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c489)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c490()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c491){s1=peg$c491;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c492)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c490()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c493){s1=peg$c493;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c494)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c495()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c496){s1=peg$c496;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c497)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c495()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c498){s1=peg$c498;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c499)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c500()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c501){s1=peg$c501;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c502)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c500()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c503){s1=peg$c503;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c504)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c505()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c506){s1=peg$c506;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c507)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c505()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c508){s1=peg$c508;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c509)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c510()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c511){s1=peg$c511;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c512)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c510()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c513){s1=peg$c513;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c514)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c510()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c515){s1=peg$c515;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c516)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c510()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c517){s1=peg$c517;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c518)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c519()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c520){s1=peg$c520;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c521)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c519()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c522){s1=peg$c522;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c523)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c524()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c525){s1=peg$c525;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c526)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c524()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c527){s1=peg$c527;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c528)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c529()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c530){s1=peg$c530;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c531)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c529()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c532){s1=peg$c532;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c533)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c534()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c535){s1=peg$c535;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c536)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c534()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c537){s1=peg$c537;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c538)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c539()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c540){s1=peg$c540;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c541)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c539()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c542){s1=peg$c542;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c543)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c539()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c544){s1=peg$c544;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c545)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c539()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c546){s1=peg$c546;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c547)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c549){s1=peg$c549;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c550)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c551){s1=peg$c551;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c552)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c554){s1=peg$c554;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c555)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c556){s1=peg$c556;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c557)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c559){s1=peg$c559;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c560)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c561){s1=peg$c561;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c562)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c564){s1=peg$c564;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c565)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c566){s1=peg$c566;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c567)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c568()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c569){s1=peg$c569;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c570)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c568()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c571){s1=peg$c571;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c572)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c573()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c574){s1=peg$c574;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c575)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c573()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c576){s1=peg$c576;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c577)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c578()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c579){s1=peg$c579;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c580)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c578()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c581){s1=peg$c581;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c582)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c583()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c584){s1=peg$c584;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c585)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c583()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c586){s1=peg$c586;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c587)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c588()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c589){s1=peg$c589;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c590)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c588()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c591){s1=peg$c591;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c592)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c593()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c594){s1=peg$c594;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c595)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c593()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c596){s1=peg$c596;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c597)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c593()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c598){s1=peg$c598;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c599)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c593()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c600){s1=peg$c600;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c601)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c602()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c603){s1=peg$c603;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c604)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c602()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c605){s1=peg$c605;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c606)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c607()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c608){s1=peg$c608;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c609)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c607()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c610){s1=peg$c610;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c611)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c612()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c613){s1=peg$c613;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c614)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c612()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c615){s1=peg$c615;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c616)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c617()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c618){s1=peg$c618;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c619)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c617()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c620){s1=peg$c620;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c621)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c622()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c623){s1=peg$c623;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c624)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c622()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c625){s1=peg$c625;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c626)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c627()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c628){s1=peg$c628;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c629)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c627()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c630){s1=peg$c630;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c631)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c632()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c633){s1=peg$c633;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c634)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c632()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c635){s1=peg$c635;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c636)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c637()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c638){s1=peg$c638;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c639)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c637()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c640){s1=peg$c640;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c641)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c642()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c643){s1=peg$c643;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c644)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c642()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c645){s1=peg$c645;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c646)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c647()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c648){s1=peg$c648;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c649)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c647()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c650){s1=peg$c650;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c651)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c652()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c653){s1=peg$c653;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c654)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c652()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c655){s1=peg$c655;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c656)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c657()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c658){s1=peg$c658;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c659)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c657()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c660){s1=peg$c660;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c661)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c662()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c663){s1=peg$c663;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c664)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c662()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c665){s1=peg$c665;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c666)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c667()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c668){s1=peg$c668;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c669)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c667()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c670){s1=peg$c670;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c671)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c672()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c673){s1=peg$c673;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c674)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c672()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c675){s1=peg$c675;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c676)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c677()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c678){s1=peg$c678;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c679)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c677()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c680){s1=peg$c680;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c681)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c682()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c683){s1=peg$c683;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c684)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c682()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c685){s1=peg$c685;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c686)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c682()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c687){s1=peg$c687;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c688)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c682()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c689){s1=peg$c689;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c690)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c691()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c692){s1=peg$c692;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c693)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c691()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c694){s1=peg$c694;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c695)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c696()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c697){s1=peg$c697;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c698)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c696()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c699){s1=peg$c699;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c700)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c701()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c702){s1=peg$c702;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c703)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c701()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c704){s1=peg$c704;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c705)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c706()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c707){s1=peg$c707;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c708)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c706()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c709){s1=peg$c709;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c710)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c711()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c712){s1=peg$c712;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c713)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c711()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c714){s1=peg$c714;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c715)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c716()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c717){s1=peg$c717;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c718)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c716()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c719){s1=peg$c719;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c720)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c716()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c721){s1=peg$c721;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c722)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c716()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c723){s1=peg$c723;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c724)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c725()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c726){s1=peg$c726;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c727)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c725()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c728){s1=peg$c728;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c729)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c730()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c731){s1=peg$c731;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c732)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c730()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c733){s1=peg$c733;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c734)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c735()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c736){s1=peg$c736;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c737)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c735()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c738){s1=peg$c738;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c739)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c740()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c741){s1=peg$c741;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c742)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c740()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c743){s1=peg$c743;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c744)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c745()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c746){s1=peg$c746;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c747)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c745()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c748){s1=peg$c748;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c749)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c568()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c750){s1=peg$c750;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c751)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c568()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c752){s1=peg$c752;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c753)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c754()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c755){s1=peg$c755;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c756)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c754()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c757){s1=peg$c757;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c758)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c759()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c760){s1=peg$c760;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c761)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c759()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c762){s1=peg$c762;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c763)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c764()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c765){s1=peg$c765;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c766)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c764()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c767){s1=peg$c767;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c768)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c769()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c770){s1=peg$c770;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c771)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c769()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c772){s1=peg$c772;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c773)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c774()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c775){s1=peg$c775;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c776)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c774()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c777){s1=peg$c777;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c778)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c779()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c780){s1=peg$c780;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c781)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c779()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c782){s1=peg$c782;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c783)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c784()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c785){s1=peg$c785;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c786)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c784()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c787){s1=peg$c787;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c788)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c789()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c790){s1=peg$c790;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c791)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c789()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c792){s1=peg$c792;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c793)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c794()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c795){s1=peg$c795;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c796)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c794()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c797){s1=peg$c797;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c798)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c799()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c800){s1=peg$c800;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c801)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c799()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c802){s1=peg$c802;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c803)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c804()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c805){s1=peg$c805;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c806)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c804()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c807){s1=peg$c807;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c808)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c809()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c810){s1=peg$c810;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c811)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c809()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c812){s1=peg$c812;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c813)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c814()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c815){s1=peg$c815;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c816)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c814()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c817){s1=peg$c817;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c818)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c819()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c820){s1=peg$c820;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c821)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c819()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c822){s1=peg$c822;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c823)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c824()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c825){s1=peg$c825;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c826)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c824()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c827){s1=peg$c827;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c828)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c829()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c830){s1=peg$c830;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c831)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c829()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c832){s1=peg$c832;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c833)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c834()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c835){s1=peg$c835;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c836)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c834()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c837){s1=peg$c837;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c838)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c839()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c840){s1=peg$c840;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c841)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c839()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c842){s1=peg$c842;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c843)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c844()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c845){s1=peg$c845;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c846)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c844()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c847){s1=peg$c847;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c848)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c849()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c850){s1=peg$c850;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c851)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c849()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c852){s1=peg$c852;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c853)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c854()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c855){s1=peg$c855;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c856)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c854()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c857){s1=peg$c857;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c858)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c859()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c860){s1=peg$c860;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c861)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c859()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c862){s1=peg$c862;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c863)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c864()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c865){s1=peg$c865;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c866)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c864()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c867){s1=peg$c867;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c868)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c869()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c870){s1=peg$c870;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c871)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c869()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c872){s1=peg$c872;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c873)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c874()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c875){s1=peg$c875;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c876)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c874()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c877){s1=peg$c877;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c878)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c879()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c880){s1=peg$c880;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c881)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c879()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c882){s1=peg$c882;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c883)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c884()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c885){s1=peg$c885;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c886)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c884()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c887){s1=peg$c887;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c888)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c889()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c890){s1=peg$c890;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c891)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c889()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c892){s1=peg$c892;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c893)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c894()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c895){s1=peg$c895;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c896)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c894()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c897){s1=peg$c897;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c898)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c899()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c900){s1=peg$c900;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c901)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c899()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c902){s1=peg$c902;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c903)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c904()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c905){s1=peg$c905;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c906)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c904()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c907){s1=peg$c907;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c908)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c909()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c910){s1=peg$c910;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c911)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c909()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c912){s1=peg$c912;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c913)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c914()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c915){s1=peg$c915;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c916)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c914()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c917){s1=peg$c917;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c918)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c919()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c920){s1=peg$c920;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c921)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c919()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c922){s1=peg$c922;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c923)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c924()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c925){s1=peg$c925;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c926)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c924()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c927){s1=peg$c927;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c928)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c929()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c930){s1=peg$c930;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c931)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c929()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c932){s1=peg$c932;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c933)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c934()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c935){s1=peg$c935;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c936)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c934()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c937){s1=peg$c937;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c938)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c939()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c940){s1=peg$c940;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c941)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c939()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c942){s1=peg$c942;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c943)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c944()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c945){s1=peg$c945;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c946)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c944()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c947){s1=peg$c947;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c948)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c949()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c950){s1=peg$c950;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c951)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c949()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c952){s1=peg$c952;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c953)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c954()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c955){s1=peg$c955;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c956)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c954()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c957){s1=peg$c957;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c958)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c959()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c960){s1=peg$c960;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c961)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c959()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c962){s1=peg$c962;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c963)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c964()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c965){s1=peg$c965;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c966)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c964()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c967){s1=peg$c967;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c968)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c969()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c970){s1=peg$c970;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c971)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c969()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c972){s1=peg$c972;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c973)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c974()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c975){s1=peg$c975;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c976)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c974()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c977){s1=peg$c977;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c978)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c979()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c980){s1=peg$c980;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c981)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c979()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c982){s1=peg$c982;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c983)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c979()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c984){s1=peg$c984;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c985)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c979()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c986){s1=peg$c986;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c987)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c988()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c989){s1=peg$c989;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c990)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c988()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c991){s1=peg$c991;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c992)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c993()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c994){s1=peg$c994;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c995)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c993()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c996){s1=peg$c996;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c997)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c998()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c999){s1=peg$c999;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1000)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c998()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1001){s1=peg$c1001;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1002)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1003()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1004){s1=peg$c1004;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1005)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1003()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1006){s1=peg$c1006;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1007)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1008()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1009){s1=peg$c1009;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1010)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1008()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1011){s1=peg$c1011;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1012)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1013()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1014){s1=peg$c1014;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1015)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1013()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1016){s1=peg$c1016;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1017)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1018()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1019){s1=peg$c1019;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1020)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1018()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1021){s1=peg$c1021;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1022)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1023()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1024){s1=peg$c1024;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1025)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1023()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1026){s1=peg$c1026;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1027)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1028()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1029){s1=peg$c1029;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1030)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1028()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1031){s1=peg$c1031;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1032)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1033()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1034){s1=peg$c1034;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1035)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1033()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1036){s1=peg$c1036;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1037)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1038()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1039){s1=peg$c1039;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1040)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1038()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1041){s1=peg$c1041;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1042)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1043()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1044){s1=peg$c1044;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1045)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1043()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1046){s1=peg$c1046;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1047)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1048()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1049){s1=peg$c1049;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1050)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1048()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1051){s1=peg$c1051;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1052)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1053()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1054){s1=peg$c1054;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1055)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1053()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseSvgColor(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseSvgColorLabel();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1056(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb3(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1057;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1058)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1059(s2,s3,s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb6(){var s0,s1,s2,s3,s4,s5,s6,s7,s8;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1057;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1058)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseWS();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){peg$savedPos=s0;s1=peg$c1060(s2,s3,s4,s5,s6,s7);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba4(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1057;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1058)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1061(s2,s3,s4,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba8(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1057;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1058)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s10=peg$parseWS();if(s10===peg$FAILED){s10=null}if(s10!==peg$FAILED){peg$savedPos=s0;s1=peg$c1062(s2,s3,s4,s5,s6,s7,s8,s9);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseColor(){var s0;peg$silentFails++;s0=peg$parseSvgColor();if(s0===peg$FAILED){s0=peg$parseRgba8();if(s0===peg$FAILED){s0=peg$parseRgb6();if(s0===peg$FAILED){s0=peg$parseRgba4();if(s0===peg$FAILED){s0=peg$parseRgb3()}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1063)}}return s0}function peg$parseArrowItemKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1064){s0=peg$c1064;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1065)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1066){s0=peg$c1066;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1067)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1068){s0=peg$c1068;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1069)}}}}return s0}function peg$parseArrowItem(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseArrowItemKey();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1074(s2,s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSingleEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1076){s2=peg$c1076;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1077)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1078(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1075)}}return s0}function peg$parseTransitionLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1080){s2=peg$c1080;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1081)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1082(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1079)}}return s0}function peg$parseArrowItems(){var s0,s1;s0=peg$parseSingleEdgeColor();if(s0===peg$FAILED){s0=peg$parseTransitionLineStyle();if(s0===peg$FAILED){s0=[];s1=peg$parseArrowItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseArrowItem()}}else{s0=peg$FAILED}}}return s0}function peg$parseArrowDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1083;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseArrowItems();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1085;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1086)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1087(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrowProbability(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseNonNegNumber();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===37){s2=peg$c1088;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1089)}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1090(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelList(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===91){s1=peg$c1091;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1092)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}while(s4!==peg$FAILED){s3.push(s4);s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===93){s4=peg$c1093;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1094)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1095(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelOrLabelList(){var s0;s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}return s0}function peg$parseStripe(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1096){s1=peg$c1096;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1097)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1098(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1099){s1=peg$c1099;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1100)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1101(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseCycle(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===43){s1=peg$c1102;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1103)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1104(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===45){s1=peg$c1105;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1106)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1107(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1108){s1=peg$c1108;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1109)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1110()}s0=s1}}return s0}function peg$parseArrowTarget(){var s0;s0=peg$parseStripe();if(s0===peg$FAILED){s0=peg$parseCycle();if(s0===peg$FAILED){s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}}}return s0}function peg$parseSubexp(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13,s14,s15,s16,s17,s18;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseActionLabel();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseArrowProbability();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseArrowDesc();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseArrow();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){s10=peg$parseArrowDesc();if(s10===peg$FAILED){s10=null}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){s12=peg$parseArrowProbability();if(s12===peg$FAILED){s12=null}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){s14=peg$parseActionLabel();if(s14===peg$FAILED){s14=null}if(s14!==peg$FAILED){s15=peg$parseWS();if(s15===peg$FAILED){s15=null}if(s15!==peg$FAILED){s16=peg$parseArrowTarget();if(s16!==peg$FAILED){s17=peg$parseWS();if(s17===peg$FAILED){s17=null}if(s17!==peg$FAILED){s18=peg$parseSubexp();if(s18===peg$FAILED){s18=null}if(s18!==peg$FAILED){peg$savedPos=s0;s1=peg$c1111(s2,s4,s6,s8,s10,s12,s14,s16,s18);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseExp(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseArrowTarget();if(s1!==peg$FAILED){s2=peg$parseSubexp();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1072;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1112(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1113){s0=peg$c1113;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1114)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1115){s0=peg$c1115;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1116)}}}return s0}function peg$parseValidationItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseValidationKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1070;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1072;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1117(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationItems(){var s0,s1;s0=[];s1=peg$parseValidationItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseValidationItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigValidation(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1118){s2=peg$c1118;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1119)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1083;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseValidationItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1120){s10=peg$c1120;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1122(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseGvizLayout(){var s0;if(input.substr(peg$currPos,3)===peg$c1123){s0=peg$c1123;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1124)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1125){s0=peg$c1125;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1126)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c1127){s0=peg$c1127;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1128)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1129){s0=peg$c1129;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1130)}}}}}return s0}function peg$parseStateItemShape(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1131){s2=peg$c1131;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1132)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizShape();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1133(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseStateItems(){var s0,s1;s0=[];s1=peg$parseStateItemShape();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseStateItemShape()}}else{s0=peg$FAILED}return s0}function peg$parseConfigState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1134){s2=peg$c1134;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1135)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1083;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1120){s10=peg$c1120;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1136(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1137){s2=peg$c1137;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1138)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1083;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1120){s10=peg$c1120;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1139(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1140){s2=peg$c1140;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1141)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1083;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1120){s10=peg$c1120;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1142(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigAnyState(){var s0;s0=peg$parseConfigState();if(s0===peg$FAILED){s0=peg$parseConfigStartState();if(s0===peg$FAILED){s0=peg$parseConfigEndState()}}return s0}function peg$parseActionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1113){s0=peg$c1113;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1114)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1115){s0=peg$c1115;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1116)}}}return s0}function peg$parseActionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseActionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1070;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1072;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1143(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseActionItems(){var s0,s1;s0=[];s1=peg$parseActionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseActionItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigAction(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1144){s2=peg$c1144;peg$currPos+=6}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1145)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1083;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseActionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1120){s10=peg$c1120;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1146(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1113){s0=peg$c1113;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1114)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1115){s0=peg$c1115;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1116)}}}return s0}function peg$parseTransitionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseTransitionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1070;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1072;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1147(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionItems(){var s0,s1;s0=peg$parseGraphDefaultEdgeColor();if(s0===peg$FAILED){s0=[];s1=peg$parseTransitionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTransitionItem()}}else{s0=peg$FAILED}}return s0}function peg$parseGraphDefaultEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1076){s2=peg$c1076;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1077)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1149(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1148)}}return s0}function peg$parseConfigTransition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1150){s2=peg$c1150;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1151)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1083;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseTransitionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1120){s10=peg$c1120;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1152(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphLayout(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1153){s2=peg$c1153;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1154)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizLayout();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1155(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1156){s2=peg$c1156;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1157)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1158(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1159){s2=peg$c1159;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1160)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1161(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphBgColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1162){s2=peg$c1162;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1163)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1164(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfig(){var s0;peg$silentFails++;s0=peg$parseConfigGraphLayout();if(s0===peg$FAILED){s0=peg$parseConfigStartNodes();if(s0===peg$FAILED){s0=peg$parseConfigEndNodes();if(s0===peg$FAILED){s0=peg$parseConfigTransition();if(s0===peg$FAILED){s0=peg$parseConfigAction();if(s0===peg$FAILED){s0=peg$parseConfigAnyState();if(s0===peg$FAILED){s0=peg$parseConfigValidation();if(s0===peg$FAILED){s0=peg$parseConfigGraphBgColor()}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1165)}}return s0}function peg$parseLicenseOrLabelOrList(){var s0;if(input.substr(peg$currPos,3)===peg$c1166){s0=peg$c1166;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1167)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1168){s0=peg$c1168;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1169)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1170){s0=peg$c1170;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1171)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1172){s0=peg$c1172;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1173)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1174){s0=peg$c1174;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1175)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c1176){s0=peg$c1176;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1177)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1178){s0=peg$c1178;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1179)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1180){s0=peg$c1180;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1181)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1182){s0=peg$c1182;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1183)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1184){s0=peg$c1184;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1185)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1186){s0=peg$c1186;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1187)}}if(s0===peg$FAILED){s0=peg$parseLabel();if(s0===peg$FAILED){s0=peg$parseLabelList()}}}}}}}}}}}}return s0}function peg$parseDirection(){var s0;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c1189){s0=peg$c1189;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1190)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1191){s0=peg$c1191;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1192)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1193){s0=peg$c1193;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1195){s0=peg$c1195;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1196)}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1188)}}return s0}function peg$parseHookDefinition(){var s0;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c1198){s0=peg$c1198;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1199)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1200){s0=peg$c1200;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1201)}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1197)}}return s0}function peg$parseMachineAuthor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1202){s2=peg$c1202;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1203)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1204(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineContributor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,19)===peg$c1205){s2=peg$c1205;peg$currPos+=19}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1206)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1207(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineComment(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1208){s2=peg$c1208;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1210(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,18)===peg$c1211){s2=peg$c1211;peg$currPos+=18}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1212)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseURL();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1213(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineName(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1214){s2=peg$c1214;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1215)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1216(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1220){s2=peg$c1220;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1221)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1222(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLicense(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1223){s2=peg$c1223;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1224)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLicenseOrLabelOrList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1225(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLanguage(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1226){s2=peg$c1226;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1227)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1228(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseFslVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1229){s2=peg$c1229;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1230)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1231(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineTheme(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1232){s2=peg$c1232;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1233)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseTheme();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1234(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineFlow(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1235){s2=peg$c1235;peg$currPos+=4}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1236)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseDirection();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1237(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineHookDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1238){s2=peg$c1238;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1239)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseHookDefinition();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseDotPreamble(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1241){s2=peg$c1241;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1242)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseString();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1243(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineAttribute(){var s0;peg$silentFails++;s0=peg$parseFslVersion();if(s0===peg$FAILED){s0=peg$parseMachineName();if(s0===peg$FAILED){s0=peg$parseMachineAuthor();if(s0===peg$FAILED){s0=peg$parseMachineContributor();if(s0===peg$FAILED){s0=peg$parseMachineComment();if(s0===peg$FAILED){s0=peg$parseMachineDefinition();if(s0===peg$FAILED){s0=peg$parseMachineVersion();if(s0===peg$FAILED){s0=peg$parseMachineLicense();if(s0===peg$FAILED){s0=peg$parseMachineLanguage();if(s0===peg$FAILED){s0=peg$parseMachineTheme();if(s0===peg$FAILED){s0=peg$parseDotPreamble();if(s0===peg$FAILED){s0=peg$parseMachineFlow();if(s0===peg$FAILED){s0=peg$parseMachineHookDefinition()}}}}}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1244)}}return s0}function peg$parseSdStateColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1245){s2=peg$c1245;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1246)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1247(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1063)}}return s0}function peg$parseSdStateTextColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1249){s2=peg$c1249;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1250)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1248)}}return s0}function peg$parseSdStateBackgroundColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1253){s2=peg$c1253;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1254)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1255(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1252)}}return s0}function peg$parseSdStateBorderColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1257){s2=peg$c1257;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1258)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1259(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1256)}}return s0}function peg$parseSdStateShape(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1131){s2=peg$c1131;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1132)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizShape();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1261(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1260)}}return s0}function peg$parseSdStateCorners(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1263){s2=peg$c1263;peg$currPos+=7}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1264)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseCorners();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1265(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1262)}}return s0}function peg$parseSdStateLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1080){s2=peg$c1080;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1081)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1267(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1266)}}return s0}function peg$parseStateDeclarationItems(){var s0;s0=peg$parseSdStateColor();if(s0===peg$FAILED){s0=peg$parseSdStateTextColor();if(s0===peg$FAILED){s0=peg$parseSdStateBackgroundColor();if(s0===peg$FAILED){s0=peg$parseSdStateBorderColor();if(s0===peg$FAILED){s0=peg$parseSdStateShape();if(s0===peg$FAILED){s0=peg$parseSdStateCorners();if(s0===peg$FAILED){s0=peg$parseSdStateLineStyle()}}}}}}return s0}function peg$parseStateDeclarationDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1083;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$parseStateDeclarationItems();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseStateDeclarationItems()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1085;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1086)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1087(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseStateDeclaration(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1134){s2=peg$c1134;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1135)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1070;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateDeclarationDesc();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1072;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1268(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseNamedList(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===38){s2=peg$c1269;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1270)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1070;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseLabelOrLabelList();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1072;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1271(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachinePropertyDefaultNull(){var s0;if(input.substr(peg$currPos,4)===peg$c1272){s0=peg$c1272;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1273)}}return s0}function peg$parseMachinePropertyDefaultUndefined(){var s0;if(input.substr(peg$currPos,9)===peg$c1274){s0=peg$c1274;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1275)}}return s0}function peg$parseMachinePropertyDefaultBoolean(){var s0;if(input.substr(peg$currPos,4)===peg$c222){s0=peg$c222;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c223)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c225){s0=peg$c225;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c226)}}}return s0}function peg$parseMachinePropertyDefaultNumber(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===45){s1=peg$c1105;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1106)}}if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseIntegerLiteral();if(s2!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s3=peg$c309;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c310)}}if(s3!==peg$FAILED){s4=[];s5=peg$parseDecimalDigit();while(s5!==peg$FAILED){s4.push(s5);s5=peg$parseDecimalDigit()}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1276();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===45){s1=peg$c1105;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1106)}}if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseIntegerLiteral();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1276();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1277){s0=peg$c1277;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1278)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1279){s0=peg$c1279;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1280)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c1281){s0=peg$c1281;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1282)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1283){s0=peg$c1283;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1284)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1285){s0=peg$c1285;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1286)}}}}}}}}return s0}function peg$parseMachinePropertyDefaultString(){var s0,s1,s2,s3;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===34){s1=peg$c242;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}if(s1!==peg$FAILED){s2=[];s3=peg$parseMachinePropertyDefaultStringCharacter();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseMachinePropertyDefaultStringCharacter()}if(s2!==peg$FAILED){if(input.charCodeAt(peg$currPos)===34){s3=peg$c242;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1287(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachinePropertyDefaultStringCharacter(){var s0,s1,s2;s0=peg$currPos;s1=peg$currPos;peg$silentFails++;if(input.charCodeAt(peg$currPos)===34){s2=peg$c242;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c244;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}}peg$silentFails--;if(s2===peg$FAILED){s1=void 0}else{peg$currPos=s1;s1=peg$FAILED}if(s1!==peg$FAILED){if(input.length>peg$currPos){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c284)}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1288(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===92){s1=peg$c244;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}if(s1!==peg$FAILED){s2=peg$parseMachinePropertyDefaultStringEscapeSequence();if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1289(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseMachinePropertyDefaultStringEscapeSequence(){var s0,s1;if(input.charCodeAt(peg$currPos)===39){s0=peg$c272;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s0===peg$FAILED){if(input.charCodeAt(peg$currPos)===34){s0=peg$c242;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}if(s0===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s0=peg$c244;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s1=peg$c248;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1290()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s1=peg$c251;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c252)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1291()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s1=peg$c254;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1292()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s1=peg$c257;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1293()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s1=peg$c260;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1294()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s1=peg$c263;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1295()}s0=s1}}}}}}}}return s0}function peg$parseMachinePropertyDefault(){var s0;s0=peg$parseMachinePropertyDefaultNull();if(s0===peg$FAILED){s0=peg$parseMachinePropertyDefaultUndefined();if(s0===peg$FAILED){s0=peg$parseMachinePropertyDefaultBoolean();if(s0===peg$FAILED){s0=peg$parseMachinePropertyDefaultNumber();if(s0===peg$FAILED){s0=peg$parseMachinePropertyDefaultString()}}}}return s0}function peg$parseMachineProperty(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1296){s2=peg$c1296;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1297)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s6=peg$c3;peg$currPos+=7}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parseMachinePropertyDefault();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1072;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1298(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1296){s2=peg$c1296;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1297)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s6=peg$c1072;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){peg$savedPos=s0;s1=peg$c1299(s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseRegularArrangeDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1300){s1=peg$c1300;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1301)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1072;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1302(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeStartDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1303){s1=peg$c1303;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1304)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1072;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1305(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeEndDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1306){s1=peg$c1306;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1307)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1072;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1308(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeDeclaration(){var s0;peg$silentFails++;s0=peg$parseArrangeStartDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeEndDeclaration();if(s0===peg$FAILED){s0=peg$parseRegularArrangeDeclaration()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1309)}}return s0}function peg$parseTerm(){var s0;s0=peg$parseExp();if(s0===peg$FAILED){s0=peg$parseStateDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeDeclaration();if(s0===peg$FAILED){s0=peg$parseNamedList();if(s0===peg$FAILED){s0=peg$parseMachineAttribute();if(s0===peg$FAILED){s0=peg$parseMachineProperty();if(s0===peg$FAILED){s0=peg$parseConfig()}}}}}}return s0}function peg$parseTermList(){var s0,s1;s0=[];s1=peg$parseTerm();while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTerm()}return s0}peg$result=peg$startRuleFunction();if(peg$result!==peg$FAILED&&peg$currPos===input.length){return peg$result}else{if(peg$result!==peg$FAILED&&peg$currPos":case"→":case"=>":case"⇒":case"~>":case"↛":return"right";case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"left";case"<->":case"↔":case"<-=>":case"←⇒":case"←=>":case"<-⇒":case"<-~>":case"←↛":case"←~>":case"<-↛":case"<=>":case"⇔":case"<=->":case"⇐→":case"⇐->":case"<=→":case"<=~>":case"⇐↛":case"⇐~>":case"<=↛":case"<~>":case"↮":case"<~->":case"↚→":case"↚->":case"<~→":case"<~=>":case"↚⇒":case"↚=>":case"<~⇒":return"both";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_left_kind(arrow){switch(String(arrow)){case"->":case"→":case"=>":case"⇒":case"~>":case"↛":return"none";case"<-":case"←":case"<->":case"↔":case"<-=>":case"←⇒":case"<-~>":case"←↛":return"legal";case"<=":case"⇐":case"<=>":case"⇔":case"<=->":case"⇐→":case"<=~>":case"⇐↛":return"main";case"<~":case"↚":case"<~>":case"↮":case"<~->":case"↚→":case"<~=>":case"↚⇒":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_right_kind(arrow){switch(String(arrow)){case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"none";case"->":case"→":case"<->":case"↔":case"<=->":case"⇐→":case"<~->":case"↚→":return"legal";case"=>":case"⇒":case"<=>":case"⇔":case"<-=>":case"←⇒":case"<~=>":case"↚⇒":return"main";case"~>":case"↛":case"<~>":case"↮":case"<-~>":case"←↛":case"<=~>":case"⇐↛":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function makeTransition(this_se,from,to,isRight,_wasList,_wasIndex){const kind=isRight?arrow_right_kind(this_se.kind):arrow_left_kind(this_se.kind),edge={from:from,to:to,kind:kind,forced_only:kind==="forced",main_path:kind==="main"};const action=isRight?"r_action":"l_action",probability=isRight?"r_probability":"l_probability";if(this_se[action]){edge.action=this_se[action]}if(this_se[probability]){edge.probability=this_se[probability]}return edge}function wrap_parse(input,options){return peg$parse(input,options||{})}function compile_rule_transition_step(acc,from,to,this_se,next_se){const edges=[];const uFrom=Array.isArray(from)?from:[from],uTo=Array.isArray(to)?to:[to];uFrom.map((f=>{uTo.map((t=>{const right=makeTransition(this_se,f,t,true);if(right.kind!=="none"){edges.push(right)}const left=makeTransition(this_se,t,f,false);if(left.kind!=="none"){edges.push(left)}}))}));const new_acc=acc.concat(edges);if(next_se){return compile_rule_transition_step(new_acc,to,next_se.to,next_se,next_se.se)}else{return new_acc}}function compile_rule_handle_transition(rule){return compile_rule_transition_step([],rule.from,rule.se.to,rule.se,rule.se.se)}function compile_rule_handler(rule){if(rule.key==="transition"){return{agg_as:"transition",val:compile_rule_handle_transition(rule)}}if(rule.key==="machine_language"){return{agg_as:"machine_language",val:reduceTo6391.reduce(rule.value)}}if(rule.key==="state_declaration"){if(!rule.name){throw new JssmError(undefined,"State declarations must have a name")}return{agg_as:"state_declaration",val:{state:rule.name,declarations:rule.value}}}if(["arrange_declaration","arrange_start_declaration","arrange_end_declaration"].includes(rule.key)){return{agg_as:rule.key,val:[rule.value]}}const tautologies=["graph_layout","start_states","end_states","machine_name","machine_version","machine_comment","machine_author","machine_contributor","machine_definition","machine_reference","machine_license","fsl_version","state_config","theme","flow","dot_preamble"];if(tautologies.includes(rule.key)){return{agg_as:rule.key,val:rule.value}}throw new JssmError(undefined,`compile_rule_handler: Unknown rule: ${JSON.stringify(rule)}`)}function compile(tree){const results={graph_layout:[],transition:[],start_states:[],end_states:[],state_config:[],state_declaration:[],fsl_version:[],machine_author:[],machine_comment:[],machine_contributor:[],machine_definition:[],machine_language:[],machine_license:[],machine_name:[],machine_reference:[],theme:[],flow:[],dot_preamble:[],arrange_declaration:[],arrange_start_declaration:[],arrange_end_declaration:[],machine_version:[]};tree.map((tr=>{const rule=compile_rule_handler(tr),agg_as=rule.agg_as,val=rule.val;results[agg_as]=results[agg_as].concat(val)}));const assembled_transitions=[].concat(...results["transition"]);const result_cfg={start_states:results.start_states.length?results.start_states:[assembled_transitions[0].from],transitions:assembled_transitions};const oneOnlyKeys=["graph_layout","machine_name","machine_version","machine_comment","fsl_version","machine_license","machine_definition","machine_language","theme","flow","dot_preamble"];oneOnlyKeys.map((oneOnlyKey=>{if(results[oneOnlyKey].length>1){throw new JssmError(undefined,`May only have one ${oneOnlyKey} statement maximum: ${JSON.stringify(results[oneOnlyKey])}`)}else{if(results[oneOnlyKey].length){result_cfg[oneOnlyKey]=results[oneOnlyKey][0]}}}));["arrange_declaration","arrange_start_declaration","arrange_end_declaration","machine_author","machine_contributor","machine_reference","state_declaration"].map((multiKey=>{if(results[multiKey].length){result_cfg[multiKey]=results[multiKey]}}));return result_cfg}function make(plan){return compile(wrap_parse(plan))}function transfer_state_properties(state_decl){state_decl.declarations.map((d=>{switch(d.key){case"shape":state_decl.shape=d.value;break;case"color":state_decl.color=d.value;break;case"corners":state_decl.corners=d.value;break;case"linestyle":state_decl.linestyle=d.value;break;case"text-color":state_decl.textColor=d.value;break;case"background-color":state_decl.backgroundColor=d.value;break;case"border-color":state_decl.borderColor=d.value;break;default:throw new JssmError(undefined,`Unknown state property: '${JSON.stringify(d)}'`)}}));return state_decl}class Machine{constructor({start_states:start_states,complete:complete=[],transitions:transitions,machine_author:machine_author,machine_comment:machine_comment,machine_contributor:machine_contributor,machine_definition:machine_definition,machine_language:machine_language,machine_license:machine_license,machine_name:machine_name,machine_version:machine_version,state_declaration:state_declaration,fsl_version:fsl_version,dot_preamble:dot_preamble=undefined,arrange_declaration:arrange_declaration=[],arrange_start_declaration:arrange_start_declaration=[],arrange_end_declaration:arrange_end_declaration=[],theme:theme="default",flow:flow="down",graph_layout:graph_layout="dot",instance_name:instance_name,history:history,data:data}){this._instance_name=instance_name;this._state=start_states[0];this._states=new Map;this._state_declarations=new Map;this._edges=[];this._edge_map=new Map;this._named_transitions=new Map;this._actions=new Map;this._reverse_actions=new Map;this._reverse_action_targets=new Map;this._machine_author=array_box_if_string(machine_author);this._machine_comment=machine_comment;this._machine_contributor=array_box_if_string(machine_contributor);this._machine_definition=machine_definition;this._machine_language=machine_language;this._machine_license=machine_license;this._machine_name=machine_name;this._machine_version=machine_version;this._raw_state_declaration=state_declaration||[];this._fsl_version=fsl_version;this._arrange_declaration=arrange_declaration;this._arrange_start_declaration=arrange_start_declaration;this._arrange_end_declaration=arrange_end_declaration;this._dot_preamble=dot_preamble;this._theme=theme;this._flow=flow;this._graph_layout=graph_layout;this._has_hooks=false;this._has_basic_hooks=false;this._has_named_hooks=false;this._has_entry_hooks=false;this._has_exit_hooks=false;this._has_global_action_hooks=false;this._has_transition_hooks=true;this._hooks=new Map;this._named_hooks=new Map;this._entry_hooks=new Map;this._exit_hooks=new Map;this._global_action_hooks=new Map;this._any_action_hook=undefined;this._standard_transition_hook=undefined;this._main_transition_hook=undefined;this._forced_transition_hook=undefined;this._any_transition_hook=undefined;this._standard_transition_hook=undefined;this._has_post_hooks=false;this._has_post_basic_hooks=false;this._has_post_named_hooks=false;this._has_post_entry_hooks=false;this._has_post_exit_hooks=false;this._has_post_global_action_hooks=false;this._has_post_transition_hooks=true;this._post_hooks=new Map;this._post_named_hooks=new Map;this._post_entry_hooks=new Map;this._post_exit_hooks=new Map;this._post_global_action_hooks=new Map;this._post_any_action_hook=undefined;this._post_standard_transition_hook=undefined;this._post_main_transition_hook=undefined;this._post_forced_transition_hook=undefined;this._post_any_transition_hook=undefined;this._post_standard_transition_hook=undefined;this._data=data;this._history_length=history||0;this._history=new circular_buffer(this._history_length);if(state_declaration){state_declaration.map((state_decl=>{if(this._state_declarations.has(state_decl.state)){throw new JssmError(this,`Added the same state declaration twice: ${JSON.stringify(state_decl.state)}`)}this._state_declarations.set(state_decl.state,transfer_state_properties(state_decl))}))}transitions.map((tr=>{if(tr.from===undefined){throw new JssmError(this,`transition must define 'from': ${JSON.stringify(tr)}`)}if(tr.to===undefined){throw new JssmError(this,`transition must define 'to': ${JSON.stringify(tr)}`)}const cursor_from=this._states.get(tr.from)||{name:tr.from,from:[],to:[],complete:complete.includes(tr.from)};if(!this._states.has(tr.from)){this._new_state(cursor_from)}const cursor_to=this._states.get(tr.to)||{name:tr.to,from:[],to:[],complete:complete.includes(tr.to)};if(!this._states.has(tr.to)){this._new_state(cursor_to)}if(cursor_from.to.includes(tr.to)){throw new JssmError(this,`already has ${JSON.stringify(tr.from)} to ${JSON.stringify(tr.to)}`)}else{cursor_from.to.push(tr.to);cursor_to.from.push(tr.from)}this._edges.push(tr);const thisEdgeId=this._edges.length-1;if(tr.name){if(this._named_transitions.has(tr.name)){throw new JssmError(this,`named transition "${JSON.stringify(tr.name)}" already created`)}else{this._named_transitions.set(tr.name,thisEdgeId)}}const from_mapping=this._edge_map.get(tr.from)||new Map;if(!this._edge_map.has(tr.from)){this._edge_map.set(tr.from,from_mapping)}from_mapping.set(tr.to,thisEdgeId);if(tr.action){let actionMap=this._actions.get(tr.action);if(!actionMap){actionMap=new Map;this._actions.set(tr.action,actionMap)}if(actionMap.has(tr.from)){throw new JssmError(this,`action ${JSON.stringify(tr.action)} already attached to origin ${JSON.stringify(tr.from)}`)}else{actionMap.set(tr.from,thisEdgeId)}let rActionMap=this._reverse_actions.get(tr.from);if(!rActionMap){rActionMap=new Map;this._reverse_actions.set(tr.from,rActionMap)}rActionMap.set(tr.action,thisEdgeId);if(!this._reverse_action_targets.has(tr.to)){this._reverse_action_targets.set(tr.to,new Map)}}}))}_new_state(state_config){if(this._states.has(state_config.name)){throw new JssmError(this,`state ${JSON.stringify(state_config.name)} already exists`)}this._states.set(state_config.name,state_config);return state_config.name}state(){return this._state}data(){return this._data}state_is_final(whichState){return this.state_is_terminal(whichState)&&this.state_is_complete(whichState)}is_final(){return this.state_is_final(this.state())}graph_layout(){return this._graph_layout}dot_preamble(){return this._dot_preamble}machine_author(){return this._machine_author}machine_comment(){return this._machine_comment}machine_contributor(){return this._machine_contributor}machine_definition(){return this._machine_definition}machine_language(){return this._machine_language}machine_license(){return this._machine_license}machine_name(){return this._machine_name}machine_version(){return this._machine_version}raw_state_declarations(){return this._raw_state_declaration}state_declaration(which){return this._state_declarations.get(which)}state_declarations(){return this._state_declarations}fsl_version(){return this._fsl_version}machine_state(){return{internal_state_impl_version:1,actions:this._actions,edge_map:this._edge_map,edges:this._edges,named_transitions:this._named_transitions,reverse_actions:this._reverse_actions,state:this._state,states:this._states}}states(){return Array.from(this._states.keys())}state_for(whichState){const state=this._states.get(whichState);if(state){return state}else{throw new JssmError(this,"No such state",{requested_state:whichState})}}has_state(whichState){return this._states.get(whichState)!==undefined}list_edges(){return this._edges}list_named_transitions(){return this._named_transitions}list_actions(){return Array.from(this._actions.keys())}theme(){return this._theme}flow(){return this._flow}get_transition_by_state_names(from,to){const emg=this._edge_map.get(from);if(emg){return emg.get(to)}else{return undefined}}lookup_transition_for(from,to){const id=this.get_transition_by_state_names(from,to);return id===undefined||id===null?undefined:this._edges[id]}list_transitions(whichState=this.state()){return{entrances:this.list_entrances(whichState),exits:this.list_exits(whichState)}}list_entrances(whichState=this.state()){return(this._states.get(whichState)||{from:undefined}).from||[]}list_exits(whichState=this.state()){return(this._states.get(whichState)||{to:undefined}).to||[]}probable_exits_for(whichState){const wstate=this._states.get(whichState);if(!wstate){throw new JssmError(this,`No such state ${JSON.stringify(whichState)} in probable_exits_for`)}const wstate_to=wstate.to,wtf=wstate_to.map((ws=>this.lookup_transition_for(this.state(),ws))).filter(Boolean);return wtf}probabilistic_transition(){const selected=weighted_rand_select(this.probable_exits_for(this.state()));return this.transition(selected.to)}probabilistic_walk(n){return seq(n).map((()=>{const state_was=this.state();this.probabilistic_transition();return state_was})).concat([this.state()])}probabilistic_histo_walk(n){return histograph(this.probabilistic_walk(n))}actions(whichState=this.state()){const wstate=this._reverse_actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}list_states_having_action(whichState){const wstate=this._actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}list_exit_actions(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>filtered.action))}probable_action_exits(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>({action:filtered.action,probability:filtered.probability})))}is_unenterable(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_entrances(whichState).length===0}has_unenterables(){return this.states().some((x=>this.is_unenterable(x)))}is_terminal(){return this.state_is_terminal(this.state())}state_is_terminal(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_exits(whichState).length===0}has_terminals(){return this.states().some((x=>this.state_is_terminal(x)))}is_complete(){return this.state_is_complete(this.state())}state_is_complete(whichState){const wstate=this._states.get(whichState);if(wstate){return wstate.complete}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}has_completes(){return this.states().some((x=>this.state_is_complete(x)))}set_hook(HookDesc){switch(HookDesc.kind){case"hook":this._hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_hooks=true;this._has_basic_hooks=true;break;case"named":this._named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_hooks=true;this._has_named_hooks=true;break;case"global action":this._global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_hooks=true;this._has_global_action_hooks=true;break;case"any action":this._any_action_hook=HookDesc.handler;this._has_hooks=true;break;case"standard transition":this._standard_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"main transition":this._main_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"forced transition":this._forced_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"any transition":this._any_transition_hook=HookDesc.handler;this._has_hooks=true;break;case"entry":this._entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_hooks=true;this._has_entry_hooks=true;break;case"exit":this._exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_hooks=true;this._has_exit_hooks=true;break;case"post hook":this._post_hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_post_hooks=true;this._has_basic_hooks=true;break;case"post named":this._post_named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_post_hooks=true;this._has_named_hooks=true;break;case"post global action":this._post_global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_post_hooks=true;this._has_post_global_action_hooks=true;break;case"post any action":this._post_any_action_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post standard transition":this._post_standard_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post main transition":this._post_main_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post forced transition":this._post_forced_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post any transition":this._post_any_transition_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post entry":this._post_entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_post_entry_hooks=true;this._has_post_hooks=true;break;case"post exit":this._post_exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_post_exit_hooks=true;this._has_post_hooks=true;break;default:throw new JssmError(this,`Unknown hook type ${HookDesc.kind}, should be impossible`)}}hook(from,to,handler){this.set_hook({kind:"hook",from:from,to:to,handler:handler});return this}hook_action(from,to,action,handler){this.set_hook({kind:"named",from:from,to:to,action:action,handler:handler});return this}hook_global_action(action,handler){this.set_hook({kind:"global action",action:action,handler:handler});return this}hook_any_action(handler){this.set_hook({kind:"any action",handler:handler});return this}hook_standard_transition(handler){this.set_hook({kind:"standard transition",handler:handler});return this}hook_main_transition(handler){this.set_hook({kind:"main transition",handler:handler});return this}hook_forced_transition(handler){this.set_hook({kind:"forced transition",handler:handler});return this}hook_any_transition(handler){this.set_hook({kind:"any transition",handler:handler});return this}hook_entry(to,handler){this.set_hook({kind:"entry",to:to,handler:handler});return this}hook_exit(from,handler){this.set_hook({kind:"exit",from:from,handler:handler});return this}post_hook(from,to,handler){this.set_hook({kind:"post hook",from:from,to:to,handler:handler});return this}post_hook_action(from,to,action,handler){this.set_hook({kind:"post named",from:from,to:to,action:action,handler:handler});return this}post_hook_global_action(action,handler){this.set_hook({kind:"post global action",action:action,handler:handler});return this}post_hook_any_action(handler){this.set_hook({kind:"post any action",handler:handler});return this}post_hook_standard_transition(handler){this.set_hook({kind:"post standard transition",handler:handler});return this}post_hook_main_transition(handler){this.set_hook({kind:"post main transition",handler:handler});return this}post_hook_forced_transition(handler){this.set_hook({kind:"post forced transition",handler:handler});return this}post_hook_any_transition(handler){this.set_hook({kind:"post any transition",handler:handler});return this}post_hook_entry(to,handler){this.set_hook({kind:"post entry",to:to,handler:handler});return this}post_hook_exit(from,handler){this.set_hook({kind:"post exit",from:from,handler:handler});return this}edges_between(from,to){return this._edges.filter((edge=>edge.from===from&&edge.to===to))}transition_impl(newStateOrAction,newData,wasForced,wasAction){let valid=false,trans_type,newState,fromAction=undefined;if(wasForced){if(this.valid_force_transition(newStateOrAction,newData)){valid=true;trans_type="forced";newState=newStateOrAction}}else if(wasAction){if(this.valid_action(newStateOrAction,newData)){const edge=this.current_action_edge_for(newStateOrAction);valid=true;trans_type=edge.kind;newState=edge.to;fromAction=newStateOrAction}}else{if(this.valid_transition(newStateOrAction,newData)){if(this._has_transition_hooks){trans_type=this.edges_between(this._state,newStateOrAction)[0].kind}valid=true;newState=newStateOrAction}}const hook_args={data:this._data,action:fromAction,from:this._state,to:newState,forced:wasForced};if(valid){if(this._has_hooks){function update_fields(res){if(res.hasOwnProperty("data")){hook_args.data=res.data;data_changed=true}}let data_changed=false;if(wasAction){const outcome=abstract_hook_step(this._any_action_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome);const outcome2=abstract_hook_step(this._global_action_hooks.get(newStateOrAction),hook_args);if(outcome2.pass===false){return false}update_fields(outcome2)}if(this._any_transition_hook!==undefined){const outcome=abstract_hook_step(this._any_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_exit_hooks){const outcome=abstract_hook_step(this._exit_hooks.get(this._state),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_named_hooks){if(wasAction){const nhn=named_hook_name(this._state,newState,newStateOrAction),outcome=abstract_hook_step(this._named_hooks.get(nhn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}}if(this._has_basic_hooks){const hn=hook_name(this._state,newState),outcome=abstract_hook_step(this._hooks.get(hn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="legal"){const outcome=abstract_hook_step(this._standard_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="main"){const outcome=abstract_hook_step(this._main_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="forced"){const outcome=abstract_hook_step(this._forced_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_entry_hooks){const outcome=abstract_hook_step(this._entry_hooks.get(newState),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState;if(data_changed){this._data=hook_args.data}}else{if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState}}else{return false}if(this._has_post_hooks){if(wasAction){if(this._post_any_action_hook!==undefined){this._post_any_action_hook(hook_args)}const pgah=this._post_global_action_hooks.get(newStateOrAction);if(pgah!==undefined){pgah(hook_args)}}}return true}get history(){return this._history.toArray()}get history_inclusive(){const ret=this._history.toArray();ret.push([this.state(),this.data()]);return ret}get history_length(){return this._history_length}set history_length(to){this._history_length=to;this._history.resize(to,true)}action(actionName,newData){return this.transition_impl(actionName,newData,false,true)}transition(newState,newData){return this.transition_impl(newState,newData,false,false)}force_transition(newState,newData){return this.transition_impl(newState,newData,true,false)}current_action_for(action){const action_base=this._actions.get(action);return action_base?action_base.get(this.state()):undefined}current_action_edge_for(action){const idx=this.current_action_for(action);if(idx===undefined||idx===null){throw new JssmError(this,`No such action ${JSON.stringify(action)}`)}return this._edges[idx]}valid_action(action,_newData){return this.current_action_for(action)!==undefined}valid_transition(newState,_newData){const transition_for=this.lookup_transition_for(this.state(),newState);if(!transition_for){return false}if(transition_for.forced_only){return false}return true}valid_force_transition(newState,_newData){return this.lookup_transition_for(this.state(),newState)!==undefined}instance_name(){return this._instance_name}sm(template_strings,...remainder){return sm(template_strings,...remainder)}}function sm(template_strings,...remainder){return new Machine(make(template_strings.reduce(((acc,val,idx)=>`${acc}${remainder[idx-1]}${val}`))))}function from(MachineAsString,ExtraConstructorFields){const to_decorate=make(MachineAsString);if(ExtraConstructorFields!==undefined){Object.keys(ExtraConstructorFields).map((key=>to_decorate[key]=ExtraConstructorFields[key]))}return new Machine(to_decorate)}function is_hook_complex_result(hr){if(typeof hr==="object"){if(typeof hr.pass==="boolean"){return true}}return false}function is_hook_rejection(hr){if(hr===true){return false}if(hr===undefined){return false}if(hr===false){return true}if(is_hook_complex_result(hr)){return!hr.pass}throw new TypeError("unknown hook rejection type result")}function abstract_hook_step(maybe_hook,hook_args){if(maybe_hook!==undefined){const result=maybe_hook(hook_args);if(result===undefined){return{pass:true}}if(result===true){return{pass:true}}if(result===false){return{pass:false}}if(is_hook_complex_result(result)){return result}throw new TypeError(`Unknown hook result type ${result}`)}else{return{pass:true}}}exports.Machine=Machine;exports.abstract_hook_step=abstract_hook_step;exports.arrow_direction=arrow_direction;exports.arrow_left_kind=arrow_left_kind;exports.arrow_right_kind=arrow_right_kind;exports.compile=compile;exports.from=from;exports.gviz_shapes=gviz_shapes;exports.histograph=histograph;exports.is_hook_complex_result=is_hook_complex_result;exports.is_hook_rejection=is_hook_rejection;exports.make=make;exports.named_colors=named_colors;exports.parse=wrap_parse;exports.seq=seq;exports.shapes=shapes;exports.sm=sm;exports.transfer_state_properties=transfer_state_properties;exports.version=version;exports.weighted_histo_key=weighted_histo_key;exports.weighted_rand_select=weighted_rand_select;exports.weighted_sample_select=weighted_sample_select;Object.defineProperty(exports,"__esModule",{value:true});return exports}({}); +var jssm=function(exports){"use strict";var reductions={abkhazian:"ab","аҧсуа бызшәа, аҧсшәа":"ab",ab:"ab",abk:"ab","аҧсуа бызшәа":"ab","аҧсшәа":"ab",afar:"aa",afaraf:"aa",aa:"aa",aar:"aa",afrikaans:"af",af:"af",afr:"af",akan:"ak",ak:"ak",aka:"ak","aka + 2":"ak",albanian:"sq",shqip:"sq",sq:"sq",sqi:"sq",alb:"sq","sqi + 4":"sq",amharic:"am","አማርኛ":"am",am:"am",amh:"am",arabic:"ar","العربية":"ar",ar:"ar",ara:"ar","ara + 30":"ar",aragonese:"an","aragonés":"an",an:"an",arg:"an",armenian:"hy","հայերեն":"hy",hy:"hy",hye:"hy",arm:"hy",assamese:"as","অসমীয়া":"as",as:"as",asm:"as",avaric:"av","авар мацӏ, магӏарул мацӏ":"av",av:"av",ava:"av","авар мацӏ":"av","магӏарул мацӏ":"av",avestan:"ae",avesta:"ae",ae:"ae",ave:"ae",aymara:"ay","aymar aru":"ay",ay:"ay",aym:"ay","aym + 2":"ay",azerbaijani:"az","azərbaycan dili":"az",az:"az",aze:"az","aze + 2":"az",bambara:"bm",bamanankan:"bm",bm:"bm",bam:"bm",bashkir:"ba","башҡорт теле":"ba",ba:"ba",bak:"ba",basque:"eu","euskara, euskera":"eu",eu:"eu",eus:"eu",baq:"eu",euskara:"eu",euskera:"eu",belarusian:"be","беларуская мова":"be",be:"be",bel:"be",bengali:"bn","বাংলা":"bn",bn:"bn",ben:"bn","bihari languages":"bh","भोजपुरी":"bh",bh:"bh",bih:"bh",bislama:"bi",bi:"bi",bis:"bi",bosnian:"bs","bosanski jezik":"bs",bs:"bs",bos:"bs",breton:"br",brezhoneg:"br",br:"br",bre:"br",bulgarian:"bg","български език":"bg",bg:"bg",bul:"bg",burmese:"my","ဗမာစာ":"my",my:"my",mya:"my",bur:"my","catalan, valencian":"ca","català, valencià":"ca",ca:"ca",cat:"ca","català":"ca","valencià":"ca",chamorro:"ch",chamoru:"ch",ch:"ch",cha:"ch",chechen:"ce","нохчийн мотт":"ce",ce:"ce",che:"ce","chichewa, chewa, nyanja":"ny","chicheŵa, chinyanja":"ny",ny:"ny",nya:"ny","chicheŵa":"ny",chinyanja:"ny",chinese:"zh","中文 (zhōngwén), 汉语, 漢語":"zh",zh:"zh",zho:"zh",chi:"zh","zho + 13":"zh","中文 (zhōngwén)":"zh","汉语":"zh","漢語":"zh",chuvash:"cv","чӑваш чӗлхи":"cv",cv:"cv",chv:"cv",cornish:"kw",kernewek:"kw",kw:"kw",cor:"kw",corsican:"co","corsu, lingua corsa":"co",co:"co",cos:"co",corsu:"co","lingua corsa":"co",cree:"cr","ᓀᐦᐃᔭᐍᐏᐣ":"cr",cr:"cr",cre:"cr","cre + 6":"cr",croatian:"hr","hrvatski jezik":"hr",hr:"hr",hrv:"hr",czech:"cs","čeština, český jazyk":"cs",cs:"cs",ces:"cs",cze:"cs","čeština":"cs","český jazyk":"cs",danish:"da",dansk:"da",da:"da",dan:"da","divehi, dhivehi, maldivian":"dv","ދިވެހި":"dv",dv:"dv",div:"dv","dutch, flemish":"nl","nederlands, vlaams":"nl",nl:"nl",nld:"nl",dut:"nl",nederlands:"nl",vlaams:"nl",dzongkha:"dz","རྫོང་ཁ":"dz",dz:"dz",dzo:"dz",english:"en",en:"en",eng:"en",esperanto:"eo",eo:"eo",epo:"eo",estonian:"et","eesti, eesti keel":"et",et:"et",est:"et","est + 2":"et",eesti:"et","eesti keel":"et",ewe:"ee","eʋegbe":"ee",ee:"ee",faroese:"fo","føroyskt":"fo",fo:"fo",fao:"fo",fijian:"fj","vosa vakaviti":"fj",fj:"fj",fij:"fj",finnish:"fi","suomi, suomen kieli":"fi",fi:"fi",fin:"fi",suomi:"fi","suomen kieli":"fi",french:"fr","français, langue française":"fr",fr:"fr",fra:"fr",fre:"fr","français":"fr","langue française":"fr",fulah:"ff","fulfulde, pulaar, pular":"ff",ff:"ff",ful:"ff","ful + 9":"ff",fulfulde:"ff",pulaar:"ff",pular:"ff",galician:"gl",galego:"gl",gl:"gl",glg:"gl",georgian:"ka","ქართული":"ka",ka:"ka",kat:"ka",geo:"ka",german:"de",deutsch:"de",de:"de",deu:"de",ger:"de","greek (modern)":"el","ελληνικά":"el",el:"el",ell:"el",gre:"el","guaraní":"gn","avañe'ẽ":"gn",gn:"gn",grn:"gn","grn + 5":"gn",gujarati:"gu","ગુજરાતી":"gu",gu:"gu",guj:"gu","haitian, haitian creole":"ht","kreyòl ayisyen":"ht",ht:"ht",hat:"ht",hausa:"ha","(hausa) هَوُسَ":"ha",ha:"ha",hau:"ha","hebrew (modern)":"he","עברית":"he",he:"he",heb:"he",herero:"hz",otjiherero:"hz",hz:"hz",her:"hz",hindi:"hi","हिन्दी, हिंदी":"hi",hi:"hi",hin:"hi","हिन्दी":"hi","हिंदी":"hi","hiri motu":"ho",ho:"ho",hmo:"ho",hungarian:"hu",magyar:"hu",hu:"hu",hun:"hu",interlingua:"ia",ia:"ia",ina:"ia",indonesian:"id","bahasa indonesia":"id",id:"id",ind:"id",interlingue:"ie","originally called occidental; then interlingue after wwii":"ie",ie:"ie",ile:"ie",irish:"ga",gaeilge:"ga",ga:"ga",gle:"ga",igbo:"ig","asụsụ igbo":"ig",ig:"ig",ibo:"ig",inupiaq:"ik","iñupiaq, iñupiatun":"ik",ik:"ik",ipk:"ik","ipk + 2":"ik","iñupiaq":"ik","iñupiatun":"ik",ido:"io",io:"io",icelandic:"is","íslenska":"is",is:"is",isl:"is",ice:"is",italian:"it",italiano:"it",it:"it",ita:"it",inuktitut:"iu","ᐃᓄᒃᑎᑐᑦ":"iu",iu:"iu",iku:"iu","iku + 2":"iu",japanese:"ja","日本語 (にほんご)":"ja",ja:"ja",jpn:"ja",javanese:"jv","ꦧꦱꦗꦮ, basa jawa":"jv",jv:"jv",jav:"jv","ꦧꦱꦗꦮ":"jv","basa jawa":"jv","kalaallisut, greenlandic":"kl","kalaallisut, kalaallit oqaasii":"kl",kl:"kl",kal:"kl",kalaallisut:"kl","kalaallit oqaasii":"kl",kannada:"kn","ಕನ್ನಡ":"kn",kn:"kn",kan:"kn",kanuri:"kr",kr:"kr",kau:"kr","kau + 3":"kr",kashmiri:"ks","कश्मीरी, كشميري‎":"ks",ks:"ks",kas:"ks","कश्मीरी":"ks","كشميري‎":"ks",kazakh:"kk","қазақ тілі":"kk",kk:"kk",kaz:"kk","central khmer":"km","ខ្មែរ, ខេមរភាសា, ភាសាខ្មែរ":"km",km:"km",khm:"km","ខ្មែរ":"km","ខេមរភាសា":"km","ភាសាខ្មែរ":"km","kikuyu, gikuyu":"ki","gĩkũyũ":"ki",ki:"ki",kik:"ki",kinyarwanda:"rw",ikinyarwanda:"rw",rw:"rw",kin:"rw","kirghiz, kyrgyz":"ky","кыргызча, кыргыз тили":"ky",ky:"ky",kir:"ky","кыргызча":"ky","кыргыз тили":"ky",komi:"kv","коми кыв":"kv",kv:"kv",kom:"kv","kom + 2":"kv",kongo:"kg",kikongo:"kg",kg:"kg",kon:"kg","kon + 3":"kg",korean:"ko","한국어":"ko",ko:"ko",kor:"ko",kurdish:"ku","kurdî, كوردی‎":"ku",ku:"ku",kur:"ku","kur + 3":"ku","kurdî":"ku","كوردی‎":"ku","kuanyama, kwanyama":"kj",kuanyama:"kj",kj:"kj",kua:"kj",latin:"la","latine, lingua latina":"la",la:"la",lat:"la",latine:"la","lingua latina":"la","luxembourgish, letzeburgesch":"lb","lëtzebuergesch":"lb",lb:"lb",ltz:"lb",ganda:"lg",luganda:"lg",lg:"lg",lug:"lg","limburgan, limburger, limburgish":"li",limburgs:"li",li:"li",lim:"li",lingala:"ln","lingála":"ln",ln:"ln",lin:"ln",lao:"lo","ພາສາລາວ":"lo",lo:"lo",lithuanian:"lt","lietuvių kalba":"lt",lt:"lt",lit:"lt","luba-katanga":"lu",kiluba:"lu",lu:"lu",lub:"lu",latvian:"lv","latviešu valoda":"lv",lv:"lv",lav:"lv","lav + 2":"lv",manx:"gv","gaelg, gailck":"gv",gv:"gv",glv:"gv",gaelg:"gv",gailck:"gv",macedonian:"mk","македонски јазик":"mk",mk:"mk",mkd:"mk",mac:"mk",malagasy:"mg","fiteny malagasy":"mg",mg:"mg",mlg:"mg","mlg + 10":"mg",malay:"ms","bahasa melayu, بهاس ملايو‎":"ms",ms:"ms",msa:"ms",may:"ms","msa + 13":"ms","bahasa melayu":"ms","بهاس ملايو‎":"ms",malayalam:"ml","മലയാളം":"ml",ml:"ml",mal:"ml",maltese:"mt",malti:"mt",mt:"mt",mlt:"mt",maori:"mi","te reo māori":"mi",mi:"mi",mri:"mi",mao:"mi",marathi:"mr","मराठी":"mr",mr:"mr",mar:"mr",marshallese:"mh","kajin m̧ajeļ":"mh",mh:"mh",mah:"mh",mongolian:"mn","монгол хэл":"mn",mn:"mn",mon:"mn","mon + 2":"mn",nauru:"na","dorerin naoero":"na",na:"na",nau:"na","navajo, navaho":"nv","diné bizaad":"nv",nv:"nv",nav:"nv","north ndebele":"nd",isindebele:"nr",nd:"nd",nde:"nd",nepali:"ne","नेपाली":"ne",ne:"ne",nep:"ne",ndonga:"ng",owambo:"ng",ng:"ng",ndo:"ng","norwegian bokmål":"nb","norsk bokmål":"nb",nb:"nb",nob:"nb","norwegian nynorsk":"nn","norsk nynorsk":"nn",nn:"nn",nno:"nn",norwegian:"no",norsk:"no",no:"no",nor:"no","nor + 2":"no","sichuan yi, nuosu":"ii","ꆈꌠ꒿ nuosuhxop":"ii",ii:"ii",iii:"ii","south ndebele":"nr",nr:"nr",nbl:"nr",occitan:"oc","occitan, lenga d'òc":"oc",oc:"oc",oci:"oc","lenga d'òc":"oc",ojibwa:"oj","ᐊᓂᔑᓈᐯᒧᐎᓐ":"oj",oj:"oj",oji:"oj","oji + 7":"oj","church slavic, church slavonic, old church slavonic, old slavonic, old bulgarian":"cu","ѩзыкъ словѣньскъ":"cu",cu:"cu",chu:"cu",oromo:"om","afaan oromoo":"om",om:"om",orm:"om","orm + 4":"om",oriya:"or","ଓଡ଼ିଆ":"or",or:"or",ori:"or","ossetian, ossetic":"os","ирон æвзаг":"os",os:"os",oss:"os","panjabi, punjabi":"pa","ਪੰਜਾਬੀ":"pa",pa:"pa",pan:"pa",pali:"pi","पाऴि":"pi",pi:"pi",pli:"pi",persian:"fa","فارسی":"fa",fa:"fa",fas:"fa",per:"fa","fas + 2":"fa",polish:"pl","język polski, polszczyzna":"pl",pl:"pl",pol:"pl","język polski":"pl",polszczyzna:"pl","pashto, pushto":"ps","پښتو":"ps",ps:"ps",pus:"ps","pus + 3":"ps",portuguese:"pt","português":"pt",pt:"pt",por:"pt",quechua:"qu","runa simi, kichwa":"qu",qu:"qu",que:"qu","que + 44":"qu","runa simi":"qu",kichwa:"qu",romansh:"rm","rumantsch grischun":"rm",rm:"rm",roh:"rm",rundi:"rn",ikirundi:"rn",rn:"rn",run:"rn","romanian, moldavian, moldovan":"ro","română":"ro",ro:"ro",ron:"ro",rum:"ro",russian:"ru","русский":"ru",ru:"ru",rus:"ru",sanskrit:"sa","संस्कृतम्":"sa",sa:"sa",san:"sa",sardinian:"sc",sardu:"sc",sc:"sc",srd:"sc","srd + 4":"sc",sindhi:"sd","सिन्धी, سنڌي، سندھی‎":"sd",sd:"sd",snd:"sd","सिन्धी":"sd","سنڌي، سندھی‎":"sd","northern sami":"se","davvisámegiella":"se",se:"se",sme:"se",samoan:"sm","gagana fa'a samoa":"sm",sm:"sm",smo:"sm",sango:"sg","yângâ tî sängö":"sg",sg:"sg",sag:"sg",serbian:"sr","српски језик":"sr",sr:"sr",srp:"sr","gaelic, scottish gaelic":"gd","gàidhlig":"gd",gd:"gd",gla:"gd",shona:"sn",chishona:"sn",sn:"sn",sna:"sn","sinhala, sinhalese":"si","සිංහල":"si",si:"si",sin:"si",slovak:"sk","slovenčina, slovenský jazyk":"sk",sk:"sk",slk:"sk",slo:"sk","slovenčina":"sk","slovenský jazyk":"sk",slovenian:"sl","slovenski jezik, slovenščina":"sl",sl:"sl",slv:"sl","slovenski jezik":"sl","slovenščina":"sl",somali:"so","soomaaliga, af soomaali":"so",so:"so",som:"so",soomaaliga:"so","af soomaali":"so","southern sotho":"st",sesotho:"st",st:"st",sot:"st","spanish, castilian":"es","español":"es",es:"es",spa:"es",sundanese:"su","basa sunda":"su",su:"su",sun:"su",swahili:"sw",kiswahili:"sw",sw:"sw",swa:"sw","swa + 2":"sw",swati:"ss",siswati:"ss",ss:"ss",ssw:"ss",swedish:"sv",svenska:"sv",sv:"sv",swe:"sv",tamil:"ta","தமிழ்":"ta",ta:"ta",tam:"ta",telugu:"te","తెలుగు":"te",te:"te",tel:"te",tajik:"tg","тоҷикӣ, toçikī, تاجیکی‎":"tg",tg:"tg",tgk:"tg","тоҷикӣ":"tg","toçikī":"tg","تاجیکی‎":"tg",thai:"th","ไทย":"th",th:"th",tha:"th",tigrinya:"ti","ትግርኛ":"ti",ti:"ti",tir:"ti",tibetan:"bo","བོད་ཡིག":"bo",bo:"bo",bod:"bo",tib:"bo",turkmen:"tk","türkmen, түркмен":"tk",tk:"tk",tuk:"tk","türkmen":"tk","түркмен":"tk",tagalog:"tl","wikang tagalog":"tl",tl:"tl",tgl:"tl",tswana:"tn",setswana:"tn",tn:"tn",tsn:"tn","tonga (tonga islands)":"to","faka tonga":"to",to:"to",ton:"to",turkish:"tr","türkçe":"tr",tr:"tr",tur:"tr",tsonga:"ts",xitsonga:"ts",ts:"ts",tso:"ts",tatar:"tt","татар теле, tatar tele":"tt",tt:"tt",tat:"tt","татар теле":"tt","tatar tele":"tt",twi:"tw",tw:"tw",tahitian:"ty","reo tahiti":"ty",ty:"ty",tah:"ty","uighur, uyghur":"ug","ئۇيغۇرچە‎, uyghurche":"ug",ug:"ug",uig:"ug","ئۇيغۇرچە‎":"ug",uyghurche:"ug",ukrainian:"uk","українська":"uk",uk:"uk",ukr:"uk",urdu:"ur","اردو":"ur",ur:"ur",urd:"ur",uzbek:"uz","oʻzbek, ўзбек, أۇزبېك‎":"uz",uz:"uz",uzb:"uz","uzb + 2":"uz","oʻzbek":"uz","ўзбек":"uz","أۇزبېك‎":"uz",venda:"ve","tshivenḓa":"ve",ve:"ve",ven:"ve",vietnamese:"vi","tiếng việt":"vi",vi:"vi",vie:"vi","volapük":"vo",vo:"vo",vol:"vo",walloon:"wa",walon:"wa",wa:"wa",wln:"wa",welsh:"cy",cymraeg:"cy",cy:"cy",cym:"cy",wel:"cy",wolof:"wo",wollof:"wo",wo:"wo",wol:"wo","western frisian":"fy",frysk:"fy",fy:"fy",fry:"fy",xhosa:"xh",isixhosa:"xh",xh:"xh",xho:"xh",yiddish:"yi","ייִדיש":"yi",yi:"yi",yid:"yi","yid + 2":"yi",yoruba:"yo","yorùbá":"yo",yo:"yo",yor:"yo","zhuang, chuang":"za","saɯ cueŋƅ, saw cuengh":"za",za:"za",zha:"za","zha + 16":"za","saɯ cueŋƅ":"za","saw cuengh":"za",zulu:"zu",isizulu:"zu",zu:"zu",zul:"zu"};function reduce(from){return reductions[from.toLowerCase()]}var reduceTo6391={reduce:reduce,reductions:reductions};class circular_buffer{constructor(uCapacity){if(!Number.isInteger(uCapacity)){throw new RangeError(`Capacity must be an integer, received ${uCapacity}`)}if(uCapacity<0){throw new RangeError(`Capacity must be a non-negative integer, received ${uCapacity}`)}this._values=new Array(uCapacity);this._capacity=uCapacity;this._cursor=0;this._offset=0;this._length=0}get capacity(){return this._capacity}set capacity(newSize){this.resize(newSize)}get length(){return this._length}set length(newLength){if(newLength>this._capacity){throw new RangeError(`Requested new length [${newLength}] exceeds container capacity [${this._capacity}]`)}if(newLength<0){throw new RangeError(`Requested new length [${newLength}] cannot be negative`)}if(!Number.isInteger(newLength)){throw new RangeError(`Requested new length [${newLength}] must be an integer`)}if(this._length<=newLength){return}this._length=newLength}get available(){return this._capacity-this._length}get isEmpty(){return this._length===0}get isFull(){return this._length===this._capacity}get first(){if(this.isEmpty){throw new RangeError("Cannot return first element of an empty container")}return this.at(0)}get last(){if(this.isEmpty){throw new RangeError("Cannot return last element of an empty container")}return this.at(this.length-1)}static from(i,map_fn,t){const new_array=map_fn?Array.from(i,map_fn,t):Array.from(i);const target_length=new_array.length;const ncb=new circular_buffer(target_length);ncb._values=new_array;ncb._length=target_length;return ncb}push(v){if(this.isFull){throw new RangeError(`Cannot push, structure is full to capacity`)}this._values[(this._cursor+this._length++)%this._capacity]=v;return v}shove(v){let shoved;if(this._capacity===0){throw new RangeError(`Cannot shove, structure is zero-capacity`)}if(this.isFull){shoved=this.pop()}this.push(v);return shoved}fill(x){for(let i=0;i=this._capacity){this._cursor-=this._capacity}return cache}at(i){if(i<0){throw new RangeError(`circular_buffer does not support negative traversals; called at(${i})`)}if(!Number.isInteger(i)){throw new RangeError(`Accessors must be non-negative integers; called at(${i})`)}if(i>=this._capacity){throw new RangeError(`Requested cell ${i} exceeds container permanent capacity`)}if(i>=this._length){throw new RangeError(`Requested cell ${i} exceeds container current length`)}return this._values[(this._cursor+i)%this._capacity]}pos(i){return this.at(i-this.offset())}offset(){return this._offset}resize(newSize,preferEnd=false){this._values=this.toArray();this._cursor=0;const oldSize=this._length;this._length=Math.min(this._length,newSize);this._capacity=newSize;if(newSize>=oldSize){this._values.length=newSize}else{if(preferEnd){const tmp=this._values.slice(oldSize-newSize);this._values=tmp}else{this._values.length=newSize}}}toArray(){const startPoint=this._cursor%this._capacity;if(this._capacity>startPoint+this._length){return this._values.slice(startPoint,startPoint+this._length)}else{const base=this._values.slice(startPoint,this._capacity);base.push(...this._values.slice(0,this.length-(this._capacity-startPoint)));return base}}}const array_box_if_string=n=>typeof n==="string"?[n]:n;const weighted_rand_select=(options,probability_property="probability")=>{if(!Array.isArray(options)){throw new TypeError("options must be a non-empty array of objects")}if(!(typeof options[0]==="object")){throw new TypeError("options must be a non-empty array of objects")}const frand=cap=>Math.random()*cap,or_one=item=>item===undefined?1:item,prob_sum=options.reduce(((acc,val)=>acc+or_one(val[probability_property])),0),rnd=frand(prob_sum);let cursor=0,cursor_sum=0;while((cursor_sum+=or_one(options[cursor++][probability_property]))<=rnd){}return options[cursor-1]};function seq(n){if(!Number.isInteger(n)){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}if(n<0){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}return new Array(n).fill(true).map(((_,i)=>i))}const histograph=ar=>ar.sort().reduce(((m,v)=>(m.set(v,m.has(v)?m.get(v)+1:1),m)),new Map);const weighted_sample_select=(n,options,probability_property)=>seq(n).map((_i=>weighted_rand_select(options,probability_property)));const weighted_histo_key=(n,opts,prob_prop,extract)=>histograph(weighted_sample_select(n,opts,prob_prop).map((s=>s[extract])));const hook_name=(from,to)=>JSON.stringify([from,to]);const named_hook_name=(from,to,action)=>JSON.stringify([from,to,action]);const gviz_shapes=["box3d","polygon","ellipse","oval","circle","point","egg","triangle","plaintext","plain","diamond","trapezium","parallelogram","house","pentagon","hexagon","septagon","octagon","doublecircle","doubleoctagon","tripleoctagon","invtriangle","invtrapezium","invhouse","Mdiamond","Msquare","Mcircle","rectangle","rect","square","star","none","underline","cylinder","note","tab","folder","box","component","promoter","cds","terminator","utr","primersite","restrictionsite","fivepoverhang","threepoverhang","noverhang","assembly","signature","insulator","ribosite","rnastab","proteasesite","proteinstab","rpromoter","rarrow","larrow","lpromoter","record"];const shapes=gviz_shapes;const named_colors=["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","DarkGrey","DarkGreen","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","LightGrey","LightGreen","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","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"];function peg$subclass(child,parent){function ctor(){this.constructor=child}ctor.prototype=parent.prototype;child.prototype=new ctor}function peg$SyntaxError(message,expected,found,location){this.message=message;this.expected=expected;this.found=found;this.location=location;this.name="SyntaxError";if(typeof Error.captureStackTrace==="function"){Error.captureStackTrace(this,peg$SyntaxError)}}peg$subclass(peg$SyntaxError,Error);peg$SyntaxError.buildMessage=function(expected,found){var DESCRIBE_EXPECTATION_FNS={literal:function(expectation){return'"'+literalEscape(expectation.text)+'"'},class:function(expectation){var escapedParts="",i;for(i=0;i0){for(i=1,j=1;i"),peg$c128="->",peg$c129=peg$literalExpectation("->",false),peg$c130="→",peg$c131=peg$literalExpectation("→",false),peg$c132=function(){return"->"},peg$c133=peg$otherExpectation("two way light arrow <->"),peg$c134="<->",peg$c135=peg$literalExpectation("<->",false),peg$c136="↔",peg$c137=peg$literalExpectation("↔",false),peg$c138=function(){return"<->"},peg$c139=peg$otherExpectation("back light arrow <-"),peg$c140="<-",peg$c141=peg$literalExpectation("<-",false),peg$c142="←",peg$c143=peg$literalExpectation("←",false),peg$c144=function(){return"<-"},peg$c145=peg$otherExpectation("forward fat arrow =>"),peg$c146="=>",peg$c147=peg$literalExpectation("=>",false),peg$c148="⇒",peg$c149=peg$literalExpectation("⇒",false),peg$c150=function(){return"=>"},peg$c151=peg$otherExpectation("two way fat arrow <=>"),peg$c152="<=>",peg$c153=peg$literalExpectation("<=>",false),peg$c154="⇔",peg$c155=peg$literalExpectation("⇔",false),peg$c156=function(){return"<=>"},peg$c157=peg$otherExpectation("back fat arrow <="),peg$c158="<=",peg$c159=peg$literalExpectation("<=",false),peg$c160="⇐",peg$c161=peg$literalExpectation("⇐",false),peg$c162=function(){return"<="},peg$c163=peg$otherExpectation("forward tilde arrow ~>"),peg$c164="~>",peg$c165=peg$literalExpectation("~>",false),peg$c166="↛",peg$c167=peg$literalExpectation("↛",false),peg$c168=function(){return"~>"},peg$c169=peg$otherExpectation("two way tilde arrow <~>"),peg$c170="<~>",peg$c171=peg$literalExpectation("<~>",false),peg$c172="↮",peg$c173=peg$literalExpectation("↮",false),peg$c174=function(){return"<~>"},peg$c175=peg$otherExpectation("back tilde arrow <~"),peg$c176="<~",peg$c177=peg$literalExpectation("<~",false),peg$c178="↚",peg$c179=peg$literalExpectation("↚",false),peg$c180=function(){return"<~"},peg$c181=peg$otherExpectation("light fat arrow <-=>"),peg$c182="<-=>",peg$c183=peg$literalExpectation("<-=>",false),peg$c184="←⇒",peg$c185=peg$literalExpectation("←⇒",false),peg$c186=function(){return"<-=>"},peg$c187=peg$otherExpectation("light tilde arrow <-~>"),peg$c188="<-~>",peg$c189=peg$literalExpectation("<-~>",false),peg$c190="←↛",peg$c191=peg$literalExpectation("←↛",false),peg$c192=function(){return"<-~>"},peg$c193=peg$otherExpectation("fat light arrow <=->"),peg$c194="<=->",peg$c195=peg$literalExpectation("<=->",false),peg$c196="⇐→",peg$c197=peg$literalExpectation("⇐→",false),peg$c198=function(){return"<=->"},peg$c199=peg$otherExpectation("fat tilde arrow <=~>"),peg$c200="<=~>",peg$c201=peg$literalExpectation("<=~>",false),peg$c202="⇐↛",peg$c203=peg$literalExpectation("⇐↛",false),peg$c204=function(){return"<=~>"},peg$c205=peg$otherExpectation("tilde light arrow <~->"),peg$c206="<~->",peg$c207=peg$literalExpectation("<~->",false),peg$c208="↚→",peg$c209=peg$literalExpectation("↚→",false),peg$c210=function(){return"<~->"},peg$c211=peg$otherExpectation("tilde fat arrow <~=>"),peg$c212="<~=>",peg$c213=peg$literalExpectation("<~=>",false),peg$c214="↚⇒",peg$c215=peg$literalExpectation("↚⇒",false),peg$c216=function(){return"<~=>"},peg$c217=peg$otherExpectation("light arrow"),peg$c218=peg$otherExpectation("fat arrow"),peg$c219=peg$otherExpectation("tilde arrow"),peg$c220=peg$otherExpectation("mixed arrow"),peg$c221=peg$otherExpectation("arrow"),peg$c222="true",peg$c223=peg$literalExpectation("true",false),peg$c225="false",peg$c226=peg$literalExpectation("false",false),peg$c228="regular",peg$c229=peg$literalExpectation("regular",false),peg$c230="rounded",peg$c231=peg$literalExpectation("rounded",false),peg$c232="lined",peg$c233=peg$literalExpectation("lined",false),peg$c234="solid",peg$c235=peg$literalExpectation("solid",false),peg$c236="dotted",peg$c237=peg$literalExpectation("dotted",false),peg$c238="dashed",peg$c239=peg$literalExpectation("dashed",false),peg$c240=/^[0-9a-fA-F]/,peg$c241=peg$classExpectation([["0","9"],["a","f"],["A","F"]],false,false),peg$c242='"',peg$c243=peg$literalExpectation('"',false),peg$c244="\\",peg$c245=peg$literalExpectation("\\",false),peg$c246="/",peg$c247=peg$literalExpectation("/",false),peg$c248="b",peg$c249=peg$literalExpectation("b",false),peg$c250=function(){return"\b"},peg$c251="f",peg$c252=peg$literalExpectation("f",false),peg$c253=function(){return"\f"},peg$c254="n",peg$c255=peg$literalExpectation("n",false),peg$c256=function(){return"\n"},peg$c257="r",peg$c258=peg$literalExpectation("r",false),peg$c259=function(){return"\r"},peg$c260="t",peg$c261=peg$literalExpectation("t",false),peg$c262=function(){return"\t"},peg$c263="v",peg$c264=peg$literalExpectation("v",false),peg$c265=function(){return"\v"},peg$c266="u",peg$c267=peg$literalExpectation("u",false),peg$c268=function(digits){return String.fromCharCode(parseInt(digits,16))},peg$c269=function(Sequence){return Sequence},peg$c270=/^[ -!#-[\]-\u10FFFF]/,peg$c271=peg$classExpectation([[" ","!"],["#","["],["]","ჿ"],"F","F"],false,false),peg$c272="'",peg$c273=peg$literalExpectation("'",false),peg$c274=/^[ -&(-[\]-\u10FFFF]/,peg$c275=peg$classExpectation([[" ","&"],["(","["],["]","ჿ"],"F","F"],false,false),peg$c276=peg$otherExpectation("action label"),peg$c277=function(chars){return chars.join("")},peg$c278=/^[\n\r\u2028\u2029]/,peg$c279=peg$classExpectation(["\n","\r","\u2028","\u2029"],false,false),peg$c282="*/",peg$c283=peg$literalExpectation("*/",false),peg$c284=peg$anyExpectation(),peg$c285=peg$otherExpectation("block comment"),peg$c286="/*",peg$c287=peg$literalExpectation("/*",false),peg$c288=peg$otherExpectation("line comment"),peg$c289="//",peg$c290=peg$literalExpectation("//",false),peg$c291=peg$otherExpectation("whitespace"),peg$c292=/^[ \t\r\n\x0B]/,peg$c293=peg$classExpectation([" ","\t","\r","\n","\v"],false,false),peg$c294=peg$otherExpectation("string"),peg$c295=/^[0-9a-zA-Z._!$\^*!?,\x80-\uFFFF]/,peg$c296=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","_","!","$","^","*","!","?",",",["€","￿"]],false,false),peg$c297=/^[0-9a-zA-Z.+=_\^()*&$#@!?,\x80-\uFFFF]/,peg$c298=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","+","=","_","^","(",")","*","&","$","#","@","!","?",",",["€","￿"]],false,false),peg$c299=peg$otherExpectation("atom"),peg$c300=function(firstletter,text){return firstletter+(text||[]).join("")},peg$c301=peg$otherExpectation("label"),peg$c302="0",peg$c303=peg$literalExpectation("0",false),peg$c304=/^[0-9]/,peg$c305=peg$classExpectation([["0","9"]],false,false),peg$c306=/^[1-9]/,peg$c307=peg$classExpectation([["1","9"]],false,false),peg$c308=peg$otherExpectation("nonneg number"),peg$c309=".",peg$c310=peg$literalExpectation(".",false),peg$c311=function(){return parseFloat(text())},peg$c312=function(major,minor,patch){return{major:parseInt(major,10),minor:parseInt(minor,10),patch:parseInt(patch,10),full:text()}},peg$c323="http://",peg$c324=peg$literalExpectation("http://",false),peg$c325="https://",peg$c326=peg$literalExpectation("https://",false),peg$c327=/^[a-zA-Z0-9!*'():;@&=+$,\/?#[\]_.~\-]/,peg$c328=peg$classExpectation([["a","z"],["A","Z"],["0","9"],"!","*","'","(",")",":",";","@","&","=","+","$",",","/","?","#","[","]","_",".","~","-"],false,false),peg$c329=function(protocol){return text()},peg$c330="aliceblue",peg$c331=peg$literalExpectation("aliceblue",false),peg$c332=function(){return"#f0f8ffff"},peg$c333="AliceBlue",peg$c334=peg$literalExpectation("AliceBlue",false),peg$c335="antiquewhite",peg$c336=peg$literalExpectation("antiquewhite",false),peg$c337=function(){return"#faebd7ff"},peg$c338="AntiqueWhite",peg$c339=peg$literalExpectation("AntiqueWhite",false),peg$c340="aquamarine",peg$c341=peg$literalExpectation("aquamarine",false),peg$c342=function(){return"#7fffd4ff"},peg$c343="Aquamarine",peg$c344=peg$literalExpectation("Aquamarine",false),peg$c345="aqua",peg$c346=peg$literalExpectation("aqua",false),peg$c347=function(){return"#00ffffff"},peg$c348="Aqua",peg$c349=peg$literalExpectation("Aqua",false),peg$c350="azure",peg$c351=peg$literalExpectation("azure",false),peg$c352=function(){return"#f0ffffff"},peg$c353="Azure",peg$c354=peg$literalExpectation("Azure",false),peg$c355="beige",peg$c356=peg$literalExpectation("beige",false),peg$c357=function(){return"#f5f5dcff"},peg$c358="Beige",peg$c359=peg$literalExpectation("Beige",false),peg$c360="bisque",peg$c361=peg$literalExpectation("bisque",false),peg$c362=function(){return"#ffe4c4ff"},peg$c363="Bisque",peg$c364=peg$literalExpectation("Bisque",false),peg$c365="black",peg$c366=peg$literalExpectation("black",false),peg$c367=function(){return"#000000ff"},peg$c368="Black",peg$c369=peg$literalExpectation("Black",false),peg$c370="blanchedalmond",peg$c371=peg$literalExpectation("blanchedalmond",false),peg$c372=function(){return"#ffebcdff"},peg$c373="BlanchedAlmond",peg$c374=peg$literalExpectation("BlanchedAlmond",false),peg$c375="blueviolet",peg$c376=peg$literalExpectation("blueviolet",false),peg$c377=function(){return"#8a2be2ff"},peg$c378="BlueViolet",peg$c379=peg$literalExpectation("BlueViolet",false),peg$c380="blue",peg$c381=peg$literalExpectation("blue",false),peg$c382=function(){return"#0000ffff"},peg$c383="Blue",peg$c384=peg$literalExpectation("Blue",false),peg$c385="brown",peg$c386=peg$literalExpectation("brown",false),peg$c387=function(){return"#a52a2aff"},peg$c388="Brown",peg$c389=peg$literalExpectation("Brown",false),peg$c390="burlywood",peg$c391=peg$literalExpectation("burlywood",false),peg$c392=function(){return"#deb887ff"},peg$c393="BurlyWood",peg$c394=peg$literalExpectation("BurlyWood",false),peg$c395="cadetblue",peg$c396=peg$literalExpectation("cadetblue",false),peg$c397=function(){return"#5f9ea0ff"},peg$c398="CadetBlue",peg$c399=peg$literalExpectation("CadetBlue",false),peg$c400="chartreuse",peg$c401=peg$literalExpectation("chartreuse",false),peg$c402=function(){return"#7fff00ff"},peg$c403="Chartreuse",peg$c404=peg$literalExpectation("Chartreuse",false),peg$c405="chocolate",peg$c406=peg$literalExpectation("chocolate",false),peg$c407=function(){return"#d2691eff"},peg$c408="Chocolate",peg$c409=peg$literalExpectation("Chocolate",false),peg$c410="coral",peg$c411=peg$literalExpectation("coral",false),peg$c412=function(){return"#ff7f50ff"},peg$c413="Coral",peg$c414=peg$literalExpectation("Coral",false),peg$c415="cornflowerblue",peg$c416=peg$literalExpectation("cornflowerblue",false),peg$c417=function(){return"#6495edff"},peg$c418="CornflowerBlue",peg$c419=peg$literalExpectation("CornflowerBlue",false),peg$c420="cornsilk",peg$c421=peg$literalExpectation("cornsilk",false),peg$c422=function(){return"#fff8dcff"},peg$c423="Cornsilk",peg$c424=peg$literalExpectation("Cornsilk",false),peg$c425="crimson",peg$c426=peg$literalExpectation("crimson",false),peg$c427=function(){return"#dc143cff"},peg$c428="Crimson",peg$c429=peg$literalExpectation("Crimson",false),peg$c430="cyan",peg$c431=peg$literalExpectation("cyan",false),peg$c432="Cyan",peg$c433=peg$literalExpectation("Cyan",false),peg$c434="darkblue",peg$c435=peg$literalExpectation("darkblue",false),peg$c436=function(){return"#00008bff"},peg$c437="DarkBlue",peg$c438=peg$literalExpectation("DarkBlue",false),peg$c439="darkcyan",peg$c440=peg$literalExpectation("darkcyan",false),peg$c441=function(){return"#008b8bff"},peg$c442="DarkCyan",peg$c443=peg$literalExpectation("DarkCyan",false),peg$c444="darkgoldenrod",peg$c445=peg$literalExpectation("darkgoldenrod",false),peg$c446=function(){return"#b8860bff"},peg$c447="DarkGoldenRod",peg$c448=peg$literalExpectation("DarkGoldenRod",false),peg$c449="darkgray",peg$c450=peg$literalExpectation("darkgray",false),peg$c451=function(){return"#a9a9a9ff"},peg$c452="DarkGray",peg$c453=peg$literalExpectation("DarkGray",false),peg$c454="darkgrey",peg$c455=peg$literalExpectation("darkgrey",false),peg$c456="DarkGrey",peg$c457=peg$literalExpectation("DarkGrey",false),peg$c458="darkgreen",peg$c459=peg$literalExpectation("darkgreen",false),peg$c460=function(){return"#006400ff"},peg$c461="DarkGreen",peg$c462=peg$literalExpectation("DarkGreen",false),peg$c463="darkkhaki",peg$c464=peg$literalExpectation("darkkhaki",false),peg$c465=function(){return"#bdb76bff"},peg$c466="DarkKhaki",peg$c467=peg$literalExpectation("DarkKhaki",false),peg$c468="darkmagenta",peg$c469=peg$literalExpectation("darkmagenta",false),peg$c470=function(){return"#8b008bff"},peg$c471="DarkMagenta",peg$c472=peg$literalExpectation("DarkMagenta",false),peg$c473="darkolivegreen",peg$c474=peg$literalExpectation("darkolivegreen",false),peg$c475=function(){return"#556b2fff"},peg$c476="DarkOliveGreen",peg$c477=peg$literalExpectation("DarkOliveGreen",false),peg$c478="darkorange",peg$c479=peg$literalExpectation("darkorange",false),peg$c480=function(){return"#ff8c00ff"},peg$c481="Darkorange",peg$c482=peg$literalExpectation("Darkorange",false),peg$c483="darkorchid",peg$c484=peg$literalExpectation("darkorchid",false),peg$c485=function(){return"#9932ccff"},peg$c486="DarkOrchid",peg$c487=peg$literalExpectation("DarkOrchid",false),peg$c488="darkred",peg$c489=peg$literalExpectation("darkred",false),peg$c490=function(){return"#8b0000ff"},peg$c491="DarkRed",peg$c492=peg$literalExpectation("DarkRed",false),peg$c493="darksalmon",peg$c494=peg$literalExpectation("darksalmon",false),peg$c495=function(){return"#e9967aff"},peg$c496="DarkSalmon",peg$c497=peg$literalExpectation("DarkSalmon",false),peg$c498="darkseagreen",peg$c499=peg$literalExpectation("darkseagreen",false),peg$c500=function(){return"#8fbc8fff"},peg$c501="DarkSeaGreen",peg$c502=peg$literalExpectation("DarkSeaGreen",false),peg$c503="darkslateblue",peg$c504=peg$literalExpectation("darkslateblue",false),peg$c505=function(){return"#483d8bff"},peg$c506="DarkSlateBlue",peg$c507=peg$literalExpectation("DarkSlateBlue",false),peg$c508="darkslategray",peg$c509=peg$literalExpectation("darkslategray",false),peg$c510=function(){return"#2f4f4fff"},peg$c511="DarkSlateGray",peg$c512=peg$literalExpectation("DarkSlateGray",false),peg$c513="darkslategrey",peg$c514=peg$literalExpectation("darkslategrey",false),peg$c515="DarkSlateGrey",peg$c516=peg$literalExpectation("DarkSlateGrey",false),peg$c517="darkturquoise",peg$c518=peg$literalExpectation("darkturquoise",false),peg$c519=function(){return"#00ced1ff"},peg$c520="DarkTurquoise",peg$c521=peg$literalExpectation("DarkTurquoise",false),peg$c522="darkviolet",peg$c523=peg$literalExpectation("darkviolet",false),peg$c524=function(){return"#9400d3ff"},peg$c525="DarkViolet",peg$c526=peg$literalExpectation("DarkViolet",false),peg$c527="deeppink",peg$c528=peg$literalExpectation("deeppink",false),peg$c529=function(){return"#ff1493ff"},peg$c530="DeepPink",peg$c531=peg$literalExpectation("DeepPink",false),peg$c532="deepskyblue",peg$c533=peg$literalExpectation("deepskyblue",false),peg$c534=function(){return"#00bfffff"},peg$c535="DeepSkyBlue",peg$c536=peg$literalExpectation("DeepSkyBlue",false),peg$c537="dimgray",peg$c538=peg$literalExpectation("dimgray",false),peg$c539=function(){return"#696969ff"},peg$c540="DimGray",peg$c541=peg$literalExpectation("DimGray",false),peg$c542="dimgrey",peg$c543=peg$literalExpectation("dimgrey",false),peg$c544="DimGrey",peg$c545=peg$literalExpectation("DimGrey",false),peg$c546="dodgerblue",peg$c547=peg$literalExpectation("dodgerblue",false),peg$c548=function(){return"#1e90ffff"},peg$c549="DodgerBlue",peg$c550=peg$literalExpectation("DodgerBlue",false),peg$c551="firebrick",peg$c552=peg$literalExpectation("firebrick",false),peg$c553=function(){return"#b22222ff"},peg$c554="FireBrick",peg$c555=peg$literalExpectation("FireBrick",false),peg$c556="floralwhite",peg$c557=peg$literalExpectation("floralwhite",false),peg$c558=function(){return"#fffaf0ff"},peg$c559="FloralWhite",peg$c560=peg$literalExpectation("FloralWhite",false),peg$c561="forestgreen",peg$c562=peg$literalExpectation("forestgreen",false),peg$c563=function(){return"#228b22ff"},peg$c564="ForestGreen",peg$c565=peg$literalExpectation("ForestGreen",false),peg$c566="fuchsia",peg$c567=peg$literalExpectation("fuchsia",false),peg$c568=function(){return"#ff00ffff"},peg$c569="Fuchsia",peg$c570=peg$literalExpectation("Fuchsia",false),peg$c571="gainsboro",peg$c572=peg$literalExpectation("gainsboro",false),peg$c573=function(){return"#dcdcdcff"},peg$c574="Gainsboro",peg$c575=peg$literalExpectation("Gainsboro",false),peg$c576="ghostwhite",peg$c577=peg$literalExpectation("ghostwhite",false),peg$c578=function(){return"#f8f8ffff"},peg$c579="GhostWhite",peg$c580=peg$literalExpectation("GhostWhite",false),peg$c581="goldenrod",peg$c582=peg$literalExpectation("goldenrod",false),peg$c583=function(){return"#daa520ff"},peg$c584="GoldenRod",peg$c585=peg$literalExpectation("GoldenRod",false),peg$c586="gold",peg$c587=peg$literalExpectation("gold",false),peg$c588=function(){return"#ffd700ff"},peg$c589="Gold",peg$c590=peg$literalExpectation("Gold",false),peg$c591="gray",peg$c592=peg$literalExpectation("gray",false),peg$c593=function(){return"#808080ff"},peg$c594="Gray",peg$c595=peg$literalExpectation("Gray",false),peg$c596="grey",peg$c597=peg$literalExpectation("grey",false),peg$c598="Grey",peg$c599=peg$literalExpectation("Grey",false),peg$c600="greenyellow",peg$c601=peg$literalExpectation("greenyellow",false),peg$c602=function(){return"#adff2fff"},peg$c603="GreenYellow",peg$c604=peg$literalExpectation("GreenYellow",false),peg$c605="green",peg$c606=peg$literalExpectation("green",false),peg$c607=function(){return"#008000ff"},peg$c608="Green",peg$c609=peg$literalExpectation("Green",false),peg$c610="honeydew",peg$c611=peg$literalExpectation("honeydew",false),peg$c612=function(){return"#f0fff0ff"},peg$c613="HoneyDew",peg$c614=peg$literalExpectation("HoneyDew",false),peg$c615="hotpink",peg$c616=peg$literalExpectation("hotpink",false),peg$c617=function(){return"#ff69b4ff"},peg$c618="HotPink",peg$c619=peg$literalExpectation("HotPink",false),peg$c620="indianred",peg$c621=peg$literalExpectation("indianred",false),peg$c622=function(){return"#cd5c5cff"},peg$c623="IndianRed",peg$c624=peg$literalExpectation("IndianRed",false),peg$c625="indigo",peg$c626=peg$literalExpectation("indigo",false),peg$c627=function(){return"#4b0082ff"},peg$c628="Indigo",peg$c629=peg$literalExpectation("Indigo",false),peg$c630="ivory",peg$c631=peg$literalExpectation("ivory",false),peg$c632=function(){return"#fffff0ff"},peg$c633="Ivory",peg$c634=peg$literalExpectation("Ivory",false),peg$c635="khaki",peg$c636=peg$literalExpectation("khaki",false),peg$c637=function(){return"#f0e68cff"},peg$c638="Khaki",peg$c639=peg$literalExpectation("Khaki",false),peg$c640="lavenderblush",peg$c641=peg$literalExpectation("lavenderblush",false),peg$c642=function(){return"#fff0f5ff"},peg$c643="LavenderBlush",peg$c644=peg$literalExpectation("LavenderBlush",false),peg$c645="lavender",peg$c646=peg$literalExpectation("lavender",false),peg$c647=function(){return"#e6e6faff"},peg$c648="Lavender",peg$c649=peg$literalExpectation("Lavender",false),peg$c650="lawngreen",peg$c651=peg$literalExpectation("lawngreen",false),peg$c652=function(){return"#7cfc00ff"},peg$c653="LawnGreen",peg$c654=peg$literalExpectation("LawnGreen",false),peg$c655="lemonchiffon",peg$c656=peg$literalExpectation("lemonchiffon",false),peg$c657=function(){return"#fffacdff"},peg$c658="LemonChiffon",peg$c659=peg$literalExpectation("LemonChiffon",false),peg$c660="lightblue",peg$c661=peg$literalExpectation("lightblue",false),peg$c662=function(){return"#add8e6ff"},peg$c663="LightBlue",peg$c664=peg$literalExpectation("LightBlue",false),peg$c665="lightcoral",peg$c666=peg$literalExpectation("lightcoral",false),peg$c667=function(){return"#f08080ff"},peg$c668="LightCoral",peg$c669=peg$literalExpectation("LightCoral",false),peg$c670="lightcyan",peg$c671=peg$literalExpectation("lightcyan",false),peg$c672=function(){return"#e0ffffff"},peg$c673="LightCyan",peg$c674=peg$literalExpectation("LightCyan",false),peg$c675="lightgoldenrodyellow",peg$c676=peg$literalExpectation("lightgoldenrodyellow",false),peg$c677=function(){return"#fafad2ff"},peg$c678="LightGoldenRodYellow",peg$c679=peg$literalExpectation("LightGoldenRodYellow",false),peg$c680="lightgray",peg$c681=peg$literalExpectation("lightgray",false),peg$c682=function(){return"#d3d3d3ff"},peg$c683="LightGray",peg$c684=peg$literalExpectation("LightGray",false),peg$c685="lightgrey",peg$c686=peg$literalExpectation("lightgrey",false),peg$c687="LightGrey",peg$c688=peg$literalExpectation("LightGrey",false),peg$c689="lightgreen",peg$c690=peg$literalExpectation("lightgreen",false),peg$c691=function(){return"#90ee90ff"},peg$c692="LightGreen",peg$c693=peg$literalExpectation("LightGreen",false),peg$c694="lightpink",peg$c695=peg$literalExpectation("lightpink",false),peg$c696=function(){return"#ffb6c1ff"},peg$c697="LightPink",peg$c698=peg$literalExpectation("LightPink",false),peg$c699="lightsalmon",peg$c700=peg$literalExpectation("lightsalmon",false),peg$c701=function(){return"#ffa07aff"},peg$c702="LightSalmon",peg$c703=peg$literalExpectation("LightSalmon",false),peg$c704="lightseagreen",peg$c705=peg$literalExpectation("lightseagreen",false),peg$c706=function(){return"#20b2aaff"},peg$c707="LightSeaGreen",peg$c708=peg$literalExpectation("LightSeaGreen",false),peg$c709="lightskyblue",peg$c710=peg$literalExpectation("lightskyblue",false),peg$c711=function(){return"#87cefaff"},peg$c712="LightSkyBlue",peg$c713=peg$literalExpectation("LightSkyBlue",false),peg$c714="lightslategray",peg$c715=peg$literalExpectation("lightslategray",false),peg$c716=function(){return"#778899ff"},peg$c717="LightSlateGray",peg$c718=peg$literalExpectation("LightSlateGray",false),peg$c719="lightslategrey",peg$c720=peg$literalExpectation("lightslategrey",false),peg$c721="LightSlateGrey",peg$c722=peg$literalExpectation("LightSlateGrey",false),peg$c723="lightsteelblue",peg$c724=peg$literalExpectation("lightsteelblue",false),peg$c725=function(){return"#b0c4deff"},peg$c726="LightSteelBlue",peg$c727=peg$literalExpectation("LightSteelBlue",false),peg$c728="lightyellow",peg$c729=peg$literalExpectation("lightyellow",false),peg$c730=function(){return"#ffffe0ff"},peg$c731="LightYellow",peg$c732=peg$literalExpectation("LightYellow",false),peg$c733="limegreen",peg$c734=peg$literalExpectation("limegreen",false),peg$c735=function(){return"#32cd32ff"},peg$c736="LimeGreen",peg$c737=peg$literalExpectation("LimeGreen",false),peg$c738="lime",peg$c739=peg$literalExpectation("lime",false),peg$c740=function(){return"#00ff00ff"},peg$c741="Lime",peg$c742=peg$literalExpectation("Lime",false),peg$c743="linen",peg$c744=peg$literalExpectation("linen",false),peg$c745=function(){return"#faf0e6ff"},peg$c746="Linen",peg$c747=peg$literalExpectation("Linen",false),peg$c748="magenta",peg$c749=peg$literalExpectation("magenta",false),peg$c750="Magenta",peg$c751=peg$literalExpectation("Magenta",false),peg$c752="maroon",peg$c753=peg$literalExpectation("maroon",false),peg$c754=function(){return"#800000ff"},peg$c755="Maroon",peg$c756=peg$literalExpectation("Maroon",false),peg$c757="mediumaquamarine",peg$c758=peg$literalExpectation("mediumaquamarine",false),peg$c759=function(){return"#66cdaaff"},peg$c760="MediumAquaMarine",peg$c761=peg$literalExpectation("MediumAquaMarine",false),peg$c762="mediumblue",peg$c763=peg$literalExpectation("mediumblue",false),peg$c764=function(){return"#0000cdff"},peg$c765="MediumBlue",peg$c766=peg$literalExpectation("MediumBlue",false),peg$c767="mediumorchid",peg$c768=peg$literalExpectation("mediumorchid",false),peg$c769=function(){return"#ba55d3ff"},peg$c770="MediumOrchid",peg$c771=peg$literalExpectation("MediumOrchid",false),peg$c772="mediumpurple",peg$c773=peg$literalExpectation("mediumpurple",false),peg$c774=function(){return"#9370d8ff"},peg$c775="MediumPurple",peg$c776=peg$literalExpectation("MediumPurple",false),peg$c777="mediumseagreen",peg$c778=peg$literalExpectation("mediumseagreen",false),peg$c779=function(){return"#3cb371ff"},peg$c780="MediumSeaGreen",peg$c781=peg$literalExpectation("MediumSeaGreen",false),peg$c782="mediumslateblue",peg$c783=peg$literalExpectation("mediumslateblue",false),peg$c784=function(){return"#7b68eeff"},peg$c785="MediumSlateBlue",peg$c786=peg$literalExpectation("MediumSlateBlue",false),peg$c787="mediumspringgreen",peg$c788=peg$literalExpectation("mediumspringgreen",false),peg$c789=function(){return"#00fa9aff"},peg$c790="MediumSpringGreen",peg$c791=peg$literalExpectation("MediumSpringGreen",false),peg$c792="mediumturquoise",peg$c793=peg$literalExpectation("mediumturquoise",false),peg$c794=function(){return"#48d1ccff"},peg$c795="MediumTurquoise",peg$c796=peg$literalExpectation("MediumTurquoise",false),peg$c797="mediumvioletred",peg$c798=peg$literalExpectation("mediumvioletred",false),peg$c799=function(){return"#c71585ff"},peg$c800="MediumVioletRed",peg$c801=peg$literalExpectation("MediumVioletRed",false),peg$c802="midnightblue",peg$c803=peg$literalExpectation("midnightblue",false),peg$c804=function(){return"#191970ff"},peg$c805="MidnightBlue",peg$c806=peg$literalExpectation("MidnightBlue",false),peg$c807="mintcream",peg$c808=peg$literalExpectation("mintcream",false),peg$c809=function(){return"#f5fffaff"},peg$c810="MintCream",peg$c811=peg$literalExpectation("MintCream",false),peg$c812="mistyrose",peg$c813=peg$literalExpectation("mistyrose",false),peg$c814=function(){return"#ffe4e1ff"},peg$c815="MistyRose",peg$c816=peg$literalExpectation("MistyRose",false),peg$c817="moccasin",peg$c818=peg$literalExpectation("moccasin",false),peg$c819=function(){return"#ffe4b5ff"},peg$c820="Moccasin",peg$c821=peg$literalExpectation("Moccasin",false),peg$c822="navajowhite",peg$c823=peg$literalExpectation("navajowhite",false),peg$c824=function(){return"#ffdeadff"},peg$c825="NavajoWhite",peg$c826=peg$literalExpectation("NavajoWhite",false),peg$c827="navy",peg$c828=peg$literalExpectation("navy",false),peg$c829=function(){return"#000080ff"},peg$c830="Navy",peg$c831=peg$literalExpectation("Navy",false),peg$c832="oldlace",peg$c833=peg$literalExpectation("oldlace",false),peg$c834=function(){return"#fdf5e6ff"},peg$c835="OldLace",peg$c836=peg$literalExpectation("OldLace",false),peg$c837="olivedrab",peg$c838=peg$literalExpectation("olivedrab",false),peg$c839=function(){return"#6b8e23ff"},peg$c840="OliveDrab",peg$c841=peg$literalExpectation("OliveDrab",false),peg$c842="olive",peg$c843=peg$literalExpectation("olive",false),peg$c844=function(){return"#808000ff"},peg$c845="Olive",peg$c846=peg$literalExpectation("Olive",false),peg$c847="orangered",peg$c848=peg$literalExpectation("orangered",false),peg$c849=function(){return"#ff4500ff"},peg$c850="OrangeRed",peg$c851=peg$literalExpectation("OrangeRed",false),peg$c852="orange",peg$c853=peg$literalExpectation("orange",false),peg$c854=function(){return"#ffa500ff"},peg$c855="Orange",peg$c856=peg$literalExpectation("Orange",false),peg$c857="orchid",peg$c858=peg$literalExpectation("orchid",false),peg$c859=function(){return"#da70d6ff"},peg$c860="Orchid",peg$c861=peg$literalExpectation("Orchid",false),peg$c862="palegoldenrod",peg$c863=peg$literalExpectation("palegoldenrod",false),peg$c864=function(){return"#eee8aaff"},peg$c865="PaleGoldenRod",peg$c866=peg$literalExpectation("PaleGoldenRod",false),peg$c867="palegreen",peg$c868=peg$literalExpectation("palegreen",false),peg$c869=function(){return"#98fb98ff"},peg$c870="PaleGreen",peg$c871=peg$literalExpectation("PaleGreen",false),peg$c872="paleturquoise",peg$c873=peg$literalExpectation("paleturquoise",false),peg$c874=function(){return"#afeeeeff"},peg$c875="PaleTurquoise",peg$c876=peg$literalExpectation("PaleTurquoise",false),peg$c877="palevioletred",peg$c878=peg$literalExpectation("palevioletred",false),peg$c879=function(){return"#d87093ff"},peg$c880="PaleVioletRed",peg$c881=peg$literalExpectation("PaleVioletRed",false),peg$c882="papayawhip",peg$c883=peg$literalExpectation("papayawhip",false),peg$c884=function(){return"#ffefd5ff"},peg$c885="PapayaWhip",peg$c886=peg$literalExpectation("PapayaWhip",false),peg$c887="peachpuff",peg$c888=peg$literalExpectation("peachpuff",false),peg$c889=function(){return"#ffdab9ff"},peg$c890="PeachPuff",peg$c891=peg$literalExpectation("PeachPuff",false),peg$c892="peru",peg$c893=peg$literalExpectation("peru",false),peg$c894=function(){return"#cd853fff"},peg$c895="Peru",peg$c896=peg$literalExpectation("Peru",false),peg$c897="pink",peg$c898=peg$literalExpectation("pink",false),peg$c899=function(){return"#ffc0cbff"},peg$c900="Pink",peg$c901=peg$literalExpectation("Pink",false),peg$c902="plum",peg$c903=peg$literalExpectation("plum",false),peg$c904=function(){return"#dda0ddff"},peg$c905="Plum",peg$c906=peg$literalExpectation("Plum",false),peg$c907="powderblue",peg$c908=peg$literalExpectation("powderblue",false),peg$c909=function(){return"#b0e0e6ff"},peg$c910="PowderBlue",peg$c911=peg$literalExpectation("PowderBlue",false),peg$c912="purple",peg$c913=peg$literalExpectation("purple",false),peg$c914=function(){return"#800080ff"},peg$c915="Purple",peg$c916=peg$literalExpectation("Purple",false),peg$c917="red",peg$c918=peg$literalExpectation("red",false),peg$c919=function(){return"#ff0000ff"},peg$c920="Red",peg$c921=peg$literalExpectation("Red",false),peg$c922="rosybrown",peg$c923=peg$literalExpectation("rosybrown",false),peg$c924=function(){return"#bc8f8fff"},peg$c925="RosyBrown",peg$c926=peg$literalExpectation("RosyBrown",false),peg$c927="royalblue",peg$c928=peg$literalExpectation("royalblue",false),peg$c929=function(){return"#4169e1ff"},peg$c930="RoyalBlue",peg$c931=peg$literalExpectation("RoyalBlue",false),peg$c932="saddlebrown",peg$c933=peg$literalExpectation("saddlebrown",false),peg$c934=function(){return"#8b4513ff"},peg$c935="SaddleBrown",peg$c936=peg$literalExpectation("SaddleBrown",false),peg$c937="salmon",peg$c938=peg$literalExpectation("salmon",false),peg$c939=function(){return"#fa8072ff"},peg$c940="Salmon",peg$c941=peg$literalExpectation("Salmon",false),peg$c942="sandybrown",peg$c943=peg$literalExpectation("sandybrown",false),peg$c944=function(){return"#f4a460ff"},peg$c945="SandyBrown",peg$c946=peg$literalExpectation("SandyBrown",false),peg$c947="seagreen",peg$c948=peg$literalExpectation("seagreen",false),peg$c949=function(){return"#2e8b57ff"},peg$c950="SeaGreen",peg$c951=peg$literalExpectation("SeaGreen",false),peg$c952="seashell",peg$c953=peg$literalExpectation("seashell",false),peg$c954=function(){return"#fff5eeff"},peg$c955="SeaShell",peg$c956=peg$literalExpectation("SeaShell",false),peg$c957="sienna",peg$c958=peg$literalExpectation("sienna",false),peg$c959=function(){return"#a0522dff"},peg$c960="Sienna",peg$c961=peg$literalExpectation("Sienna",false),peg$c962="silver",peg$c963=peg$literalExpectation("silver",false),peg$c964=function(){return"#c0c0c0ff"},peg$c965="Silver",peg$c966=peg$literalExpectation("Silver",false),peg$c967="skyblue",peg$c968=peg$literalExpectation("skyblue",false),peg$c969=function(){return"#87ceebff"},peg$c970="SkyBlue",peg$c971=peg$literalExpectation("SkyBlue",false),peg$c972="slateblue",peg$c973=peg$literalExpectation("slateblue",false),peg$c974=function(){return"#6a5acdff"},peg$c975="SlateBlue",peg$c976=peg$literalExpectation("SlateBlue",false),peg$c977="slategray",peg$c978=peg$literalExpectation("slategray",false),peg$c979=function(){return"#708090ff"},peg$c980="SlateGray",peg$c981=peg$literalExpectation("SlateGray",false),peg$c982="slategrey",peg$c983=peg$literalExpectation("slategrey",false),peg$c984="SlateGrey",peg$c985=peg$literalExpectation("SlateGrey",false),peg$c986="snow",peg$c987=peg$literalExpectation("snow",false),peg$c988=function(){return"#fffafaff"},peg$c989="Snow",peg$c990=peg$literalExpectation("Snow",false),peg$c991="springgreen",peg$c992=peg$literalExpectation("springgreen",false),peg$c993=function(){return"#00ff7fff"},peg$c994="SpringGreen",peg$c995=peg$literalExpectation("SpringGreen",false),peg$c996="steelblue",peg$c997=peg$literalExpectation("steelblue",false),peg$c998=function(){return"#4682b4ff"},peg$c999="SteelBlue",peg$c1000=peg$literalExpectation("SteelBlue",false),peg$c1001="tan",peg$c1002=peg$literalExpectation("tan",false),peg$c1003=function(){return"#d2b48cff"},peg$c1004="Tan",peg$c1005=peg$literalExpectation("Tan",false),peg$c1006="teal",peg$c1007=peg$literalExpectation("teal",false),peg$c1008=function(){return"#008080ff"},peg$c1009="Teal",peg$c1010=peg$literalExpectation("Teal",false),peg$c1011="thistle",peg$c1012=peg$literalExpectation("thistle",false),peg$c1013=function(){return"#d8bfd8ff"},peg$c1014="Thistle",peg$c1015=peg$literalExpectation("Thistle",false),peg$c1016="tomato",peg$c1017=peg$literalExpectation("tomato",false),peg$c1018=function(){return"#ff6347ff"},peg$c1019="Tomato",peg$c1020=peg$literalExpectation("Tomato",false),peg$c1021="turquoise",peg$c1022=peg$literalExpectation("turquoise",false),peg$c1023=function(){return"#40e0d0ff"},peg$c1024="Turquoise",peg$c1025=peg$literalExpectation("Turquoise",false),peg$c1026="violet",peg$c1027=peg$literalExpectation("violet",false),peg$c1028=function(){return"#ee82eeff"},peg$c1029="Violet",peg$c1030=peg$literalExpectation("Violet",false),peg$c1031="wheat",peg$c1032=peg$literalExpectation("wheat",false),peg$c1033=function(){return"#f5deb3ff"},peg$c1034="Wheat",peg$c1035=peg$literalExpectation("Wheat",false),peg$c1036="whitesmoke",peg$c1037=peg$literalExpectation("whitesmoke",false),peg$c1038=function(){return"#f5f5f5ff"},peg$c1039="WhiteSmoke",peg$c1040=peg$literalExpectation("WhiteSmoke",false),peg$c1041="white",peg$c1042=peg$literalExpectation("white",false),peg$c1043=function(){return"#ffffffff"},peg$c1044="White",peg$c1045=peg$literalExpectation("White",false),peg$c1046="yellowgreen",peg$c1047=peg$literalExpectation("yellowgreen",false),peg$c1048=function(){return"#9acd32ff"},peg$c1049="YellowGreen",peg$c1050=peg$literalExpectation("YellowGreen",false),peg$c1051="yellow",peg$c1052=peg$literalExpectation("yellow",false),peg$c1053=function(){return"#ffff00ff"},peg$c1054="Yellow",peg$c1055=peg$literalExpectation("Yellow",false),peg$c1056=function(lab){return lab},peg$c1057="#",peg$c1058=peg$literalExpectation("#",false),peg$c1059=function(r,g,b){return`#${r}${r}${g}${g}${b}${b}ff`},peg$c1060=function(r1,r2,g1,g2,b1,b2){return`#${r1}${r2}${g1}${g2}${b1}${b2}ff`},peg$c1061=function(r,g,b,a){return`#${r}${r}${g}${g}${b}${b}${a}${a}`},peg$c1062=function(r1,r2,g1,g2,b1,b2,a1,a2){return`#${r1}${r2}${g1}${g2}${b1}${b2}${a1}${a2}`},peg$c1063=peg$otherExpectation("color"),peg$c1064="arc_label",peg$c1065=peg$literalExpectation("arc_label",false),peg$c1066="head_label",peg$c1067=peg$literalExpectation("head_label",false),peg$c1068="tail_label",peg$c1069=peg$literalExpectation("tail_label",false),peg$c1070=":",peg$c1071=peg$literalExpectation(":",false),peg$c1072=";",peg$c1073=peg$literalExpectation(";",false),peg$c1074=function(key,value){return{key:key,value:value}},peg$c1075=peg$otherExpectation("single edge color"),peg$c1076="edge_color",peg$c1077=peg$literalExpectation("edge_color",false),peg$c1078=function(value){return{key:"single_edge_color",value:value}},peg$c1079=peg$otherExpectation("transition line style"),peg$c1080="linestyle",peg$c1081=peg$literalExpectation("linestyle",false),peg$c1082=function(value){return{key:"transition_line_style",value:value}},peg$c1083="{",peg$c1084=peg$literalExpectation("{",false),peg$c1085="}",peg$c1086=peg$literalExpectation("}",false),peg$c1087=function(items){return items},peg$c1088="%",peg$c1089=peg$literalExpectation("%",false),peg$c1090=function(value){return{key:"arrow probability",value:value}},peg$c1091="[",peg$c1092=peg$literalExpectation("[",false),peg$c1093="]",peg$c1094=peg$literalExpectation("]",false),peg$c1095=function(names){return names.map((i=>i[0]))},peg$c1096="+|",peg$c1097=peg$literalExpectation("+|",false),peg$c1098=function(nzd,dd){return{key:"stripe",value:parseInt(`${nzd}${dd}`,10)}},peg$c1099="-|",peg$c1100=peg$literalExpectation("-|",false),peg$c1101=function(nzd,dd){return{key:"stripe",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1102="+",peg$c1103=peg$literalExpectation("+",false),peg$c1104=function(nzd,dd){return{key:"cycle",value:parseInt(`${nzd}${dd}`,10)}},peg$c1105="-",peg$c1106=peg$literalExpectation("-",false),peg$c1107=function(nzd,dd){return{key:"cycle",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1108="+0",peg$c1109=peg$literalExpectation("+0",false),peg$c1110=function(){return{key:"cycle",value:0}},peg$c1111=function(r_action,r_prob,l_desc,arrow,r_desc,l_prob,l_action,label,tail){const base={kind:arrow,to:label};if(tail&&tail!==[]){base.se=tail}if(l_desc){base.l_desc=l_desc}if(r_desc){base.r_desc=r_desc}if(l_action){base.l_action=l_action}if(r_action){base.r_action=r_action}if(l_prob){base.l_probability=l_prob.value}if(r_prob){base.r_probability=r_prob.value}return base},peg$c1112=function(label,se){const base={key:"transition",from:label};if(se&&se!==[]){base.se=se}return base},peg$c1113="whargarbl",peg$c1114=peg$literalExpectation("whargarbl",false),peg$c1115="todo",peg$c1116=peg$literalExpectation("todo",false),peg$c1117=function(validationkey,value){return{key:validationkey,value:value}},peg$c1118="validation",peg$c1119=peg$literalExpectation("validation",false),peg$c1120="};",peg$c1121=peg$literalExpectation("};",false),peg$c1122=function(validation_items){return{config_kind:"validation",config_items:validation_items||[]}},peg$c1123="dot",peg$c1124=peg$literalExpectation("dot",false),peg$c1125="circo",peg$c1126=peg$literalExpectation("circo",false),peg$c1127="fdp",peg$c1128=peg$literalExpectation("fdp",false),peg$c1129="neato",peg$c1130=peg$literalExpectation("neato",false),peg$c1131="shape",peg$c1132=peg$literalExpectation("shape",false),peg$c1133=function(value){return{key:"shape",value:value}},peg$c1134="state",peg$c1135=peg$literalExpectation("state",false),peg$c1136=function(state_items){return{key:"state_config",value:{config_kind:"state",config_items:state_items||[]}}},peg$c1137="start_state",peg$c1138=peg$literalExpectation("start_state",false),peg$c1139=function(state_items){return{key:"state_config",value:{config_kind:"in_state",config_items:state_items||[]}}},peg$c1140="end_state",peg$c1141=peg$literalExpectation("end_state",false),peg$c1142=function(state_items){return{key:"state_config",value:{config_kind:"out_state",config_items:state_items||[]}}},peg$c1143=function(actionkey,value){return{key:actionkey,value:value}},peg$c1144="action",peg$c1145=peg$literalExpectation("action",false),peg$c1146=function(action_items){return{config_kind:"action",config_items:action_items||[]}},peg$c1147=function(transitionkey,value){return{key:transitionkey,value:value}},peg$c1148=peg$otherExpectation("graph default edge color"),peg$c1149=function(value){return{key:"graph_default_edge_color",value:value}},peg$c1150="transition",peg$c1151=peg$literalExpectation("transition",false),peg$c1152=function(transition_items){return{config_kind:"transition",config_items:transition_items||[]}},peg$c1153="graph_layout",peg$c1154=peg$literalExpectation("graph_layout",false),peg$c1155=function(value){return{key:"graph_layout",value:value}},peg$c1156="start_states",peg$c1157=peg$literalExpectation("start_states",false),peg$c1158=function(value){return{key:"start_states",value:value}},peg$c1159="end_states",peg$c1160=peg$literalExpectation("end_states",false),peg$c1161=function(value){return{key:"end_states",value:value}},peg$c1162="graph_bg_color",peg$c1163=peg$literalExpectation("graph_bg_color",false),peg$c1164=function(value){return{key:"graph_bg_color",value:value}},peg$c1165=peg$otherExpectation("configuration"),peg$c1166="MIT",peg$c1167=peg$literalExpectation("MIT",false),peg$c1168="BSD 2-clause",peg$c1169=peg$literalExpectation("BSD 2-clause",false),peg$c1170="BSD 3-clause",peg$c1171=peg$literalExpectation("BSD 3-clause",false),peg$c1172="Apache 2.0",peg$c1173=peg$literalExpectation("Apache 2.0",false),peg$c1174="Mozilla 2.0",peg$c1175=peg$literalExpectation("Mozilla 2.0",false),peg$c1176="Public domain",peg$c1177=peg$literalExpectation("Public domain",false),peg$c1178="GPL v2",peg$c1179=peg$literalExpectation("GPL v2",false),peg$c1180="GPL v3",peg$c1181=peg$literalExpectation("GPL v3",false),peg$c1182="LGPL v2.1",peg$c1183=peg$literalExpectation("LGPL v2.1",false),peg$c1184="LGPL v3.0",peg$c1185=peg$literalExpectation("LGPL v3.0",false),peg$c1186="Unknown",peg$c1187=peg$literalExpectation("Unknown",false),peg$c1188=peg$otherExpectation("direction"),peg$c1189="up",peg$c1190=peg$literalExpectation("up",false),peg$c1191="right",peg$c1192=peg$literalExpectation("right",false),peg$c1193="down",peg$c1194=peg$literalExpectation("down",false),peg$c1195="left",peg$c1196=peg$literalExpectation("left",false),peg$c1197=peg$otherExpectation("hook definition (open/closed)"),peg$c1198="open",peg$c1199=peg$literalExpectation("open",false),peg$c1200="closed",peg$c1201=peg$literalExpectation("closed",false),peg$c1202="machine_author",peg$c1203=peg$literalExpectation("machine_author",false),peg$c1204=function(value){return{key:"machine_author",value:value}},peg$c1205="machine_contributor",peg$c1206=peg$literalExpectation("machine_contributor",false),peg$c1207=function(value){return{key:"machine_contributor",value:value}},peg$c1208="machine_comment",peg$c1209=peg$literalExpectation("machine_comment",false),peg$c1210=function(value){return{key:"machine_comment",value:value}},peg$c1211="machine_definition",peg$c1212=peg$literalExpectation("machine_definition",false),peg$c1213=function(value){return{key:"machine_definition",value:value}},peg$c1214="machine_name",peg$c1215=peg$literalExpectation("machine_name",false),peg$c1216=function(value){return{key:"machine_name",value:value}},peg$c1220="machine_version",peg$c1221=peg$literalExpectation("machine_version",false),peg$c1222=function(value){return{key:"machine_version",value:value}},peg$c1223="machine_license",peg$c1224=peg$literalExpectation("machine_license",false),peg$c1225=function(value){return{key:"machine_license",value:value}},peg$c1226="machine_language",peg$c1227=peg$literalExpectation("machine_language",false),peg$c1228=function(value){return{key:"machine_language",value:value}},peg$c1229="fsl_version",peg$c1230=peg$literalExpectation("fsl_version",false),peg$c1231=function(value){return{key:"fsl_version",value:value}},peg$c1232="theme",peg$c1233=peg$literalExpectation("theme",false),peg$c1234=function(value){return{key:"theme",value:value}},peg$c1235="flow",peg$c1236=peg$literalExpectation("flow",false),peg$c1237=function(value){return{key:"flow",value:value}},peg$c1238="hooks",peg$c1239=peg$literalExpectation("hooks",false),peg$c1240=function(value){return{key:"hook_definition",value:value}},peg$c1241="dot_preamble",peg$c1242=peg$literalExpectation("dot_preamble",false),peg$c1243=function(value){return{key:"dot_preamble",value:value}},peg$c1244=peg$otherExpectation("machine attribute"),peg$c1245="color",peg$c1246=peg$literalExpectation("color",false),peg$c1247=function(value){return{key:"color",value:value}},peg$c1248=peg$otherExpectation("text color"),peg$c1249="text-color",peg$c1250=peg$literalExpectation("text-color",false),peg$c1251=function(value){return{key:"text-color",value:value}},peg$c1252=peg$otherExpectation("background color"),peg$c1253="background-color",peg$c1254=peg$literalExpectation("background-color",false),peg$c1255=function(value){return{key:"background-color",value:value}},peg$c1256=peg$otherExpectation("border color"),peg$c1257="border-color",peg$c1258=peg$literalExpectation("border-color",false),peg$c1259=function(value){return{key:"border-color",value:value}},peg$c1260=peg$otherExpectation("shape"),peg$c1261=function(value){return{key:"shape",value:value}},peg$c1262=peg$otherExpectation("corners"),peg$c1263="corners",peg$c1264=peg$literalExpectation("corners",false),peg$c1265=function(value){return{key:"corners",value:value}},peg$c1266=peg$otherExpectation("linestyle"),peg$c1267=function(value){return{key:"linestyle",value:value}},peg$c1268=function(name,value){return{key:"state_declaration",name:name,value:value}},peg$c1269="&",peg$c1270=peg$literalExpectation("&",false),peg$c1271=function(name,value){return{key:"named_list",name:name,value:value}},peg$c1272="null",peg$c1273=peg$literalExpectation("null",false),peg$c1274="undefined",peg$c1275=peg$literalExpectation("undefined",false),peg$c1276=function(){return parseFloat(text())},peg$c1277="Infinity",peg$c1278=peg$literalExpectation("Infinity",false),peg$c1279="NegInfinity",peg$c1280=peg$literalExpectation("NegInfinity",false),peg$c1281="NaN",peg$c1282=peg$literalExpectation("NaN",false),peg$c1283="MaxSafeInt",peg$c1284=peg$literalExpectation("MaxSafeInt",false),peg$c1285="MinSafeInt",peg$c1286=peg$literalExpectation("MinSafeInt",false),peg$c1287=function(chars){return chars.join("")},peg$c1288=function(char){return char},peg$c1289=function(sequence){return sequence},peg$c1290=function(){return"\b"},peg$c1291=function(){return"\f"},peg$c1292=function(){return"\n"},peg$c1293=function(){return"\r"},peg$c1294=function(){return"\t"},peg$c1295=function(){return"\v"},peg$c1296="property",peg$c1297=peg$literalExpectation("property",false),peg$c1298=function(name,default_value){return{key:"property_definition",name:name,default_value:default_value}},peg$c1299=function(name){return{key:"property_definition",name:name}},peg$c1300="arrange",peg$c1301=peg$literalExpectation("arrange",false),peg$c1302=function(value){return{key:"arrange_declaration",value:value}},peg$c1303="arrange-start",peg$c1304=peg$literalExpectation("arrange-start",false),peg$c1305=function(value){return{key:"arrange_start_declaration",value:value}},peg$c1306="arrange-end",peg$c1307=peg$literalExpectation("arrange-end",false),peg$c1308=function(value){return{key:"arrange_end_declaration",value:value}},peg$c1309=peg$otherExpectation("arrange declaration"),peg$currPos=0,peg$savedPos=0,peg$posDetailsCache=[{line:1,column:1}],peg$maxFailPos=0,peg$maxFailExpected=[],peg$silentFails=0,peg$result;if("startRule"in options){if(!(options.startRule in peg$startRuleFunctions)){throw new Error("Can't start parsing from rule \""+options.startRule+'".')}peg$startRuleFunction=peg$startRuleFunctions[options.startRule]}function text(){return input.substring(peg$savedPos,peg$currPos)}function peg$literalExpectation(text,ignoreCase){return{type:"literal",text:text,ignoreCase:ignoreCase}}function peg$classExpectation(parts,inverted,ignoreCase){return{type:"class",parts:parts,inverted:inverted,ignoreCase:ignoreCase}}function peg$anyExpectation(){return{type:"any"}}function peg$endExpectation(){return{type:"end"}}function peg$otherExpectation(description){return{type:"other",description:description}}function peg$computePosDetails(pos){var details=peg$posDetailsCache[pos],p;if(details){return details}else{p=pos-1;while(!peg$posDetailsCache[p]){p--}details=peg$posDetailsCache[p];details={line:details.line,column:details.column};while(ppeg$maxFailPos){peg$maxFailPos=peg$currPos;peg$maxFailExpected=[]}peg$maxFailExpected.push(expected)}function peg$buildStructuredError(expected,found,location){return new peg$SyntaxError(peg$SyntaxError.buildMessage(expected,found),expected,found,location)}function peg$parseDocument(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseTermList();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c0(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTheme(){var s0;if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s0=peg$c3;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c5){s0=peg$c5;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c6)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c7){s0=peg$c7;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c8)}}}}}return s0}function peg$parseGvizShape(){var s0;if(input.substr(peg$currPos,5)===peg$c9){s0=peg$c9;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c10)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c11){s0=peg$c11;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c12)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c13){s0=peg$c13;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c14)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c15){s0=peg$c15;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c16)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c17){s0=peg$c17;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c18)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c19){s0=peg$c19;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c20)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c21){s0=peg$c21;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c22)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c23){s0=peg$c23;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c24)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c25){s0=peg$c25;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c26)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c27){s0=peg$c27;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c28)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c29){s0=peg$c29;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c30)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c31){s0=peg$c31;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c32)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c33){s0=peg$c33;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c34)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c35){s0=peg$c35;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c36)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c37){s0=peg$c37;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c38)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c39){s0=peg$c39;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c40)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c41){s0=peg$c41;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c42)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c43){s0=peg$c43;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c44)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c45){s0=peg$c45;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c46)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c47){s0=peg$c47;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c48)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c49){s0=peg$c49;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c50)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c51){s0=peg$c51;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c52)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c53){s0=peg$c53;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c54)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c55){s0=peg$c55;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c56)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c57){s0=peg$c57;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c58)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c59){s0=peg$c59;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c60)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c61){s0=peg$c61;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c62)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c63){s0=peg$c63;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c64)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c65){s0=peg$c65;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c66)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c67){s0=peg$c67;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c68)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c69){s0=peg$c69;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c70)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c71){s0=peg$c71;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c72)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c73){s0=peg$c73;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c74)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c75){s0=peg$c75;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c76)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c77){s0=peg$c77;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c78)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c79){s0=peg$c79;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c80)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c81){s0=peg$c81;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c82)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c83){s0=peg$c83;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c84)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c85){s0=peg$c85;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c86)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c87){s0=peg$c87;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c88)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c89){s0=peg$c89;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c90)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c91){s0=peg$c91;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c92)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c93){s0=peg$c93;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c94)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,15)===peg$c95){s0=peg$c95;peg$currPos+=15}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c96)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c97){s0=peg$c97;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c98)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,14)===peg$c99){s0=peg$c99;peg$currPos+=14}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c100)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c101){s0=peg$c101;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c102)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c103){s0=peg$c103;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c104)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c105){s0=peg$c105;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c106)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c107){s0=peg$c107;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c108)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c109){s0=peg$c109;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c110)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c111){s0=peg$c111;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c112)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c113){s0=peg$c113;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c114)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c115){s0=peg$c115;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c116)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c117){s0=peg$c117;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c118)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c119){s0=peg$c119;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c120)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c121){s0=peg$c121;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c122)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c123){s0=peg$c123;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c124)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c125){s0=peg$c125;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c126)}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseForwardLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c128){s0=peg$c128;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c129)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8594){s1=peg$c130;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c131)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c132()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c127)}}return s0}function peg$parseTwoWayLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c134){s0=peg$c134;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c135)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8596){s1=peg$c136;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c137)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c138()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c133)}}return s0}function peg$parseBackLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c140){s0=peg$c140;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c141)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8592){s1=peg$c142;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c143)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c144()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c139)}}return s0}function peg$parseForwardFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c146){s0=peg$c146;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c147)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8658){s1=peg$c148;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c149)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c150()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c145)}}return s0}function peg$parseTwoWayFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c152){s0=peg$c152;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c153)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8660){s1=peg$c154;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c155)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c156()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c151)}}return s0}function peg$parseBackFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c158){s0=peg$c158;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c159)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8656){s1=peg$c160;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c161)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c162()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c157)}}return s0}function peg$parseForwardTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c164){s0=peg$c164;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c165)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8603){s1=peg$c166;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c167)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c168()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c163)}}return s0}function peg$parseTwoWayTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c170){s0=peg$c170;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c171)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8622){s1=peg$c172;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c173)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c174()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c169)}}return s0}function peg$parseBackTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c176){s0=peg$c176;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c177)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8602){s1=peg$c178;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c179)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c180()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c175)}}return s0}function peg$parseLightFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c182){s0=peg$c182;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c183)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c184){s1=peg$c184;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c185)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c186()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c181)}}return s0}function peg$parseLightTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c188){s0=peg$c188;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c189)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c190){s1=peg$c190;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c191)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c192()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c187)}}return s0}function peg$parseFatLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c194){s0=peg$c194;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c195)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c196){s1=peg$c196;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c197)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c198()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c193)}}return s0}function peg$parseFatTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c200){s0=peg$c200;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c201)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c202){s1=peg$c202;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c203)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c204()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c199)}}return s0}function peg$parseTildeLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c206){s0=peg$c206;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c207)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c208){s1=peg$c208;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c209)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c210()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c205)}}return s0}function peg$parseTildeFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c212){s0=peg$c212;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c213)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c214){s1=peg$c214;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c215)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c216()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c211)}}return s0}function peg$parseLightArrow(){var s0;peg$silentFails++;s0=peg$parseForwardLightArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayLightArrow();if(s0===peg$FAILED){s0=peg$parseBackLightArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c217)}}return s0}function peg$parseFatArrow(){var s0;peg$silentFails++;s0=peg$parseForwardFatArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayFatArrow();if(s0===peg$FAILED){s0=peg$parseBackFatArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c218)}}return s0}function peg$parseTildeArrow(){var s0;peg$silentFails++;s0=peg$parseForwardTildeArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayTildeArrow();if(s0===peg$FAILED){s0=peg$parseBackTildeArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c219)}}return s0}function peg$parseMixedArrow(){var s0;peg$silentFails++;s0=peg$parseLightFatArrow();if(s0===peg$FAILED){s0=peg$parseLightTildeArrow();if(s0===peg$FAILED){s0=peg$parseFatLightArrow();if(s0===peg$FAILED){s0=peg$parseFatTildeArrow();if(s0===peg$FAILED){s0=peg$parseTildeLightArrow();if(s0===peg$FAILED){s0=peg$parseTildeFatArrow()}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c220)}}return s0}function peg$parseArrow(){var s0;peg$silentFails++;s0=peg$parseMixedArrow();if(s0===peg$FAILED){s0=peg$parseLightArrow();if(s0===peg$FAILED){s0=peg$parseFatArrow();if(s0===peg$FAILED){s0=peg$parseTildeArrow()}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c221)}}return s0}function peg$parseCorners(){var s0;if(input.substr(peg$currPos,7)===peg$c228){s0=peg$c228;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c229)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c230){s0=peg$c230;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c231)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c232){s0=peg$c232;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c233)}}}}return s0}function peg$parseLineStyle(){var s0;if(input.substr(peg$currPos,5)===peg$c234){s0=peg$c234;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c235)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c236){s0=peg$c236;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c237)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c238){s0=peg$c238;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c239)}}}}return s0}function peg$parseHexDigit(){var s0;if(peg$c240.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c241)}}return s0}function peg$parseChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===34){s2=peg$c242;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c244;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c246;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c247)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c248;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c250()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c251;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c252)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c253()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c268(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c269(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseEscape(){var s0;if(input.charCodeAt(peg$currPos)===92){s0=peg$c244;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}return s0}function peg$parseQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===34){s0=peg$c242;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}return s0}function peg$parseUnescaped(){var s0;if(peg$c270.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c271)}}return s0}function peg$parseActionLabelChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseActionLabelUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===39){s2=peg$c272;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c244;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c246;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c247)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c248;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c250()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c251;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c252)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c253()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c268(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c269(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseActionLabelQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===39){s0=peg$c272;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}return s0}function peg$parseActionLabelUnescaped(){var s0;if(peg$c274.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c275)}}return s0}function peg$parseActionLabel(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseActionLabelQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseActionLabelChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseActionLabelChar()}if(s2!==peg$FAILED){s3=peg$parseActionLabelQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c277(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c276)}}return s0}function peg$parseLineTerminator(){var s0;if(peg$c278.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c279)}}return s0}function peg$parseBlockCommentTail(){var s0,s1,s2;if(input.substr(peg$currPos,2)===peg$c282){s0=peg$c282;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c283)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c284)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseBlockComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c286){s1=peg$c286;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c287)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c285)}}return s0}function peg$parseEOF(){var s0,s1;s0=peg$currPos;peg$silentFails++;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c284)}}peg$silentFails--;if(s1===peg$FAILED){s0=void 0}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLineCommentTail(){var s0,s1,s2;s0=peg$parseLineTerminator();if(s0===peg$FAILED){s0=peg$parseEOF();if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c284)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}return s0}function peg$parseLineComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c289){s1=peg$c289;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c290)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c288)}}return s0}function peg$parseWS(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;s1=peg$parseBlockComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseLineComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=[];if(peg$c292.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c293)}}if(s2!==peg$FAILED){while(s2!==peg$FAILED){s1.push(s2);if(peg$c292.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c293)}}}}else{s1=peg$FAILED}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c291)}}return s0}function peg$parseString(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseChar()}if(s2!==peg$FAILED){s3=peg$parseQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c277(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c294)}}return s0}function peg$parseAtomFirstLetter(){var s0;if(peg$c295.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}return s0}function peg$parseAtomLetter(){var s0;if(peg$c297.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c298)}}return s0}function peg$parseAtom(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseAtomFirstLetter();if(s1!==peg$FAILED){s2=[];s3=peg$parseAtomLetter();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseAtomLetter()}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c300(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c299)}}return s0}function peg$parseLabel(){var s0;peg$silentFails++;s0=peg$parseAtom();if(s0===peg$FAILED){s0=peg$parseString()}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c301)}}return s0}function peg$parseIntegerLiteral(){var s0,s1,s2,s3;if(input.charCodeAt(peg$currPos)===48){s0=peg$c302;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c303)}}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonZeroDigit();if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseDecimalDigit(){var s0;if(peg$c304.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c305)}}return s0}function peg$parseNonZeroDigit(){var s0;if(peg$c306.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c307)}}return s0}function peg$parseNonNegNumber(){var s0,s1,s2,s3,s4;peg$silentFails++;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c309;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c310)}}if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c311();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c311();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c308)}}return s0}function peg$parseSemVer(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c309;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c310)}}if(s2!==peg$FAILED){s3=peg$parseIntegerLiteral();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s4=peg$c309;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c310)}}if(s4!==peg$FAILED){s5=peg$parseIntegerLiteral();if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c312(s1,s3,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseUrlProtocol(){var s0;if(input.substr(peg$currPos,7)===peg$c323){s0=peg$c323;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c324)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c325){s0=peg$c325;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}}return s0}function peg$parseURL(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseUrlProtocol();if(s1!==peg$FAILED){s2=[];if(peg$c327.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c328)}}if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);if(peg$c327.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c328)}}}}else{s2=peg$FAILED}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c329();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSvgColorLabel(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c330){s1=peg$c330;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c331)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c332()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c333){s1=peg$c333;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c334)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c332()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c335){s1=peg$c335;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c336)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c337()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c338){s1=peg$c338;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c339)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c337()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c340){s1=peg$c340;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c341)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c342()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c343){s1=peg$c343;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c344)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c342()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c345){s1=peg$c345;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c346)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c347()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c348){s1=peg$c348;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c349)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c347()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c350){s1=peg$c350;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c351)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c352()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c353){s1=peg$c353;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c354)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c352()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c355){s1=peg$c355;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c356)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c357()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c358){s1=peg$c358;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c359)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c357()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c360){s1=peg$c360;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c361)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c362()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c363){s1=peg$c363;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c364)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c362()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c365){s1=peg$c365;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c366)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c367()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c368){s1=peg$c368;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c369)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c367()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c370){s1=peg$c370;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c371)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c372()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c373){s1=peg$c373;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c374)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c372()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c375){s1=peg$c375;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c376)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c377()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c378){s1=peg$c378;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c379)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c377()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c380){s1=peg$c380;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c381)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c382()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c383){s1=peg$c383;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c384)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c382()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c385){s1=peg$c385;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c386)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c387()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c388){s1=peg$c388;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c389)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c387()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c390){s1=peg$c390;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c391)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c393){s1=peg$c393;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c394)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c395){s1=peg$c395;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c396)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c398){s1=peg$c398;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c399)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c400){s1=peg$c400;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c401)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c402()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c403){s1=peg$c403;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c404)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c402()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c405){s1=peg$c405;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c406)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c407()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c408){s1=peg$c408;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c409)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c407()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c410){s1=peg$c410;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c411)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c412()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c413){s1=peg$c413;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c414)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c412()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c415){s1=peg$c415;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c416)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c417()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c418){s1=peg$c418;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c419)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c417()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c420){s1=peg$c420;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c421)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c422()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c423){s1=peg$c423;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c424)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c422()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c425){s1=peg$c425;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c426)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c427()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c428){s1=peg$c428;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c429)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c427()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c430){s1=peg$c430;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c431)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c347()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c432){s1=peg$c432;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c433)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c347()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c434){s1=peg$c434;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c435)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c436()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c437){s1=peg$c437;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c438)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c436()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c439){s1=peg$c439;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c440)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c441()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c442){s1=peg$c442;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c443)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c441()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c444){s1=peg$c444;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c445)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c446()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c447){s1=peg$c447;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c448)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c446()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c449){s1=peg$c449;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c450)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c451()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c452){s1=peg$c452;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c453)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c451()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c454){s1=peg$c454;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c455)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c451()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c456){s1=peg$c456;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c457)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c451()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c458){s1=peg$c458;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c459)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c460()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c461){s1=peg$c461;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c462)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c460()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c463){s1=peg$c463;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c464)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c465()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c466){s1=peg$c466;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c467)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c465()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c468){s1=peg$c468;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c469)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c470()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c471){s1=peg$c471;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c472)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c470()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c473){s1=peg$c473;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c474)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c475()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c476){s1=peg$c476;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c477)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c475()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c478){s1=peg$c478;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c479)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c480()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c481){s1=peg$c481;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c482)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c480()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c483){s1=peg$c483;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c484)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c485()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c486){s1=peg$c486;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c487)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c485()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c488){s1=peg$c488;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c489)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c490()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c491){s1=peg$c491;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c492)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c490()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c493){s1=peg$c493;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c494)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c495()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c496){s1=peg$c496;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c497)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c495()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c498){s1=peg$c498;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c499)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c500()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c501){s1=peg$c501;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c502)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c500()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c503){s1=peg$c503;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c504)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c505()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c506){s1=peg$c506;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c507)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c505()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c508){s1=peg$c508;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c509)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c510()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c511){s1=peg$c511;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c512)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c510()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c513){s1=peg$c513;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c514)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c510()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c515){s1=peg$c515;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c516)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c510()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c517){s1=peg$c517;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c518)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c519()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c520){s1=peg$c520;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c521)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c519()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c522){s1=peg$c522;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c523)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c524()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c525){s1=peg$c525;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c526)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c524()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c527){s1=peg$c527;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c528)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c529()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c530){s1=peg$c530;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c531)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c529()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c532){s1=peg$c532;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c533)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c534()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c535){s1=peg$c535;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c536)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c534()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c537){s1=peg$c537;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c538)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c539()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c540){s1=peg$c540;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c541)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c539()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c542){s1=peg$c542;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c543)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c539()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c544){s1=peg$c544;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c545)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c539()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c546){s1=peg$c546;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c547)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c549){s1=peg$c549;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c550)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c551){s1=peg$c551;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c552)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c554){s1=peg$c554;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c555)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c556){s1=peg$c556;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c557)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c559){s1=peg$c559;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c560)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c561){s1=peg$c561;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c562)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c564){s1=peg$c564;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c565)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c566){s1=peg$c566;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c567)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c568()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c569){s1=peg$c569;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c570)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c568()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c571){s1=peg$c571;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c572)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c573()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c574){s1=peg$c574;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c575)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c573()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c576){s1=peg$c576;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c577)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c578()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c579){s1=peg$c579;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c580)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c578()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c581){s1=peg$c581;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c582)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c583()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c584){s1=peg$c584;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c585)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c583()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c586){s1=peg$c586;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c587)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c588()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c589){s1=peg$c589;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c590)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c588()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c591){s1=peg$c591;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c592)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c593()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c594){s1=peg$c594;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c595)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c593()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c596){s1=peg$c596;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c597)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c593()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c598){s1=peg$c598;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c599)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c593()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c600){s1=peg$c600;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c601)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c602()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c603){s1=peg$c603;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c604)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c602()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c605){s1=peg$c605;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c606)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c607()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c608){s1=peg$c608;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c609)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c607()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c610){s1=peg$c610;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c611)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c612()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c613){s1=peg$c613;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c614)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c612()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c615){s1=peg$c615;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c616)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c617()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c618){s1=peg$c618;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c619)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c617()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c620){s1=peg$c620;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c621)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c622()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c623){s1=peg$c623;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c624)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c622()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c625){s1=peg$c625;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c626)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c627()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c628){s1=peg$c628;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c629)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c627()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c630){s1=peg$c630;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c631)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c632()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c633){s1=peg$c633;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c634)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c632()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c635){s1=peg$c635;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c636)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c637()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c638){s1=peg$c638;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c639)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c637()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c640){s1=peg$c640;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c641)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c642()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c643){s1=peg$c643;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c644)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c642()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c645){s1=peg$c645;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c646)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c647()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c648){s1=peg$c648;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c649)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c647()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c650){s1=peg$c650;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c651)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c652()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c653){s1=peg$c653;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c654)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c652()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c655){s1=peg$c655;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c656)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c657()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c658){s1=peg$c658;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c659)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c657()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c660){s1=peg$c660;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c661)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c662()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c663){s1=peg$c663;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c664)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c662()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c665){s1=peg$c665;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c666)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c667()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c668){s1=peg$c668;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c669)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c667()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c670){s1=peg$c670;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c671)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c672()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c673){s1=peg$c673;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c674)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c672()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c675){s1=peg$c675;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c676)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c677()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c678){s1=peg$c678;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c679)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c677()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c680){s1=peg$c680;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c681)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c682()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c683){s1=peg$c683;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c684)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c682()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c685){s1=peg$c685;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c686)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c682()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c687){s1=peg$c687;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c688)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c682()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c689){s1=peg$c689;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c690)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c691()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c692){s1=peg$c692;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c693)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c691()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c694){s1=peg$c694;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c695)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c696()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c697){s1=peg$c697;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c698)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c696()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c699){s1=peg$c699;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c700)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c701()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c702){s1=peg$c702;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c703)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c701()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c704){s1=peg$c704;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c705)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c706()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c707){s1=peg$c707;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c708)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c706()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c709){s1=peg$c709;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c710)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c711()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c712){s1=peg$c712;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c713)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c711()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c714){s1=peg$c714;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c715)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c716()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c717){s1=peg$c717;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c718)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c716()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c719){s1=peg$c719;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c720)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c716()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c721){s1=peg$c721;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c722)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c716()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c723){s1=peg$c723;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c724)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c725()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c726){s1=peg$c726;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c727)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c725()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c728){s1=peg$c728;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c729)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c730()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c731){s1=peg$c731;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c732)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c730()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c733){s1=peg$c733;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c734)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c735()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c736){s1=peg$c736;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c737)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c735()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c738){s1=peg$c738;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c739)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c740()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c741){s1=peg$c741;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c742)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c740()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c743){s1=peg$c743;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c744)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c745()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c746){s1=peg$c746;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c747)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c745()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c748){s1=peg$c748;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c749)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c568()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c750){s1=peg$c750;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c751)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c568()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c752){s1=peg$c752;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c753)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c754()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c755){s1=peg$c755;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c756)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c754()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c757){s1=peg$c757;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c758)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c759()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c760){s1=peg$c760;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c761)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c759()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c762){s1=peg$c762;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c763)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c764()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c765){s1=peg$c765;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c766)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c764()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c767){s1=peg$c767;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c768)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c769()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c770){s1=peg$c770;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c771)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c769()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c772){s1=peg$c772;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c773)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c774()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c775){s1=peg$c775;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c776)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c774()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c777){s1=peg$c777;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c778)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c779()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c780){s1=peg$c780;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c781)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c779()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c782){s1=peg$c782;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c783)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c784()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c785){s1=peg$c785;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c786)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c784()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c787){s1=peg$c787;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c788)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c789()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c790){s1=peg$c790;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c791)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c789()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c792){s1=peg$c792;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c793)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c794()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c795){s1=peg$c795;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c796)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c794()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c797){s1=peg$c797;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c798)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c799()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c800){s1=peg$c800;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c801)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c799()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c802){s1=peg$c802;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c803)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c804()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c805){s1=peg$c805;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c806)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c804()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c807){s1=peg$c807;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c808)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c809()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c810){s1=peg$c810;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c811)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c809()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c812){s1=peg$c812;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c813)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c814()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c815){s1=peg$c815;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c816)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c814()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c817){s1=peg$c817;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c818)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c819()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c820){s1=peg$c820;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c821)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c819()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c822){s1=peg$c822;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c823)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c824()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c825){s1=peg$c825;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c826)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c824()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c827){s1=peg$c827;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c828)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c829()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c830){s1=peg$c830;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c831)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c829()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c832){s1=peg$c832;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c833)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c834()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c835){s1=peg$c835;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c836)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c834()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c837){s1=peg$c837;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c838)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c839()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c840){s1=peg$c840;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c841)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c839()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c842){s1=peg$c842;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c843)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c844()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c845){s1=peg$c845;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c846)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c844()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c847){s1=peg$c847;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c848)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c849()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c850){s1=peg$c850;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c851)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c849()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c852){s1=peg$c852;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c853)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c854()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c855){s1=peg$c855;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c856)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c854()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c857){s1=peg$c857;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c858)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c859()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c860){s1=peg$c860;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c861)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c859()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c862){s1=peg$c862;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c863)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c864()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c865){s1=peg$c865;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c866)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c864()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c867){s1=peg$c867;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c868)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c869()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c870){s1=peg$c870;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c871)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c869()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c872){s1=peg$c872;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c873)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c874()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c875){s1=peg$c875;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c876)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c874()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c877){s1=peg$c877;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c878)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c879()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c880){s1=peg$c880;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c881)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c879()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c882){s1=peg$c882;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c883)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c884()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c885){s1=peg$c885;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c886)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c884()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c887){s1=peg$c887;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c888)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c889()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c890){s1=peg$c890;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c891)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c889()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c892){s1=peg$c892;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c893)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c894()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c895){s1=peg$c895;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c896)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c894()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c897){s1=peg$c897;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c898)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c899()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c900){s1=peg$c900;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c901)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c899()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c902){s1=peg$c902;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c903)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c904()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c905){s1=peg$c905;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c906)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c904()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c907){s1=peg$c907;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c908)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c909()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c910){s1=peg$c910;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c911)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c909()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c912){s1=peg$c912;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c913)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c914()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c915){s1=peg$c915;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c916)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c914()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c917){s1=peg$c917;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c918)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c919()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c920){s1=peg$c920;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c921)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c919()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c922){s1=peg$c922;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c923)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c924()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c925){s1=peg$c925;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c926)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c924()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c927){s1=peg$c927;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c928)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c929()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c930){s1=peg$c930;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c931)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c929()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c932){s1=peg$c932;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c933)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c934()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c935){s1=peg$c935;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c936)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c934()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c937){s1=peg$c937;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c938)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c939()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c940){s1=peg$c940;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c941)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c939()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c942){s1=peg$c942;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c943)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c944()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c945){s1=peg$c945;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c946)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c944()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c947){s1=peg$c947;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c948)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c949()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c950){s1=peg$c950;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c951)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c949()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c952){s1=peg$c952;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c953)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c954()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c955){s1=peg$c955;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c956)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c954()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c957){s1=peg$c957;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c958)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c959()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c960){s1=peg$c960;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c961)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c959()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c962){s1=peg$c962;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c963)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c964()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c965){s1=peg$c965;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c966)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c964()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c967){s1=peg$c967;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c968)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c969()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c970){s1=peg$c970;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c971)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c969()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c972){s1=peg$c972;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c973)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c974()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c975){s1=peg$c975;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c976)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c974()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c977){s1=peg$c977;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c978)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c979()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c980){s1=peg$c980;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c981)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c979()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c982){s1=peg$c982;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c983)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c979()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c984){s1=peg$c984;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c985)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c979()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c986){s1=peg$c986;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c987)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c988()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c989){s1=peg$c989;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c990)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c988()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c991){s1=peg$c991;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c992)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c993()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c994){s1=peg$c994;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c995)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c993()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c996){s1=peg$c996;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c997)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c998()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c999){s1=peg$c999;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1000)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c998()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1001){s1=peg$c1001;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1002)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1003()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1004){s1=peg$c1004;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1005)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1003()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1006){s1=peg$c1006;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1007)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1008()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1009){s1=peg$c1009;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1010)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1008()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1011){s1=peg$c1011;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1012)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1013()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1014){s1=peg$c1014;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1015)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1013()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1016){s1=peg$c1016;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1017)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1018()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1019){s1=peg$c1019;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1020)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1018()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1021){s1=peg$c1021;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1022)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1023()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1024){s1=peg$c1024;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1025)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1023()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1026){s1=peg$c1026;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1027)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1028()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1029){s1=peg$c1029;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1030)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1028()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1031){s1=peg$c1031;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1032)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1033()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1034){s1=peg$c1034;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1035)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1033()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1036){s1=peg$c1036;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1037)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1038()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1039){s1=peg$c1039;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1040)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1038()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1041){s1=peg$c1041;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1042)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1043()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1044){s1=peg$c1044;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1045)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1043()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1046){s1=peg$c1046;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1047)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1048()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1049){s1=peg$c1049;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1050)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1048()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1051){s1=peg$c1051;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1052)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1053()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1054){s1=peg$c1054;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1055)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1053()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseSvgColor(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseSvgColorLabel();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1056(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb3(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1057;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1058)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1059(s2,s3,s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb6(){var s0,s1,s2,s3,s4,s5,s6,s7,s8;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1057;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1058)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseWS();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){peg$savedPos=s0;s1=peg$c1060(s2,s3,s4,s5,s6,s7);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba4(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1057;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1058)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1061(s2,s3,s4,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba8(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1057;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1058)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s10=peg$parseWS();if(s10===peg$FAILED){s10=null}if(s10!==peg$FAILED){peg$savedPos=s0;s1=peg$c1062(s2,s3,s4,s5,s6,s7,s8,s9);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseColor(){var s0;peg$silentFails++;s0=peg$parseSvgColor();if(s0===peg$FAILED){s0=peg$parseRgba8();if(s0===peg$FAILED){s0=peg$parseRgb6();if(s0===peg$FAILED){s0=peg$parseRgba4();if(s0===peg$FAILED){s0=peg$parseRgb3()}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1063)}}return s0}function peg$parseArrowItemKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1064){s0=peg$c1064;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1065)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1066){s0=peg$c1066;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1067)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1068){s0=peg$c1068;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1069)}}}}return s0}function peg$parseArrowItem(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseArrowItemKey();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1074(s2,s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSingleEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1076){s2=peg$c1076;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1077)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1078(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1075)}}return s0}function peg$parseTransitionLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1080){s2=peg$c1080;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1081)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1082(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1079)}}return s0}function peg$parseArrowItems(){var s0,s1;s0=peg$parseSingleEdgeColor();if(s0===peg$FAILED){s0=peg$parseTransitionLineStyle();if(s0===peg$FAILED){s0=[];s1=peg$parseArrowItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseArrowItem()}}else{s0=peg$FAILED}}}return s0}function peg$parseArrowDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1083;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseArrowItems();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1085;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1086)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1087(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrowProbability(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseNonNegNumber();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===37){s2=peg$c1088;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1089)}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1090(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelList(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===91){s1=peg$c1091;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1092)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}while(s4!==peg$FAILED){s3.push(s4);s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===93){s4=peg$c1093;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1094)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1095(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelOrLabelList(){var s0;s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}return s0}function peg$parseStripe(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1096){s1=peg$c1096;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1097)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1098(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1099){s1=peg$c1099;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1100)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1101(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseCycle(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===43){s1=peg$c1102;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1103)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1104(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===45){s1=peg$c1105;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1106)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1107(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1108){s1=peg$c1108;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1109)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1110()}s0=s1}}return s0}function peg$parseArrowTarget(){var s0;s0=peg$parseStripe();if(s0===peg$FAILED){s0=peg$parseCycle();if(s0===peg$FAILED){s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}}}return s0}function peg$parseSubexp(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13,s14,s15,s16,s17,s18;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseActionLabel();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseArrowProbability();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseArrowDesc();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseArrow();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){s10=peg$parseArrowDesc();if(s10===peg$FAILED){s10=null}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){s12=peg$parseArrowProbability();if(s12===peg$FAILED){s12=null}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){s14=peg$parseActionLabel();if(s14===peg$FAILED){s14=null}if(s14!==peg$FAILED){s15=peg$parseWS();if(s15===peg$FAILED){s15=null}if(s15!==peg$FAILED){s16=peg$parseArrowTarget();if(s16!==peg$FAILED){s17=peg$parseWS();if(s17===peg$FAILED){s17=null}if(s17!==peg$FAILED){s18=peg$parseSubexp();if(s18===peg$FAILED){s18=null}if(s18!==peg$FAILED){peg$savedPos=s0;s1=peg$c1111(s2,s4,s6,s8,s10,s12,s14,s16,s18);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseExp(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseArrowTarget();if(s1!==peg$FAILED){s2=peg$parseSubexp();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1072;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1112(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1113){s0=peg$c1113;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1114)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1115){s0=peg$c1115;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1116)}}}return s0}function peg$parseValidationItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseValidationKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1070;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1072;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1117(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationItems(){var s0,s1;s0=[];s1=peg$parseValidationItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseValidationItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigValidation(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1118){s2=peg$c1118;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1119)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1083;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseValidationItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1120){s10=peg$c1120;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1122(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseGvizLayout(){var s0;if(input.substr(peg$currPos,3)===peg$c1123){s0=peg$c1123;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1124)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1125){s0=peg$c1125;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1126)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c1127){s0=peg$c1127;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1128)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1129){s0=peg$c1129;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1130)}}}}}return s0}function peg$parseStateItemShape(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1131){s2=peg$c1131;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1132)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizShape();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1133(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseStateItems(){var s0,s1;s0=[];s1=peg$parseStateItemShape();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseStateItemShape()}}else{s0=peg$FAILED}return s0}function peg$parseConfigState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1134){s2=peg$c1134;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1135)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1083;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1120){s10=peg$c1120;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1136(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1137){s2=peg$c1137;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1138)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1083;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1120){s10=peg$c1120;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1139(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1140){s2=peg$c1140;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1141)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1083;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1120){s10=peg$c1120;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1142(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigAnyState(){var s0;s0=peg$parseConfigState();if(s0===peg$FAILED){s0=peg$parseConfigStartState();if(s0===peg$FAILED){s0=peg$parseConfigEndState()}}return s0}function peg$parseActionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1113){s0=peg$c1113;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1114)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1115){s0=peg$c1115;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1116)}}}return s0}function peg$parseActionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseActionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1070;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1072;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1143(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseActionItems(){var s0,s1;s0=[];s1=peg$parseActionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseActionItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigAction(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1144){s2=peg$c1144;peg$currPos+=6}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1145)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1083;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseActionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1120){s10=peg$c1120;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1146(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1113){s0=peg$c1113;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1114)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1115){s0=peg$c1115;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1116)}}}return s0}function peg$parseTransitionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseTransitionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1070;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1072;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1147(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionItems(){var s0,s1;s0=peg$parseGraphDefaultEdgeColor();if(s0===peg$FAILED){s0=[];s1=peg$parseTransitionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTransitionItem()}}else{s0=peg$FAILED}}return s0}function peg$parseGraphDefaultEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1076){s2=peg$c1076;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1077)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1149(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1148)}}return s0}function peg$parseConfigTransition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1150){s2=peg$c1150;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1151)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1083;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseTransitionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1120){s10=peg$c1120;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1152(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphLayout(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1153){s2=peg$c1153;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1154)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizLayout();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1155(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1156){s2=peg$c1156;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1157)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1158(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1159){s2=peg$c1159;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1160)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1161(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphBgColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1162){s2=peg$c1162;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1163)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1164(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfig(){var s0;peg$silentFails++;s0=peg$parseConfigGraphLayout();if(s0===peg$FAILED){s0=peg$parseConfigStartNodes();if(s0===peg$FAILED){s0=peg$parseConfigEndNodes();if(s0===peg$FAILED){s0=peg$parseConfigTransition();if(s0===peg$FAILED){s0=peg$parseConfigAction();if(s0===peg$FAILED){s0=peg$parseConfigAnyState();if(s0===peg$FAILED){s0=peg$parseConfigValidation();if(s0===peg$FAILED){s0=peg$parseConfigGraphBgColor()}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1165)}}return s0}function peg$parseLicenseOrLabelOrList(){var s0;if(input.substr(peg$currPos,3)===peg$c1166){s0=peg$c1166;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1167)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1168){s0=peg$c1168;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1169)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1170){s0=peg$c1170;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1171)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1172){s0=peg$c1172;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1173)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1174){s0=peg$c1174;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1175)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c1176){s0=peg$c1176;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1177)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1178){s0=peg$c1178;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1179)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1180){s0=peg$c1180;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1181)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1182){s0=peg$c1182;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1183)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1184){s0=peg$c1184;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1185)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1186){s0=peg$c1186;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1187)}}if(s0===peg$FAILED){s0=peg$parseLabel();if(s0===peg$FAILED){s0=peg$parseLabelList()}}}}}}}}}}}}return s0}function peg$parseDirection(){var s0;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c1189){s0=peg$c1189;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1190)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1191){s0=peg$c1191;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1192)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1193){s0=peg$c1193;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1195){s0=peg$c1195;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1196)}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1188)}}return s0}function peg$parseHookDefinition(){var s0;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c1198){s0=peg$c1198;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1199)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1200){s0=peg$c1200;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1201)}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1197)}}return s0}function peg$parseMachineAuthor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1202){s2=peg$c1202;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1203)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1204(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineContributor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,19)===peg$c1205){s2=peg$c1205;peg$currPos+=19}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1206)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1207(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineComment(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1208){s2=peg$c1208;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1210(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,18)===peg$c1211){s2=peg$c1211;peg$currPos+=18}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1212)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseURL();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1213(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineName(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1214){s2=peg$c1214;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1215)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1216(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1220){s2=peg$c1220;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1221)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1222(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLicense(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1223){s2=peg$c1223;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1224)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLicenseOrLabelOrList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1225(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLanguage(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1226){s2=peg$c1226;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1227)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1228(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseFslVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1229){s2=peg$c1229;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1230)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1231(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineTheme(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1232){s2=peg$c1232;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1233)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseTheme();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1234(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineFlow(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1235){s2=peg$c1235;peg$currPos+=4}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1236)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseDirection();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1237(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineHookDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1238){s2=peg$c1238;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1239)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseHookDefinition();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseDotPreamble(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1241){s2=peg$c1241;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1242)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseString();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1243(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineAttribute(){var s0;peg$silentFails++;s0=peg$parseFslVersion();if(s0===peg$FAILED){s0=peg$parseMachineName();if(s0===peg$FAILED){s0=peg$parseMachineAuthor();if(s0===peg$FAILED){s0=peg$parseMachineContributor();if(s0===peg$FAILED){s0=peg$parseMachineComment();if(s0===peg$FAILED){s0=peg$parseMachineDefinition();if(s0===peg$FAILED){s0=peg$parseMachineVersion();if(s0===peg$FAILED){s0=peg$parseMachineLicense();if(s0===peg$FAILED){s0=peg$parseMachineLanguage();if(s0===peg$FAILED){s0=peg$parseMachineTheme();if(s0===peg$FAILED){s0=peg$parseDotPreamble();if(s0===peg$FAILED){s0=peg$parseMachineFlow();if(s0===peg$FAILED){s0=peg$parseMachineHookDefinition()}}}}}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1244)}}return s0}function peg$parseSdStateColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1245){s2=peg$c1245;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1246)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1247(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1063)}}return s0}function peg$parseSdStateTextColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1249){s2=peg$c1249;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1250)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1248)}}return s0}function peg$parseSdStateBackgroundColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1253){s2=peg$c1253;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1254)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1255(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1252)}}return s0}function peg$parseSdStateBorderColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1257){s2=peg$c1257;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1258)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1259(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1256)}}return s0}function peg$parseSdStateShape(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1131){s2=peg$c1131;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1132)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizShape();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1261(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1260)}}return s0}function peg$parseSdStateCorners(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1263){s2=peg$c1263;peg$currPos+=7}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1264)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseCorners();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1265(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1262)}}return s0}function peg$parseSdStateLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1080){s2=peg$c1080;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1081)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1070;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1072;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1267(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1266)}}return s0}function peg$parseStateDeclarationItems(){var s0;s0=peg$parseSdStateColor();if(s0===peg$FAILED){s0=peg$parseSdStateTextColor();if(s0===peg$FAILED){s0=peg$parseSdStateBackgroundColor();if(s0===peg$FAILED){s0=peg$parseSdStateBorderColor();if(s0===peg$FAILED){s0=peg$parseSdStateShape();if(s0===peg$FAILED){s0=peg$parseSdStateCorners();if(s0===peg$FAILED){s0=peg$parseSdStateLineStyle()}}}}}}return s0}function peg$parseStateDeclarationDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1083;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$parseStateDeclarationItems();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseStateDeclarationItems()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1085;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1086)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1087(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseStateDeclaration(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1134){s2=peg$c1134;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1135)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1070;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateDeclarationDesc();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1072;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1268(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseNamedList(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===38){s2=peg$c1269;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1270)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1070;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1071)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseLabelOrLabelList();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1072;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1271(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachinePropertyDefaultNull(){var s0;if(input.substr(peg$currPos,4)===peg$c1272){s0=peg$c1272;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1273)}}return s0}function peg$parseMachinePropertyDefaultUndefined(){var s0;if(input.substr(peg$currPos,9)===peg$c1274){s0=peg$c1274;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1275)}}return s0}function peg$parseMachinePropertyDefaultBoolean(){var s0;if(input.substr(peg$currPos,4)===peg$c222){s0=peg$c222;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c223)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c225){s0=peg$c225;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c226)}}}return s0}function peg$parseMachinePropertyDefaultNumber(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===45){s1=peg$c1105;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1106)}}if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseIntegerLiteral();if(s2!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s3=peg$c309;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c310)}}if(s3!==peg$FAILED){s4=[];s5=peg$parseDecimalDigit();while(s5!==peg$FAILED){s4.push(s5);s5=peg$parseDecimalDigit()}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1276();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===45){s1=peg$c1105;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1106)}}if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseIntegerLiteral();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1276();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1277){s0=peg$c1277;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1278)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1279){s0=peg$c1279;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1280)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c1281){s0=peg$c1281;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1282)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1283){s0=peg$c1283;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1284)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1285){s0=peg$c1285;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1286)}}}}}}}}return s0}function peg$parseMachinePropertyDefaultString(){var s0,s1,s2,s3;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===34){s1=peg$c242;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}if(s1!==peg$FAILED){s2=[];s3=peg$parseMachinePropertyDefaultStringCharacter();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseMachinePropertyDefaultStringCharacter()}if(s2!==peg$FAILED){if(input.charCodeAt(peg$currPos)===34){s3=peg$c242;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1287(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachinePropertyDefaultStringCharacter(){var s0,s1,s2;s0=peg$currPos;s1=peg$currPos;peg$silentFails++;if(input.charCodeAt(peg$currPos)===34){s2=peg$c242;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c244;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}}peg$silentFails--;if(s2===peg$FAILED){s1=void 0}else{peg$currPos=s1;s1=peg$FAILED}if(s1!==peg$FAILED){if(input.length>peg$currPos){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c284)}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1288(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===92){s1=peg$c244;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}if(s1!==peg$FAILED){s2=peg$parseMachinePropertyDefaultStringEscapeSequence();if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1289(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseMachinePropertyDefaultStringEscapeSequence(){var s0,s1;if(input.charCodeAt(peg$currPos)===39){s0=peg$c272;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s0===peg$FAILED){if(input.charCodeAt(peg$currPos)===34){s0=peg$c242;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}if(s0===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s0=peg$c244;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s1=peg$c248;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1290()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s1=peg$c251;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c252)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1291()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s1=peg$c254;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1292()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s1=peg$c257;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1293()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s1=peg$c260;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1294()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s1=peg$c263;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1295()}s0=s1}}}}}}}}return s0}function peg$parseMachinePropertyDefault(){var s0;s0=peg$parseMachinePropertyDefaultNull();if(s0===peg$FAILED){s0=peg$parseMachinePropertyDefaultUndefined();if(s0===peg$FAILED){s0=peg$parseMachinePropertyDefaultBoolean();if(s0===peg$FAILED){s0=peg$parseMachinePropertyDefaultNumber();if(s0===peg$FAILED){s0=peg$parseMachinePropertyDefaultString()}}}}return s0}function peg$parseMachineProperty(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1296){s2=peg$c1296;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1297)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s6=peg$c3;peg$currPos+=7}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parseMachinePropertyDefault();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1072;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1298(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1296){s2=peg$c1296;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1297)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s6=peg$c1072;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){peg$savedPos=s0;s1=peg$c1299(s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseRegularArrangeDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1300){s1=peg$c1300;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1301)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1072;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1302(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeStartDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1303){s1=peg$c1303;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1304)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1072;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1305(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeEndDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1306){s1=peg$c1306;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1307)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1072;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1073)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1308(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeDeclaration(){var s0;peg$silentFails++;s0=peg$parseArrangeStartDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeEndDeclaration();if(s0===peg$FAILED){s0=peg$parseRegularArrangeDeclaration()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1309)}}return s0}function peg$parseTerm(){var s0;s0=peg$parseExp();if(s0===peg$FAILED){s0=peg$parseStateDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeDeclaration();if(s0===peg$FAILED){s0=peg$parseNamedList();if(s0===peg$FAILED){s0=peg$parseMachineAttribute();if(s0===peg$FAILED){s0=peg$parseMachineProperty();if(s0===peg$FAILED){s0=peg$parseConfig()}}}}}}return s0}function peg$parseTermList(){var s0,s1;s0=[];s1=peg$parseTerm();while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTerm()}return s0}peg$result=peg$startRuleFunction();if(peg$result!==peg$FAILED&&peg$currPos===input.length){return peg$result}else{if(peg$result!==peg$FAILED&&peg$currPos":case"→":case"=>":case"⇒":case"~>":case"↛":return"right";case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"left";case"<->":case"↔":case"<-=>":case"←⇒":case"←=>":case"<-⇒":case"<-~>":case"←↛":case"←~>":case"<-↛":case"<=>":case"⇔":case"<=->":case"⇐→":case"⇐->":case"<=→":case"<=~>":case"⇐↛":case"⇐~>":case"<=↛":case"<~>":case"↮":case"<~->":case"↚→":case"↚->":case"<~→":case"<~=>":case"↚⇒":case"↚=>":case"<~⇒":return"both";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_left_kind(arrow){switch(String(arrow)){case"->":case"→":case"=>":case"⇒":case"~>":case"↛":return"none";case"<-":case"←":case"<->":case"↔":case"<-=>":case"←⇒":case"<-~>":case"←↛":return"legal";case"<=":case"⇐":case"<=>":case"⇔":case"<=->":case"⇐→":case"<=~>":case"⇐↛":return"main";case"<~":case"↚":case"<~>":case"↮":case"<~->":case"↚→":case"<~=>":case"↚⇒":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_right_kind(arrow){switch(String(arrow)){case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"none";case"->":case"→":case"<->":case"↔":case"<=->":case"⇐→":case"<~->":case"↚→":return"legal";case"=>":case"⇒":case"<=>":case"⇔":case"<-=>":case"←⇒":case"<~=>":case"↚⇒":return"main";case"~>":case"↛":case"<~>":case"↮":case"<-~>":case"←↛":case"<=~>":case"⇐↛":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function makeTransition(this_se,from,to,isRight,_wasList,_wasIndex){const kind=isRight?arrow_right_kind(this_se.kind):arrow_left_kind(this_se.kind),edge={from:from,to:to,kind:kind,forced_only:kind==="forced",main_path:kind==="main"};const action=isRight?"r_action":"l_action",probability=isRight?"r_probability":"l_probability";if(this_se[action]){edge.action=this_se[action]}if(this_se[probability]){edge.probability=this_se[probability]}return edge}function wrap_parse(input,options){return peg$parse(input,options||{})}function compile_rule_transition_step(acc,from,to,this_se,next_se){const edges=[];const uFrom=Array.isArray(from)?from:[from],uTo=Array.isArray(to)?to:[to];uFrom.map((f=>{uTo.map((t=>{const right=makeTransition(this_se,f,t,true);if(right.kind!=="none"){edges.push(right)}const left=makeTransition(this_se,t,f,false);if(left.kind!=="none"){edges.push(left)}}))}));const new_acc=acc.concat(edges);if(next_se){return compile_rule_transition_step(new_acc,to,next_se.to,next_se,next_se.se)}else{return new_acc}}function compile_rule_handle_transition(rule){return compile_rule_transition_step([],rule.from,rule.se.to,rule.se,rule.se.se)}function compile_rule_handler(rule){if(rule.key==="transition"){return{agg_as:"transition",val:compile_rule_handle_transition(rule)}}if(rule.key==="machine_language"){return{agg_as:"machine_language",val:reduceTo6391.reduce(rule.value)}}if(rule.key==="state_declaration"){if(!rule.name){throw new JssmError(undefined,"State declarations must have a name")}return{agg_as:"state_declaration",val:{state:rule.name,declarations:rule.value}}}if(["arrange_declaration","arrange_start_declaration","arrange_end_declaration"].includes(rule.key)){return{agg_as:rule.key,val:[rule.value]}}const tautologies=["graph_layout","start_states","end_states","machine_name","machine_version","machine_comment","machine_author","machine_contributor","machine_definition","machine_reference","machine_license","fsl_version","state_config","theme","flow","dot_preamble"];if(tautologies.includes(rule.key)){return{agg_as:rule.key,val:rule.value}}throw new JssmError(undefined,`compile_rule_handler: Unknown rule: ${JSON.stringify(rule)}`)}function compile(tree){const results={graph_layout:[],transition:[],start_states:[],end_states:[],state_config:[],state_declaration:[],fsl_version:[],machine_author:[],machine_comment:[],machine_contributor:[],machine_definition:[],machine_language:[],machine_license:[],machine_name:[],machine_reference:[],theme:[],flow:[],dot_preamble:[],arrange_declaration:[],arrange_start_declaration:[],arrange_end_declaration:[],machine_version:[]};tree.map((tr=>{const rule=compile_rule_handler(tr),agg_as=rule.agg_as,val=rule.val;results[agg_as]=results[agg_as].concat(val)}));const assembled_transitions=[].concat(...results["transition"]);const result_cfg={start_states:results.start_states.length?results.start_states:[assembled_transitions[0].from],transitions:assembled_transitions};const oneOnlyKeys=["graph_layout","machine_name","machine_version","machine_comment","fsl_version","machine_license","machine_definition","machine_language","theme","flow","dot_preamble"];oneOnlyKeys.map((oneOnlyKey=>{if(results[oneOnlyKey].length>1){throw new JssmError(undefined,`May only have one ${oneOnlyKey} statement maximum: ${JSON.stringify(results[oneOnlyKey])}`)}else{if(results[oneOnlyKey].length){result_cfg[oneOnlyKey]=results[oneOnlyKey][0]}}}));["arrange_declaration","arrange_start_declaration","arrange_end_declaration","machine_author","machine_contributor","machine_reference","state_declaration"].map((multiKey=>{if(results[multiKey].length){result_cfg[multiKey]=results[multiKey]}}));return result_cfg}function make(plan){return compile(wrap_parse(plan))}function transfer_state_properties(state_decl){state_decl.declarations.map((d=>{switch(d.key){case"shape":state_decl.shape=d.value;break;case"color":state_decl.color=d.value;break;case"corners":state_decl.corners=d.value;break;case"linestyle":state_decl.linestyle=d.value;break;case"text-color":state_decl.textColor=d.value;break;case"background-color":state_decl.backgroundColor=d.value;break;case"border-color":state_decl.borderColor=d.value;break;default:throw new JssmError(undefined,`Unknown state property: '${JSON.stringify(d)}'`)}}));return state_decl}class Machine{constructor({start_states:start_states,complete:complete=[],transitions:transitions,machine_author:machine_author,machine_comment:machine_comment,machine_contributor:machine_contributor,machine_definition:machine_definition,machine_language:machine_language,machine_license:machine_license,machine_name:machine_name,machine_version:machine_version,state_declaration:state_declaration,fsl_version:fsl_version,dot_preamble:dot_preamble=undefined,arrange_declaration:arrange_declaration=[],arrange_start_declaration:arrange_start_declaration=[],arrange_end_declaration:arrange_end_declaration=[],theme:theme="default",flow:flow="down",graph_layout:graph_layout="dot",instance_name:instance_name,history:history,data:data}){this._instance_name=instance_name;this._state=start_states[0];this._states=new Map;this._state_declarations=new Map;this._edges=[];this._edge_map=new Map;this._named_transitions=new Map;this._actions=new Map;this._reverse_actions=new Map;this._reverse_action_targets=new Map;this._machine_author=array_box_if_string(machine_author);this._machine_comment=machine_comment;this._machine_contributor=array_box_if_string(machine_contributor);this._machine_definition=machine_definition;this._machine_language=machine_language;this._machine_license=machine_license;this._machine_name=machine_name;this._machine_version=machine_version;this._raw_state_declaration=state_declaration||[];this._fsl_version=fsl_version;this._arrange_declaration=arrange_declaration;this._arrange_start_declaration=arrange_start_declaration;this._arrange_end_declaration=arrange_end_declaration;this._dot_preamble=dot_preamble;this._theme=theme;this._flow=flow;this._graph_layout=graph_layout;this._has_hooks=false;this._has_basic_hooks=false;this._has_named_hooks=false;this._has_entry_hooks=false;this._has_exit_hooks=false;this._has_global_action_hooks=false;this._has_transition_hooks=true;this._hooks=new Map;this._named_hooks=new Map;this._entry_hooks=new Map;this._exit_hooks=new Map;this._global_action_hooks=new Map;this._any_action_hook=undefined;this._standard_transition_hook=undefined;this._main_transition_hook=undefined;this._forced_transition_hook=undefined;this._any_transition_hook=undefined;this._has_post_hooks=false;this._has_post_basic_hooks=false;this._has_post_named_hooks=false;this._has_post_entry_hooks=false;this._has_post_exit_hooks=false;this._has_post_global_action_hooks=false;this._has_post_transition_hooks=true;this._post_hooks=new Map;this._post_named_hooks=new Map;this._post_entry_hooks=new Map;this._post_exit_hooks=new Map;this._post_global_action_hooks=new Map;this._post_any_action_hook=undefined;this._post_standard_transition_hook=undefined;this._post_main_transition_hook=undefined;this._post_forced_transition_hook=undefined;this._post_any_transition_hook=undefined;this._data=data;this._history_length=history||0;this._history=new circular_buffer(this._history_length);if(state_declaration){state_declaration.map((state_decl=>{if(this._state_declarations.has(state_decl.state)){throw new JssmError(this,`Added the same state declaration twice: ${JSON.stringify(state_decl.state)}`)}this._state_declarations.set(state_decl.state,transfer_state_properties(state_decl))}))}transitions.map((tr=>{if(tr.from===undefined){throw new JssmError(this,`transition must define 'from': ${JSON.stringify(tr)}`)}if(tr.to===undefined){throw new JssmError(this,`transition must define 'to': ${JSON.stringify(tr)}`)}const cursor_from=this._states.get(tr.from)||{name:tr.from,from:[],to:[],complete:complete.includes(tr.from)};if(!this._states.has(tr.from)){this._new_state(cursor_from)}const cursor_to=this._states.get(tr.to)||{name:tr.to,from:[],to:[],complete:complete.includes(tr.to)};if(!this._states.has(tr.to)){this._new_state(cursor_to)}if(cursor_from.to.includes(tr.to)){throw new JssmError(this,`already has ${JSON.stringify(tr.from)} to ${JSON.stringify(tr.to)}`)}else{cursor_from.to.push(tr.to);cursor_to.from.push(tr.from)}this._edges.push(tr);const thisEdgeId=this._edges.length-1;if(tr.name){if(this._named_transitions.has(tr.name)){throw new JssmError(this,`named transition "${JSON.stringify(tr.name)}" already created`)}else{this._named_transitions.set(tr.name,thisEdgeId)}}const from_mapping=this._edge_map.get(tr.from)||new Map;if(!this._edge_map.has(tr.from)){this._edge_map.set(tr.from,from_mapping)}from_mapping.set(tr.to,thisEdgeId);if(tr.action){let actionMap=this._actions.get(tr.action);if(!actionMap){actionMap=new Map;this._actions.set(tr.action,actionMap)}if(actionMap.has(tr.from)){throw new JssmError(this,`action ${JSON.stringify(tr.action)} already attached to origin ${JSON.stringify(tr.from)}`)}else{actionMap.set(tr.from,thisEdgeId)}let rActionMap=this._reverse_actions.get(tr.from);if(!rActionMap){rActionMap=new Map;this._reverse_actions.set(tr.from,rActionMap)}rActionMap.set(tr.action,thisEdgeId);if(!this._reverse_action_targets.has(tr.to)){this._reverse_action_targets.set(tr.to,new Map)}}}))}_new_state(state_config){if(this._states.has(state_config.name)){throw new JssmError(this,`state ${JSON.stringify(state_config.name)} already exists`)}this._states.set(state_config.name,state_config);return state_config.name}state(){return this._state}data(){return this._data}state_is_final(whichState){return this.state_is_terminal(whichState)&&this.state_is_complete(whichState)}is_final(){return this.state_is_final(this.state())}graph_layout(){return this._graph_layout}dot_preamble(){return this._dot_preamble}machine_author(){return this._machine_author}machine_comment(){return this._machine_comment}machine_contributor(){return this._machine_contributor}machine_definition(){return this._machine_definition}machine_language(){return this._machine_language}machine_license(){return this._machine_license}machine_name(){return this._machine_name}machine_version(){return this._machine_version}raw_state_declarations(){return this._raw_state_declaration}state_declaration(which){return this._state_declarations.get(which)}state_declarations(){return this._state_declarations}fsl_version(){return this._fsl_version}machine_state(){return{internal_state_impl_version:1,actions:this._actions,edge_map:this._edge_map,edges:this._edges,named_transitions:this._named_transitions,reverse_actions:this._reverse_actions,state:this._state,states:this._states}}states(){return Array.from(this._states.keys())}state_for(whichState){const state=this._states.get(whichState);if(state){return state}else{throw new JssmError(this,"No such state",{requested_state:whichState})}}has_state(whichState){return this._states.get(whichState)!==undefined}list_edges(){return this._edges}list_named_transitions(){return this._named_transitions}list_actions(){return Array.from(this._actions.keys())}theme(){return this._theme}flow(){return this._flow}get_transition_by_state_names(from,to){const emg=this._edge_map.get(from);if(emg){return emg.get(to)}else{return undefined}}lookup_transition_for(from,to){const id=this.get_transition_by_state_names(from,to);return id===undefined||id===null?undefined:this._edges[id]}list_transitions(whichState=this.state()){return{entrances:this.list_entrances(whichState),exits:this.list_exits(whichState)}}list_entrances(whichState=this.state()){return(this._states.get(whichState)||{from:undefined}).from||[]}list_exits(whichState=this.state()){return(this._states.get(whichState)||{to:undefined}).to||[]}probable_exits_for(whichState){const wstate=this._states.get(whichState);if(!wstate){throw new JssmError(this,`No such state ${JSON.stringify(whichState)} in probable_exits_for`)}const wstate_to=wstate.to,wtf=wstate_to.map((ws=>this.lookup_transition_for(this.state(),ws))).filter(Boolean);return wtf}probabilistic_transition(){const selected=weighted_rand_select(this.probable_exits_for(this.state()));return this.transition(selected.to)}probabilistic_walk(n){return seq(n).map((()=>{const state_was=this.state();this.probabilistic_transition();return state_was})).concat([this.state()])}probabilistic_histo_walk(n){return histograph(this.probabilistic_walk(n))}actions(whichState=this.state()){const wstate=this._reverse_actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}list_states_having_action(whichState){const wstate=this._actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}list_exit_actions(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>filtered.action))}probable_action_exits(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>({action:filtered.action,probability:filtered.probability})))}is_unenterable(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_entrances(whichState).length===0}has_unenterables(){return this.states().some((x=>this.is_unenterable(x)))}is_terminal(){return this.state_is_terminal(this.state())}state_is_terminal(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_exits(whichState).length===0}has_terminals(){return this.states().some((x=>this.state_is_terminal(x)))}is_complete(){return this.state_is_complete(this.state())}state_is_complete(whichState){const wstate=this._states.get(whichState);if(wstate){return wstate.complete}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}has_completes(){return this.states().some((x=>this.state_is_complete(x)))}set_hook(HookDesc){switch(HookDesc.kind){case"hook":this._hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_hooks=true;this._has_basic_hooks=true;break;case"named":this._named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_hooks=true;this._has_named_hooks=true;break;case"global action":this._global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_hooks=true;this._has_global_action_hooks=true;break;case"any action":this._any_action_hook=HookDesc.handler;this._has_hooks=true;break;case"standard transition":this._standard_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"main transition":this._main_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"forced transition":this._forced_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"any transition":this._any_transition_hook=HookDesc.handler;this._has_hooks=true;break;case"entry":this._entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_hooks=true;this._has_entry_hooks=true;break;case"exit":this._exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_hooks=true;this._has_exit_hooks=true;break;case"post hook":this._post_hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_post_hooks=true;this._has_post_basic_hooks=true;break;case"post named":this._post_named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_post_hooks=true;this._has_post_named_hooks=true;break;case"post global action":this._post_global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_post_hooks=true;this._has_post_global_action_hooks=true;break;case"post any action":this._post_any_action_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post standard transition":console.log(`l1a ${JSON.stringify(HookDesc)}`);this._post_standard_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post main transition":console.log(`l1b ${JSON.stringify(HookDesc)}`);this._post_main_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post forced transition":console.log(`l1c ${JSON.stringify(HookDesc)}`);this._post_forced_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post any transition":this._post_any_transition_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post entry":this._post_entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_post_entry_hooks=true;this._has_post_hooks=true;break;case"post exit":this._post_exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_post_exit_hooks=true;this._has_post_hooks=true;break;default:throw new JssmError(this,`Unknown hook type ${HookDesc.kind}, should be impossible`)}}hook(from,to,handler){this.set_hook({kind:"hook",from:from,to:to,handler:handler});return this}hook_action(from,to,action,handler){this.set_hook({kind:"named",from:from,to:to,action:action,handler:handler});return this}hook_global_action(action,handler){this.set_hook({kind:"global action",action:action,handler:handler});return this}hook_any_action(handler){this.set_hook({kind:"any action",handler:handler});return this}hook_standard_transition(handler){this.set_hook({kind:"standard transition",handler:handler});return this}hook_main_transition(handler){this.set_hook({kind:"main transition",handler:handler});return this}hook_forced_transition(handler){this.set_hook({kind:"forced transition",handler:handler});return this}hook_any_transition(handler){this.set_hook({kind:"any transition",handler:handler});return this}hook_entry(to,handler){this.set_hook({kind:"entry",to:to,handler:handler});return this}hook_exit(from,handler){this.set_hook({kind:"exit",from:from,handler:handler});return this}post_hook(from,to,handler){this.set_hook({kind:"post hook",from:from,to:to,handler:handler});return this}post_hook_action(from,to,action,handler){this.set_hook({kind:"post named",from:from,to:to,action:action,handler:handler});return this}post_hook_global_action(action,handler){this.set_hook({kind:"post global action",action:action,handler:handler});return this}post_hook_any_action(handler){this.set_hook({kind:"post any action",handler:handler});return this}post_hook_standard_transition(handler){this.set_hook({kind:"post standard transition",handler:handler});return this}post_hook_main_transition(handler){this.set_hook({kind:"post main transition",handler:handler});return this}post_hook_forced_transition(handler){this.set_hook({kind:"post forced transition",handler:handler});return this}post_hook_any_transition(handler){this.set_hook({kind:"post any transition",handler:handler});return this}post_hook_entry(to,handler){this.set_hook({kind:"post entry",to:to,handler:handler});return this}post_hook_exit(from,handler){this.set_hook({kind:"post exit",from:from,handler:handler});return this}edges_between(from,to){return this._edges.filter((edge=>edge.from===from&&edge.to===to))}transition_impl(newStateOrAction,newData,wasForced,wasAction){let valid=false,trans_type,newState,fromAction=undefined;if(wasForced){if(this.valid_force_transition(newStateOrAction,newData)){valid=true;trans_type="forced";newState=newStateOrAction}}else if(wasAction){if(this.valid_action(newStateOrAction,newData)){const edge=this.current_action_edge_for(newStateOrAction);valid=true;trans_type=edge.kind;newState=edge.to;fromAction=newStateOrAction}}else{if(this.valid_transition(newStateOrAction,newData)){if(this._has_transition_hooks){trans_type=this.edges_between(this._state,newStateOrAction)[0].kind}valid=true;newState=newStateOrAction}}const hook_args={data:this._data,action:fromAction,from:this._state,to:newState,forced:wasForced,trans_type:trans_type};if(valid){if(this._has_hooks){function update_fields(res){if(res.hasOwnProperty("data")){hook_args.data=res.data;data_changed=true}}let data_changed=false;if(wasAction){const outcome=abstract_hook_step(this._any_action_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome);const outcome2=abstract_hook_step(this._global_action_hooks.get(newStateOrAction),hook_args);if(outcome2.pass===false){return false}update_fields(outcome2)}if(this._any_transition_hook!==undefined){const outcome=abstract_hook_step(this._any_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_exit_hooks){const outcome=abstract_hook_step(this._exit_hooks.get(this._state),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_named_hooks){if(wasAction){const nhn=named_hook_name(this._state,newState,newStateOrAction),outcome=abstract_hook_step(this._named_hooks.get(nhn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}}if(this._has_basic_hooks){const hn=hook_name(this._state,newState),outcome=abstract_hook_step(this._hooks.get(hn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="legal"){const outcome=abstract_hook_step(this._standard_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="main"){const outcome=abstract_hook_step(this._main_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="forced"){const outcome=abstract_hook_step(this._forced_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_entry_hooks){const outcome=abstract_hook_step(this._entry_hooks.get(newState),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState;if(data_changed){this._data=hook_args.data}}else{if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState}}else{return false}if(this._has_post_hooks){if(wasAction){if(this._post_any_action_hook!==undefined){this._post_any_action_hook(hook_args)}const pgah=this._post_global_action_hooks.get(hook_args.action);if(pgah!==undefined){pgah(hook_args)}}if(this._post_any_transition_hook!==undefined){this._post_any_transition_hook(hook_args)}if(this._has_post_exit_hooks){const peh=this._post_exit_hooks.get(hook_args.from);if(peh!==undefined){peh(hook_args)}}if(this._has_post_named_hooks){if(wasAction){const nhn=named_hook_name(hook_args.from,hook_args.to,hook_args.action),pnh=this._post_named_hooks.get(nhn);if(pnh!==undefined){pnh(hook_args)}}}if(this._has_post_basic_hooks){const hook=this._post_hooks.get(hook_name(hook_args.from,hook_args.to));if(hook!==undefined){hook(hook_args)}}if(trans_type==="legal"){console.log(`l2a ${JSON.stringify(hook_args)}`);if(this._post_standard_transition_hook!==undefined){console.log(`l3a ${JSON.stringify(hook_args)} ${JSON.stringify(this._post_standard_transition_hook)}`);this._post_standard_transition_hook(hook_args)}}if(trans_type==="main"){console.log(`l2b ${JSON.stringify(hook_args)}`);if(this._post_main_transition_hook!==undefined){console.log(`l3b ${JSON.stringify(hook_args)} ${JSON.stringify(this._post_main_transition_hook)}`);this._post_main_transition_hook(hook_args)}}if(trans_type==="forced"){console.log(`l2c ${JSON.stringify(hook_args)}`);if(this._post_forced_transition_hook!==undefined){console.log(`l3c ${JSON.stringify(hook_args)} ${JSON.stringify(this._post_forced_transition_hook)}`);this._post_forced_transition_hook(hook_args)}}if(this._has_post_entry_hooks){const hook=this._post_entry_hooks.get(hook_args.to);if(hook!==undefined){hook(hook_args)}}}return true}get history(){return this._history.toArray()}get history_inclusive(){const ret=this._history.toArray();ret.push([this.state(),this.data()]);return ret}get history_length(){return this._history_length}set history_length(to){this._history_length=to;this._history.resize(to,true)}action(actionName,newData){return this.transition_impl(actionName,newData,false,true)}transition(newState,newData){return this.transition_impl(newState,newData,false,false)}force_transition(newState,newData){return this.transition_impl(newState,newData,true,false)}current_action_for(action){const action_base=this._actions.get(action);return action_base?action_base.get(this.state()):undefined}current_action_edge_for(action){const idx=this.current_action_for(action);if(idx===undefined||idx===null){throw new JssmError(this,`No such action ${JSON.stringify(action)}`)}return this._edges[idx]}valid_action(action,_newData){return this.current_action_for(action)!==undefined}valid_transition(newState,_newData){const transition_for=this.lookup_transition_for(this.state(),newState);if(!transition_for){return false}if(transition_for.forced_only){return false}return true}valid_force_transition(newState,_newData){return this.lookup_transition_for(this.state(),newState)!==undefined}instance_name(){return this._instance_name}sm(template_strings,...remainder){return sm(template_strings,...remainder)}}function sm(template_strings,...remainder){return new Machine(make(template_strings.reduce(((acc,val,idx)=>`${acc}${remainder[idx-1]}${val}`))))}function from(MachineAsString,ExtraConstructorFields){const to_decorate=make(MachineAsString);if(ExtraConstructorFields!==undefined){Object.keys(ExtraConstructorFields).map((key=>to_decorate[key]=ExtraConstructorFields[key]))}return new Machine(to_decorate)}function is_hook_complex_result(hr){if(typeof hr==="object"){if(typeof hr.pass==="boolean"){return true}}return false}function is_hook_rejection(hr){if(hr===true){return false}if(hr===undefined){return false}if(hr===false){return true}if(is_hook_complex_result(hr)){return!hr.pass}throw new TypeError("unknown hook rejection type result")}function abstract_hook_step(maybe_hook,hook_args){if(maybe_hook!==undefined){const result=maybe_hook(hook_args);if(result===undefined){return{pass:true}}if(result===true){return{pass:true}}if(result===false){return{pass:false}}if(is_hook_complex_result(result)){return result}throw new TypeError(`Unknown hook result type ${result}`)}else{return{pass:true}}}exports.Machine=Machine;exports.abstract_hook_step=abstract_hook_step;exports.arrow_direction=arrow_direction;exports.arrow_left_kind=arrow_left_kind;exports.arrow_right_kind=arrow_right_kind;exports.compile=compile;exports.from=from;exports.gviz_shapes=gviz_shapes;exports.histograph=histograph;exports.is_hook_complex_result=is_hook_complex_result;exports.is_hook_rejection=is_hook_rejection;exports.make=make;exports.named_colors=named_colors;exports.parse=wrap_parse;exports.seq=seq;exports.shapes=shapes;exports.sm=sm;exports.transfer_state_properties=transfer_state_properties;exports.version=version;exports.weighted_histo_key=weighted_histo_key;exports.weighted_rand_select=weighted_rand_select;exports.weighted_sample_select=weighted_sample_select;Object.defineProperty(exports,"__esModule",{value:true});return exports}({}); diff --git a/dist/jssm.es5.iife.nonmin.js b/dist/jssm.es5.iife.nonmin.js index 54fd48b2..3ccd22ce 100644 --- a/dist/jssm.es5.iife.nonmin.js +++ b/dist/jssm.es5.iife.nonmin.js @@ -17389,7 +17389,6 @@ var jssm = (function (exports) { this._main_transition_hook = undefined; this._forced_transition_hook = undefined; this._any_transition_hook = undefined; - this._standard_transition_hook = undefined; this._has_post_hooks = false; this._has_post_basic_hooks = false; this._has_post_named_hooks = false; @@ -17408,7 +17407,6 @@ var jssm = (function (exports) { this._post_main_transition_hook = undefined; this._post_forced_transition_hook = undefined; this._post_any_transition_hook = undefined; - this._post_standard_transition_hook = undefined; this._data = data; this._history_length = history || 0; this._history = new circular_buffer(this._history_length); @@ -18082,12 +18080,12 @@ var jssm = (function (exports) { case 'post hook': this._post_hooks.set(hook_name(HookDesc.from, HookDesc.to), HookDesc.handler); this._has_post_hooks = true; - this._has_basic_hooks = true; + this._has_post_basic_hooks = true; break; case 'post named': this._post_named_hooks.set(named_hook_name(HookDesc.from, HookDesc.to, HookDesc.action), HookDesc.handler); this._has_post_hooks = true; - this._has_named_hooks = true; + this._has_post_named_hooks = true; break; case 'post global action': this._post_global_action_hooks.set(HookDesc.action, HookDesc.handler); @@ -18099,16 +18097,19 @@ var jssm = (function (exports) { this._has_post_hooks = true; break; case 'post standard transition': + console.log(`l1a ${JSON.stringify(HookDesc)}`); this._post_standard_transition_hook = HookDesc.handler; this._has_post_transition_hooks = true; this._has_post_hooks = true; break; case 'post main transition': + console.log(`l1b ${JSON.stringify(HookDesc)}`); this._post_main_transition_hook = HookDesc.handler; this._has_post_transition_hooks = true; this._has_post_hooks = true; break; case 'post forced transition': + console.log(`l1c ${JSON.stringify(HookDesc)}`); this._post_forced_transition_hook = HookDesc.handler; this._has_post_transition_hooks = true; this._has_post_hooks = true; @@ -18251,7 +18252,8 @@ var jssm = (function (exports) { action: fromAction, from: this._state, to: newState, - forced: wasForced + forced: wasForced, + trans_type }; if (valid) { if (this._has_hooks) { @@ -18376,11 +18378,70 @@ var jssm = (function (exports) { this._post_any_action_hook(hook_args); } // 2. global specific action hook - const pgah = this._post_global_action_hooks.get(newStateOrAction); + const pgah = this._post_global_action_hooks.get(hook_args.action); if (pgah !== undefined) { pgah(hook_args); } } + // 3. any transition hook + if (this._post_any_transition_hook !== undefined) { + this._post_any_transition_hook(hook_args); + } + // 4. exit hook + if (this._has_post_exit_hooks) { + const peh = this._post_exit_hooks.get(hook_args.from); // todo this is probably from instead + if (peh !== undefined) { + peh(hook_args); + } + } + // 5. named transition / action hook + if (this._has_post_named_hooks) { + if (wasAction) { + const nhn = named_hook_name(hook_args.from, hook_args.to, hook_args.action), pnh = this._post_named_hooks.get(nhn); + if (pnh !== undefined) { + pnh(hook_args); + } + } + } + // 6. regular hook + if (this._has_post_basic_hooks) { + const hook = this._post_hooks.get(hook_name(hook_args.from, hook_args.to)); + if (hook !== undefined) { + hook(hook_args); + } + } + // 7. edge type hook + // 7a. standard transition hook + if (trans_type === 'legal') { + console.log(`l2a ${JSON.stringify(hook_args)}`); + if (this._post_standard_transition_hook !== undefined) { + console.log(`l3a ${JSON.stringify(hook_args)} ${JSON.stringify(this._post_standard_transition_hook)}`); + this._post_standard_transition_hook(hook_args); + } + } + // 7b. main type hook + if (trans_type === 'main') { + console.log(`l2b ${JSON.stringify(hook_args)}`); + if (this._post_main_transition_hook !== undefined) { + console.log(`l3b ${JSON.stringify(hook_args)} ${JSON.stringify(this._post_main_transition_hook)}`); + this._post_main_transition_hook(hook_args); + } + } + // 7c. forced transition hook + if (trans_type === 'forced') { + console.log(`l2c ${JSON.stringify(hook_args)}`); + if (this._post_forced_transition_hook !== undefined) { + console.log(`l3c ${JSON.stringify(hook_args)} ${JSON.stringify(this._post_forced_transition_hook)}`); + this._post_forced_transition_hook(hook_args); + } + } + // 8. entry hook + if (this._has_post_entry_hooks) { + const hook = this._post_entry_hooks.get(hook_args.to); + if (hook !== undefined) { + hook(hook_args); + } + } } return true; } diff --git a/docs/assets/TCP IP.png b/docs/assets/TCP IP.png new file mode 100644 index 0000000000000000000000000000000000000000..93eed8f4f868a6726d7975a89544d1520e9471a8 GIT binary patch literal 169261 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

xbSfp>rt_JE)A$h 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 literal 0 HcmV?d00001 diff --git a/docs/assets/atm quick start tutorial/0_EmptyWaiting.png b/docs/assets/atm quick start tutorial/0_EmptyWaiting.png new file mode 100644 index 0000000000000000000000000000000000000000..ada6d7a1b8dbeec3de9fabedf07dec733c20b03e GIT binary patch literal 3493 zcmV;W4O;SvP)QzWa9X`|kF3Z|~+Mo8@-rn|br*KkxnDn_115l9IAfoHz?4 zfd%rVq@-L+0zI9I&I01V>Ohb*7I0uqnx%4zIyJPF zDBpkoeOwiBgC&mz#*G^%Z@>L^;yo)gz=1V+fRhMK9as}#bvI_FEa1SJDYLnU5@7)c z)_^OvSi5;sa?CaEMB}=u3WhyPe1*% z?BBm%zWw%FdH(t5)Aar7tFOunFT5Z-ckYx14H`&+0tG^k?MhdnP39f|taInil^0)p zQMz{RD$hRqtlV(J4YFXt0(t-a_oaIE>QbpvB~#ieS+bO&;X-NNyt#}RF+!FuT`K3#pEut0l~-Pokt0V+r%s(@+O%or zaH&_XUcxh!MSJ(|ZN6{Uu3czDIz4g{x(xgcfY1pu#+;PVpa_-zY`RlL0 zWXFyjGIs1(*}8SB{PN2$GIi=y<8j}4=N$uNzT^2@Zn-72Astvlo6J3+3D&@Y0}TKP z_m?hRk~{Cb)0}M8ty@=y4jn2S%f9*Mn{wZM_ZhIh{PN2(WXKTXaUED4j^bhg1uFpL z-|*CY`SQu5k3K3hX3UUMrAo;&&pczmd*;j;DPFv|{QK{}LXt%?cIwnA<6(Iwj5yC4 z##*keu|Uw$)qnr}CpX=6lU%-h*(6|D6$jR=S}+ej4_No^-78(XbTPBfpFh8pE?wIE zyJ*p(=9L|iWw2hmc1^l<>n6K)?TWa2jvYHDuf6t~^ytweJLV9z&%givTM8B|7;0yK z{q@)K&_fT&bI(0zl7s86yDoK%3l}b!q+<8(-R7E{w*;flk_Gqa(^T)upH1KtW1Dr6bNSq3YMSHFIJ zQw)wK@4ox4DH_L9(5*&|8b&|3Qc#X`^5jXm?Y7(G_SYodm@y{7 zuw}x838tI_pM$prkwuFZnR?}S-+d?d-+#YE(%aiENZ;AfCK3&RmjYa>0`}|Z(W6F< zn{U2Z%9JT%xGb-*9yrTjML|v^SYWOeLay<)w!m2m6)Kb+c8l7l>UQ_tcbn4|+e1cs z@aom8(yUoC`Rc2$(s(jKIbz$oC=eqrpNPt{`se=f zZDR^nfRj=EtYgQH=EP&llqoW3(4aJP;Jledr5+m*6N5-i#OKofkj?=*Zx~gN--ih>&w@Ubgq6s148<2cC-8B}Ca?Qj@1o zKKaD(V3G#~CS!0~!v#x6FbWRl4xe(%~ zH_tOJbEh4JcH5SW(XU@W6K3@i2|&hWg^5WWFD;Ks;!O#X&Spd-RYrXqo$Cs{NbL3y+dR{HeQn`gc4Y+J&m)r+oPy;|C| zX_E>-e%MD|fj%UNtOG)%;Bx?*6Tpg2cv$ERd4ZRv#T2Z7z>g=9-EztSu++fn9Td>| zxm~_dPyFGBAEpDV9e%YB4Z}}8^^^&La6A?RZU$J{7|7?Je{MVt9$Y=TdPR)Yv}se* z&i0fn{(}!bXhJ(+#GA9JCQh7aZWNJNG7g}|g8>{sjb|p>z_WRlau>IhxX3}|AnEgh z&`z*yy(57Y>cc!$7`IB5DyaaZ4{D;iiEZzx31dzHE4pzUOO&fuuU;BQA2YC$Tm<2) z(ZFhh(gv{~SiPX8J!G8;0)%DDmYMTv1*=^R&~h8Zo`?XTFb;g#_B;xHN>qLO_BDx% zU9M8l0|LSpWwP<($D3P42t1MVaX$0bBB4N$JZq$CKqRnwH$LltJ_J9S?_n`xgp z39M``HaL;ZmY9MyNHrik!OHme+;dNcV8sAEy|iQ@O4UfSd@{xOmohf|U&2 zdmCN3n(|IcMSh-@#ZvD>;zbB2qFj zoHf>-RRQVUjC%Tr_s>qxO14ifLG zdnEKCcsUX*k}=JKba&07U79a$lR*dcUU}g!crj zBxZ1V#-wD&H95kxa^Fat)vI@AX@Eu?bhP;`r7$g5Wd~Rlq`V`5^??T-h=^4ZD;y5x zE9$OZi5Xa3vZa@^G8VOK@6oUg zhFF5t1}Pg3fZ|yEcqls1o_qtnBLS6maRaLw13to~U6iAQqk_jFv-Sfki^OK&bWFX= z8*jW}5(Yw;3SNu^$UfSo3ZZurY%j+%Waor#Z+N#C(dM3h2?|LXcLe~UcTV=$^hq>; zzTn-kgVtIVgw%H_pCNvFE2y5*ly2ANze+bCESIDmzsH%9l?!hS~2g#DhHDYaPM*=$*Z~k=@XAiofMGb z!NM$5X2whOGs;&@v}w8-M8yMmR{oqAG0O1Ssqn)JcJ3K4`;JOBzf zc@N`YlFqYg;$ojZg#iOe4u=NZPeA;VrZD{_LtEyoN5AL`9pRFV(gBWyDXj$+?o^P- za(^NtkZPZJQ|iioS$@!QlMbxxv9IkM!lhnnxBoH%!xkH8-qc9+`s!YaUtX+%QcC*4(g)d1MX_ta)UibHg+pSaZWF z=8-u#u;!74&JELaV9gDym`CQ2qrl3K18YLf?*F00000NkvXXu0mjf^}?-_ literal 0 HcmV?d00001 diff --git a/docs/assets/atm quick start tutorial/1_EjectCard.png b/docs/assets/atm quick start tutorial/1_EjectCard.png new file mode 100644 index 0000000000000000000000000000000000000000..b939aff79f286e7c428303501daaea6ba2008e66 GIT binary patch literal 7801 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 IQ?d&DALA^1bpQYW literal 0 HcmV?d00001 diff --git a/docs/assets/atm quick start tutorial/2_InsertCard.png b/docs/assets/atm quick start tutorial/2_InsertCard.png new file mode 100644 index 0000000000000000000000000000000000000000..4a868614fab1838e4c81ba4f1cdb84313c3487fd GIT binary patch literal 12288 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 XNEJV;4}Aub{UAlzw=xw{MnV4rgcc~t literal 0 HcmV?d00001 diff --git a/docs/assets/atm quick start tutorial/3_ReturnCard.png b/docs/assets/atm quick start tutorial/3_ReturnCard.png new file mode 100644 index 0000000000000000000000000000000000000000..cbc767185f64af425628b564bf1dbbfa8f2b58a3 GIT binary patch literal 15075 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 JX?M4uHWu>I2{Ro{cLY1w6Dy=5bo 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 PdXS8S;^(T5MqmFw@gs)( literal 0 HcmV?d00001 diff --git a/docs/assets/atm quick start tutorial/5_RightPin.png b/docs/assets/atm quick start tutorial/5_RightPin.png new file mode 100644 index 0000000000000000000000000000000000000000..d22d4bb8ebcc8296e4c150943c66b1a549e8d733 GIT binary patch literal 23253 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 Uo>GrMTs6$tz#REP&pGb@0O*4K_5c6? literal 0 HcmV?d00001 diff --git a/docs/assets/atm quick start tutorial/6_CanCheckBalance.png b/docs/assets/atm quick start tutorial/6_CanCheckBalance.png new file mode 100644 index 0000000000000000000000000000000000000000..b0b68022fd54ff6f94224f852e225a5afa2222d3 GIT binary patch literal 35089 zcmYgYWmr{Pw51z7ARM|o1(62nmd+#H(%qqSw}?tNg4Cf?It3I_x=TPp8U%Uk+PAm-Ylg+;8Vn|4INXl~3 zx_+j=axhzn}$pWAwkWkmr5nh~hbj6~@NEpdckrjE+t$C-)f}HH?fG z83V$&9g|=Fvv8FoN+4wN==PImGr8@d*QJ++?__oW4bAHE9*(Q`j1lX!h$^>ni`((a z%lqJ_dP^)al&Dwq=2)AGtEVLiT)&oh(eRLEyCH00uTmpB8UFbl8Hzk1FPsf0RqwxF z^1^FlbdKwWmLTRVC!8$7P=DhXI$d$ z?3>H&)o+)th4R(Ge=b~lBe1L0b3_k2PA5Ef@?LfsStSZMK;BCPHU*xHur3uu)9iKq zy>Xmru>Z!PFj<<5jF!N4%QY49=V0gQpI`ivdR6Kf496??e`l)N58GsrXoJsE9luv( zWIYXTTX<2FXq?GovN$fZ^6Tl}E33<+m-h<-uFH#ecb6+CN6jlC3yIWX`XQgDR5{99CseNX9@To>O@W)Kii-jJRXZ%|**~k>4@C_=h1_w-O_XL6 z{__H_QzL0#SF{sYyDz#AwMOAn#u3Nu?Z$CdyHUEd6gbYoOB}!Chh~X-S16IDvugN+ zW8f39Z@xk$a7$-VBiikYqffE?=SE5Yd!x_>w{L1ftuzt=SnkGw2aShGVux%|t45oYeCp~nI5_Sb+V#JkX)AOYsMq#|L zN|xBZIp5!TFW|Us`}ytKU?L@J|MAbF@%`11C^I6n+`W7Tr$hGtJNs@{Cg!OQ uwjqu0~DYkniYqlrUJy)zrhX|mWZ2_ zyf^-P%s-4WHS17WC3jM5iDiw2xO2SCzjxO8Y+F#=!`wj|awR<+)-IM3{h_kr&(g^7 zuSBrx{#!J4@MeXm?ot#-9j8f<0hjgzmL>wuD5{PgBUy^ZcAXGYUMOGo(c(&exXqoDoHUvCoPs0e@X zbhe|k;!mT>H^j4ljQV$0VFDwncI<+j@BhJX- zLkW)H{n(>VEsoW#gU(HJwjogvd+J_whzo<#a4guL(lQQtZoSwZ*Po4^UT;3cE*y${ z((78&y8S->F4xZW)18ly?Ps!?7Wa)p&+GFUGiE1@RyqtkGP(n8k0FzC)2{@UG6nboAS?t#>rea;b^ z$?=)DM^?1{jvuP@&lK1h!lg|5Ml`>(Mc&+8@8m5VeY)o{E>=Cmsf2^06 z4vXFC<;u%PSqFoZu3RD4&qHp1EACotWf=IJ?o4Lx%=OPLDz_CyreFOz`t(RBTDj|6 zqocvlNFG}`@i1p|zIGA!{4zM@axz!PeGlYC3%HD1G4Fpn($AV& zoqrD78Avp%+x9qS+I?MxEPByKa4=y9pYH#vCZKv#2@(pLI1#F4305hKsBlazx?dix ztepRvt1qS5NuyX{Yg{hamR&nxqc&jF z1L1#h-m%6+*5fnshcfT|A2Rx9ioZEYIP~4q&`B@o_UAopuKbg$lIS&25U<^hs|syw ztctQ!zjg9MoK#C6G$*tLm-Z^BLdXQj-i+e~rR&oZEJ{#8^{*;W)*P=iNN9kFdz|Z3 zajf{zNcMP!TF$3bBs!8f70hLPA`(az8&g;!$_F$OQu5W=Gd_J;zZB$tIkVeDiDH8q zQwFV|KL^boCuL8kFnlnJ=^uUlD*36%q_N0vMCQBS^rp- zDI}Z10cS5#Wg76Pgf*RbTCKP)a{HB`{izJ7v_$VgV4z0?1|-@yT*4znOgv`vo!i5y zjPjBb7}4}(k2t)=z9*(U6kv6qFWg*E@@C8yaC}3S)*1Oaw>)XqOL^_xWTldx#aS}i zD;Hy-0Ku1y(tgb7f>&E_jMNimR0u?y6g90yf@HQ7n@+8J8bB^Z(EEY#F_9`Rh#?Bn-X zWJEH{k7CA^tiW43#z{r5AUi76i{UzKKYB_ZX3QwCM>;Ggv@TO!zxOwebn5pI?ITv$ z`S!`)wcbI53eIl0+Bx`{@4X5=9(Tj&%3`Z3%r=K8xY2`$Pbelsd{nI?%DV74^686##0+zXlUO$1AXVt_^bm>p6jU0Vy&R<#?hYr@;I)QH&~MS+;5T7jC?6gl1}$p_v`q>f)(YY>VKT8U zCbl~EQX$||-8ZR}S%E1zXo}FKLr1Pd$g)wT6_#8KVy1cf(&X!!=3Z<1Zt}ZTsybJT zGObK@R@XyN*92+pjp^G-FN<%mE9>5T-X8GzPQdu-f`EYY7QM0Tj?g$5@Fgn2_-bn)M~F0O7= zmAMSJ8ctn3^*~Z@5acmUjqXz{5=4`(8 zTG=?;z7*6?*8Mq41G-R+7Abn7!~lQx)tvZg>zaaq?P6qVN{eRsvczpdf_p+MRThH- z_uj)O`%X}m4P<#BBw73e z{H5kcQ2O{3HfpWcI(PADO!X3JgW!gkzPc_Yj%%gu6-Tu;=8iq3>&SPWF%G5Qs?hQ`wRuv|$X;JIEkl}kI!<%%{}$Mu6<5-;R`fT+YBX1hZOeF4 zPE;UAt2Qb|K!}DCafluL$c72Oqr^W6arN=PwZVr(E;{65^n|?@@`pi$eFE0qpV%ST zmzHj3+b7hfZu)qk#EA8<;{!1`Uw6qH1T-{ctyTMhz~U(sBD4yCchgo^AlSJYTgMoc zhu`6I(f`cwi~lfqt92@;+GZLOQ&{uE$duC#D=1TK+e*Rf$z_1PQON&A-+m(~?8pqm z87v)G(k!x3c&WHypnNj$4!5hH{3nm;kAOu}`EG&tCH04G`=bMc!Iw)0uex0dBIEsT z3(PBr$00F_x-Of`dkWud^JMcp|7%E?aINE8R$cE;lH_kYK`|l!-@Ie1 zLcb@zAAc(Q&op=s;-wC}`z;o@H z^*QSSNV(KMgK}6)ziL+DET(0y+6C1w%e&vBT37|k4fZ-CzG^;gDjY*Jfge-lnYqiy z2jX9)$~SgB@LO{WCo`BRN)oMbTC3eXilTIJOQaO?ab9Su(!X+Ej*|KTfa36c96I%* zk>I9TOWc`{u=@9k8EjXfv~VdDy2l*X71zEXJ}d#m^b^#Bn7-ifw*+6z4b9ZH1RkG# z(-_MM8=`%==>2Q*1*Q%y@2bYUqb1vPlkgFAw zX$}+kC)@xV;4x$DnYi%s{;tGy|3}r9&*M~GE&AVq_*TeR0LivH&Q#}!^LuP6%>dZ% zd(b$8BjUCHWBh#YyJ~JLfIiI5_GRihi(%-vR0?Z?&hxVeThBU_1&28l0c|s7hQy4k zex^j==argqFs-BE&8U!&VvMsHz!H54DrqjChy~YAOD66EBrdbH7D+o=67=|sfL^E$ zygZBtfu8$BPgX(cLBtZx)1VgXuyCr};0u@{TLPE@*j@@&j367}G@!~DCs^rX9aA$C z+jdyRpbn2G=2qa6wWw!x65L}E^qyAEKGP80WxD)sVAgtlx-*7-kAT5>AvYfo1>h2( zgyhr)CjDsI2LWg~8cd?zzqvd*0tFlCNY5(@2T)2t+1EhG;_X^0DU-}+M8V@7OtceKT$3N;aEG8U|s9i+Vo|Q(; z)wjW*sBhELhsiTx|00?dr{lm<#f>@vo3`a64UACQahwe0djuGmxkeBzG>~fxz-&_n z!Uvy>0A%hTQ^uulzB7J$3kt!3@&mQQ@E(d?`TGmYF+&_?6q$gYF62;dfMqi}m;{An z=_*w-_thWqaX5joB!CK3A_1r6!}BC8%szBsc=Os;1oFFhw`JWt z2u`l*R!67F!r9;3Q;k#}w=J7z|J+^=aeD_5OESFT-+Prcqc*}k^93I3Q`C|}`ci*) z8km;9@_GOKBF%FF;{!)v8c=Sj?@MCb=@z>OGcx`Vw2a9RD3PaNnQGc|0N_Vzk41zi z!oNLvLK#o5IS%fw+qWlq`k9{rM&-Nc?$L~VJ}q|C!MLn!m*cHpLD#+IGhMFbvf$jD zk+t#96OkaE$dcTW3eDxCaZum>Nc*+NB?@ZGOcLP+FN#27f8RK$*cRsi9Ylr_3&M2j z6;Z!9lFPG)4{<)A2iV$bv;hkkDx9 zTgIm6BCsD)`LhqJ8?Z-a?aZ1Fe{%mKjj1=<;6xK8rH=^Kqbk?btQ?dcHU{f=Xp1j~ z5-AO|h|*WQ8w37D984WZslFQ3&b>Aejv`IlwqY@DtME5^H3{ZM22tJj;1=Z#&7qVF z=le6he}2_#l&Gm~TfxpbJYde+yC5(z+&ON(j4%tiF6kRT1GI%NKBeHQq*L==zwgTEk+5RgnGD8yZ*$`2hUqns|Iuh|bb(>1C`DikrKv_~v& zmjR|f&+JZbG~qK+HoiT)6qjLO+L~>`x=ac?ryI@Cf3952aT4!286n1^ zL{h#5h{hohqnMf7&i*$^(n{|bYcqBz{<%0<+Rk#Nk&d5pKxs$2<~dGs`0?@G0^k=SsFbpw zSPw&R@zbid8orj2f;fIwo%ksgkvdQGy>_PtR!~W_aUV-9Ma*L#Jt~gH7g}_yn_F`0 z!%zD}X_SPBGHig~jZa%u?deMvKZ!{Q6JPkQ>(aUfjiwI-6+LO;uz{wm#jWJc&!S3f z3dBTUA|@jL`GlZi0vWx%4mdZa6D|*ra7Wfbsq0f-aO^i)7N#?T+8+7;Z+~UcIgmiA z+Zk|9M5Fe232{FHSKeaWVmw!^Aa${WC+)7OpHB>HGQz>xeKSK8EFnUpF1lOHrBSq5 z$0)rjnh=aKbsS|&E9_=2zkR_*{=~5xf(3Y5dESmGy{tt7CE^TeDOUE6Uz(Rh-xj zz-99>`W7o0S?PhYPF|nXL?_|m=T}*tP1v<08gG!*&=rUUjy&uh4~l$`mN8O6w243* z4{@K7r`I4|$L=G_?DSt!+Vf%;RB24^mnbCPwG^ov`y~=y6D&p9U=Izm&fPs z*lz!=)CGtHzjZn}_B-w_77C+e=7)E<^)m8ji}6F<5PP+cd#(%tv4##dHGfRA)7$VkAdfN=qPrcXRHUY3vc3G7VN_mkg5tY&)6=1!w_uc9?D72OiIZPBAAzu;BcCMvYS~CS1Y{;L$_s!h{YrkHdQON8Ay61o z;u~(G(d`Kg^-eJS!uVUhKJSBhJ@LEQ+tk7uAQ=7j`U9rg7-W~t9jdoj8j})?FB#`GB~k!xR>;qKD!Ls zYc516RC?LI{ob){BS~yx31ljlG45tBTvDFbawZWoiZ^tSZSd@D#i1Orx(N8%c6-}{ zN$cfU)%b=Ipt$zS<-jFvRqm~uv)zpeiA&>|Ix9tN-*6_GSie@G`bW(6K$MlW79Rbd;At#2SnXO-fQ&=Ses%jI z0?Sd49^C^daS1keJO6~Rtgc)Nx&u2Cj^H048JP-(6o;w_&dC+yQi-MT)CS{Gi|Xn= zOG$xtJ$MBBasiO+rgu?+t0CK^RUzb$OL1IObeRGW3FWoyl)9Pur!U*&l{0zMWEaXQpr-rWzT}JW_ z=AM%VSgIN>X^1kz1QeH+V^YjEC0vNejJ}N}_Kw#gEQn58JPTxLVQj`>QA~aTi zCt^yc+R&OEhsuckQ-I+fSxXC({-V<#MMRvr{G{?CAg;C{q)J4d@r_r2b``+m22P5@d=o^L%x^EGuV+In!`ltvDo_Hn)LL~J0P!c)9}Map9%P>nL!oEOS;S4KSt z$}3X~qlE#MR^N)>BWaoxj0>#47g2AL9jJb&TZ4y{!>}QzSf3)o=**Y?oxn9(EBs@? z5{tMVCPjhP7a@EGXCggSGPfa8LZOag4re6TIS&Etxh88x)q4-J) z0zdY_gdKBz@Sw-ng60#+$c0rzHFL?yONPO&0G0j%Z_}dF({~Zu1hR;TlHGh`6Y6g7_Im41uh9;WvAMUg9TOb5^dbg{qYrbCd0x`7a;bfITpSqQ_)I~B*IWm#}ZU(ap$x_X!#%A zqJJeMS{|?VcmRpvX|U*<;;i} z{GL8_)fUVgL2UK?kjKv0qH>F@MKD%)j!^?a|Gp4RuZvLnt*9bH?K=1Coo)qz*^&|0=}F+Py69)=<8M09Dy!QnZfPHp!waNeIOX!&O?Vq)59Fl;)7v}%1eK%^*7pM8M9G~aq%VTQLa{gg@scJX%PZ6&t%1YN? z3%~pugpFs=>|&zDYEP^cGH83X9{&hOYf~)a9?W1`;sHWc2T3ylsOoC?PX`8%K@w2m zP@nQFOtL8ICn!v#ob*K2)`1r~a40~teONVexh$F*rxl=(+--EbLwt%S!|h!O@~(pE z$Cx#Ay&maV^g??a+N4cX+w0u7*=?Um?<5`gmUELd*B(?6`=@4sGpM=XI%X{V>Y-!gGrOS8xSv>qWp?52)h( z24;hlhD>55G*WXO@&H^)qUPz5){kY2fEG3zmST=ujB>AJDj;w!lKCx$kx*P*CjVGw zOMw;;8EN>$!FTecCJlxLpRon-Sp)Ri*$Fji6Y5SkRUp^HV0yYB-{)Vm>p=HWQRoUZ z4iz+tEr?L0-_O1n#=!iVk~dE|o^cJ?&G0`%h;+_MBqY!lIKj2q2*oKzJh)fCEwu;eew=Ds- zriY$Xidi%PHIo1^d(RyI)zOe(_CdkwOD283XdTLd(`aUBzi{-&`rH9gp!JS*$EHDOEfQNw zQsnu9yiVoDBW^4K-yAJEjmbik^kKSGW7EtQ}yOA6}U5#(ry&{@_KhU1nvU6dwlx5MZM-zSONuJ&K|D z(y6;*UV2`N8ZFlEfY8C~!e!dwm#vjupKfC&Exh|8GBaI;b2b2k9?ExRDxSAlcs>qN z`tWN|8U-(ut+U_`j!HAX&>Xiss=w=^13S_FrAXKP-@p+yswZ5nzNRH9krj_l*7{lY zCG6|p@tUe{__;|VIr$WiSTpLwSDz$Uytj+SBVYGf_P0yTPT@^4*X)ZB!23fTo;L9F zYmwuW2mE&-YV_h&>kLhbsx8y<2z8N5g>k;zdxpgFX7!nBlM-j9)F2vT4ibMom=ZEs z^SNCyYY8nA`OR-47YO`I+wzVhzZ<5vZA=!|^e*apqZp~p+yKarD4y6kKe0JJvJ#tQ z%0QRX?GB%K2tm{@9AYgNzt0POyuxLinlD=5Hwe*4bvDDlzG4DO53b}dn zMY8kG$eZ$-TA_R%hL^Dv$GDv`i=AYGPH%5TIp9dB8Bz@^4Qc2Vnq%Qwy%-z!T8y~& zhRiw-H@GP&%BE^dh~dZkqVW_e8siBM&yg%j=WbJ&j=4rVlS8%0sjt#Cp2B2#oZ#7Q zsdBSy@k{KhkEsSd1l0df%XW=x=<%0l3y%ll54J)Es8@_Qt4GR)|5e|Kr-bfY915wdnCg|nehuVU5eLz7|H!KC>NKf?#!U3w1i zgA$Jmr;RkokX*c(U$AMPQu5Ld_Py~)L8s-R6j!iFXm@BCh-sgE`X?qB<-01t^ZhXi zIB`a^e!H5QwC)T;-xN#U@mUQ{&pw>xy#$3Jg&4|V^G>#B5?MFj8AGu9-X%ZAwB+@0 zZ~F*v&>aW}4GBzRm`Y!F6r7l}$TG+gjWFZtd0P}&{B5b%)-?Daozt2h?F!0`S&v#Z zDYw>0d}0M6C5{SqN1}^H;L-b_p zwBTP0^w+)A3QYbc6Nm4lLIt2!SLb3FF)U`~L>*0Z%s9T#7QASDj0f!0;VRI!-=u9h zRXn}oW!_|BlvI}#Y_n9nxf{8vyWcA_TfT)6PDNG}pH#Ka1mcFRS>}~8jSKnIaLbfH zoJkuANH1`fRtYHPnblF7DVkGDx%jl-QqxcK1Ke-U`AxR`>2bwc@4H;7J}(m-SZ!=A z@(ySAMC;3ZRx^R^y}?ob{%7k4C~HgS?lwAfb>N)YL{D&t z;wOan$x3RgZ&xhu0LdQfbLSnOsi0INy>yb(RZAw+<0umCN}_nTDtxW&<^5leXgOS_ zSgkDFFye%DW8shEJ+A^*dp%VY7U?dRtuZ}2cIm7-#;4s9=aa?wK4)~r5=n(}oe&aB z7Eyn4?_OuZjY+cPDCcdL{%My0>NtZaOf62gsRK|}$<5;#^`^+rcKH#I5Nady)b4%g z9gKb6zrP)`8L=1LR$k_i#pwO%&!HH$mU^%gL!*4#xmeWv_Q+d$&LeS^9_C9}Zvw<8 zxA(*Hq>Yf|T{y|hVc2CNcIrFhPW4!j4db>V4 z$ZIaQ@PY26{*)T?vem&RLixAfV>Zbdt=-DG1TiR)aHvUn}Qgh{_ih9 zN&7`s*Vx;in}s{SP^On{Q-;!uN?-Cn(ziDXD_Tt*y)Z4UtYF>8ks>B1jVri&5qU zVWM6JC%d0B2_)vnw_ENvW&bw}gc?GZwCerSxzjyO<_U8$pn&8ja&g0v=wUI>RridU z(Eip$29iWDuUz{!7l;)sa?+JRdv;Mc$DS3t$21FQalMfXd=|CynCl@C0R8 zL?3^1j~A|h1BOK<%lc1!8Z9zhoC2oXzhD9W)FvAc`*zqjMZX#PG zEnKuBkP`>xcYAK&p-8NMKfVnE`U5gvDW10ouB+N}XCi)0e)byJgP!d{P{L&@3_YqC zl?i}ZiJ^*U+Xhg!?g-kf=)rQhhUA^@)Cf(`anH#jP>YTNE)Pu{9p;|#yulZ(0(Et< zv(3}1RaBvnTR-1kY}OVGe2U@YuIp{eIX~f%kn63?q$`mK6!u2QVwLMk7o45D{`2EQ zAh;3Q+XC<6_(Fq=6X4s8Ex$2dOaj8VZnm@)n4h`7PMl6k9szK*(|uh!$40&nlr6T* zwqxSc%F=K);OkazWg8SP;`sO-kkz}@T{jNE3LTuvJKyNIL*u_mNRRyE#gC7$Lx6fn zQRrR!lv#5&f%TY`2-{!9a39cdZC{HN+bLZ;v<@@p3_#dW5k(4;h$bn&?PoWg(r4~5M-dJzReREy)SI2(Up1`AXZ z!QhoX@-)YDdb`}3|K5rV;Ys|nU-M}Z8Ix)i2>U!AE&r;0pw?kv||r{`>|XEkQ(kijc38682L}mw*2p ziCJ!F3dXu2D-h@^~n(S+bng=bM~4`_I2B(vEz{W_sr2Bp$dLipkToE6wFJ z3lsyN@ls{UhMGIRA3P>)!=4QqS>-yjw{&5qodK~8-57Z6KaEr5$QbWr@}I{P3}n9> z0*<>aBF5RTfAtJZn9ICly#C%^ug5)msrsnXt2q8gy`4r~IAjPHg|!1cOKgvE+Uzqj zN+;0utv@O$MtH3GK4f_YnX)obV#T?Zd7mO-O@Lij-7pjoj(^2iAf*C{Qii7TlnLmQ zfr!x1Nu9m;)w#Y$NBDOU%Sjq~**MUJW;#Kc4&Oa)A4z8&8~nUoNJ&U})w+|*Nr{t& zyv**Tn}Xy+IIWO^&FUriQjk@!1lTNP1sO6#h3^V&rxL5IhLQ@2e!B#KU0jz1S{qU# zUEU|GEYMC7-d!B6m=!|>b#Fqkei*q*q`tTkV)eQC(VAZoiqvTx`UHM^GB!5ZV>O&Y zPZS^XO~MLzU)u;!Hgs$51gv>M@RX;;<5cAQ zr*_uG9KX#(<|!jKLZkufYEzgkd*f-~||_PI=BI7M6+9jy}v1d@i%E=rFpXmF$bM`~j*(FU)) zxR3?6nDhs7EdB{Y?o3IhDaYFLZfp;!yXbz5UHWr6n^y}DHN@AF#7~rFO4TTPXiv=X zwPfv)Q3Z0F9lnoNfp!j=(UdP>{}3w+zmbdOpvD4`ufJ?Y6&hA*h|iz&NJON?)Y_T{bCU@V&Ky^_JLq=NvlpLED) z>hqlDXE~yJPU>V8J>lN*3_lF!mtm9|dI-9*)W$YkHlz2$yL2CywM*cq@QHQF8c)7I zJ(4N26?Ao-BF7sEIStr(N{LZ3e}g;!R2%p7YyuM-=VbbmmXroO@Sh&S3nRRYV(nPT5L8z^Y`nb zj`JTzg+9Hu#L=7DNg{@{QBsJ`m#MS3{1rv&a7Qkl68$j7eA44l-Poj#xLE;#o!-RY#p8-Rm5v(aq-GlcCSBIcva z8wf?jbZ22cpy%u%T%DpMKmwcGY5d@FwJIWTeaJi^H{ zH8^`9-8s-A!CVtRmW=k*iBW3uUr^JHz}6v)J8~3+7m)B_ZNd93k41!BN+5ZAtT}0L zDjPt$33Q!wRgWzm;14_s7vu9Y2VMpaJcOvm%|?3CvN#xJH6V%7pSP}#`TJcV&i>)2 z%lq$g@K@!d&X2J9^#cbX0NFTT8oW(?LiV}8Mh3qhy|di)1tvN66n=9> zYos&qSn(p}4W1uyPA2YG8&SU+;WR*t65*;?K{vb%V#dKy!CMD+PMR7vmn_e3i(nR| z5wmE+7aJ@W#HboT>?GfkDPwIKhF)3#>7v#%>@udYC(BFhfnWiDuDsGJ!^>y&&zxx)#GA$t;%TxcSL z5R1-l){V*@334LZHJNz3EE3s#8H5%-CPQQvqr+ZMo&IF16g}B;059c(54rFusOYfptTS{~Vge z<+C}~w6HK>u!(T=d)2gz!r9BJARF;t7|U`49Ok2JH~7$c0azo1wwC8H(()_6{B_}T zFifJB4;GWG%)f0t~B4EfEOA89K%X}$PR6+!7Nb+Pb&1L z!U#9$sw!4}w%{S>-@q9p6_;dW;~IMw)ZBwb=qq-w!!i z0oMQmcXHQYid4-Z9bEXVk*uN6aL|OIr`0oz55RXy{Jou==)nYGAwSY?EOV*bhL45o(9Mp;Tch0qs-cw2Rq; zgImsC^bSA@s0proB-Y`!wJCARehTh=jI8}j@9*8w%XTA|)&Un+QmN;UR!i7FM(1Vr z!gsEvNA|4I5POyDwJofEVL`Pz%Cx)h6dOLQUH8i$_MDs2@t?DL9Ove-P3+LzoN0{D zv%1EUCBO8^c9M}?8xe&)(8zB=L>y2H0DUkTefxG+ylA%|^ngyTmi=0K88V;1K=vr75`&f|6yT!^OF@2gbHaF7=T?;~d0xwO9gvv^^{>7mF%VGkmvq z0DQHK{s77`zUr1E-faHU`&&Jq*LYG|vd`X%T+X3k@F>f&j6-kVEI~Ww3{J0E2Etg0V{qi1fK;r^~li!#V z1R1d^Ncv8CvAFVv9$pLje;pO1hw}yTR98D??--G;>Q=UA7*EWlX z|MT!)5$3ZW#-3`p_ILNBvZ%jpwoptD#Ui|Et)mvfrLb9-WFXTyF3c+}wDK9vKc<0i*C z|Lwm@QP8yj43YdZaGSB&n_-o{0HL+~Z~_mo-ZuJCo&CaE@~K5=yC@q?(1c|~(-=Q| z_}7&Fes?0*RPD)(*~`uan@kf#Yf@&^8j~o-NeaT2_+hk?8VV`KO;}Q-4faYL#m>SQ zNloDDEp(VGSnUZnS!i;WZ!6zES&OD^Lo}=y$9#KjAolBhxi9f0`xC8) z2WoSdr#Kb>#+I_Ykmm`PEFe!rI&uBC+dt~H z1Vx2rsd<2cD7LYtL9n_9MN6X5Wl6NE4^M*U7u0Gn!5wHLDdPJ~E}}rzlWn$pK!Jjd zNR>!GR8f0!ZA z@r_+SSoKGYgU();WPX(;Qb~(H2s{Y^vlQqWn<{_tq@w~4E?(~U*V^8oZ;$TWWF3SE_%MTCVFG z1?WhPG#VrCf0s^UT0E^_F4;qrE<)cI8tfn92rMb_|VPh%;j6dM1=8AGc?%?&{~7P?X419BJ>&P&}KN|;=v^{fw;hWf{R2c-`I zJ2}2>psjb5d%G4)AD737gq?LN)dk^&lQkjz+t94uTF|X(&<+|gmk|9}p?Q;2sEfL+ z=5*TVS_XYk#`xM{=1aiGddw=$)~Cuxm}9u?frdX{r;wjVzOxq5-II1($VB4ywcSwe z=dYhQ{bQfnv|x;vGf!^QVT>;)#Gj&R#g8JO-UDh3?M#RNDP6K{1<%?Lb~fpN2@zxb zGwx2jAOE)sJVmx68(ql$?>Xyu6^n6nok0s6w?9};W?91v44`HZ_)}3+!1_ZgRs>%n z+}0onw}caj4m*RUyAawj-A>@rSO%$Uk{URLQWJm!gNSTwJ_fKtYe|*-jPWfg=id&2 zO=D3_XlWB+oo=49&ARqy((#7!7_(^)fQ@@3xa9RsX^L>`$ju8-^ms03u7ePHr zgk9|}2s|>ZZ8nYz!-YUI$vN zFT(T82O;RP8GGYDB-_C;p5Ajunv1KAg>gO1m>d&qJ1#JDcE<+#7(0MB24M`0mZLXC z_+|Y5f-~*|5J^S*^>)^lF9g$N#{LnA`eyWI8~pHNbe(4z!&`2Mf*hj}SOABnRUeOs zfHcaWmr`j7d`a<65bzM6`PWX26#v%?FzGd8;+vDOmH_dTh8_uv+0IP%20L<|AcV0N%w980nJtx8JlfSN!X5b|>u-&8!!V zO)RjhF!qCt1g;x5#+- zS+Sl#f8irOC$PWJTq8^kx+BXJ@a3`mnTkO}Kv13CtWw#tck4|HE@Ic$h?aOdWj$Gh zs9X4V{lQdJGu;}ZgI)$p1v=}E#i8t`9Ag7kr^X*GaF8bO*Bbbgz{Y!jKW5yJ$yrQ1 zvRXsQ&*741vQ45M7I~omfau&8fC>R`&z-3nGs(Kd&5DD!MgTG`R@9t0Y?!ADq{>?acKd>9pzyfh@vUq@Jk-oDLCk}&vQ;*6&C4Unlf{>xFCVc^jZimOZcOsPHQ}oNqt=0uiM2k`M^m;o|&!ee*4Ap2=pla`*xPvZO zB2;n7a5`N9FYpzBxXo_#Az+f#_Xz!|FtL(CJz2NQn4>A2P|lavl#&7@3HxQh>J{f+ zJV<5#x;qPONL}wp%qGF~GjI1X5kgp{yt*?q5df9%h39%wQ3PmzxJC3C1cJLe#2_z% zUdR)0E{&EztYIKR=^^N3wG&(_dGlQ5>}Hm;R`OYvpxR-Qxf#M^>&P5$tVeK{Z#nhU zt3ImOk5=>EPfv>DS~GdL6QTTSe@irWCMPxVO5F$g4um`s6>Br*dAz@s7?6bK!-B}i%z?D4agm+KYE`eWAFzaI`;(HbDmIL|)Weepyx;QYYiImVNeT$6&bG4_0 z!v~H99?dSesvuKYg z<5`1AOD=h7R}WZ6ipj)2%v$6 zhEuqvft1h|!M!#`?T{@zj3Q(zU@QA#mR&O^7)(l- zD-Y~v5Kq^YC7=2I<)`~9{~TUpMiP4NDzFa((jrx4fywj!WK=MOF&-|RQ&uFj>?eyC zXDVx(w!vOts~^~ z1A)~W;V3hPOO48LNBNS_7#p84N<-5g_#_*{zuarQ<(1Zbw%lvH5_GE83<`xf;u42) zOY4FuoPsSxR(j9kdB7d=V-{~QL{lXgG)6IHVhQvnkn_terEG;!pnpIiooaCBOxQ=We5;NMvOh>RgwcS0 z#V}^(R9^Rwd9yHj*7~cmC;OwyE%12?4K*x}nl^^&Yj8XcVN#!e9@~0R*JG5fo_w z5$OgAkw&^fN<<#6;w^BFxfw2`wE;fus6ET&s_BgO#XDi|9wX68tz)ywrlALd*XV- z>Z%&zWVIw!ZPe(N9hBubvZ8X@TtCqNxG_*2`Qrk}GWD9&=44O_l+x0-)k|(Pa%NUX zP*-HY1rJo&6X z5~$jsNEXlvJdLsE=sXP90z_45{Oz24f~EyONAx?eDc>`@3k9|Y4GQD3CwS#wbAwy_ zvie-tMIC{ERcK+=;AtO$a3IRC!6B62KI4b}dpU z@<~XoE+Ni445l27WGUDktE*a6RO|B%bhly?z#*WUhRbOL?^Ko#YWvTp@g*Joz;SGq zj2n?91+glsss=>_JII^V>suj{zPEdHNYs$bsphTn!)8zhLJ}V~#@7-*8OX3Ph~Uvy7X~ z!vhZob`4GG@dVV1N6a#=L;OwA&VR1gAD(Cr7!rp8x1KNUa7yN3(iON@mne6?Z0Qi7 zJZgM$zaaTngWyc;?k~hT&MG$$Xk(h9(M8Gg!%qC525!})o-wFf4A`C^B1O>(TdS^pTlx5j=0Om-fAgCg z4RCan(XUE75gQCQ=z;S>p)1PqUeOcIx7p7=qYI#GV@im5QPd%=<##5NK1Jy(tjm2X$Yy!=_v3tqa*j!U?pVF5_NN#CLqdlaU_xuUYvJF64g*LYmO|lAC^O$Jm|uxZl)OaOYgh3?vDzEX=n59% zLO&7viSK|VaggiQ6An9T_7({DRrUSgE3eCIL%4JeOKC-1+QQ<)IGA!J0#970-)LvG zqy&MwwU95ezvOAm4EPN>UFtgt_+u|b-Po@xnti4glIT@aO2P_LCM&TP2l+xhRL~np z<WqK+%@@l@^f#pZE)AB21 zn(T;{RrAP1za1oph47#?uJbQhWj|8fOS z&7N4|OSJ8?c?Xs7C%XlKM(?;l9X+=$hLm|vJ^30hmZak-i)Z8d@o;os^ic0$Tk5T0 z$!|oyQ>G3BOA~THX|nCIH(1L^GOR)S15D63F4imJ5<073w=HB4bIxd9iDoETf^v}I z+(DUf$iGWpR?eMkiKXD8)yGw~v9bF(?J&T;SZYw*@*cDM08XkxsV=!gEuj2y2SM~6 zSfdd5gae^(AS&p#nXh_)t=!vT^flB@i5`FaO zz|5r;$_|1rtW2B2dh&_1@K+8<;o|rR)*SA0UX!K& ztZ)Nj;Ydk2G{WpAiB0v#0m9*%SwjjB!jQU8Qz9ag2zDly5J8# z@FZv#Zj0+p2<0xaCd4oWXo?3CFkCBk!rKC={j;{&(3?_(rqywUAxafJ>O}UgWx0v0 z2$2&dOo>mCUU6NG@wbZE;9cEW7G5O`s_Xf; z@tzL7N|&;+8MY+_QEu_X5=8k}PtisEs!ogc-rI7qSSXcnOTiQ&3Zfzj&s9}AQi{o$ zY8!0QXBd*^ET;KWDq5CIi^2z@9yS&!T@c%It%YUa`2#ejMp@7~r{MnYm{1hOrKA|M zwhuAnk_LX+e^aRloz|u&C^ph5)L`_B?+!)~M<2{38dj?OFYb@E- zqW0*%A9O~^b5c66ZlaAFdRe(aM+5G_AW`N(D=J)f*3K3I61K*X>`Xw)Q$)s@07pl2 zao@iq8+ZfNE345&reA2*yy1`Num=~pJJG#qrmm7o7rJ?Fv4aP6W#zbt3iM0 z<7^szqB6<9#za*%2Q9utMc;dHx>{)2gA1l2I8vKZ{8A=baJ)IV4^*2pw_oPn2x2yp z$AJa*!4>)6Xt%LWlM_#_y`CG@C;UY?hR!}J{WS2*K!oN@_hD73GMB4vN$hn3@40B* z>yKU=Xgs;|RxTFb2%pv7*SRvxhH|Yw$>q?ni2l#ig?OZw?cJxPih9C z;FQ$c76qIG2xqjDVmW%PZ`cYDc5r#5VQO&siQ*pAm*I~|PUh_st5{sfM3+*_eReA!i&GMbS zKdnDQu~>=vkpj513ftB`ga4y}5*)?1?ZD~9m;MpXltV0&M1vJ!joD$TqBI%dNjs@! zcuEzX%y}!g2#@IKd?HNKMU&QZwo!M)3Rk%Y$I2GJ{<_Im(T`|?4Y3gsH59(TEBCI^ zHhuoe5$&L}tVs>-G5)*t)yEP1f+yq?60VQWWt*&jNOr2H#`;NAeOc3zqwV%2D;cUZ z+|tz*UIavdb$%c9EZ%EFRsL0f^cI{-d{s^aXP$#Fhcw{u!{#JUG&z%&ABEL1_PF&{ zq4h53ufQQKJkvG)5<)#sC0b8v<-Fx=MK3|w(y>Q1a+Ol|nrr`y2MEE3=hZF4Sz6d@ zT@+vLUg@V`b;TjQXA)uKnR%znPuPkDZL!Sq6Y#)?N=&_7r6k+3Fyd|p?Ne6f3p^cy z8LM(b0Vs#u6qK_K>mb)tC=GAAdaBiGn>8WXd6E#qJb-tH?HV?{xGQa4>4a>|T6-`- z>=mzN(x0kwZ=w={X9QP2G6;jGq7i>&C{VWak2Gcx&MgK_L&%ClIyU<;3!#pS-xi17 zK?v&yti6i!mee#_gB1BMORpbyGSbvi?iD@Ly>6`%LM867qd6b8Vu2%0J0J1M)Z?Gg zh@9aA)1bS9ad)Fm>>&8*Ji5C2J6j0HK&tl*&7AInZRs+G)*n8>F;9c%#AUGd~$84KblwuK+ib zrVkm;T2y4%;a9C5v@w2-;#+3yR|k2Tfrj3mxRf((tWs@*rU~VrJq_`5aifUbvcrq_ zy~;ZR;k*>t)$=%eL4K56*w3iaaQ20CaE$rr|BC@nA<;^rMCqstVF_yLOH=eqCXAsuFXPV7W79znt&wETivP(LQ`Ti%C%p_x= zb;aMjpRBAX?R9HePPJ(41EM!h8!3TmG}1Aa;vZgs!oAm1j@uHusb~Fv`#6>HUYl{Y z@%bqvL9}5jt|~90?2`3*`BHU0kAr9{WU~+ZhTyDIypc@BUs5UMJn#5BgOg38^o4V4 zUfc!a{`Hybc8PC3FR6`uZ$(^TNcG=%=Vq2a!93#byWj9ViYna}2xQ(I2G?#z#2UPj zy0+TOp0Mlk-RsDk@;z@-R1htPerN6TNJC>joc|u5*VaU7az>^@uBUo=mu0$A8HzrV9J)4W6M7%x2-c~B-QsCF!3@aRR^qNUBvepeErJ}vHtt`Z{Vu=ZsEU9 zJ#dfAL8%tgs)%(U&G*&X2QE84Ze8(q!N7n>0t1ivg z%f@>NxmIsOUr@_rlp?zFvzkEboMxUjZ4r2zC=+bx?yg;afLFOzS>pL-g-F_CDB<>= z=MFaqA8M8Ps;haqQ@#7bAB7CdAuue*9cwy&h0L>jN23@T)GqUPw&tSakok%lFBf_rDra7=w;XhM!jf|* zk+|rm`vA8^{eVe{Sgqu!gfLoNvjm7VdJ>E!a)r;5nHA*6{i`u=OKuF(HrCk7PDPO8 zVo&HBi^TjF^hax5U3x?`ueZd@VoK7nh{rhw8Q<==0|Ksisg~ZR!wD~GL;aePLwM2@l07cm$Ec-Iks`pGct6AkxL8ptQ)Q7@WPK}L6^z#^_Y6`E@50~M@~T@ zy%|F0dxB?5^d-S~8;JEdA{(jQjSCL}CB5?{HWK_6QMb7dyiYdCPtL%*mcW;3a(At8 z`raQhZ2wjN7`<`zb3qNsKhDmB5OYpWwR>n@wK}?@NRooZoR0WAqNYIL&(eTrv=!4U zVD9#_^eTb50YL-5(NXmc%fp3sO8lqQijD z+rgkJOuKFmKs6FsDtSRe@~C+mqYNQVE#BE#p0yDB7IfJh?TlZuQ145WNKlI>Zh6G1 zkkXSg-@|pg{KkB^_tG>P2wOD!A+nrT{3*d@D?0P@>3*bA1kTMAg?YRPL@ZZc?C{&< zxma5%O-3sTZ^J8^+>7EVf-Gc2KWI52);`bgs{2jOdfj#A`gD_zi>GUUfKs?0ob!*O zA51TykM^n3ZnlgyB2Sn43qOYneOUkrg4#4QmmU$=5yi1$G2&Dv4XomnZ?ZnPB3Wy- zcJlH@=H!$@Ww9Tjom`N*n`(iJ^O)M|!}?UUG41P*zU$UQ!4CIv*u>DaUnvyIhN@S& zG)ZZD2^T1O3AJ}=-q4SxTSSzfJYCbE3QcB|vG*a+k^9XeH*qIQ(Bs7;fWtt}suim% zhSV378iAHZ;fvMnZkZIEdL_T{+4vsaRoSJ9qI|%zNM6 zzEp)&VJ^;jL|Fo17%h`Pkw*S{LXn7t3c4g{-cIx_fN_9@%{9`OR7if_-an?g&+4h( zz+@3*6G;{`Qq?>@7Y47Q52=NY0G7&+7Pj=p%sqZl5@~2>7_X&yll$&v(OPInu5|8S z7F_wYD)Cgs^x8pea#|^`qTKF?j|xuF87g=&tcx=7TJ&VGH)-N3pfqhg`tM)zO`VAb zPn&vx3gFNasJpT~R;CS7ok3`^5=h5{O16GM6wCH2DVS(p^_mI#IiwAP`t}$fjan$# z>3l$?YQ6q`Fzer;ix>{=y?~#Ie7~Jl@3ShHR$Vt9jJQ(m*-rCEfe7csb@{xpQd@@-j>~B0yvxNOohhy4812T7<#)@ukw6?FB zyyyA)`CR-c9s37q9FsF=2$tdWQvnvuj;f*3yaeAjA)_r+v^DsXN;#TTiNzC-BR+G- zHQDmC9CQ+-w55X;RXxXjNavOC{Tc&rD~I4GQ*Oe-ONua97P~j&n|MrbWnX9A zdaLbBnzsD%HroU3o0uc*T}24ITL@4{eQKX5dl=jH=P2PGc(=DDlfKhl92kXvf>RKWF;IZmiO3#Ga#~Q zQpHL}K^z@t|NE;5O7kE6EZ(O?^xuzyYR;%II)3nnQdSqtNFn>q1vq!LT$u{~O;&OP z1=>iNZiaYC8$FOQ@O-)T#{+f-tLNnKDhu@wh!i-U`eZ=LSnJ04Qf8{!@9BPZ z6MHPaBqZKPjfTv7p{6j7271Y@ga=)txkm@`6WYU{n=Iw8!a8)th6bm=B(pREQ^ z&`5}^{l`V3B!+ibKX*-8SIwswScN3VV=#wP85tVFE%I^Hd`V7K6Q3GTH&w^tOGR!B z2b@XalyyXpvR#0nIrAE}yOf{%ey)_2OAp=kO3r_W^Y2Unh;b3|zN zH^)RgFuzs9tRK(CzC_NrUI0r&{?CERz+&cmGTvHnd!&8Y24Gpnhd3xk7o%DD)=Cs? zmgb-gn*Bnv{C~6nI~2Pkc?wHOw8EY1>XT@v$O4^1?#hhjpx(yk=ifkozbyz{Uk%N( zd1ZnD*l(Jlb~%FfhNDd#)kOTha(iw6LhzZZfh8dHWeMiYZojV=8omzcV*boSET<23 zK9v=mMP^Oc{GY6WID#q`@VXjJnRQs_}98CG`39MT_kbJFUkZ_;3&e?$| z=cCE1%+?1L{ulZxz36ER8mHR;Q}+UoQk5MJ?_KEreD{WKVt z-p$d7{rKAlt;Z5Nr@11lk^15VkUXOL@TJU_+f&Rqu1x$e&=;+vo_Yy?Nc z!2YLd@+oyh3e6UlKyECsU|LKpAp0yk4$_}sF(ImdZD0XeOPfCV`tU(bW;wMGCG!@f zeb*w|AX({rkYwjkd&A7}=H=Fvug$-=-mQ}<%lj_0 zbnam{?z>it;nJYComeIM;77~3`%|~P0(mLVqhkk9U?TXCwzznnyEnou?T22hhx|Qv z@c#nFw3?QLfuA)FBbfm+^nUm^=C~B@HFy*Ns(F{=aup4WchN5NRh&l00Y`_(;Y z%P{y=oSV_Yal#qoHaCX?m72+}xrw^#h-wO&k^R!GEj1&K3r$Dd+~6(IMmK7>iHX+I zHK7SE`dMr*Hnk9z-XLRYL<=nY_dvSi6BO&$bWmP@o$2>l#wF;Q2YQFh2VTCs!>JkE z+kx8xPbr?qA{L20wXi14chbM6#O*U5AWrmK$;RB3a2&Oa+oZ$HAyV_QcMEs`|I!s&d|AI$) z^ENVqD*RDrq4x_LD_UkD4k7kSR9O0W0C<((>+uSUqx24CSLnP3Fz(?9QQEZIhgINW zyxxUzUt{mg7mS89vQZyibq-6+uGzBl$EV}}q1w6*g1}6lY*-a3(x98i8PLZ#no6^f zGc&;b;t%#CEc(POZ_yjdM{)EMA&$8i10hPqMqkfjjPf?oVo1@X78fB2ZIH~OZx3nM z#yd(*(^2{Tiz=%w=YBR{p=HL7SD-Da?}_dTf^HZ*xQbfxsO9FnUzwNGp$=43d3ROm zWrAuL0pF>j=KZ$IiwcdL`ErfgoQvV7%nBC$>4iBTLVhm#&b%v&aMZ2-8EBZ)xQp^F zs2-TSHHy1L7pM(|Il_-5Fu-XO$2lwm2-C;MZT6G_gLxs=^iZ6_(9E?i*UbN>q~2?J z>z~$L#rf*iHE7jxkK!#Qx6a;}0Nl86npW*B!J{z`3iVB9!#^Aw$y&J5;t%s&om<+! zE2iSKVAp;D)CZ?+pGnE|YYkE~2D5+3%xeH`tvSjSY@x8Noa_6_E!5c_hPfVPIj)Xs z1n15I8n?XgUptPSnvu*WH3bi=dk|u@KSkd=D^BVzzjE1exIb_n1mx0*l7bY=vxf72 zre^Vyo+lwyy8ZK zFqhkAI&2`}JtmaHkIUcN!JF%w+!Zywu~Pq}?N@Iioq>&l^*_sh%Ilwkcy_XOeEBLU z@y6as7bp8xLXGN=^@-I2t{&lQY2(Cp=3V>?%3zOn`!=kvb0h|K?1Z60hAlZ^zDKdf zuBdtW^$}o6nU7=T(B}~Bg}Ta`3Hf?Q(I$hmeYWLHqS$dH{>rGtzicm81pN_CG|W z5rx4hC71gluL6%Wb|Y{Jf?3l7yv6u?L9!OXLNN#`Sk6^Z4qVos)j#zMbwV|tbvx1A z)a`lllHDf!QL2SW*GgB+v@2c;DJ!4k?iZZ|gg{U$DH(I2-=6fv!ZrTqNL^7>$I(z# zV}?FF@a?n?NQbF1G+LUf~NVeV$5e;oVo(PPpG`2NRcPhIq#QQ3e+=3wNp>X=rNMz zEP)U{vWHNZvlxeH*%hNjv*ozK34=wb8}=R~L-8xcS~rV+5Y!m`)nY+j7s_VO)$b`y7D)_ULxB>Z`))Zz%tB>C@o8dwg1z`FdM4W9K8BGnlkOV* zw*IUcM8@nglwFN&b)n~D<+hKxJt*3^z2j?BZi@ zL#~J8D3S&@?(;5@nGtS%ml?b$Dn1TkirAXyw8Hx(dO^zVa{0KW%usHDW;@UGoQ}J} z+fuD?<=)|5!lDZ6B}xH@m2l&k3(c66|72gOxJL~yjcB1CcRtJHiE_=T-|hU~Lw35g zpJ|8mc7$~GbeP}#SL3+5^WRE8ns=MEC71Ko7BuxxSV3FBoEK>@CbcRnbtkp8t~Bli zpI=`o8YxYrjQ)77Q6Gu|sWa^YS%!|xyhL8s3tj`^o030N7R@9ZS;h1WwZ5d^b93pZ z^-m^^F?e5p(7|5lU1p#!bRvJvr|L2&qLGrE?0Pn#lbvD7 z``KN&)7qb!X*`ZL?<*P=@x4*D8S%{@*gPU3`F`NSe@#o0XzSFl9A@wFg?d0=HCO$0 zT$0@PttT)3lx_8QK9$Hg#qN-a9p_YSC+yUI6O}H@O}_Bxyqz#Ls%fimV*sEKXEoCPupnOLEw`e;QYq4LDu>X87;#WmXEZrF>7Uyt;!uGcbX^;8D$8@~WA> zOW42%&i zO)ZP9U$wZj)ckhaR>Jdfa>Ew5O5q_)G5R;v*@a!KBF3AbE<7maMsF8u!YOlHOlxO9 z+X$ck12P@DT#Ks-Lj=zv5ju0Z?oz2Wy!o$|*YdPAw^S zP6k3`kA1j|TqX-i;ICqJ1M|V|-Oatpe_JzP(Q&ITUN-H;C-9Y@mp0;vF>%C=ka{92 zp|FqH&h8L1Q2rJkdUcpE-{F)goBXol>t*_A_Y^RIDHk+U zvQcL#6IZ_bM2%At{MN&ZPp>-d?u_Y=3u`l?Hi$(YZ?>eg!n*!B0koL+=D)mRxC8{6Byloj#=4sTzTUw+tPIBz5J{3 zPax8NU^6q>C?anmDZV#PoJr#aXOj1gm`V(^{jACY%i;9N<4w~B95mWQSt(SnRAzKX z@i*BCUn<=6m>|BhVCiJ^2SZL%=4 zwGk=J6sZH=l+LuNocf=Sq_yz4hN{N~!q06KzNK_J$+*VlAicUC`?(R#M_G2MEodKx zFr0S=`|VpE?ybHZQi=<<0SW(S!mt4Tt+z=v(Pewi+e`bBha?k{_kRy>`}P%3SucC^ z)F*X^6PE9V$-d*e;qwz7SHM8_z@|6#FgB+clsRKwu;xWE`Q8!NKMpgSQM9scjqMuI zbMf%)d>3Oo&Z?aq@Jn~3Is3z>-Z#$NI&HbqUOvyyf3xp+_a!s-a2gWkuogSF9(Qr| z4}{*PeUF^rSq#Ue86$J%5J)@+5_V>t-qQ6a$8Y2H3ZCBMr2f5WH$|D19JQ&tTcwnL zar)a;6jzWWKuA7Zh#8^()csEYYD9u&&LO>*5I=m)Zj)V6Wc0{G`;}jCJjf?6 zl66TdBBbNi0+W4Hq)T4=Wu=(3;`RjD=*AH2TMgX#_hG%B=~Uk1bW-x6?5DGtno%mp zm6Yz0R^by#O;kM#XTYQ`8S&b8qlzD4qZbRSxm{stA6sLZmAA=dOtFH=XJt+LgI4&- zq{s`t)C9EhdRzptx4)ZaD=n3w$-^>%dAvp`Kt(d~_pSPmD1=$>Cx;cmdi zw73?Xw{H2*Ne$c0F6-ft*LuHqv#PM@y$b41ey%)!PujL0v2^Iv>dZnYt~?>-ns22| zhQj-*QLyQE=e)OZK1&G0YvOXfZWA5zJsLUMV?Eyp9VcBP|2a&9!#(U@9F07nXpb@! zT3lyOkPNG;BMx(BBP0>YwK%-SUlh%IqRw#>(bH?+_LM1XA|*;95wkKkH{j_0asm^E z%NH_}YhlhQ$ZTPz$KSgrjj4|1z+o3}QnwA4#k(8k86$bePnxQ^CChEb?bt~@->e^_ z8QcB2CXH2msv7MC>f#ohAezbM`uX8wSqZOUUuTJFeQ0H?=kzdS_a`(bsQgto`&$wH zcf~~WDqV8|iO8UqThx%ZDGW!9zoj6?m{dmO_o&?xOpB_%2dS5zAMM_NVz9hCBdNv} z&ydp8<4eMYvega(e8hpA247NB)%Y?ya8kLj%Hog{?&Mr;QQ#O}oIC3S1BpWKlu9pI z2^VS^gQHQm;n(}Pnm>YBsZkG#_+GzCRkJI9J;bJr{=?8DKL@fXiIGNTNi_1(P|62P zZVm!&T;!~}Za|48#4y3BMc>YGr(F@iaT1Xk#5F;9h76{TxjYYbH542{`=?auwFRv6 zVY9hgY|8m_{o(mps@FO7t0l&qgyFLBtcIp-5~z~$Ums>wLltXNu~SmRl5%m1a8CZC zdK%Gza*)r4(G5Y)rkiA|q~o}E4{HD(9{GxPR@hr0fmUgXcOU)tnz{zXNs670H;PIH zbf&b*&wgEu+A1L=fDOROHu^C*aKIG^Z#2fM$4A3)s`}uJ@%S8^AW(N8_E5+)zZ0c@ zj+YXj6|`C8f08khW!B)avWz}`x$fV&`TQn<0{SxSfCm~WVwo@1 zs@uka4C;u^cKv=KB!T@J#&Q~CK zuVY#8Mx}7g*g$4Up|8S?A7IpJYPPy&D$$C)WZ5Ei@j0Rn$^Rkk#g96>dIZj(^6Y^& zYxjKS<)jowX$~mQTnEZL`*jc{N<7{%(P$q9Aae80rN+VvB#P%ja>?0Y@TPRCu$NCY zP#wXlSffD{7O$u%Q~}gmHi=G0u1$@zUufd7a)>b-nuG17S)ruDqJoFEMeTvc=P}wl z60P34rn@Qb+xCufDWUYz1?jO(t2?khQ?jBHlti^l2+5()9;yO?2YEaQq`Ubw%qTvq)GYV;3&W-if+CuHpru~$q6O_nKdGa{G#Q7b* ziDMP2hF%~zaKo>o^a0z#C;_$&ZCArrK&Rp%9iB>HO>xJ*u|GFqM1j z?8n{!Ushq~vm#nQXuTnnOgu!!!+-&?Y6aT1b{{a5=AaxMoO(EuY!L|DIiD>*=Q|{;rp6n?R~s(2kWfdH1rfTyrWOaunWKpG*bNLFB5)84^Yd0$QFl5 z&4KmycFx8k1jBl2ZyImq$uAU$v)^|{7}`7ainPxFN;%Zdh&U`>-4X`q9*ihobe9Yl zU@q}({stlbG@2QYHbr~G$v>E{&!iwi1XVH`RqI5DQ9!mF&QMtb#asMeLGz^K#*9KG zP$t&$BjvYK0XUzl?mdlYMI5qrM_HFCB>v0PI%P)+3Wi;vxI8DmohE(@GqJCq?TU%< zB-z=M-Iw?WMh4gVp6C&z3UH*wmblv7Aw*?Xr0B=p5@1gO>LB%2%iyifp|qv%4Nf25}6%K=q-tSk^I|WW1-o1 zdRssJIdzKbX%}C zM)Dp40;dYH6|>NzHPuf8gaOW2i-E`AtspO_)1qKEcQsD!xlT*80LD9x>rgXC(`WS> z3jOY4^VamxJ`#HURnuBeJ-wnJUeOT)UK6$8GtAnrc{_yeb@P)FxKNLR?^jud9U@vF z=WY5aQ$XeP0gbwjqBXgcz7Y=wFUvB`kEWnvv8N2CEq>LM1WfB;j+RCT4}TY=@xW&n zo=rC3Q3+o~75bG}qCo&fSx{cBCt;LssDnhcUCVpx^}%OT^$#DQ*RGexN=Xx1iq-`= zDp;y45?2>r#Y72PwujD$ro`S%ye2gU=qon?vkxA^1h4+xfKl%P{R9JBG+^4?Fd86F zG2!U55J-S0%wiwLP$IaB{rCDZl$77edFB439xuM*`}9olhGc6+Vu|V=L!27h%w!2( z23{CI8cp6ASCqr@U44>WyrA<+b{71#FKQTtxX`T5U(kbbzbe*8-0O}~>)_xZxsj2P z%GO7>S{@8G-5o4H59Uol$$Yeza;7QaS11b$*6cd0Iilf9CJ2i7nYSztdQbob96M#x z9mWE(sy$$XYG26(&cRMd!$8m-`oWZB5j!E0O?)lN7+KAekzGj>=EZ)1u4v_p9)>p% zxRE8Wr0f!A_IAfnE^LBG;@LK@;MvO7Gn2?~MekJegYZ*QZ}{$+XLSzlDI_b;xgK~j z$ww>U7=p59)luIEp{{7HM=Nw+0ApRl^89GM_j!U%vQ)2JlK7T#FXevefm01ddtR`Tclc}yg*Ug>b67TSjXHS;woU4Dx?8H#!T8poVG-fE^BMTE@sj}`N zK&!J4j|yO6QJ1!6Vu>};<)BI}OhSposb$mjz#``k;r zYFNTFOnq)nz-AKoOj&^w@#ebrmJJF^QtS^L(YU|Hu{plqCl6C4wsma*E+|cgA&ksYh zqlKzt@ypAo!;0`Uk!fssdyhF0KVCgZsw9GkFz7M1ZP`zeARSuHrJ64Y|7R=h@%abN zYM#8tDa}ujaE)7BP02C5)g?B|&N^7DTrAbGIUfE~Le)GY{?jD}w-l{YR|jr;I8r2F zt-Nz0kBtcJW+N#pGq5fQRK(JUUpf_qFOasPiHx^pn;<5SjfdCy(#p6sVPah<{eRw} zkr}mjm0VLeOu479tZWc%)xP-ibEE=h{$&4wR~{_8O$sfV{aFfs&$|5HcR?-34O)Ig zR8;rUr&0!krP6gYUrF5mXs!Rjy{0l@*sZ$7XKg7ZHZVyf^KsIHFwsj1BV+*|L*ptl zU@{!tw-8zSgyMN#s;{BOat%Is6;wQ;iyQT+c?GiCA3#&K zh=$h5K!c&5zHe14Q%o}YRZDZ&$TAfRtizsFfpp~S*cx>uo!R|9^iDtcUVaqx}#6n=rm3xQx7 zsDSlc=hj)JRaf-$ZMYBL3)nH;dg7_w3)K9?XDlN=pT-gqid8Zp)?vSC41kW&pE4)s zDsCekBkCuOjE$S>&fN~~&w%N=<^s*06Wd7N=Ly=!M%4-D1#FdyLomjjkM6@$D_mK2 zIoG`k{u*?k+!(^%i>}y0_*M8~5~ChU#-DyMYCrW2?jjdglE~jD+CjH$kHBwJnxL0( zH@BI`TY-G@dgW^-3#m`n5c;;JRLa`Z@rw9lv1UkG5o3)S`=P`ppzULFUqSbO+lXeX z8-<;TJ`zpGllhh?I=>12n37++U#Ak#_jx!RE~IKO{a8G!gP^X-bCL^z#s$d1HBO*(*IccCR6Bx^tBnL% zjtgwC_0VT*npSjAPW2c3oSq4nzz`@0Et7cA*}>;pJoNW=M~i+oYS3FRx~LI>9UNUP z1bTr-HY6WKbNz$B5ilRrKg3df$-j#vtt6|6uy)DK83xbZnXzWQ?Tscb&Sp+tL;9`ezxAI(>5r4g8&BYLcP#)Nf zt?edy6IZU_mE2TSGJLmRm>}r2%WjU9#*2&xH!^AHITs8xzADQr)`V=)8O?Qdrz z&qe#(FgmH?)M&Mu)UmW;6|Y&Zs4atk-Gk7m&IDfVjNBe{ZAKl(fL0PNZJ5xAto zSb?oqs_@vkc1n1WB_^0A44|rLx%UUv(|M0`Hq6Fc&DQ>0@eC&E9^&`1k9_`Z8RXo~ zJb8}mHdo*aI1mMc_jh5w&+6+)9kR+C?d+1^LQ>{QsUxwHKj!`Q{qPH9P;+S1#2j(& z-4eogBwzd?rgg#k0s}}`=0{QbPB-P9N0)Z;4ao|z8A2vj5XL@73oT4Vtm3=bh&b=F zV{odn;8$DH+`%DRhpHZI2^TVLl7tK)UW3xx<>}<1aPph-;6~Sv-TM?gmK7P~0zTYZ z4xiPXhruuUBA%s8B1&|`!2MWX*vN_p%fE`;0`RJI_;>hWxK{%CK;n_ z`IYgCv>2YTYVs0PnOJ)ngn|wEW;BP@=^+7VX$bc0J;DYB=zx;tJWcU%IiM}HI@Ydu z7&VSQ>$^eEH8EYkYP^%ldT+S3X4)&w{_`Ro3(^TP9UGRcp+gu+&s1gC-sZS_J&18q zxck}qaJ5Gq`ouTGlKifRq(t-{vI@sz7aJSNg8Q#B#ebGkLeVJK0%MZfPPsgFh?-0-$ z%}2F)0*DS1+^atz0+X(%awY3B&r}<|uND{;8+GTZ{cu%P?CV_6CJJtUrYWaHQp|gU zt?#k1#z(g5ehtl~1jRUVSlwny^PsDi``w-36{M_EwPjzjod?YD<_{(hEC69H1O3RH zO$beJ8*;*gaen|0~=J0GtXA1r_i z%bZ2_R;o#4L6M7Uek5LbvPso<%18FTgQiy=Pur58tN1TYextdUM;xWldM8ibz3&N( zK6|gTbGd4aNKQwAQ4M{C;K!5>qJAwne|=ET$g=bCswf>+x?V=O3^+)oD)qR(Y^xbj zIa8D{&V0P&JlvfvX20dDz8J5LO$iQ3=QRO1 z2#w31G2+404ZrGc9`u8!sWU2uq$@epNtGq!8$^cZYg1_YqkpYwSh) zYWdxGe;!o#XVFm+X$4j<&+5ir>97|G^r#q>FYIuDVo@iff+W0#rLm*bvOg{5q|1e)}!UCK6m`91b* zK_VJN;HpfAvTLLtaoZ>AM{nJ>4l`9pYkT%%@zD}2o%!(M;RqsH!p-|tS3DQ=!ds3O zHYgH;B9B|~GHAnidctq9GHoi&*&U?PgjBD~V$1j;G`)VCCQ1^LA<=k^1hHAUkQI&y ze8MovP$9f4&3^j|r?|^Oy7b!-5nj1c2T?s)jMABSoR0Ua#!qm!|JZ1C#$yxif%$A- zq}gLqx3li49XJA-TP16U_n3V%gu2Q5KX1{v{au3bu>i?6f(Kyb)_A%yTSnBe6y{ZuZl;-htMNU=pmON6eLCbUAEyw z)f8y{>t0tgbF1w0UfW{uVK+Y8yL>GWt2Zhb=KQ2LqUn+j|H-IOe08*&LbJfC>@lUF zd}Wt|YG4FRd0{ zx#Lz#kuafCfn!{W6>p043mHfI9IWwkR^S&b#AmWVmpxYlcR}-O8t-ctwd2UfWTcadf4cPz|V-FtCwP z!|R3|Mo+B~O}MHoJ#bXweKn62!}WCD*-Yn25e`iQcv43qCnWMLU_J4LR_3AU0H z32e{td{nRs+2Hl~qAk78|6M;DuHTcMvpi~R%7ORbc7ozHtQM0S;EYY)GIDrMv78ju z^0&6Iu#gH5S$5adR0=|OXHDK?<6x>V4m=h_OR$a_Rv}mWwizcv&%h{{ErsmrqFeh($ literal 0 HcmV?d00001 diff --git a/docs/assets/atm quick start tutorial/7_CanDepositMoney.png b/docs/assets/atm quick start tutorial/7_CanDepositMoney.png new file mode 100644 index 0000000000000000000000000000000000000000..1c1f3154d021e3905204543cb2c0e318011f3785 GIT binary patch literal 105447 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 Dke<&D literal 0 HcmV?d00001 diff --git a/docs/assets/atm quick start tutorial/8_CanWithdrawMoney.png b/docs/assets/atm quick start tutorial/8_CanWithdrawMoney.png new file mode 100644 index 0000000000000000000000000000000000000000..d22bf283ae80ae6b3bf8870ee20311bf7ee513e8 GIT binary patch literal 175144 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%0AV(O3> zQVP&~=V7%~H>Xxor*GM%pk(BAD?yLMA|OpnU!|@${?1IfHF~V|unkPzyQ+b}GmqzI z2fHL#Iwnu=Uw__nTCb;Mk#g9hx*A+q`^|7>MH$&|(t*jR`-kUqruJVoMbH*hJM?el ztW}VjxCTLCYHWoyNsp^iLF$Lh z{27qC?xGuOku0X6ZdkEn<@!T95fCP{A2ssfX!?9Ll`<2M{w~Q)Koc0~D z_!%ivGR=Zy1H7U&0A0=kww{x))c`G~<-V15Zy-rBRTYwh2mh6kuCYaVd5pbu$_RQ~ zP>)qM;bn-5+BXS58Acm#nw}4CtIKe*A4rZbS*;t(A|8b3wKQBTdACSk;D<(r_FSHyABYsY+y^F{E#gO& zOv#quUw$EL2>epMXUBR2cfc~AvNW=ajn^)IdvRDD@aH`5#!dTh$0WLihr- z>SK;>`4S?cOR))c#)5-tG@{CRWCPM^ZkmHlb|kip)uWi)W0h5{f+WyOjV>$YQZD7B z<+5g)fBw8|(Y?Z|?$KIQRHYc18<^(>%1zeY;g z#@##W>xpAH)d2o_DCuyX^mfpbsJ+H1A5O+ssFx54R<|M}g{0@=#Sj=ndAKpsf=+5M z=jUL5Oi#$I>Ra#gW zh|vF8<9W$b%kp2OFVUXg8B4@}E_pGfmjVAHlVD%PFxZo|;KrEWA^GuJMh+A7?d*ub zBUaL-?_P2+xxD`)2=1&;)>$5YPvbR#6CYGWG9z2j;jYi9ZhnFSs#^zof`9HjEDq%3 zFk0tN_5iU78D*@zs#(B#;0uD^ASFA|lk&V(_PRQnyqSaB<5LPoeAiMiGB>QC0tUE| zGz|l)D2*Wyb^gWpD3NvjNTdn#Oi z^Bdx~{qEPp71<8G3~kic41{oDyXr}JUJp;VIGw_+sw-ac$)K5RI zm1bNdq7b=gUfNeJyA7vd=WPL=f}bya@^Z!m;lc=>r9^c`XNKrzjsaYi8B>qZ-8^2QM(Uql{9(DTXeyW`Of7Rj9q4QD^Ot-Udz^#gn+B#adtiy5ezR&Lu- zB{L*!b2;0agsBR4ZpG*bT0^{R8cuB!wsd7vPR-NQ8|Y$vJdAIj z%Ubc_xoWu-uTVyW%P|FT|CIJOtkDy7_5(nv zZ-6{_9`^B~{w(>l(;PYJ{;(+d`$}3*gFW1X=N4^=SBSM+cC|C~`GjtptZVt0?e1(`%k%q8i&_Luio>ONuxN~YvB>zo z!T?tqb7}tqIUD`pC;BCVhfIJvdqM|MW(JO6?t@$V*+lg$aQJ#~lG&t|j`3W78F(W2 z9mc+2j5N!)2ITfD9>ea!DTGR!7^C#tG3Q*LRk9|K5&29q(eUgxaB=4gu`U3nO>VKN zRvR>3^e2qI0^w}&sqty)KgjL-o4^f$32Rp4h4C}+?nH)r$|#wV`N⋙4h* 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 MkNU8Ov&j?)bCDBmOIzJJX5>_70GFP|ZfW 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


coqt?|t2kAwZe%-=mj0%M&Aw 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 z
*lZmKl{;9IRpst+pyos2J+@d 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

1ayureLYKk7GsJdK%B_%Q^ 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 F{|9liQTYG> literal 0 HcmV?d00001 diff --git a/docs/assets/http 1.0.png b/docs/assets/http 1.0.png new file mode 100644 index 0000000000000000000000000000000000000000..72a1111c36513c944b0896a29c2c2ab943cc27d6 GIT binary patch literal 152561 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

*BTs<iW&GSN+x#2fv_Ig&-S{l%U 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 z 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�WZu;T7`L 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

T-wJ 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 literal 0 HcmV?d00001 diff --git a/docs/assets/matter states heat cool.png b/docs/assets/matter states heat cool.png new file mode 100644 index 0000000000000000000000000000000000000000..da720c61c534ba8b65285683bf62011fc3240c9e GIT binary patch literal 21403 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 MPgg&ebxsLQ0OULHYybcN literal 0 HcmV?d00001 diff --git a/docs/assets/performance 4.5.1 2015 mac.png b/docs/assets/performance 4.5.1 2015 mac.png new file mode 100644 index 0000000000000000000000000000000000000000..7d690ccbbda354b9f535d676354537bb7fbf76fd GIT binary patch literal 166665 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

{#jby!%}MzK3(@Zu!MPa+xj2inPyz{6q#m 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

#L#Xvb(em!3D8)GFt4r|BF-(7#`j%% zx}Ln8oCYrF1mj7jJ8-h7Uk#h4apMt0+w0Ad7!OyE#wT=$C^sn~*B>eo^nWxF5puT? zD(VknvELS$6|scMm#vZc(`ULIE@q%g+BVh6uFy0YpT+mYgG2WgU*r!cdO+}U!;*w| z&Mu_PeS?=%8gv9@rW?lH`;}{7j?U7)M<1-#O!ubT6!(Ol`K@;xD;&kW)Y2+F@fyI3 zc1*ml4?YSm?>sU}AbHwtf2YpC2NNoeie|gIG}Y|Xx!!YE9Z@nM`rgjZr*d-E+d-mC zObr*#zuo^^^uQy&qm}~#5NZ}t6tPX_8?O2#`MKeJ$x47CLF}NihU`ule&hb+=sHJ+ z-Nds=uhfIE6<0!gt|OP{l{K8BRDRToFD$3ufNZ4Fj@d9J!f~5e-?-@jME4g5ZK~uu z*gJoVv+hQHRXM!nxvc`eZh4)h&x-^XjwE`ze7P0pg^@fi0#Sj5_S^?9D8m$bDn{NPY**G^sx5?;j* zLG@kR(?qP8?i_eX;{~`7kt4?1Lx|y{XMInn-L^x~yT3o}(YJbrTQj@1I@TZMz;k)Lp5Xok7~Y%&_##SE#WJF|(mP~Uz$$yIWW zj^@nU<)?G1>R~JxZ$IreeZ7NUdrt+ayC-=`PR(&dBwfmaz|tD!Z9Cf7fXrNG=w$eE zoyt=y#@}M+c@n`s5oQGy9hZDv?UZ3aC+CHgevdGNY@Z&tH&;k zW}Dqtu_Hc54HS9O0CM^M59c$Vnl$^7b+fp7D{pvQC`TdJ%6DA?NjI0{G0t+o&H5s$A5u*g$Dt~;*LLGUQa-o?Xbzh+k5^#rSqA+3RQ3%dZidm~KgqoP zC{vzyHBo;SEt^_GUHjZ1cnxN<^S(1SKw3qGCk+ht%Z*zmfkZ)_xJ}Egtz3`)C0#)V z^$nwVOJ3bLq6*a@61SA{sXr|w^!@mdWx5xAkiXclLy?C+Sk7ievZa;qw|bSw?f6BC zm2lu25K~cfU`jr%b)K`{CuImJMVPhpv<-SvKg~`-Lq|_+%PR;IY={g|V~vyM=osYr zcIL|9HEONiXQlpc0bxjnSg5?o{&|s2v{1}U_I)Fh&@TmD>;AVmp4COLgJk2_=QZf0 z;bE6=#bEwHK(WQ*u_NNhxzE1L>LX|jI6%FR-8SI7 zb$rKUM@BkNBtieJ%nym;dP|OeN?}WmfrLrMB!%7#NoR}RLrRAA=If0P*H$&=H*E?W z8*uCLJUwlz$9ui75^cU;qt-hW2_%pN6MqmOzmySjeRGtlQ%`J$rucoCOtKNibHd#0 z_045M3Gz`H8N9f2sh$7hO6uw9yHfwVJD#t?L{Xi)1|hVC?5i{ODkBj(=ZJ=AQq}F3#&M9{fHhJ%|5v=ETUjAF0$U&yDsf1Wahz8{i%~ILnQ<4%u*cq7E-H4Wlv(7b zjXWFJna<=G9c_7hAvz#ThNnF)@Eib|)j3~t4#b0M=vtTA)Y&|b>Jx=v?{zES)2bJp zRq33QwfA(hoyVn%%7lJ~1*w8FhC}YEJtzEkf2mgNo57GTD^27hi%mV!8iOMZxxN6I9{F0%kil+@%|%plt=DmM^- zVv)T)YRr;w7@l!S7;U20(!${ryw-O~%x%j`k1^h9+9D$(GUBQH5STTTSnM*D4P5)J zz6ld-&({79TrVe4Wm%mTwK*`g>#{NF7yCLf{nsaBoYT0D{IhE+}1)+h4ZN~ha!C*LIH_D z;%p`clvJf^#awr_$#rC85q^}y>Vn5+LIV^3b$nmWr`Mio}tRrB`F$2_%B9 z9`b)!J|P0D9dPrQOV~BHJG@|4jyij+x`WE)kf?HkOEecSFx=I7bYpcSYbS18KbuP4 z_MWv)#k7~>PylO$MyZyULeKrXH2>+?f5-G!G^5bc^t-UT5{^N0{gPyW&g=2$+A6{e zWi^w8K>5=_F0At;>5|^wr*usZP6GpWPLw%Xl{>?xM_ByevG{cI3HxW*w{#(sN6S4_ zbq9UJY*X!98EEn$DhJ3Z{)+<}r8@Q)H+b_S~nfV_!RA!nYGs}L(U zL2RTxZ#84R4d&>T8A{JMoVM198C{dM))p;8Fo_sviPu2ef+ODNrAApPMa6pkc7#^CSJX-`3cDu6-Yue?ns$ARz z(|~Qqr>ny4DY>lc=5PPmJ$-u$U>zQC_!Icvmu=3Cpq~ONNEtClmbnriv`pP$D3@{p zY(N6OR~$P9NHLLGSs$9+UhH5L!XwzP%XXOeI*Z#PB_lEb~y?!Zp znm0~lqYKWmEwm05*t_v}eRa(@=wFXS4C;2iWY!ixN?NjToNBqzW3_cr~1gFo=_ z0%BfXht15bf8R3xZ{uM2aUEbdq+NePAo1UG?0)>#qajRwbcwC z=LbpA(eDC@XtMxs+M#-<%{4%yp$2!gb3d66Wc9#pMc7T)0i?)RfHvz7|Es;D14W^s z^Og&7!Z_nJt}C|qhwQ>6m-q&-qRj?A9B{44T?6b-Gr=X=$`LezG>dk4fKO9+70;!w zKtM?T6L35C1FVbO*uce!hBVHA`y*>OHSfpqjDr$YC{g1fN>&XpFUzodS3ox21pHHK zzdpT9GX=~LJ@bf(|KWIh-vZ+ebhfY4IRxy*Qm(iX_H)D$a@E|;^yVhlA=HU zpk4!4f8@rCL8PbE<9gZdM;pq(MUmqvO&)--J{(b1+%G}YD(Db_?;fw6ukTLt{_ z2;FuDJor$6ZGvd*Z03kGbKa$0x@DTEVaJ2CgkK~+p8pr@$Nw#s7>V6jSNTv$x(|F3 z)hNCj@J1e*0x%2c@F)CvHcc1t6~;X)6BWFs{UfGQ7yw#DPET*6#p46KDo2dhG4Q+t z4yQ+l3AC5;1CFAy8S0|m=dSe| zg+*1EpKtxvvLnS%#~9CpaG3WP@rM3Dx@dvV)uo;{fUC^CL+ARYL43cBY^2e{rO3NN zp3kF#9ysa5E!?|z&k(D5Wl02690BgJqh|gp%(O!%`~W_6W3swvHa)eZw_LR5 z`kk786zG23`_pu1LcnT6)kg>chlMP>BIDU(sbG=VCj1=vhKM+i)MdKXPOaKpy-Z2` z;xGm#1%vjjiq+U)W(fzTbPkewJ@@PSIkc+=kM#lIM(&4Mplb=NWI=qi8_qxb3pK}4 zhc7mR#jn&_zU@Ogf-4T(#tmKo@Ks_ zRmA{Y0c%myjwc831xY$Le=)$Cwntl_mV*6+NKtZJYpR${LmwCgzx$O7;J@rleOsMlBPH6^3y_79ZeTj;0*gU_tCSv8^u8b_ z?uXqoNTkCgT*4)Z$M}K%^go@_d^dn*VSu*!1=s|)$w2B{Q`Q0h=^n$p3mP#`fkwcf zp#D6o`C$%E@ymFJ2zihpZ>iaDc8Ck_dzg}#=gBYd9>6dKOOi-b)yWIk#Pv*p^B<+@4s#4sp41ICVkQ&%LIi0N3kG@2zC`V+k7sJ`ZRf z%&Ku*M;-R^4h#Z^^=m*t9`h--G?C!S_}vT9x0$Jr1HfSU!>7v$`c)K%U$5T;FdSk- zGA6T}4e}{`+SD9`I+g5M@c8XUt?pjJjXxgls}^i!z!4f1g^uM2=cKu0nmQ>O}5aDQS6Q~7fk z0#FSjf#;u1fds57M&i2xOzED|htRA9iY|Z$IXdNj5RW#f?zLi^at~#kRMWdUKN$Ff z`Kvz~g9LB3o5~&F=J+w5mEc$Z`gNs2$|jeLo1kGb#g-=#j3vtrvJVXO`pUTo z8Zz42|0i;A#xo-lV!?q(A0oJVB2V)D1a_Pxi-9I+e8!(j?hfd|Ux#}a_ zQri5lu}{le*g|b>ft~X|DciefZlTnG=#ezwub`kX_S!&J6I>O~qTEvS-EtjdDoMqu zlW1MP&Q$i2dh~67po#I?IsTwJ*Z!yRYl;>HJ2#L6_z>&XpDPoG3Y&Q6Hu&@HB;nK{ zl|-4_&MQzZfc%uTbejRtdX4S;XTq#yT6NRa78<&Th3Z8pptNEKnJ7s1hpf1VVBP;s zccfhfT$6BM?gKYNlyOHrt-BLN&dhF zVD*U%`B25tE0ERAI?X5~auEpKZY-XCweU1Iz`vA*k8jL=XS$A8^my9gRIA^1kg^FGCC&k2;1`tXb1NamAstn>eV1f_E{f2=!J}-&P5N`qt93%~=ngD~X4ya0s zw+t_NmU_ki?;^#Uw8v6anqDTY_i%YuPO`s>Qv4s+1PV6*=1!e9)!Eo|@lU`p-ldv! zTy5|+D#sIH4^*oxOiUkbYG#0>yin59*P{lj5Qfknxb+n)@f~miz6xNGN~|XN&|+ug zxO6#v23cQ*r+nf|-^m)Avfa+`Cz6&Iy$LKMM}DWK*1UhildH!8FZFkkqPRpv4Jga4 zVHfaFw`j`Ad0z5i^>nmMKjUQD3>HERq`rWC`=m-eaB6x=V_H5J?{1q)EOzoW-TTxG zF}mIjp0z}uV|=dGty<6n)5$3V-&VF8B$C8FHD5ExeXU;+Cx8LcK!mBDj$}ELDZv?V zYsw0MVom<~$LZkRjq9MSI_qLfU6^GO_??U{2*3;#Kj_;^&?LQ6@%k9JpMB*A1bb3U z)1SO|%GGqv1GFG{O_l+4hcUrnfRUO_$)P<6B*-Il4}AORA^-FnfC-r=N$;iRPz?$c z{7vtD;`=9l4x79UYLUQp7L~K$JKHnzYvhfT~ug z5jSaZntoMokU}vyjj+_}BQ%{wdMtHC9Ri(Co3_rJnPc5ZwVA~D31AhV!sPyW0#x{u z0P8~F>IcA4)*9e901hv!T_7}Qw|HLWeQ`PjR83L|dhTW)DxykC(JF42=XkYzrKg>q z(J?XWr42hMh@J3lf!(g<#?^F>VuoVRmF=c9PM8TDugL?z$=-=>c5}Q8$|RrcTAM_y zfP@UIpdWyai+eADv~UEQTQJdP3QfUxk0F6*kbQ%IFtMLpChhrk-hnKMP;-kl0B;e@ zFZK^Hfjr#4KPiTE#sTi8)eP`-NQyRITa4uZE`gANdBpl)rk_~K3Gl$i!JQS=PPJHc zlaKg}^OTiP9S}y=tvb_CE4-OnB(zVSY%Z0|XqNYeSg8sQgp331b!~7rDIN%Eqwxd9 zy)N|tn(1FfKp+)F@j$EZ>I`!wGQI3uGiefVaD{FlddV8{LWhx&LF(hT{GUN24$Y|& z_iq37%%oTFPWq#ll1e0GcfUO+=$29;`H=N9D4OJL#nOZR&8EoYqNEgb+RT(FZY+7X zAqAZj;p3vAq2Z)4?_UYmhFO})JGFLJUTHTtmx!8$lg(ny0jKrX`?UTp6;AI?CwiMr zdULyNl4`_2H$uKL{=CcbkG{Q`|G>a1@v4w;xVP!@v`D>+&UMZg$k`=TjMpSy=_`e_ z+~SKxy_HcXO6a0Js@rS1Z`PkG2yAG%hSW85DUT8^Qf8vt!^5saBhhekp6j zg;2GRF-Hl_tBHE*w8CA1`1t>k_SIogz1`Y^bR*q}(%qfX(%m5~CEbIx(jY^33WB5{ zT~b4XfOMzikV6dL=6%mO-}(M~f7ka9u&AOAF=3%u$I)eWt3^H9s~MmCqo+Tuu`~QZ5jj46 z;Td?5uxa~0T6#}I^-ErgXtMTfvicuC7@aQBE83oaG{*vWV(lN^T}&EMsVPgstQD>% zdc@bVR~Ul^v2Xtbusd?BdX@Q4)p~${=S%2oB8S)DTKVYDUBIe#=nh4GB9SW0+C`2U z7hSk}QG-T`u zgouP;25hYmJgeAY_s8vSJxK@{ZkOdHOErtve zWP$_4ByxT#e$o?R>20>S&RG5IzsOJXy^H z9HsT*-@#W2#oB7ZecIa*m?T=O9YIwu(4*J>esATlbP`8rIJ5dwW9fN!)HIzNaI9q2 zA6o$39%jr|21uPf0Ed?W1(c@&uk}bkA=KbZaLf?F&;zv2J2GI>t0dJ0N=S2b-n-+r zFVxv!dL90mjCY&>%8>k|v+-v33Q9!oxhE$BGQ)&khKqm%A1 zRG?y_7mzQ#tqFv=9{?R^OPbRao+zeP^r*iv%@sZ;E8d$#J6pVCLSa&^m{6GxyBsfK z>7>9pQ=iFK31Z0~uCfGOOQ+Q(bM(HOC{-CZl{$WJW?1LLFh<%g!!VAKIP zQUorozR9uHL$xPAu*4Rm+(1Q5gbt{p=7+%r^!=jze_cK^ z8bSMj+2;kUEn#>kiFx283?T5d%s{VByF* zs39~I*x*c0K7V}=e1m?~)80>hsSE>X2oZTj9 z*4D8|f=SIH*c+hQ5mkMKY5I!-B6<<*#Zc{iS8nBC;_@MBmV!Lr4fI`LsIHmNw7mRQ&R{cD(Re7I8%IZ+Aj#p>h?eMN_XCU23^%rvN8`KSatV7n)3injMc1C&7*5 z4AJ;gT`1AOjuF~C^PSrgb_DN*LH@oi5P9>QSm!2rZFumOlsOE;zbiM zmflP6>M{2mdD3dlEC#A-eb)QNO&y#6(b2?l+zGb%os`y&jjY{Jtj-;;<0+rd?la0XGEtHOEe{fzDOSB%v+%Bst zWj@!Dg_Q%BGf$Tl!s6h`#>=iGUCER@NX5>Djy#MRm(uX^4XnKKy_&jBgR}St>t)>S zvZ>YL2xa^SAT|~<2f<3L0=Y`D$?(9#9IYc5DG!L6V<}*CHo`Or1R(MZ>Cu9F#pkCr zv(0&YtU6|hMjnCfKlJ)6FSZwgp5ZR^-4fB`v4FtQ1qd@MZ}RVT^!ThS=u`4A!s%JffE7nHN@{@ayeMT*w^0Js zMxKt1=vQdK7c2XX>zO{|VP!jiYtL7fG?-2Lql3Z5V4BSn;EKO+Cn!fz`!kK^h^7Gz zs#Jq+FKXe6ai39c0aU%rbh<9;zNJ`U^rIrkZlpGOe#SlsN`78wosu{x>@A7g}=PJl#1CGIHD z87H3FfA8f2;Hj2R@3~x-gfd0EDlWxGP5@St@L-c%!coKAqa}e{(8cM&DwAOSV$M8x z-rv-38*EK@86uGqLLcZ5eAY)|t@3SwFJ5Q^jR%s6czrVDWz#tXkg1KN>2b&|cig3v z#McRu@IM;~b{AAP(Oei@e`%Joe-`V0)5BjN1{G^I)nFQ=Yr`9JY)8^9!@75c@3nh7 zg|2A=pEcU$`jz(mW-6?b)NDXl(FeLbZR}nw((HV z4~XFzi$1;Htm`gW%?F>7v2j|Vf6NVpD&1l5kv5Qmrlh0rR=CnqzxO8a?KvjV$ys}j z^FnWL|5iKngrleCrm^To#|!U}@<3cfZq~xssbrBR1~EB)ejITy{QEe^#8z(F>h0!0 zzbA38ROAv!)`XtA@=gWC^lQTWGdceEziYe%5n~lEXdJp3A^PS)HoakRVD#cM`5fLk z7~tigK_tN^Yl8FHw2UczPFQu$!$(oDU0`W6rMu_Kld1G)$6qqWf#QY9ox>z2UYpn# zpRLUibmL~V^?5K8t`qfC-nLYhRcN6~& zc5xi0vt!C}Bd(k9RuBM|QdgybS~}0XK?eY0Hn~mUTVtdOd;|5;xT6m2Z9`yJ58YOhcyowH8gFmHp~ ztBTv|Ak^C}83Cv}j$rYfd;~U~t3mNs;y&ADZ9i=ZBukvL+MU1Mr!+ZF_o)++%QcY1 zUpyqsBKJ5k`EMiJ^vv7kITL-~32)Rjky6A){w^&1b~oE2o(TR%>K+IPjbC;M*UHf= zr_g#NgViKp)~ueX4iG!0h6IrVCKyEGO@16-F9%vOjo%jjb-i%;+Z)W*eA=f|N96!? zbHU?!-A^d|0KYpq78R4SMC_BrdxIMBIwjX2F~YQegh~8%uPAq1{sXdi$>rlnD-kcJVF zw$TKr!c8r`LPNKq!<&WVS7tfh0^PQmP zwt|Ve$Qzhkq zvAqCT&Bajx0KGQpVuXS$&#?(x`tNIxg8vAG#ULMCDRgz#z%lwl-3Tnf{s@zY^2D(- z04!S^*Ep4VnafngCtAX8dbNwtf)rsh5pgyHfXICHD^t9O0n~|VW7l?mF6x>m|A^=y zXAw@=oO^sShjb8*Z75CRi|s@m?S(w~2yoc*qk$U! zsHT=}3L1ZO+OGAxGr<8y|F5nk751FI)aq}uZimmN>Jvodb;_JgK5UrBXydrdaqH+asAa>yg z0%CW>@*>h5MWf~115El=s}|wi=INi^tv^9Mgq8s8WIMoQPFeKY%}oTr^HfEzKMdO; zrBD;hMQS!&a!0$(C9p!A)HYh&Fg6g5e%a24lxe>I(^4Qle|P|d16%0?Hdo>!-dWlc zjrLq=*weLKn0K?ru7)%_TtA*uT2v7IS)<5;?cAmlK#zUGL-x(q?7U-zb3}a_-PWQq z@9;JXP83Hp87`3P&$@$XwnWJvs?9q=W2fuA%VJ@-6ltTb?pr`k)@x)33-#z%Y4@bs z6b;KQHKcdD^=2c+IcP*4htN)wg%^RdpqsLLR*zL+a3#gX!=PwF7yS`oKxmf88QjR;_+!kb_i=06QoJDBjB$eUKHhJ5oqG{i|yd0pQc?P zxP2)Ae?m2%Rh&LF@{YAZHZG+#3a$B>T=MvpcQfoF?%fmuvAY=X;Eq2R0;eW579r0? ztOYQH42&EEoSVJCwjIJ707N_iDco{> zMrG3=uHPR9ZAyd-0ZgE`0}BK%LXR$Yeq;@cLSSUd`ndPg$%!l4Fv$+G3*%DJMDR_n zytokcLDa3Hc5r$bw;;(@$$bjRk+r>SDfEA@TITJt`@asrS{?WV)owN@K3DRy;cS7h zemm5(Nni;GH~BQzfy^F&B)9RS9a2`OE&*6c(cOxtS3%3#g!4r#g&qTmLGKD$FYegF zYVz@9OquWv6Ne#KOkyJr=K7N?;GcLRZ%cAi(x?jWh{CkGLc|JGF3dIBNImL~9k<5e ze1^W`G~0qq4ZR#0oP@NNB!pFB-9_JNWdpedn3}jpN2;l;>VC)Z0*%bC#i?oAtozsr zQIY+m*L#0vdVM|+?9^Pt z{3i1mdg@stH61p8(FW?O-5;cIXV zK(eRhnY1K;;2SZVJNv^-1OiTj61iAa7uN4VT&i*W9nEkiW1U-EvGijB$Jr5XMlW&0 zdRlzT`&BW7>C-U56$_V$DQxFBfwq&5I};HrmHwZe3M_7#dRAtl>g5v>J4p3$uXgQ` z!b4LX(%mH2EI2OACGSteP@}B-zeuWH;YYRZ2NnRf>kdGZt?1gY^6X3A^Z1N@b>`}9Q5Ud2Xb$;} zO@gq7HA{8neafQlQ5aPF@#n{{fsk5gi%JUcwnK02yL>?Z4AByx(!Kf`ZOx>0MdQ8O=UM)yu(%o;NI9Jt;rYo^Mxj_t_IM3iUX>yl~Fltc|S#|kIH6xXEy_juqg2|-&rKX-M&a?n`<|)feQ5pG^TG+`c*c{qp=V|7+Z-S=loNuI$Em{T zCB9$#h!oVEb$RF4o-0onNsx>@Y3M$s(fO*e3fSMyF^t<~P?s)U5X(tsLO>i;J6878 z6jp9w@~$1+_6-V&-!1^_k1bm1Tz#!m06@~VJ~Te%cbg_Gg=D}fS>0jL)^(9Za@%>) z6L4tw>@}$vDCwM6=2{wP1QZ%=L+Df|w7;>nH)N#IEqPB4Lui*D8CCs;BNHl4r83-J zBt%?*3dB^h+;fG>DZI~Q@NDFo!#EsXOjX|?>5Yq>$BxFhNt3f>%aYZ6y8&bi&u62HFkLaOMN{}qDEzB>-1dc{Yhed0)zNFQ0O0S1} zS<~cj*y-v_lDbL*LI5E?;UToHV&^}7vj`tp@E(lJxZcFJaC6)+M11*5Fp@Rg=nS;| z@&IhXg74=GyA0R5@r6dSt-5k&8-T;w%@b#YPb#bF0RHrdn@_{NTFgQ-fK$7bTC1`Ygwj z@#*>*92AlpV?a9kctble+FlqHn1?^paIXCXxZxidv$OFDntCLhwK{wAO8$x-0K5+@ zRGm-Tz2aWyyD|HA8BbcCmf8H%W`<8A%RX6mo%zl0N#elgB)_~%RQ;c2veKx^C|MG1 zAHtsp4X6D82qre(jujCy)F$g-d^a@gMtoiV%VxWQFm$uQ4M-K4yyWVrwV)DKE@4zl zmT!NTb8p3)T}z08ci-@S27)15@?t)(lW+Gxe{gWRHWp0Cq(s@1+v@dqXPl?1)7)>H z$k5qX3YP<2}9BPo%ly%#H zJaR{Rhm}h%uN_Wjyq^Nxse+rO>Vgq%B~;KtiMor1L-UrC-JT1j_E@Y8cCI?$3WOkE z8I)hW&WV{Ry|1DLrgQPo+4#2#tbFOJPiTa}%nrFks?d<2TSpq!8cn}^*v2RTi+j#t+w!D=-V9Vd2bV+Y($9vHe^T~&;5H$oU z`)x0|0mc9f*0&XQrmIuXm5p(Gt?mas<~|di*b-pCyg`XfentYiQ%8KmJj`gC|NCRG zQh8SwV(8}zoxM5@%GGzw)YfE4l3A|K01~~o&MU!v`N*t~!v-D{5+?HI4vP^fz=4Ls zXjCwmMDv#9<_%yN5eNq&fZnf567MEd%rC00mJ7XX@g~&W2S^AWf3}!c$p6^ir)>E9 z2Ot8WE+MM1Mh?@_QtUHe>wBISb^_g^32%o&@2pc+w|KMGv9)yEgqqQNT&bQJob7A* zxyKNB+GV>%KIes6I>%h^Eh2jXQAyI+Q&f@;3&FK4bs)_mZBnt@j(k~KQkl~CGh&0> ziYh3A^9Ix}D6Dpx1I~4~LLWeHWmIMjo3bPrJ`=#FSAO)%m2T01BBs^UVy?&kV)~k0 z9>^G>BsS2s#kk-NG~N3!!swO$jbZY$ezLa05q>LBXdu>cna>~<}PiGH@G z4GeyB^I-numa`WLQuN^yp#^mVlz#93HPgHCuXd}NRv<;bczLG0OSNimrO(i``wbep z59v9GFE(>@_&gRyxU61$#7pILxXJ=E-m@Qaj5hU{SF{y>7Yfv_BxIY46 z9{OGIc*997Rd@t&u?L`3SS|F|11XgD?0Nj2BlI1;G8;{iViJC=* zJb&y^R6mn(_ueg<8ur?wJ5QjAyKGrm7oMnslMWu`?1HAMb{?XdQWotJ(GFw64#(uXs%mD=D^Wl(km*a z7;QJV9JgCaFU*#%n*!7Adq@M?Nl78u*<>V}2})IpLEZd`EaBwPgmSPr5ReNRgHqCn zj^SK&~PP`hyGF=gUPik)fp7-9an(IbO@1k2tULHP!+H;6?6rD02>rA zwvq7j`xJ+^x~-@82qO%qdKP{!1HAV#ZPk5Bn%M0 z*Zr$f=a4jGDZXAVQb-RW34xZUN+%vkS&KpWt|046)!M6rnc>py$6bBO!7sr;a^?&v zEj)B|+8^=ozI!|3qc0#-l9sOIS`CI8qof#g2eNP|{Up%b81yVS{n!)o_~AV_QJRXN z)5M@ekFrU5O2i9YGY!IXX2%qLmeGRywJ%dbRPhZDBq_qsb}`sBK&$wLzRF&utYz#P zqp8FFr3FzwUxs&Z)Fw-m`n}Bl^g;n>7P49UtnGA!(ZuGbY@UtZ4`-@xI*1+iWj!m6 zb&_`j;fIW%w|JzSm0h-T2s~nemAr9D4J2nqN1n#d{HcmR$mM|{s=t&{^dNO>WDci2 zuTwt?k=>3fzxu78S$>uF^00}GVydgH_FZ3e&05mxE7PkitiIadO>D++RiimK$r!;--eV?U;B8zvHOvhCY?#YbWdS(8mt&>GLU?!icbCd?hXjp1B?0eO zKhF?ECaC-uxa^(VEg1Pg!=w)OzW8q*Qt<|U?CX*Dg_J)(KrlPA8&Or%Qj0uu{sg6g&)C!|0ixM&Mp0^>!?W9w9w_Qz;$0Q#V!idRS(AMqn zfhjhz`eF#;w}G=Qu>s8!OJeP%za4>u8~6=}^eLObj(4(Lz10Z|IlhXfO;;B`ldsH{ zNeA+O%}1a3G&wH{nZ`aTdeFDu4>5)@bDkKIKGCI=5}5@s- z#|2Va&JDgylHh4}9x&i#{MuP5-n<1|h{s0&E-reYe1}!v>);SV)SFFvf&h}s%@7`J zDgmrbC39)SjKd*qQbT^xUb#*Qv~b<~H>XFJ1k3vNn-QI9H_&#?r*fe@W!SC~Dp> zG?b4HClJ-3RkV(vM!$Sia#b_t`SR(NI+;hh^|9tX!}+n+)-a=E_is1TW}HjFicQ-} zW0=nG3Vm<81JBh4N)1aesB*bcX1Gl7rU?DH`H1NiZA0~pf;KU-Q_VdVX}kNRXCXF1 zf)b}ELC54@++JV{5g#(fOg^jAF5R8aI-Ho#<)Pul{wr}k3=fmXoc-rLjBi+ND1#T^ zs~$Te(gIiSj5r=_&YQSy6HdhB?;VC$fyB{fv6v6@g|u%o>lgu7H;pBqD#LT5K2bND zjzi9b;qe`QnBeLIhH3EtV~lX@BZvAc;4|@2A^O2B(w%<21P3DxVqdEVdZHJ_nSwxb zg>smx;b6cW$CdG1cFTnXy~ECf&RG1J=${n|=t7zpPKNw}8L zGd&&x=|AY0WdvxC{oBs)QvtM(${!X<-8rbeyLjAW+UI*6Hh2Pa6yRkPfAz2sJn@p- zWja^syxy2uhnleR!|k#L=lUjRt0&Cjw|!V!6Ae)>r}MX~-q6m)gCZI{(t~kp?-{Q5 zCVM%|?iuxIWh3#@khy-o$p{Ig5OA_zjml_~1u>T9LTlnl$U zX=Vdil>5)hP9E9S6V8UXQ-*_Ol;3TWv=vnT3F?nl3#P{V37HNz5nL*f!ab|e=vVr2 zZ`Sn@j4M<^B$k)F>5qOTyWBisy1o zI|5(u?)`d+c`!lUmBtzWYMA(f?d}_&~p`}f5+VtSQ^)I~0fvw?Y0HSvfsc|jOa;=9p&Xqu zlBsVK@^36pUMJ)O=#qUr-?T0yZ>q6spQ-x3wImP1DrxJ6W~2|815r`nM@$4%+isq_ z2;hkFK3xO3lsR`W6w>U@4X_09)WDB-PY9E(W<@>f5WoCeAWOjZfAfq)Y?41HKGE;X z$)Bq9Z!wc0lae6_9Ch3sGb{8lNereNl>&Zuz5zf2Gz-AN6}s(Sw-`cZ8QYCwz^=xy z=zPUvb}2>S!65802hL9oGBK6|ioQlO%WXgu%}R#c`d|Xcrf&i1yi<0~De}V#S9AE4 zv}uJ-xeVYq;!Kc!@nc{tSS5%%t$s6Uu2W@oMz*&Z`PV;pI zC4A9%?slo(KsHf5J=XbPbTPnFJ<_jNiXM zqF0PJ7#@fi#2+2>HUZGZ(}<{(4HH=t7Fn}7{b@;$6Z8a*1=*^!PkaYnY-;%Fd$xf- zn(-;dEdl;)0gLj*J_XtHp0Uu6GrY>4i{I0;x;BA6h}@pJGQLH{rNGIM1;P<|x&z?k znUQaib;}L;>&CPj(^dPgkNmf0-Bmg&Xhm z8=rvY6Z!Kfrk(C*^IHMNoS*2yEZL{Hbp*WKhFB6=Bpe?7_K6eNN{W#BUy=LQU{(&8+UuUY(UJAc$;jWWSYS7l{sR(EY{d+=N=io z>Yjv;fMTK(yZ3#*GexAzdT@1{`?_nd0YBhoh(#jqvVd1xAKrn@76tyFOIW$V9wFQn zh@jvCSl>b#ok@8jPTE-tRkL8~UIk}1%z5I~jI{QRXJNE?r?U_3^> z-!adp==|f^PiA)?g*SLy0T8C`M*x(2${p(bi)Q;*N(i9JI1%Sfc>ys)QxE{=R~mKy zMY-Y+e$Oli#&#Fbz3+u$a?oy;L2_@pPXM|rv&D125Th1r|D@h_v@RMaU7sH$g82is zh!w(T6&-Rm+v?*Q3j6w`{;S_1(-vY^?7*A&w@{00^M`t##4Ou2I%Brf0Cj+qe40LH z8Y$u*gO7eBS(rcvdBXR(;vL|1%T0q;4k{6pcK^-IKx zPh&muGc3&ik-GGMbf`6~_!>Y}XIb-ez5iI6_%9J7EhccIC$T_CfA7KAKvOMjQBn?AWblY_@Bry|9>9|Oy{<0KJveY z>_2}lZ7UuyxZXd?X666s;KqLhz@i_4J;Hw~H2tryHpqdbgP&u1RQ^NrpDhH7v{(7j zd!{Q$M$i7?jMQNw=*rsZ2fTNFA#1T&s>=5`j;!;(TC2f4?x3JHjm=c;vGO*GC52P{ zPUkxz`Elo!Wgi55asJz(!F^k@!TAoSA{aieQ~oaEksQm&T#oiHzJ^i8rE2yEgNsmuR92L$dQw2kETdJgMV#y!&}iDMv49{%*DV&)ZA?d zO=bnSq%hmD+_zgoI=gFOUxC9(5y;ByWq>G_kP9)sfFO7zTebDXEF7momp8?XD`)zL zDT3ex$6)+!MKlqM#u{Ny6)>8rXRrRWg{-Z?Kf z#_3fWIP7F@=yaIOhjL0~Q|^wMOQo56e8HYMKUe>H6~h1AY9vE2FVid_=3(~RFr!`# zKB2nK{QLcG*Ca+6Ap+Wz02u(fHWMe4zIs@nY=y{M`oTr*LOJeFB`6;e|!a$x5uppxTIlkQ#p8L zc9+p*`fK<#D*2{h?9;p5p0n*-C8mi-;n)+v(O}*{&E{C+7)G8lq7)O$^Bwlz`9u7+ zybtgFul5!8lTj`)wdbblSP-M75a_r*4064P-Ls~ulP@&c?J-!HE|!#P^5mc{0y0y6 zr-f{;6N!gEVZSe?B14E2#Hm4bL_wnOu}pne3@@M_>|b_*pYu+n0cIC3x+~VOe!qgk z3Gm#iEi#w6&tvRWl^HwV32>@Rd((Eb zs%vLofhNB+jUNO1&itmPJ3G`dP|l;ZCgR!OF=JQ08(n_oJ*%%K^CQ}s_aqCle+^F2 zqzsn6`AEKM8zn+=U2L40df_zqRineCn}h{hn58Nf<>1d5!I2ttnJE*BK#`egx+3&p zKp2zxdeznZ;6ZMni)&IDe5+ybLE_ZlEjj-VV@t!j-0y>O1sPuHKfC6jFB*BgYT_9y zpdViS%%U=w)ihJlQgoj5RmhXS>d6r%@`SW$|0_=_b z;M{WZMihNeobC#3_w$=G%ZC8@v9yRGKwly9VT+H~k9v#eAm{Ktesp1fM?YUjyz`8x z0rY@!d%7&R_iHnLi0Q`f-ip#T*~D`1)5+f1W4i_T?VDRqK?)OPTS6BjQaRdb{4Rgg zbD-5w4ZhRKRLS0_UfhyioboS3f618_10MSHJXhxJ!Ucwd{hU!9Er80q(QWIli&xIS zw~`}6vLL)Us9~{xO9U4*GI#W*&dPUeX^RF zLbcpS?bp<;UtdS?8gpp`lHZ1Uj2G(XCUknlAkzt{;yb2UtjoTx)#BX@H=t?1X2|() zIQf}Azu?s?ixw8~n>C?>8Al26^N~qFGwnq;F!OO=?qh_SW%JU9Be3V3v!G_JxYpY| zzX6_p(*Uao+MLp>6uq9pf;UxWfpI|pF=b0pEc{3?mE}YCBXtj?;K3h-L+$Q@LUz0p z%0LCOr#iSl3vh6@3U1zbNWGApb+A`soIIseKben_;_;*pn4HKgAwZa)?A8k-r_^TG)O_S@LkxT;{6V;>W4r3xbv17U1vs?>K z%lyE;ovm3Z=?>HQ#N^nWLM)*ASuSI-b8kM&EO_@JTp6#?t%BCKCLDtWaoF!wG(Ywu z++I`ixATqW)hT)`|3{BvcJYlSsoL0 z3T3eZlU31sp+}v}!*N8D0LB(oO`rJ0qNAZb`S~LzZxD&8H#qKvZc>Z?C3(x~)VD*9 zFHPn_xnm*^zh&!2Dr!ao8CWhLEO;1SdD1UjIv*6sg-$vB4{KlT!|#ePoiVQc+%LNW6D7&DP8Lg(1(H3;)?O%H77*60YE_TL6^)8Uw4gwy@)=PAc zP!|o7J_)*Ep83<%Qd>9u66(;Q(yc#SfOg1&^cpwBYmulX+J4Cei%UY-GAE>ZHy0F3 zF8DJsc;}7-_Su@fQkEUb{_pnOlGEHbO<1v$$s({O%HX#YUIz=kEo1Kj*OeW6wwSLN zD}%eMFwFl1UQV?8ko&Of-hcx*(Wpm8*}9`nK%{Sg8d@qc6hw^bun3ptztXJdq^C9{ z6?N*{NFJl1Yw|94)0biP>vQ#cr;js5Z)ilhF;+FngM&b{RFIW{UY`f;pwv|ujscg}Uu3z@lC*k|uP!o#!OBYS$xb<1g?L0F4@ zVmGdK~@)LS+>EiS}%Jjc#W=xpRR-cZrbiio#D&1dPXi0b5M;UQOZ`?i`S zasa`8h;zEM^#hxEZBO$_QrRJCcaz{^qeo}ShUHq~y1)^!kEHdUhX3w6U@futH$2vJ zEEBx%33d7wj*)7;21HqlegqFKt6i>iWm9F3v_4~8m{)^md=}nxiCCsXYOfpg_T{CZ z$24B|Vpa3p>d#huk6OGOM&B}UoR9M5iY@L)t>wmfB|k9djQ4ledzkgIvPsgyc06|s z@f;X=%aj&UT$&N5(N0}986QmW678v@rSxcN2g*%+HXlx1JALME)2~T54O8nxC?Y~t z?@~O-h5E^5Aye4O_7KkLCI693UO^_swN@wNMS9UD590#d;?^oe3c5bd$tKsf2Z=>S z+Q+UFCKBrdvCgur)p)I3Q=*+R3KZdXpv~0%+1M{rU8GS#RW$1s6|?wmC2f!r0Yn459!g+Ah!`pMo$GFC-Wo6y5#XJb5CbzoxqM%bzGZlz_ zAiJg9ZN6K_y>m(cYo(gB{!?nuHA&U2A0P&3ngJ@GH1QnGRpRJM)JM)wrZNiOy*o?v zYq&}Xc1mx@t&;MPe25^v$dn$t3NH6Na@Y9*Qmt^4qgtp^R7C6^+VN|(?DYnO&ajK^ zv~!1{WYva~jsQ(C3;kY-Hp?_JiB1s&{Pw3?sk*r;P1%ykLm|P%rwB zGB|qCl-#)KIG;ehQg(paxI1nDcR1C#5QuXf)b)T;+1xxH7=UUq=lJI)p5sPV?|Mfd z%+~lj22u315~FV6SdQH^t|VItn6+s_QvqDWnEUnZ4@X89ceS0`Z@DFgT-i>&W1U|~ zyt^|#3lA(wU;hD>6qRP^2-VZu1x7KJ+n=@XCB_(O3_<;T=IOyMzZBimZ0X84H|RTe z=7<`sf8{kOWQdpVTt-d1wC+-wzg1w%pXuZ%doiOt39`k4l9~wy5V7A~ah^AQ6ks!O ztY0YdKv$nW0227^?h$qXt{+ST=gQ*JUw+^<8Lk<2I&_6MNJ|+XF z<*)sMW9R)fP=3Tzj!JZ_u+}P#%;UE2&_MELt$qKn{@c_LqrSW9AE(u0jq78N(fzw% z=M3|JBYmSL7Yf~Kv*hFUYpw;`Jv#F_GvnbYBzVryweFX+sX9$ecI>JTTDqCbAdHY% z7sJ}m5NgBE@lHYHN2XCVV8XXEyWE8zgiit|BqoeEnr3RFv} zZ;$+*v zF@dQ4xWuMTMexdeKO}+#^`^||;(E0~VN%@wbOIkqJ6rJ@-fE(eB3WF!~^T2$|k#Re@-Ira7y)68T3lGluTb$bp$6Qb* zW6v0g5N!IZp+}6R*s9g1Iv}<(7D)f0&?)hl&0B6X^Lx~T_0dp{t6T58lcD2KzJ4Ca zmQAftw=_G7%AIRDV4zCp{NuyY0cmPh$ARd?RaBkry(ceYPa3bno0n+@U%-VDkC(lI?!CvGd}ziB%OsDn)L!rMz3w;t>4Z&&7ivGc z3!mS@UF4!ChWf`J90oJb|$cps18n`Gj9zK`+muSmg*l0mbo801m=!6RG^j?qV~U{>8?brG);0Xsv@A;a(pDnJ9k_ZD` z@^$=e37(I_sr37Jx$HZ2Hjokcolf#WCfG(_40kCg>(cnzFpb(JxDTCSBmxePcH??T z$ncKuS4#Wg=y9Vw!cUSLK%Csu6ND%^P56(H2+jA+xiCyeUXJ7D4B+7~`rKa7C>F^l z{Mc+8St&W%hxjv6sh7=&4rSv&ejFyzfasI_5{JiqvQr{{#7|lc%)`WqsWyc)PhjN) z=LA5iB|nnH)M9su(;p;9!0_PYa8wX!?(ks}_Pu=H`j&d!0np19V~&f)bdbTRf|i35 z$-*4jh)?4{@7veD2(Oi);84pyAIbjYS7iha!iuX@9H6-7w97F|V9^^K)@GPebC)o; z8hAx>E`0_rZEKf#PRk-)NtUb~c z>De;w4qtx8w3@^UaF7!1bd8MiL; zbz%M&>2{Ab@#a94mK-;EqI!^I%GK&>E61`62-@OIJ!gH@Df{!cCa zV4(ugc;|g7*-6+dBt#nxWm-GzxOp5b(^0+sEUSMfg>ZK~d|1483DY=^JW^5Gev!h2JKAL%C^GdiL1uVW0&;nFJ7b)9TKpD1C-*Rc8 z#-@Qcfdj^K+h@lte>kQUw4O-(I!L{Dz$R}<+!;4lx69G(tCWjQ=f9=7Sakh%Wa2w1 zH?yCl5YH7Ml;?`3)||;4oT72ydyOVUdBAJ#I70?Qy`&1Dh|I%IxbU}$WW>>dN_pR1OUtxj`&^WoE;}x zH@4tC9w~D4(Rwc@Ulyi&gsesQxa4D2*C}uqmUFC_cU&dMB7Iu*nhLASMt@oHvC=4~ zCfJH8mYlD7mbkVT)tL_c)07s?o8``q6Kf*@t2Wh+esmJeL9m1vcIVs;vO=1qb9PLR6 z7w23{LcB!&DCJEj`>?$mqXr>^B{^J!`w(sZFq^V#e~>!wMfdCtrh1o>qtGDI_b5`Z zTHPrTx8k?k)FlKWxC4TivKFsSoDyuFq;hS}f@q?cVSTbY$^?d@HR+>xRg_obhxiK} zmn{PM2XVM`^SEmJE1xR(zY<0FrGm5UCtl{gNSU+4`YC2-rDeajhTC@9HJ3jG0{EZU z`C$?#YbDOL-R~XT=bWnkLzJ|%@Wb9l&tH~Nf94DnO}u)KkmMOwE(^}c*dydVEsim1 zO2R4~Eq=d=o2n{0`$6&x&xWPyS5M`>SCdh&PY9TYGfaTYlH2>SNF7xkf&K41%xWRH zGw8^tVN#exu=YDC;;T<-uTVfld%I-PFEnLQVL38>{=t*n3CYEFCmk113THXy9vbtY z^?YXiSPXsx^4?5+%zE@` zcJBkKXL52oreB<^WM6N6=bZSZHvT8i#*tEH!0Z}pM(mPjq21v9?rCU$L7FB;=Y>4Q zciUXiK+3D**-5AD@|0bQX&xu2@NXu^PAYx|by8-uFjs32{|V@+A7Um6=r#fl0qPK+ z`jYVB_ETtU2;lC`^lhRVL6I!|V8c-#n5-r!Y4{S5ONL?c>qEhUkV{7_5LBkkphw$D ztNA=+z?yKpzIfcy>rD0!tarS6&5Q1ww(PSQFm*BOUJ{%7xdCmreu${|gRVJS_mjWV zz4&Kkp{K;|)QY7ieKBG0#aE$jh!1Hbge2IRCTV42lsl;u-(ND-KIqdO5&qu2-(UBE zx!X7xJepC17-LDk@O9_u@$k{DWJmf@xp;3yVvY&^+tW=%nTHt@6(yo+mAaYUaNM!2 z$d$-ZO3sQq%;zSJ2L+#{H3VK1PHZIvT$_aEuLciYT2>jy^T9>S7BBO#^l$UsJ-dJH z_-%*sXk_m;d(2Jtk>Fx(OH06Sbk4=?azcs=M`rX*+@7^x&VFXrANy6VJe5a3Yx(&w z_^7}$u=TuM*>bu=W9=U9AMZ3w)3n45-mi51p1=H-@JAi_pl=MAQw`fL3wxgX=BMNe zP{uU(E-BgBJeF$bWoSQ+KpejSg|oEJmd~%ZDV;cl-$0b76j`w}9pj=2jCK8Bhr;Y@ z2`FJ4nW#kR9Wz-}9)aniTN{&4O3d=Rh={avhA1WLxEQfeUrx2RD`7W8@LUdRHb~o; zO`@Y{TQ5p|RIYEoOX(ID6ekljP$h^mMdZZMeznv3V#PE5qPzFiD$_mFX_|+tMgW9| z@s7*0^o(lzm^6Z7*TF^}lj-toAd#(Z&BaD${xGjxy+ z$mZ{~TkaT}@wlXj(6fet{p5rCrH74O$eeMxQTn=HDl?_}^@i-Dcy7i?8uWQ-__phj} zPch!ZYKCy>Eu8ns9S?HEWBb7ks-yMoA zZ{IkT?aQp(`Ph+Z7Idj^+%ab++I^VJ8ma2O^E&2D6qQ~oju@AIxtQ01WGb`#TA`dz zk-nMmN^W{Tx}BcW9kTmjSSEt~@2@BYv4hvS0ie3-0+TU%wHlat`r zn@pLqjrg@9Lp>ddV#e~tZ}q~fY}+PwBhvZO<+Ibqo5P=Ve^0W@N6KeM;l&jT7~Aot zPr&;sem|>&r=F*uZwPWiW83h*G;zc43sM^>r6kBB2IZI@ z>RV{EP^F$HDl4KqmKLjxFWcI{{p(U}ezpCAS2gaVCA4xmN__3q_EcGxV~RouTyUXCN;f+L%_V(Q zxX*vvE@WdR-Q0V(E-7Bo%A8*w6$0qC$RBsNMj>HaVKgf=6L$!0n@A?Zgx4Gk4^97u zAj)TfpfLH*&U*V92z6$D-Jf!cP@Ar2{mR}p9tg4q+T)DFy4f|2U^RRe!{x5ml6tN2 zHV^z_31R#-`q@(r(7IROEj`zxp6@R%!gJx9c1-CBqAb4~Vyk=#3P1Xgs+KQ!DFMMiO32#(zpXIlm&Q4`vaLlP*XVi`T~6!eF9!-!2Y^?n{e^L z&%#5tJ&Q`HcvS|3EIw(k3OPG>sqoQPw|lVSyp&wfd2Dvj#O>P?QZB;C}#^h_8yEh-DrIAMc=+M{Y4K2hqF}1g>PW(m>l(D4}QS zC%|1Qlm0NQ^l z9a0n=b}Oc;UV}@X+I?17xb{UdGroB~^H_DQF~3aGW^{>g+*#t$MEa$VAKU&!`gl)X z@p_X8R~73pgxOa+VX z#0j!ysZ+N6g88jx{7R0ns#35&X`__LwiJF*abJW@Rj^fjo$l_)EVSwes~*?$2f!x1 z;DG?8jdfO^4F`ON(PRXQkUSiDxy#mREtSX1Y=XwN$L6r|_VHR#7J5%SeJwVU>|+wi zIZ~L*aojg-=Euw;lx5SAH&7>s2nJPOF#)|GinSjGFH$U2@YRrrvv{cXLdbveq!VqB zWK(iM+O3uK=jMmVJ^)M9NU9`E1Eat9c~7~{jr9Ms29ad9NepJ%#fb}eE^K>mZe$(WZD)o?!yCQ}g%#i1-d6VLlJ&fh0 zf5a=?!G`mZU_ocugp9yclK*q!!?Yj0Pzj1{H8ZDzPCppdjE;RHFh4zUftd? zT#2k|R1-2*xtGc)o?mr1UCD@1?9EI(&icwjMhiwV>rq3Y5{nx<{lB~&r#=2jVbA6! zCoa|#=gjXt&$itoUkp3%{1D15RRfg%tqmr#Pzm9888H_S*(V}5Uyo5#9?xf+alW|S zwqDe;l{k-mONipo%msd#A(NSOo57(idaa&ECo@OM!=MOxFQv2JV@foypJZA_f8>mG zI=epfeGgSuRjsVzD}>Yv=p8^M=yCje^7Fo2$OU~-E04cTCWJ|T>9+x(MIe9EGFr)o zK>x}q^H=*`d6j!++yk+r{?oj~K8A#caKm5^jO~ANZBLn?rCv{Ny+Xkn_H(`DIE8e! ze%+fv1ES!g2)&vWN?M^x+=CjmOuJS2h*xh#G(f5unjn?IxZ6|BgqI5SBl0UU7Zq}G zsE0p=b9SW4E$=-`dk_+?{F;aFYitMDn$wmf(+HMpVSF794}X{FjDR(GpUi`{%-{!t z0NK!F5u@ItRnt9QOX9N>fj+$YY~$B1fc>55iVyB`_|N!GrCTTQbLwV`8oGeBjq6&b z_WrvQ#At`~lVkOgnS+JyRi1%TFPu~Z2r}6d;?>+QFj2?tA^L2I3!0l&C0w1g;z21^ zEDAFdwA+^e^e+7RO7%eS8egthZbL-)yeUg3-#hS_haFC?X1o8TPU+5f;v+REW}06; zbKm94v*`VPUn+f}VZ=+}sQ}4#uvz^`65>?2LK=@5Swt76YU878K@7sKQvv@>@#@l@ z#`2W^OiUgP`Oe7cwz10Vq?g9tJdzPXE?iE7RqZB5(I+ExH{AR0TfsVrt879sm1?<`K2woNe?N%$jWCeBsK;fs#4#V((H%+ zcyYHv|7q6m+cT7=-i7&yG7|iJ_*i|h^?g2~WxeH;xD*2qY-h){jusYhDq#+hK%^0< z+ick_6C+BVlyJ0cvmMs2N5?8*FEI7o+2VVsiUH0sX1-IVnm69V_v)a)oM6cc%74Lf z`~lCIzwJKY*s%mJ<7IOceA~UFB!?2V5+4hp<<2sA#BDwk(Xpz=Etm{B-c2@y+Cc*^ z%yJ95HxJ4ts!T+P>>11FNDCeW`>SZ2?*(f(IQ5-g5W8fzx=Y6*?Sq?2S1UW@QR_o) z7jFse{Y;D*#$q5S8Zkq-7<>{SzKbjAph>Gm2p!?X3&7 zc#2!|{6<83om~wEiq7J;Xmg;HotP5Qdmnk9F3P(4;yTWxx0=y&e!zoZQ-vdaP8z#_ z&9ffz*l7BW&=Lli?6z0R*3!@1E6y_7t3kk>;Hevo{nU96IL~NjSb+27?zF{o2(L-k7NTbOwG zQ5ParBo#tOTzI1*V?@f%r(O?>hMxI$=N3-bX`d13NRbq&biB-P7uAva%n$P98e#2| znC02e2z^;?v0=vdPFtn&pWWQ`c$%EalDakz2k%TrOr%p0Ul(i0K4EK(Cou?QNrjtr zUzT4xZuYqcTNS*7brQvkGolCSGY@1B?mS$wzuI2Ey_90l(HmM_CbYn%(y`&d zdRXoupjuBW;N`!!d@A{I$*J1`zEiDadwX-P^Xvu((AF!zHDxD5_g!|CgxAsC2GvSl z*Bwv<$=sXM(tGnHTx-F-4}`P8)O$Guj1*obmQS#ZxIKjt{(%+YfLWU05vrc(%Hqvq z+Epxm?9V&*Js&R5DUZA_^=d>8 zq(bq*T}noVS6-~A&jg2l{FRg)_Rqv`Cn$A^+2v-+TdCF&glzH|

J!E14;* z8joMRVG}i(QWzjy@rO-=KM9y6-d18eXgpfPo7X`{Cgn%FQxaMk}o&81%5JEUGy@#-@I0{M)PhS)g! zuCOA%s*V|sJPY`g>to+E?qpaClaSt>bNsCNje@|+3 zFJJ5N4$oC3yo9Tse+X}x$q~105{NM{Y-zo*0ac7>et_Cd&_BSGT4fAHvdaa_D)(<| z##*myi~Z!~udyd2g&xhbo4!}xK4cu7scSkKmVuSlx`oP`o?DeKc@6y;aVMHJmHbfT zo1f?1ESU%marKW1Q^*NfHfG0 zO3RTEokTSW?=FoxyaF)sBXsTE1U5OKP-eH&exosS*ZX}*bKa2a^gJKoc94wUnX`?x zm0lAnwm50jgP}W9*<7M}aEh-HRuu)pi%yLfaBWioT5n{_2=u|mz zf|Gm`DC}kdpPp|G&ac_b(Pg||Ec)OHBVXka^ooCd5uQC#wP9Qfl(m3G2y&A1%J z4$XltEIl$Vr`}|OKuQO$&#Ka^yNtNnn?rrI3M=iT*3 zudOz{*shGxN5d{{iB({cyD?^h0zX}!t7HNaFDn)H>1OW79@ul0Nk7_Xw%8=_VR}Qw zTMLdBGNJX6PrhBr4(Q-~_~GiZ(|vVQ#jQ&oC^}J(*7~EqSil&?>LxYcahk6LVZ+-Ce`v*Of5+xN16Okg8wR26!e>k%&4g$xM z=QDSYXa;6I8k8nGYc-?&zbv=}XOM z`2OK=;h)K7=Adoxfcp83Y`O~}*^3^e9VPobYe3GaLxh={R9z)ifO64`=q)%pbnh~k z1Id>5x2V1BWeO5~$@S(s58XEMP2K<f{b*L?35S4^muEMBC)cV25-6 z(V$n~YREyRM`=}-t5Wfg^F}*B>=!9PU5erXXVvb0Y!^Jgo8+~0wSm;Df1Z|Kc*0X) zS^b|knKmy?vXmk}(N43{4_|vxzP8cK0ExafDG2cYVqdO)_`|e6K=M_)!Me9ue8Fu> z&>G8YsYa#0+w%Zm14LL$J}xB&<)ruGT&E!~1}tik2R7DI|H-`ds~)u27W>q64+ueU z2gvF_Ob2HlKK_9oIJtK>CSP>NZ8j1cdb&D|*_=PjEOOOu{S+L%>3pm5MR}jMZ2y9| zfa=NALm>|;1?p${zRu`0xr_VOWX*r=RxL{mFzvfz+SlNBWPru@(pDXs1=15YU#1P^ zk!#!*)lO^9G6IY>|GGeGYp^s2(1x3?2v}pAJa?#F0FzLYSueA`-u~lXn25}Tt}O{| z@I}VYr%i$vG7&w>yRF%)GUb`P{v^Sn+Zg${I;+-NsyCjyH4zr_bm58*$EtnM1~@vh zwTauI*|N|SEb4K0;R)g!Kpz@W`tr1=vW~m+(46PuzZpd8Vt`vjz|>i&Z@}C=>vUAB zI)P=1!R5adHeQbyEwlUJ4yBOR9~G4G&~Bl5Cu$L%fHi4<97L`zzA%VqT}yLFKx8w` zHQu+6QUk@6h6tPRu={5E*f06}KF|I(XyYKCuadFlgOV3aq+Ed7vgjmej+CB$7zg_C zgfhD9Omby2V@+ou6q0HhG&|!#HgDjE%xFaI&P(t?_j$lXqDR&vc=R_S9xqnN-LSbm z}hhb6R9Cmv!5vcyRoG7C?^D)4xqDQ*0X- z8_Kqbr2~VHIB_a4(QXLRC?SxA{M2SY5I@!EWrwV&&7)6_M}@UH#m!sA+i520R?>om z-tEo)G76L)M7r1;z~_(mr0h!BXLG;&t;MjDM8Ucb=fpejK9A<7L1=S}d5?5oFNoW3 znJFupq~X0-(}ZJt7kYo$JaVaS(94qS4Na=L1n{of+4tY7vVBEt#kJqi?jdq)g;3#* zPUw@qSG@cH^ZHDk9EfaWj7oE>M82o>aCIPP{scZ3tSeb~+vfQYZC@F0>f4OsSL~97 zpOY_S)32*8f2wygcS;BwIB;neeYs%SAkEOV8TuH}7yV7;?D*AYogKpOe5-MEMy&Pt z+x?MWnfR{hx2M~K*{*9^(B4JnD-b2nUy!D?_GYv*OMo_FNsau?Va`5>LJoS6<@p>Y zcYZ%2@n=azxx>gduh00(+a~Wu*vlw6S(BqVJFPnxAMegYj�NC~L+JEp@*DH*woM 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 literal 0 HcmV?d00001 diff --git a/docs/assets/ryg proceed.png b/docs/assets/ryg proceed.png new file mode 100644 index 0000000000000000000000000000000000000000..1e92ac766447a42d4a8e254d97de5c271f62bba5 GIT binary patch literal 20582 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 z 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%0DBZ+te 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

Wi`z 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 I%vI0-0}rclAOHXW literal 0 HcmV?d00001 diff --git a/docs/assets/ryg.png b/docs/assets/ryg.png new file mode 100644 index 0000000000000000000000000000000000000000..fad58c96bb39ace45da63e426d9ba780425e715d GIT binary patch literal 17565 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 ^sOASBjd-G+!oCo` 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 BA^rdW literal 0 HcmV?d00001 diff --git a/docs/assets/speed claim.png b/docs/assets/speed claim.png new file mode 100644 index 0000000000000000000000000000000000000000..8559162fdec251429051fad20cc6cf38a40d89e8 GIT binary patch literal 65343 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 WwWUbDuQc%X;K)iUy)73v3iv<7#>e9T literal 0 HcmV?d00001 diff --git a/docs/assets/traffic light quick start tutorial/Off To From RGY.png b/docs/assets/traffic light quick start tutorial/Off To From RGY.png new file mode 100644 index 0000000000000000000000000000000000000000..42cc7c8ab7727f1814fc7af6838d548ab0dba370 GIT binary patch literal 37883 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 Y3vbPT%aJ$jI0F!Py85}Sb4q9e0N)SZWdHyG literal 0 HcmV?d00001 diff --git a/docs/assets/traffic light quick start tutorial/Off To RGY.png b/docs/assets/traffic light quick start tutorial/Off To RGY.png new file mode 100644 index 0000000000000000000000000000000000000000..d6220a551f3eb2e9d200c75c5295685f4560a290 GIT binary patch literal 25402 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

xj<(dNXyZP>E37`*$8P)Tu_pp7 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 W8j?r{+2EcS3}!|r4QupWV#0 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 mG6P*xof>V2sDA-s+e_R4 literal 0 HcmV?d00001 diff --git a/docs/docs/.nojekyll b/docs/docs/.nojekyll new file mode 100644 index 00000000..e2ac6616 --- /dev/null +++ b/docs/docs/.nojekyll @@ -0,0 +1 @@ +TypeDoc added this file to prevent GitHub Pages from using Jekyll. You can turn off this behavior by setting the `githubPages` option to false. \ No newline at end of file diff --git a/docs/docs/assets/custom.css b/docs/docs/assets/custom.css new file mode 100644 index 00000000..ddb83006 --- /dev/null +++ b/docs/docs/assets/custom.css @@ -0,0 +1,72 @@ + +.tsd-panel-group > h1, +.tsd-panel-group > h2, +.tsd-panel-group > h3 { padding-left: 0; } +.tsd-panel { border-radius: 0.35em; } + +.tsd-panel > .tsd-signatures .tsd-signature.tsd-kind-icon { background-color: #eee; } + +#quicktab td { text-align: right; } +#quicktab td+td { text-align: center; } + +#quicktab th { text-align: right; font-weight: normal; } +#quicktab th+th { text-align: center; } + +pre { border-radius: 0.3em; } + +@media (prefers-color-scheme: light) { + + :root { --color-background: #def; } + + body .tsd-page-title { background-color: #bdf; } + body .tsd-page-toolbar { background-color: #acf; border-bottom-color: #9be; } + body .with-border-bottom { background-color: #acf; border-color: #9be; } + + html body .tsd-panel table td, + html body .tsd-panel table th { border-color: #9be; } + + html body .tsd-panel table tr { background-color: #def; } + html body .tsd-panel table tr:nth-child(even) { background-color: #d0e0f0; } + html body .tsd-panel table tr th { background-color: #bdf; } + + fail { font-style: italic; color: #b00; } + +} + + + +@media (prefers-color-scheme: dark) { + + fail { font-style: italic; color: #f66; } + + html body .tsd-panel table td, + html body .tsd-panel table th { border-color: #335; } + + html body .tsd-panel table tr { background-color: #445; } + html body .tsd-panel table tr:nth-child(even) { background-color: #446; } + html body .tsd-panel table tr th { background-color: #335; } + +} + + + + + +.rot_th_tab { vertical-align: bottom; } +.rot_th_tab th { position: relative; font-weight: normal; } +.rot_th_tab th:first-of-type { height: 7em; vertical-align: bottom; } +.rot_th_tab td:nth-of-type(2), +.rot_th_tab th:nth-of-type(2) { vertical-align: bottom; font-weight: normal; text-align: center; } +.rot_th_tab th+th+th, +.rot_th_tab td+td+td { padding: 6px 4px; min-width: 1.3em; } +.rot { transform-origin: 0 0; transform: rotate(-90deg); display: inline-block; position: absolute; left: 0.25em; bottom: -0.75em; font-weight: 400; } + +html li.pages-entry-depth-0 { padding-left: 15px; } +html li.pages-entry-depth-1 { padding-left: 30px; } +html li.pages-entry-depth-2 { padding-left: 45px; } +html li.pages-entry-depth-3 { padding-left: 60px; } +html li.pages-entry-depth-4 { padding-left: 75px; } +html li.pages-entry-depth-5 { padding-left: 90px; } + +.youtube-embed { position: relative; padding-bottom: 56.25%; /* enforces 16:9 aspect */ } +.youtube-embed iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid black; } \ No newline at end of file diff --git a/docs/docs/assets/highlight.css b/docs/docs/assets/highlight.css new file mode 100644 index 00000000..9e5d3e1d --- /dev/null +++ b/docs/docs/assets/highlight.css @@ -0,0 +1,134 @@ +:root { + --light-hl-0: #AF00DB; + --dark-hl-0: #C586C0; + --light-hl-1: #000000; + --dark-hl-1: #D4D4D4; + --light-hl-2: #001080; + --dark-hl-2: #9CDCFE; + --light-hl-3: #A31515; + --dark-hl-3: #CE9178; + --light-hl-4: #795E26; + --dark-hl-4: #DCDCAA; + --light-hl-5: #098658; + --dark-hl-5: #B5CEA8; + --light-hl-6: #008000; + --dark-hl-6: #6A9955; + --light-hl-7: #0000FF; + --dark-hl-7: #569CD6; + --light-hl-8: #0070C1; + --dark-hl-8: #4FC1FF; + --light-hl-9: #800000; + --dark-hl-9: #569CD6; + --light-hl-10: #800000; + --dark-hl-10: #808080; + --light-hl-11: #FF0000; + --dark-hl-11: #9CDCFE; + --light-hl-12: #000000FF; + --dark-hl-12: #D4D4D4; + --light-hl-13: #0000FF; + --dark-hl-13: #CE9178; + --light-hl-14: #800000; + --dark-hl-14: #D7BA7D; + --light-hl-15: #0451A5; + --dark-hl-15: #CE9178; + --light-code-background: #F5F5F5; + --dark-code-background: #1E1E1E; +} + +@media (prefers-color-scheme: light) { :root { + --hl-0: var(--light-hl-0); + --hl-1: var(--light-hl-1); + --hl-2: var(--light-hl-2); + --hl-3: var(--light-hl-3); + --hl-4: var(--light-hl-4); + --hl-5: var(--light-hl-5); + --hl-6: var(--light-hl-6); + --hl-7: var(--light-hl-7); + --hl-8: var(--light-hl-8); + --hl-9: var(--light-hl-9); + --hl-10: var(--light-hl-10); + --hl-11: var(--light-hl-11); + --hl-12: var(--light-hl-12); + --hl-13: var(--light-hl-13); + --hl-14: var(--light-hl-14); + --hl-15: var(--light-hl-15); + --code-background: var(--light-code-background); +} } + +@media (prefers-color-scheme: dark) { :root { + --hl-0: var(--dark-hl-0); + --hl-1: var(--dark-hl-1); + --hl-2: var(--dark-hl-2); + --hl-3: var(--dark-hl-3); + --hl-4: var(--dark-hl-4); + --hl-5: var(--dark-hl-5); + --hl-6: var(--dark-hl-6); + --hl-7: var(--dark-hl-7); + --hl-8: var(--dark-hl-8); + --hl-9: var(--dark-hl-9); + --hl-10: var(--dark-hl-10); + --hl-11: var(--dark-hl-11); + --hl-12: var(--dark-hl-12); + --hl-13: var(--dark-hl-13); + --hl-14: var(--dark-hl-14); + --hl-15: var(--dark-hl-15); + --code-background: var(--dark-code-background); +} } + +body.light { + --hl-0: var(--light-hl-0); + --hl-1: var(--light-hl-1); + --hl-2: var(--light-hl-2); + --hl-3: var(--light-hl-3); + --hl-4: var(--light-hl-4); + --hl-5: var(--light-hl-5); + --hl-6: var(--light-hl-6); + --hl-7: var(--light-hl-7); + --hl-8: var(--light-hl-8); + --hl-9: var(--light-hl-9); + --hl-10: var(--light-hl-10); + --hl-11: var(--light-hl-11); + --hl-12: var(--light-hl-12); + --hl-13: var(--light-hl-13); + --hl-14: var(--light-hl-14); + --hl-15: var(--light-hl-15); + --code-background: var(--light-code-background); +} + +body.dark { + --hl-0: var(--dark-hl-0); + --hl-1: var(--dark-hl-1); + --hl-2: var(--dark-hl-2); + --hl-3: var(--dark-hl-3); + --hl-4: var(--dark-hl-4); + --hl-5: var(--dark-hl-5); + --hl-6: var(--dark-hl-6); + --hl-7: var(--dark-hl-7); + --hl-8: var(--dark-hl-8); + --hl-9: var(--dark-hl-9); + --hl-10: var(--dark-hl-10); + --hl-11: var(--dark-hl-11); + --hl-12: var(--dark-hl-12); + --hl-13: var(--dark-hl-13); + --hl-14: var(--dark-hl-14); + --hl-15: var(--dark-hl-15); + --code-background: var(--dark-code-background); +} + +.hl-0 { color: var(--hl-0); } +.hl-1 { color: var(--hl-1); } +.hl-2 { color: var(--hl-2); } +.hl-3 { color: var(--hl-3); } +.hl-4 { color: var(--hl-4); } +.hl-5 { color: var(--hl-5); } +.hl-6 { color: var(--hl-6); } +.hl-7 { color: var(--hl-7); } +.hl-8 { color: var(--hl-8); } +.hl-9 { color: var(--hl-9); } +.hl-10 { color: var(--hl-10); } +.hl-11 { color: var(--hl-11); } +.hl-12 { color: var(--hl-12); } +.hl-13 { color: var(--hl-13); } +.hl-14 { color: var(--hl-14); } +.hl-15 { color: var(--hl-15); } +pre, code { background: var(--code-background); } diff --git a/docs/docs/assets/icons.css b/docs/docs/assets/icons.css new file mode 100644 index 00000000..776a3562 --- /dev/null +++ b/docs/docs/assets/icons.css @@ -0,0 +1,1043 @@ +.tsd-kind-icon { + display: block; + position: relative; + padding-left: 20px; + text-indent: -20px; +} +.tsd-kind-icon:before { + content: ""; + display: inline-block; + vertical-align: middle; + width: 17px; + height: 17px; + margin: 0 3px 2px 0; + background-image: url(./icons.png); +} +@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { + .tsd-kind-icon:before { + background-image: url(./icons@2x.png); + background-size: 238px 204px; + } +} + +.tsd-signature.tsd-kind-icon:before { + background-position: 0 -153px; +} + +.tsd-kind-object-literal > .tsd-kind-icon:before { + background-position: 0px -17px; +} +.tsd-kind-object-literal.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -17px; +} +.tsd-kind-object-literal.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -17px; +} + +.tsd-kind-class > .tsd-kind-icon:before { + background-position: 0px -34px; +} +.tsd-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -34px; +} +.tsd-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -34px; +} + +.tsd-kind-class.tsd-has-type-parameter > .tsd-kind-icon:before { + background-position: 0px -51px; +} +.tsd-kind-class.tsd-has-type-parameter.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -17px -51px; +} +.tsd-kind-class.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -51px; +} + +.tsd-kind-interface > .tsd-kind-icon:before { + background-position: 0px -68px; +} +.tsd-kind-interface.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -68px; +} +.tsd-kind-interface.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -68px; +} + +.tsd-kind-interface.tsd-has-type-parameter > .tsd-kind-icon:before { + background-position: 0px -85px; +} +.tsd-kind-interface.tsd-has-type-parameter.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -17px -85px; +} +.tsd-kind-interface.tsd-has-type-parameter.tsd-is-private + > .tsd-kind-icon:before { + background-position: -34px -85px; +} + +.tsd-kind-namespace > .tsd-kind-icon:before { + background-position: 0px -102px; +} +.tsd-kind-namespace.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -102px; +} +.tsd-kind-namespace.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -102px; +} + +.tsd-kind-module > .tsd-kind-icon:before { + background-position: 0px -102px; +} +.tsd-kind-module.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -102px; +} +.tsd-kind-module.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -102px; +} + +.tsd-kind-enum > .tsd-kind-icon:before { + background-position: 0px -119px; +} +.tsd-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -119px; +} +.tsd-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -119px; +} + +.tsd-kind-enum-member > .tsd-kind-icon:before { + background-position: 0px -136px; +} +.tsd-kind-enum-member.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -136px; +} +.tsd-kind-enum-member.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -136px; +} + +.tsd-kind-signature > .tsd-kind-icon:before { + background-position: 0px -153px; +} +.tsd-kind-signature.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -153px; +} +.tsd-kind-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -153px; +} + +.tsd-kind-type-alias > .tsd-kind-icon:before { + background-position: 0px -170px; +} +.tsd-kind-type-alias.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -170px; +} +.tsd-kind-type-alias.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -170px; +} + +.tsd-kind-type-alias.tsd-has-type-parameter > .tsd-kind-icon:before { + background-position: 0px -187px; +} +.tsd-kind-type-alias.tsd-has-type-parameter.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -17px -187px; +} +.tsd-kind-type-alias.tsd-has-type-parameter.tsd-is-private + > .tsd-kind-icon:before { + background-position: -34px -187px; +} + +.tsd-kind-variable > .tsd-kind-icon:before { + background-position: -136px -0px; +} +.tsd-kind-variable.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -0px; +} +.tsd-kind-variable.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -0px; +} +.tsd-kind-variable.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -0px; +} +.tsd-kind-variable.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -0px; +} +.tsd-kind-variable.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -0px; +} +.tsd-kind-variable.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -0px; +} +.tsd-kind-variable.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -0px; +} +.tsd-kind-variable.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -0px; +} +.tsd-kind-variable.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -0px; +} +.tsd-kind-variable.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -0px; +} +.tsd-kind-variable.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -0px; +} +.tsd-kind-variable.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -0px; +} + +.tsd-kind-property > .tsd-kind-icon:before { + background-position: -136px -0px; +} +.tsd-kind-property.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -0px; +} +.tsd-kind-property.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -0px; +} +.tsd-kind-property.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -0px; +} +.tsd-kind-property.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -0px; +} +.tsd-kind-property.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -0px; +} +.tsd-kind-property.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -0px; +} +.tsd-kind-property.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -0px; +} +.tsd-kind-property.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -0px; +} +.tsd-kind-property.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -0px; +} +.tsd-kind-property.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -0px; +} +.tsd-kind-property.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -0px; +} +.tsd-kind-property.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -0px; +} + +.tsd-kind-get-signature > .tsd-kind-icon:before { + background-position: -136px -17px; +} +.tsd-kind-get-signature.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -17px; +} +.tsd-kind-get-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -17px; +} + +.tsd-kind-set-signature > .tsd-kind-icon:before { + background-position: -136px -34px; +} +.tsd-kind-set-signature.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -34px; +} +.tsd-kind-set-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -34px; +} + +.tsd-kind-accessor > .tsd-kind-icon:before { + background-position: -136px -51px; +} +.tsd-kind-accessor.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -51px; +} +.tsd-kind-accessor.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -51px; +} + +.tsd-kind-function > .tsd-kind-icon:before { + background-position: -136px -68px; +} +.tsd-kind-function.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -68px; +} +.tsd-kind-function.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-function.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -68px; +} +.tsd-kind-function.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -68px; +} +.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -68px; +} +.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -68px; +} +.tsd-kind-function.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-function.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -68px; +} +.tsd-kind-function.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -68px; +} +.tsd-kind-function.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-function.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -68px; +} +.tsd-kind-function.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -68px; +} + +.tsd-kind-method > .tsd-kind-icon:before { + background-position: -136px -68px; +} +.tsd-kind-method.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -68px; +} +.tsd-kind-method.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-method.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -68px; +} +.tsd-kind-method.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -68px; +} +.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -68px; +} +.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -68px; +} +.tsd-kind-method.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-method.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -68px; +} +.tsd-kind-method.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -68px; +} +.tsd-kind-method.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-method.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -68px; +} +.tsd-kind-method.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -68px; +} + +.tsd-kind-call-signature > .tsd-kind-icon:before { + background-position: -136px -68px; +} +.tsd-kind-call-signature.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -68px; +} +.tsd-kind-call-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -68px; +} + +.tsd-kind-function.tsd-has-type-parameter > .tsd-kind-icon:before { + background-position: -136px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -153px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class + > .tsd-kind-icon:before { + background-position: -51px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum + > .tsd-kind-icon:before { + background-position: -170px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-interface + > .tsd-kind-icon:before { + background-position: -204px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -85px; +} + +.tsd-kind-method.tsd-has-type-parameter > .tsd-kind-icon:before { + background-position: -136px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -153px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class + > .tsd-kind-icon:before { + background-position: -51px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum + > .tsd-kind-icon:before { + background-position: -170px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-interface + > .tsd-kind-icon:before { + background-position: -204px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -85px; +} + +.tsd-kind-constructor > .tsd-kind-icon:before { + background-position: -136px -102px; +} +.tsd-kind-constructor.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -102px; +} +.tsd-kind-constructor.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -102px; +} + +.tsd-kind-constructor-signature > .tsd-kind-icon:before { + background-position: -136px -102px; +} +.tsd-kind-constructor-signature.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -102px; +} +.tsd-kind-constructor-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-interface + > .tsd-kind-icon:before { + background-position: -204px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -102px; +} + +.tsd-kind-index-signature > .tsd-kind-icon:before { + background-position: -136px -119px; +} +.tsd-kind-index-signature.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -119px; +} +.tsd-kind-index-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -119px; +} + +.tsd-kind-event > .tsd-kind-icon:before { + background-position: -136px -136px; +} +.tsd-kind-event.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -136px; +} +.tsd-kind-event.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -136px; +} +.tsd-kind-event.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -136px; +} +.tsd-kind-event.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -136px; +} +.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -136px; +} +.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -136px; +} +.tsd-kind-event.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -136px; +} +.tsd-kind-event.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -136px; +} +.tsd-kind-event.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -136px; +} +.tsd-kind-event.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -136px; +} +.tsd-kind-event.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -136px; +} +.tsd-kind-event.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -136px; +} + +.tsd-is-static > .tsd-kind-icon:before { + background-position: -136px -153px; +} +.tsd-is-static.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -153px; +} +.tsd-is-static.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -153px; +} +.tsd-is-static.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -153px; +} +.tsd-is-static.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -153px; +} +.tsd-is-static.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -153px; +} +.tsd-is-static.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -153px; +} +.tsd-is-static.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -153px; +} +.tsd-is-static.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -153px; +} +.tsd-is-static.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -153px; +} +.tsd-is-static.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -153px; +} +.tsd-is-static.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -153px; +} +.tsd-is-static.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -153px; +} + +.tsd-is-static.tsd-kind-function > .tsd-kind-icon:before { + background-position: -136px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-interface + > .tsd-kind-icon:before { + background-position: -204px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -170px; +} + +.tsd-is-static.tsd-kind-method > .tsd-kind-icon:before { + background-position: -136px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-interface + > .tsd-kind-icon:before { + background-position: -204px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -170px; +} + +.tsd-is-static.tsd-kind-call-signature > .tsd-kind-icon:before { + background-position: -136px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -153px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class + > .tsd-kind-icon:before { + background-position: -51px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum + > .tsd-kind-icon:before { + background-position: -170px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-interface + > .tsd-kind-icon:before { + background-position: -204px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -170px; +} + +.tsd-is-static.tsd-kind-event > .tsd-kind-icon:before { + background-position: -136px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-interface + > .tsd-kind-icon:before { + background-position: -204px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -187px; +} diff --git a/docs/docs/assets/icons.png b/docs/docs/assets/icons.png new file mode 100644 index 0000000000000000000000000000000000000000..3836d5fe46e48bbe186116855aae879c23935327 GIT binary patch literal 9615 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 NZmR35l_G4O{0}dcmS_L~ literal 0 HcmV?d00001 diff --git a/docs/docs/assets/icons@2x.png b/docs/docs/assets/icons@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..5a209e2f6d7f915cc9cb6fe7a4264c8be4db87b0 GIT binary patch literal 28144 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 Ce=Object.create;var ue=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var Oe=Object.getOwnPropertyNames;var Re=Object.getPrototypeOf,_e=Object.prototype.hasOwnProperty;var Me=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var De=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Oe(e))!_e.call(t,i)&&i!==r&&ue(t,i,{get:()=>e[i],enumerable:!(n=Pe(e,i))||n.enumerable});return t};var Fe=(t,e,r)=>(r=t!=null?Ce(Re(t)):{},De(e||!t||!t.__esModule?ue(r,"default",{value:t,enumerable:!0}):r,t));var pe=Me((de,fe)=>{(function(){var t=function(e){var r=new t.Builder;return r.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),r.searchPipeline.add(t.stemmer),e.call(r,r),r.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(r){e.console&&console.warn&&console.warn(r)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var r=Object.create(null),n=Object.keys(e),i=0;i0){var h=t.utils.clone(r)||{};h.position=[a,l],h.index=s.length,s.push(new t.Token(n.slice(a,o),h))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,r){r in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+r),e.label=r,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var r=e.label&&e.label in this.registeredFunctions;r||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. +`,e)},t.Pipeline.load=function(e){var r=new t.Pipeline;return e.forEach(function(n){var i=t.Pipeline.registeredFunctions[n];if(i)r.add(i);else throw new Error("Cannot load unregistered function: "+n)}),r},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(r){t.Pipeline.warnIfFunctionNotRegistered(r),this._stack.push(r)},this)},t.Pipeline.prototype.after=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");n=n+1,this._stack.splice(n,0,r)},t.Pipeline.prototype.before=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");this._stack.splice(n,0,r)},t.Pipeline.prototype.remove=function(e){var r=this._stack.indexOf(e);r!=-1&&this._stack.splice(r,1)},t.Pipeline.prototype.run=function(e){for(var r=this._stack.length,n=0;n1&&(oe&&(n=s),o!=e);)i=n-r,s=r+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ou?h+=2:a==u&&(r+=n[l+1]*i[h+1],l+=2,h+=2);return r},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),r=1,n=0;r0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}if(s.str.length==0&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}s.str.length==1&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var h=s.str.charAt(0),p=s.str.charAt(1),v;p in s.node.edges?v=s.node.edges[p]:(v=new t.TokenSet,s.node.edges[p]=v),s.str.length==1&&(v.final=!0),i.push({node:v,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return n},t.TokenSet.fromString=function(e){for(var r=new t.TokenSet,n=r,i=0,s=e.length;i=e;r--){var n=this.uncheckedNodes[r],i=n.child.toString();i in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[i]:(n.child._str=i,this.minimizedNodes[i]=n.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(r){var n=new t.QueryParser(e,r);n.parse()})},t.Index.prototype.query=function(e){for(var r=new t.Query(this.fields),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,r){var n=e[this._ref],i=Object.keys(this._fields);this._documents[n]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,r;do e=this.next(),r=e.charCodeAt(0);while(r>47&&r<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var r=e.next();if(r==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(r.charCodeAt(0)==92){e.escapeCharacter();continue}if(r==":")return t.QueryLexer.lexField;if(r=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(r=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(r=="+"&&e.width()===1||r=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(r.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,r){this.lexer=new t.QueryLexer(e),this.query=r,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var r=e.peekLexeme();if(r!=null)switch(r.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(n+=" with value '"+r.str+"'"),new t.QueryParseError(n,r.start,r.end)}},t.QueryParser.parsePresence=function(e){var r=e.consumeLexeme();if(r!=null){switch(r.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+r.str+"'";throw new t.QueryParseError(n,r.start,r.end)}var i=e.peekLexeme();if(i==null){var n="expecting term or field, found nothing";throw new t.QueryParseError(n,r.start,r.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(n,i.start,i.end)}}},t.QueryParser.parseField=function(e){var r=e.consumeLexeme();if(r!=null){if(e.query.allFields.indexOf(r.str)==-1){var n=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+r.str+"', possible fields: "+n;throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.fields=[r.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,r.start,r.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var r=e.consumeLexeme();if(r!=null){e.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(n==null){e.nextClause();return}switch(n.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+n.type+"'";throw new t.QueryParseError(i,n.start,n.end)}}},t.QueryParser.parseEditDistance=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="edit distance must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.editDistance=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="boost must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.boost=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,r){typeof define=="function"&&define.amd?define(r):typeof de=="object"?fe.exports=r():e.lunr=r()}(this,function(){return t})})()});var ce=[];function N(t,e){ce.push({selector:e,constructor:t})}var Y=class{constructor(){this.createComponents(document.body)}createComponents(e){ce.forEach(r=>{e.querySelectorAll(r.selector).forEach(n=>{n.dataset.hasInstance||(new r.constructor({el:n}),n.dataset.hasInstance=String(!0))})})}};var k=class{constructor(e){this.el=e.el}};var J=class{constructor(){this.listeners={}}addEventListener(e,r){e in this.listeners||(this.listeners[e]=[]),this.listeners[e].push(r)}removeEventListener(e,r){if(!(e in this.listeners))return;let n=this.listeners[e];for(let i=0,s=n.length;i{let r=Date.now();return(...n)=>{r+e-Date.now()<0&&(t(...n),r=Date.now())}};var ie=class extends J{constructor(){super();this.scrollTop=0;this.lastY=0;this.width=0;this.height=0;this.showToolbar=!0;this.toolbar=document.querySelector(".tsd-page-toolbar"),this.secondaryNav=document.querySelector(".tsd-navigation.secondary"),window.addEventListener("scroll",ne(()=>this.onScroll(),10)),window.addEventListener("resize",ne(()=>this.onResize(),10)),this.onResize(),this.onScroll()}triggerResize(){let r=new CustomEvent("resize",{detail:{width:this.width,height:this.height}});this.dispatchEvent(r)}onResize(){this.width=window.innerWidth||0,this.height=window.innerHeight||0;let r=new CustomEvent("resize",{detail:{width:this.width,height:this.height}});this.dispatchEvent(r)}onScroll(){this.scrollTop=window.scrollY||0;let r=new CustomEvent("scroll",{detail:{scrollTop:this.scrollTop}});this.dispatchEvent(r),this.hideShowToolbar()}hideShowToolbar(){var n;let r=this.showToolbar;this.showToolbar=this.lastY>=this.scrollTop||this.scrollTop<=0,r!==this.showToolbar&&(this.toolbar.classList.toggle("tsd-page-toolbar--hide"),(n=this.secondaryNav)==null||n.classList.toggle("tsd-navigation--toolbar-hide")),this.lastY=this.scrollTop}},Q=ie;Q.instance=new ie;var X=class extends k{constructor(r){super(r);this.anchors=[];this.index=-1;Q.instance.addEventListener("resize",()=>this.onResize()),Q.instance.addEventListener("scroll",n=>this.onScroll(n)),this.createAnchors()}createAnchors(){let r=window.location.href;r.indexOf("#")!=-1&&(r=r.substr(0,r.indexOf("#"))),this.el.querySelectorAll("a").forEach(n=>{let i=n.href;if(i.indexOf("#")==-1||i.substr(0,r.length)!=r)return;let s=i.substr(i.indexOf("#")+1),o=document.querySelector("a.tsd-anchor[name="+s+"]"),a=n.parentNode;!o||!a||this.anchors.push({link:a,anchor:o,position:0})}),this.onResize()}onResize(){let r;for(let i=0,s=this.anchors.length;ii.position-s.position);let n=new CustomEvent("scroll",{detail:{scrollTop:Q.instance.scrollTop}});this.onScroll(n)}onScroll(r){let n=r.detail.scrollTop+5,i=this.anchors,s=i.length-1,o=this.index;for(;o>-1&&i[o].position>n;)o-=1;for(;o-1&&this.anchors[this.index].link.classList.remove("focus"),this.index=o,this.index>-1&&this.anchors[this.index].link.classList.add("focus"))}};var he=(t,e=100)=>{let r;return(...n)=>{clearTimeout(r),r=setTimeout(()=>t(n),e)}};var ge=Fe(pe());function ye(){let t=document.getElementById("tsd-search");if(!t)return;let e=document.getElementById("search-script");t.classList.add("loading"),e&&(e.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),e.addEventListener("load",()=>{t.classList.remove("loading"),t.classList.add("ready")}),window.searchData&&t.classList.remove("loading"));let r=document.querySelector("#tsd-search input"),n=document.querySelector("#tsd-search .results");if(!r||!n)throw new Error("The input field or the result list wrapper was not found");let i=!1;n.addEventListener("mousedown",()=>i=!0),n.addEventListener("mouseup",()=>{i=!1,t.classList.remove("has-focus")}),r.addEventListener("focus",()=>t.classList.add("has-focus")),r.addEventListener("blur",()=>{i||(i=!1,t.classList.remove("has-focus"))});let s={base:t.dataset.base+"/"};Ae(t,n,r,s)}function Ae(t,e,r,n){r.addEventListener("input",he(()=>{He(t,e,r,n)},200));let i=!1;r.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?ze(e,r):s.key=="Escape"?r.blur():s.key=="ArrowUp"?me(e,-1):s.key==="ArrowDown"?me(e,1):i=!1}),r.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!r.matches(":focus")&&s.key==="/"&&(r.focus(),s.preventDefault())})}function Ve(t,e){t.index||window.searchData&&(e.classList.remove("loading"),e.classList.add("ready"),t.data=window.searchData,t.index=ge.Index.load(window.searchData.index))}function He(t,e,r,n){if(Ve(n,t),!n.index||!n.data)return;e.textContent="";let i=r.value.trim(),s=i?n.index.search(`*${i}*`):[];for(let o=0,a=Math.min(10,s.length);o${ve(u.parent,i)}.${l}`);let h=document.createElement("li");h.classList.value=u.classes;let p=document.createElement("a");p.href=n.base+u.url,p.classList.add("tsd-kind-icon"),p.innerHTML=l,h.append(p),e.appendChild(h)}}function me(t,e){let r=t.querySelector(".current");if(!r)r=t.querySelector(e==1?"li:first-child":"li:last-child"),r&&r.classList.add("current");else{let n=r;if(e===1)do n=n.nextElementSibling;while(n instanceof HTMLElement&&n.offsetParent==null);else do n=n.previousElementSibling;while(n instanceof HTMLElement&&n.offsetParent==null);n&&(r.classList.remove("current"),n.classList.add("current"))}}function ze(t,e){let r=t.querySelector(".current");if(r||(r=t.querySelector("li:first-child")),r){let n=r.querySelector("a");n&&(window.location.href=n.href),e.blur()}}function ve(t,e){if(e==="")return t;let r=t.toLocaleLowerCase(),n=e.toLocaleLowerCase(),i=[],s=0,o=r.indexOf(n);for(;o!=-1;)i.push(se(t.substring(s,o)),`${se(t.substring(o,o+n.length))}`),s=o+n.length,o=r.indexOf(n,s);return i.push(se(t.substring(s))),i.join("")}var Ne={"&":"&","<":"<",">":">","'":"'",'"':"""};function se(t){return t.replace(/[&<>"'"]/g,e=>Ne[e])}var oe=class{constructor(e,r){this.signature=e,this.description=r}addClass(e){return this.signature.classList.add(e),this.description.classList.add(e),this}removeClass(e){return this.signature.classList.remove(e),this.description.classList.remove(e),this}},Z=class extends k{constructor(r){super(r);this.groups=[];this.index=-1;this.createGroups(),this.container&&(this.el.classList.add("active"),Array.from(this.el.children).forEach(n=>{n.addEventListener("touchstart",i=>this.onClick(i)),n.addEventListener("click",i=>this.onClick(i))}),this.container.classList.add("active"),this.setIndex(0))}setIndex(r){if(r<0&&(r=0),r>this.groups.length-1&&(r=this.groups.length-1),this.index==r)return;let n=this.groups[r];if(this.index>-1){let i=this.groups[this.index];i.removeClass("current").addClass("fade-out"),n.addClass("current"),n.addClass("fade-in"),Q.instance.triggerResize(),setTimeout(()=>{i.removeClass("fade-out"),n.removeClass("fade-in")},300)}else n.addClass("current"),Q.instance.triggerResize();this.index=r}createGroups(){let r=this.el.children;if(r.length<2)return;this.container=this.el.nextElementSibling;let n=this.container.children;this.groups=[];for(let i=0;i{n.signature===r.currentTarget&&this.setIndex(i)})}};var C="mousedown",Le="mousemove",_="mouseup",K={x:0,y:0},xe=!1,ae=!1,je=!1,A=!1,Ee=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(Ee?"is-mobile":"not-mobile");Ee&&"ontouchstart"in document.documentElement&&(je=!0,C="touchstart",Le="touchmove",_="touchend");document.addEventListener(C,t=>{ae=!0,A=!1;let e=C=="touchstart"?t.targetTouches[0]:t;K.y=e.pageY||0,K.x=e.pageX||0});document.addEventListener(Le,t=>{if(!!ae&&!A){let e=C=="touchstart"?t.targetTouches[0]:t,r=K.x-(e.pageX||0),n=K.y-(e.pageY||0);A=Math.sqrt(r*r+n*n)>10}});document.addEventListener(_,()=>{ae=!1});document.addEventListener("click",t=>{xe&&(t.preventDefault(),t.stopImmediatePropagation(),xe=!1)});var ee=class extends k{constructor(r){super(r);this.className=this.el.dataset.toggle||"",this.el.addEventListener(_,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(C,n=>this.onDocumentPointerDown(n)),document.addEventListener(_,n=>this.onDocumentPointerUp(n))}setActive(r){if(this.active==r)return;this.active=r,document.documentElement.classList.toggle("has-"+this.className,r),this.el.classList.toggle("active",r);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(r){A||(this.setActive(!0),r.preventDefault())}onDocumentPointerDown(r){if(this.active){if(r.target.closest(".col-menu, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(r){if(!A&&this.active&&r.target.closest(".col-menu")){let n=r.target.closest("a");if(n){let i=window.location.href;i.indexOf("#")!=-1&&(i=i.substr(0,i.indexOf("#"))),n.href.substr(0,i.length)==i&&setTimeout(()=>this.setActive(!1),250)}}}};var te=class{constructor(e,r){this.key=e,this.value=r,this.defaultValue=r,this.initialize(),window.localStorage[this.key]&&this.setValue(this.fromLocalStorage(window.localStorage[this.key]))}initialize(){}setValue(e){if(this.value==e)return;let r=this.value;this.value=e,window.localStorage[this.key]=this.toLocalStorage(e),this.handleValueChange(r,e)}},re=class extends te{initialize(){let r=document.querySelector("#tsd-filter-"+this.key);!r||(this.checkbox=r,this.checkbox.addEventListener("change",()=>{this.setValue(this.checkbox.checked)}))}handleValueChange(r,n){!this.checkbox||(this.checkbox.checked=this.value,document.documentElement.classList.toggle("toggle-"+this.key,this.value!=this.defaultValue))}fromLocalStorage(r){return r=="true"}toLocalStorage(r){return r?"true":"false"}},le=class extends te{initialize(){document.documentElement.classList.add("toggle-"+this.key+this.value);let r=document.querySelector("#tsd-filter-"+this.key);if(!r)return;this.select=r;let n=()=>{this.select.classList.add("active")},i=()=>{this.select.classList.remove("active")};this.select.addEventListener(C,n),this.select.addEventListener("mouseover",n),this.select.addEventListener("mouseleave",i),this.select.querySelectorAll("li").forEach(s=>{s.addEventListener(_,o=>{r.classList.remove("active"),this.setValue(o.target.dataset.value||"")})}),document.addEventListener(C,s=>{this.select.contains(s.target)||this.select.classList.remove("active")})}handleValueChange(r,n){this.select.querySelectorAll("li.selected").forEach(o=>{o.classList.remove("selected")});let i=this.select.querySelector('li[data-value="'+n+'"]'),s=this.select.querySelector(".tsd-select-label");i&&s&&(i.classList.add("selected"),s.textContent=i.textContent),document.documentElement.classList.remove("toggle-"+r),document.documentElement.classList.add("toggle-"+n)}fromLocalStorage(r){return r}toLocalStorage(r){return r}},j=class extends k{constructor(r){super(r);this.optionVisibility=new le("visibility","private"),this.optionInherited=new re("inherited",!0),this.optionExternals=new re("externals",!0)}static isSupported(){try{return typeof window.localStorage!="undefined"}catch{return!1}}};function we(t){let e=localStorage.getItem("tsd-theme")||"os";t.value=e,be(e),t.addEventListener("change",()=>{localStorage.setItem("tsd-theme",t.value),be(t.value)})}function be(t){switch(t){case"os":document.body.classList.remove("light","dark");break;case"light":document.body.classList.remove("dark"),document.body.classList.add("light");break;case"dark":document.body.classList.remove("light"),document.body.classList.add("dark");break}}ye();N(X,".menu-highlight");N(Z,".tsd-signatures");N(ee,"a[data-toggle]");j.isSupported()?N(j,"#tsd-filter"):document.documentElement.classList.add("no-filter");var Te=document.getElementById("theme");Te&&we(Te);var Be=new Y;Object.defineProperty(window,"app",{value:Be});})(); +/*! + * lunr.Builder + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.Index + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.Pipeline + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.Set + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.TokenSet + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.Vector + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.stemmer + * Copyright (C) 2020 Oliver Nightingale + * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt + */ +/*! + * lunr.stopWordFilter + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.tokenizer + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.trimmer + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.utils + * Copyright (C) 2020 Oliver Nightingale + */ +/** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 + * Copyright (C) 2020 Oliver Nightingale + * @license MIT + */ diff --git a/docs/docs/assets/pages.css b/docs/docs/assets/pages.css new file mode 100644 index 00000000..3c339a1d --- /dev/null +++ b/docs/docs/assets/pages.css @@ -0,0 +1,30 @@ +.tsd-typography li > ul { + margin: 0; +} +.tsd-navigation li.pages-entry { + border-left: 2px solid var(--color-text-aside); +} +.tsd-navigation li.pages-entry a { + padding-left: 0!important; +} +.tsd-navigation li.pages-entry.pages-entry-page > a { + color: var(--color-link); +} +li.pages-entry-depth-0 { + padding-left: 10px; +} +li.pages-entry-depth-1 { + padding-left: 20px; +} +li.pages-entry-depth-2 { + padding-left: 30px; +} +li.pages-entry-depth-3 { + padding-left: 40px; +} +li.pages-entry-depth-4 { + padding-left: 50px; +} +.tsd-page-toolbar .table-cell .pages-entry { + white-space: normal; +} \ No newline at end of file diff --git a/docs/docs/assets/search.js b/docs/docs/assets/search.js new file mode 100644 index 00000000..6882b16d --- /dev/null +++ b/docs/docs/assets/search.js @@ -0,0 +1 @@ +window.searchData = JSON.parse("{\"kinds\":{\"32\":\"Variable\",\"64\":\"Function\",\"128\":\"Class\",\"512\":\"Constructor\",\"1024\":\"Property\",\"2048\":\"Method\",\"262144\":\"Accessor\"},\"rows\":[{\"id\":0,\"kind\":64,\"name\":\"transfer_state_properties\",\"url\":\"modules.html#transfer_state_properties\",\"classes\":\"tsd-kind-function\",\"isPage\":false},{\"id\":1,\"kind\":128,\"name\":\"Machine\",\"url\":\"classes/Machine.html\",\"classes\":\"tsd-kind-class tsd-has-type-parameter\",\"isPage\":false},{\"id\":2,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Machine.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":3,\"kind\":1024,\"name\":\"_state\",\"url\":\"classes/Machine.html#_state\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":4,\"kind\":1024,\"name\":\"_states\",\"url\":\"classes/Machine.html#_states\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":5,\"kind\":1024,\"name\":\"_edges\",\"url\":\"classes/Machine.html#_edges\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":6,\"kind\":1024,\"name\":\"_edge_map\",\"url\":\"classes/Machine.html#_edge_map\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":7,\"kind\":1024,\"name\":\"_named_transitions\",\"url\":\"classes/Machine.html#_named_transitions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":8,\"kind\":1024,\"name\":\"_actions\",\"url\":\"classes/Machine.html#_actions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":9,\"kind\":1024,\"name\":\"_reverse_actions\",\"url\":\"classes/Machine.html#_reverse_actions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":10,\"kind\":1024,\"name\":\"_reverse_action_targets\",\"url\":\"classes/Machine.html#_reverse_action_targets\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":11,\"kind\":1024,\"name\":\"_machine_author\",\"url\":\"classes/Machine.html#_machine_author\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":12,\"kind\":1024,\"name\":\"_machine_comment\",\"url\":\"classes/Machine.html#_machine_comment\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":13,\"kind\":1024,\"name\":\"_machine_contributor\",\"url\":\"classes/Machine.html#_machine_contributor\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":14,\"kind\":1024,\"name\":\"_machine_definition\",\"url\":\"classes/Machine.html#_machine_definition\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":15,\"kind\":1024,\"name\":\"_machine_language\",\"url\":\"classes/Machine.html#_machine_language\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":16,\"kind\":1024,\"name\":\"_machine_license\",\"url\":\"classes/Machine.html#_machine_license\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":17,\"kind\":1024,\"name\":\"_machine_name\",\"url\":\"classes/Machine.html#_machine_name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":18,\"kind\":1024,\"name\":\"_machine_version\",\"url\":\"classes/Machine.html#_machine_version\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":19,\"kind\":1024,\"name\":\"_fsl_version\",\"url\":\"classes/Machine.html#_fsl_version\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":20,\"kind\":1024,\"name\":\"_raw_state_declaration\",\"url\":\"classes/Machine.html#_raw_state_declaration\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":21,\"kind\":1024,\"name\":\"_state_declarations\",\"url\":\"classes/Machine.html#_state_declarations\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":22,\"kind\":1024,\"name\":\"_instance_name\",\"url\":\"classes/Machine.html#_instance_name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":23,\"kind\":1024,\"name\":\"_data\",\"url\":\"classes/Machine.html#_data\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":24,\"kind\":1024,\"name\":\"_graph_layout\",\"url\":\"classes/Machine.html#_graph_layout\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":25,\"kind\":1024,\"name\":\"_dot_preamble\",\"url\":\"classes/Machine.html#_dot_preamble\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":26,\"kind\":1024,\"name\":\"_arrange_declaration\",\"url\":\"classes/Machine.html#_arrange_declaration\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":27,\"kind\":1024,\"name\":\"_arrange_start_declaration\",\"url\":\"classes/Machine.html#_arrange_start_declaration\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":28,\"kind\":1024,\"name\":\"_arrange_end_declaration\",\"url\":\"classes/Machine.html#_arrange_end_declaration\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":29,\"kind\":1024,\"name\":\"_theme\",\"url\":\"classes/Machine.html#_theme\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":30,\"kind\":1024,\"name\":\"_flow\",\"url\":\"classes/Machine.html#_flow\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":31,\"kind\":1024,\"name\":\"_has_hooks\",\"url\":\"classes/Machine.html#_has_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":32,\"kind\":1024,\"name\":\"_has_basic_hooks\",\"url\":\"classes/Machine.html#_has_basic_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":33,\"kind\":1024,\"name\":\"_has_named_hooks\",\"url\":\"classes/Machine.html#_has_named_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":34,\"kind\":1024,\"name\":\"_has_entry_hooks\",\"url\":\"classes/Machine.html#_has_entry_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":35,\"kind\":1024,\"name\":\"_has_exit_hooks\",\"url\":\"classes/Machine.html#_has_exit_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":36,\"kind\":1024,\"name\":\"_has_global_action_hooks\",\"url\":\"classes/Machine.html#_has_global_action_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":37,\"kind\":1024,\"name\":\"_has_transition_hooks\",\"url\":\"classes/Machine.html#_has_transition_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":38,\"kind\":1024,\"name\":\"_hooks\",\"url\":\"classes/Machine.html#_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":39,\"kind\":1024,\"name\":\"_named_hooks\",\"url\":\"classes/Machine.html#_named_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":40,\"kind\":1024,\"name\":\"_entry_hooks\",\"url\":\"classes/Machine.html#_entry_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":41,\"kind\":1024,\"name\":\"_exit_hooks\",\"url\":\"classes/Machine.html#_exit_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":42,\"kind\":1024,\"name\":\"_global_action_hooks\",\"url\":\"classes/Machine.html#_global_action_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":43,\"kind\":1024,\"name\":\"_any_action_hook\",\"url\":\"classes/Machine.html#_any_action_hook\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":44,\"kind\":1024,\"name\":\"_standard_transition_hook\",\"url\":\"classes/Machine.html#_standard_transition_hook\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":45,\"kind\":1024,\"name\":\"_main_transition_hook\",\"url\":\"classes/Machine.html#_main_transition_hook\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":46,\"kind\":1024,\"name\":\"_forced_transition_hook\",\"url\":\"classes/Machine.html#_forced_transition_hook\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":47,\"kind\":1024,\"name\":\"_any_transition_hook\",\"url\":\"classes/Machine.html#_any_transition_hook\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":48,\"kind\":1024,\"name\":\"_has_post_hooks\",\"url\":\"classes/Machine.html#_has_post_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":49,\"kind\":1024,\"name\":\"_has_post_basic_hooks\",\"url\":\"classes/Machine.html#_has_post_basic_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":50,\"kind\":1024,\"name\":\"_has_post_named_hooks\",\"url\":\"classes/Machine.html#_has_post_named_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":51,\"kind\":1024,\"name\":\"_has_post_entry_hooks\",\"url\":\"classes/Machine.html#_has_post_entry_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":52,\"kind\":1024,\"name\":\"_has_post_exit_hooks\",\"url\":\"classes/Machine.html#_has_post_exit_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":53,\"kind\":1024,\"name\":\"_has_post_global_action_hooks\",\"url\":\"classes/Machine.html#_has_post_global_action_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":54,\"kind\":1024,\"name\":\"_has_post_transition_hooks\",\"url\":\"classes/Machine.html#_has_post_transition_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":55,\"kind\":1024,\"name\":\"_post_hooks\",\"url\":\"classes/Machine.html#_post_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":56,\"kind\":1024,\"name\":\"_post_named_hooks\",\"url\":\"classes/Machine.html#_post_named_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":57,\"kind\":1024,\"name\":\"_post_entry_hooks\",\"url\":\"classes/Machine.html#_post_entry_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":58,\"kind\":1024,\"name\":\"_post_exit_hooks\",\"url\":\"classes/Machine.html#_post_exit_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":59,\"kind\":1024,\"name\":\"_post_global_action_hooks\",\"url\":\"classes/Machine.html#_post_global_action_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":60,\"kind\":1024,\"name\":\"_post_any_action_hook\",\"url\":\"classes/Machine.html#_post_any_action_hook\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":61,\"kind\":1024,\"name\":\"_post_standard_transition_hook\",\"url\":\"classes/Machine.html#_post_standard_transition_hook\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":62,\"kind\":1024,\"name\":\"_post_main_transition_hook\",\"url\":\"classes/Machine.html#_post_main_transition_hook\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":63,\"kind\":1024,\"name\":\"_post_forced_transition_hook\",\"url\":\"classes/Machine.html#_post_forced_transition_hook\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":64,\"kind\":1024,\"name\":\"_post_any_transition_hook\",\"url\":\"classes/Machine.html#_post_any_transition_hook\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":65,\"kind\":1024,\"name\":\"_history\",\"url\":\"classes/Machine.html#_history\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":66,\"kind\":1024,\"name\":\"_history_length\",\"url\":\"classes/Machine.html#_history_length\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":67,\"kind\":2048,\"name\":\"_new_state\",\"url\":\"classes/Machine.html#_new_state\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":68,\"kind\":2048,\"name\":\"state\",\"url\":\"classes/Machine.html#state\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":69,\"kind\":2048,\"name\":\"data\",\"url\":\"classes/Machine.html#data\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":70,\"kind\":2048,\"name\":\"state_is_final\",\"url\":\"classes/Machine.html#state_is_final\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":71,\"kind\":2048,\"name\":\"is_final\",\"url\":\"classes/Machine.html#is_final\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":72,\"kind\":2048,\"name\":\"graph_layout\",\"url\":\"classes/Machine.html#graph_layout\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":73,\"kind\":2048,\"name\":\"dot_preamble\",\"url\":\"classes/Machine.html#dot_preamble\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":74,\"kind\":2048,\"name\":\"machine_author\",\"url\":\"classes/Machine.html#machine_author\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":75,\"kind\":2048,\"name\":\"machine_comment\",\"url\":\"classes/Machine.html#machine_comment\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":76,\"kind\":2048,\"name\":\"machine_contributor\",\"url\":\"classes/Machine.html#machine_contributor\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":77,\"kind\":2048,\"name\":\"machine_definition\",\"url\":\"classes/Machine.html#machine_definition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":78,\"kind\":2048,\"name\":\"machine_language\",\"url\":\"classes/Machine.html#machine_language\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":79,\"kind\":2048,\"name\":\"machine_license\",\"url\":\"classes/Machine.html#machine_license\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":80,\"kind\":2048,\"name\":\"machine_name\",\"url\":\"classes/Machine.html#machine_name\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":81,\"kind\":2048,\"name\":\"machine_version\",\"url\":\"classes/Machine.html#machine_version\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":82,\"kind\":2048,\"name\":\"raw_state_declarations\",\"url\":\"classes/Machine.html#raw_state_declarations\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":83,\"kind\":2048,\"name\":\"state_declaration\",\"url\":\"classes/Machine.html#state_declaration\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":84,\"kind\":2048,\"name\":\"state_declarations\",\"url\":\"classes/Machine.html#state_declarations\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":85,\"kind\":2048,\"name\":\"fsl_version\",\"url\":\"classes/Machine.html#fsl_version\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":86,\"kind\":2048,\"name\":\"machine_state\",\"url\":\"classes/Machine.html#machine_state\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":87,\"kind\":2048,\"name\":\"states\",\"url\":\"classes/Machine.html#states\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":88,\"kind\":2048,\"name\":\"state_for\",\"url\":\"classes/Machine.html#state_for\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":89,\"kind\":2048,\"name\":\"has_state\",\"url\":\"classes/Machine.html#has_state\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":90,\"kind\":2048,\"name\":\"list_edges\",\"url\":\"classes/Machine.html#list_edges\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":91,\"kind\":2048,\"name\":\"list_named_transitions\",\"url\":\"classes/Machine.html#list_named_transitions\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":92,\"kind\":2048,\"name\":\"list_actions\",\"url\":\"classes/Machine.html#list_actions\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":93,\"kind\":2048,\"name\":\"theme\",\"url\":\"classes/Machine.html#theme\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":94,\"kind\":2048,\"name\":\"flow\",\"url\":\"classes/Machine.html#flow\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":95,\"kind\":2048,\"name\":\"get_transition_by_state_names\",\"url\":\"classes/Machine.html#get_transition_by_state_names\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":96,\"kind\":2048,\"name\":\"lookup_transition_for\",\"url\":\"classes/Machine.html#lookup_transition_for\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":97,\"kind\":2048,\"name\":\"list_transitions\",\"url\":\"classes/Machine.html#list_transitions\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":98,\"kind\":2048,\"name\":\"list_entrances\",\"url\":\"classes/Machine.html#list_entrances\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":99,\"kind\":2048,\"name\":\"list_exits\",\"url\":\"classes/Machine.html#list_exits\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":100,\"kind\":2048,\"name\":\"probable_exits_for\",\"url\":\"classes/Machine.html#probable_exits_for\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":101,\"kind\":2048,\"name\":\"probabilistic_transition\",\"url\":\"classes/Machine.html#probabilistic_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":102,\"kind\":2048,\"name\":\"probabilistic_walk\",\"url\":\"classes/Machine.html#probabilistic_walk\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":103,\"kind\":2048,\"name\":\"probabilistic_histo_walk\",\"url\":\"classes/Machine.html#probabilistic_histo_walk\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":104,\"kind\":2048,\"name\":\"actions\",\"url\":\"classes/Machine.html#actions\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":105,\"kind\":2048,\"name\":\"list_states_having_action\",\"url\":\"classes/Machine.html#list_states_having_action\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":106,\"kind\":2048,\"name\":\"list_exit_actions\",\"url\":\"classes/Machine.html#list_exit_actions\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":107,\"kind\":2048,\"name\":\"probable_action_exits\",\"url\":\"classes/Machine.html#probable_action_exits\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":108,\"kind\":2048,\"name\":\"is_unenterable\",\"url\":\"classes/Machine.html#is_unenterable\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":109,\"kind\":2048,\"name\":\"has_unenterables\",\"url\":\"classes/Machine.html#has_unenterables\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":110,\"kind\":2048,\"name\":\"is_terminal\",\"url\":\"classes/Machine.html#is_terminal\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":111,\"kind\":2048,\"name\":\"state_is_terminal\",\"url\":\"classes/Machine.html#state_is_terminal\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":112,\"kind\":2048,\"name\":\"has_terminals\",\"url\":\"classes/Machine.html#has_terminals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":113,\"kind\":2048,\"name\":\"is_complete\",\"url\":\"classes/Machine.html#is_complete\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":114,\"kind\":2048,\"name\":\"state_is_complete\",\"url\":\"classes/Machine.html#state_is_complete\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":115,\"kind\":2048,\"name\":\"has_completes\",\"url\":\"classes/Machine.html#has_completes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":116,\"kind\":2048,\"name\":\"set_hook\",\"url\":\"classes/Machine.html#set_hook\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":117,\"kind\":2048,\"name\":\"hook\",\"url\":\"classes/Machine.html#hook\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":118,\"kind\":2048,\"name\":\"hook_action\",\"url\":\"classes/Machine.html#hook_action\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":119,\"kind\":2048,\"name\":\"hook_global_action\",\"url\":\"classes/Machine.html#hook_global_action\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":120,\"kind\":2048,\"name\":\"hook_any_action\",\"url\":\"classes/Machine.html#hook_any_action\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":121,\"kind\":2048,\"name\":\"hook_standard_transition\",\"url\":\"classes/Machine.html#hook_standard_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":122,\"kind\":2048,\"name\":\"hook_main_transition\",\"url\":\"classes/Machine.html#hook_main_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":123,\"kind\":2048,\"name\":\"hook_forced_transition\",\"url\":\"classes/Machine.html#hook_forced_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":124,\"kind\":2048,\"name\":\"hook_any_transition\",\"url\":\"classes/Machine.html#hook_any_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":125,\"kind\":2048,\"name\":\"hook_entry\",\"url\":\"classes/Machine.html#hook_entry\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":126,\"kind\":2048,\"name\":\"hook_exit\",\"url\":\"classes/Machine.html#hook_exit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":127,\"kind\":2048,\"name\":\"post_hook\",\"url\":\"classes/Machine.html#post_hook\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":128,\"kind\":2048,\"name\":\"post_hook_action\",\"url\":\"classes/Machine.html#post_hook_action\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":129,\"kind\":2048,\"name\":\"post_hook_global_action\",\"url\":\"classes/Machine.html#post_hook_global_action\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":130,\"kind\":2048,\"name\":\"post_hook_any_action\",\"url\":\"classes/Machine.html#post_hook_any_action\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":131,\"kind\":2048,\"name\":\"post_hook_standard_transition\",\"url\":\"classes/Machine.html#post_hook_standard_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":132,\"kind\":2048,\"name\":\"post_hook_main_transition\",\"url\":\"classes/Machine.html#post_hook_main_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":133,\"kind\":2048,\"name\":\"post_hook_forced_transition\",\"url\":\"classes/Machine.html#post_hook_forced_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":134,\"kind\":2048,\"name\":\"post_hook_any_transition\",\"url\":\"classes/Machine.html#post_hook_any_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":135,\"kind\":2048,\"name\":\"post_hook_entry\",\"url\":\"classes/Machine.html#post_hook_entry\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":136,\"kind\":2048,\"name\":\"post_hook_exit\",\"url\":\"classes/Machine.html#post_hook_exit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":137,\"kind\":2048,\"name\":\"edges_between\",\"url\":\"classes/Machine.html#edges_between\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":138,\"kind\":2048,\"name\":\"transition_impl\",\"url\":\"classes/Machine.html#transition_impl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":139,\"kind\":262144,\"name\":\"history\",\"url\":\"classes/Machine.html#history\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":140,\"kind\":262144,\"name\":\"history_inclusive\",\"url\":\"classes/Machine.html#history_inclusive\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":141,\"kind\":262144,\"name\":\"history_length\",\"url\":\"classes/Machine.html#history_length\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":142,\"kind\":2048,\"name\":\"action\",\"url\":\"classes/Machine.html#action\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":143,\"kind\":2048,\"name\":\"transition\",\"url\":\"classes/Machine.html#transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":144,\"kind\":2048,\"name\":\"force_transition\",\"url\":\"classes/Machine.html#force_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":145,\"kind\":2048,\"name\":\"current_action_for\",\"url\":\"classes/Machine.html#current_action_for\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":146,\"kind\":2048,\"name\":\"current_action_edge_for\",\"url\":\"classes/Machine.html#current_action_edge_for\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":147,\"kind\":2048,\"name\":\"valid_action\",\"url\":\"classes/Machine.html#valid_action\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":148,\"kind\":2048,\"name\":\"valid_transition\",\"url\":\"classes/Machine.html#valid_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":149,\"kind\":2048,\"name\":\"valid_force_transition\",\"url\":\"classes/Machine.html#valid_force_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":150,\"kind\":2048,\"name\":\"instance_name\",\"url\":\"classes/Machine.html#instance_name\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":151,\"kind\":2048,\"name\":\"sm\",\"url\":\"classes/Machine.html#sm\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"isPage\":false,\"parent\":\"Machine\"},{\"id\":152,\"kind\":64,\"name\":\"make\",\"url\":\"modules.html#make\",\"classes\":\"tsd-kind-function tsd-has-type-parameter\",\"isPage\":false},{\"id\":153,\"kind\":64,\"name\":\"parse\",\"url\":\"modules.html#parse\",\"classes\":\"tsd-kind-function\",\"isPage\":false},{\"id\":154,\"kind\":64,\"name\":\"compile\",\"url\":\"modules.html#compile\",\"classes\":\"tsd-kind-function tsd-has-type-parameter\",\"isPage\":false},{\"id\":155,\"kind\":64,\"name\":\"sm\",\"url\":\"modules.html#sm\",\"classes\":\"tsd-kind-function tsd-has-type-parameter\",\"isPage\":false},{\"id\":156,\"kind\":64,\"name\":\"from\",\"url\":\"modules.html#from\",\"classes\":\"tsd-kind-function tsd-has-type-parameter\",\"isPage\":false},{\"id\":157,\"kind\":64,\"name\":\"arrow_direction\",\"url\":\"modules.html#arrow_direction\",\"classes\":\"tsd-kind-function\",\"isPage\":false},{\"id\":158,\"kind\":64,\"name\":\"arrow_left_kind\",\"url\":\"modules.html#arrow_left_kind\",\"classes\":\"tsd-kind-function\",\"isPage\":false},{\"id\":159,\"kind\":64,\"name\":\"arrow_right_kind\",\"url\":\"modules.html#arrow_right_kind\",\"classes\":\"tsd-kind-function\",\"isPage\":false},{\"id\":160,\"kind\":64,\"name\":\"is_hook_rejection\",\"url\":\"modules.html#is_hook_rejection\",\"classes\":\"tsd-kind-function tsd-has-type-parameter\",\"isPage\":false},{\"id\":161,\"kind\":64,\"name\":\"is_hook_complex_result\",\"url\":\"modules.html#is_hook_complex_result\",\"classes\":\"tsd-kind-function tsd-has-type-parameter\",\"isPage\":false},{\"id\":162,\"kind\":64,\"name\":\"abstract_hook_step\",\"url\":\"modules.html#abstract_hook_step\",\"classes\":\"tsd-kind-function tsd-has-type-parameter\",\"isPage\":false},{\"id\":163,\"kind\":32,\"name\":\"version\",\"url\":\"modules.html#version\",\"classes\":\"tsd-kind-variable\",\"isPage\":false},{\"id\":164,\"kind\":64,\"name\":\"seq\",\"url\":\"modules.html#seq\",\"classes\":\"tsd-kind-function\",\"isPage\":false},{\"id\":165,\"kind\":32,\"name\":\"weighted_rand_select\",\"url\":\"modules.html#weighted_rand_select\",\"classes\":\"tsd-kind-variable\",\"isPage\":false},{\"id\":166,\"kind\":32,\"name\":\"histograph\",\"url\":\"modules.html#histograph\",\"classes\":\"tsd-kind-variable\",\"isPage\":false},{\"id\":167,\"kind\":32,\"name\":\"weighted_sample_select\",\"url\":\"modules.html#weighted_sample_select\",\"classes\":\"tsd-kind-variable\",\"isPage\":false},{\"id\":168,\"kind\":32,\"name\":\"weighted_histo_key\",\"url\":\"modules.html#weighted_histo_key\",\"classes\":\"tsd-kind-variable\",\"isPage\":false},{\"id\":169,\"kind\":32,\"name\":\"shapes\",\"url\":\"modules.html#shapes\",\"classes\":\"tsd-kind-variable\",\"isPage\":false},{\"id\":170,\"kind\":32,\"name\":\"gviz_shapes\",\"url\":\"modules.html#gviz_shapes\",\"classes\":\"tsd-kind-variable\",\"isPage\":false},{\"id\":171,\"kind\":32,\"name\":\"named_colors\",\"url\":\"modules.html#named_colors\",\"classes\":\"tsd-kind-variable\",\"isPage\":false},{\"id\":172,\"kind\":2048,\"name\":\"Page: What are state machines?\",\"url\":\"pages\\\\WhatAreStateMachines.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\",\"isPage\":true},{\"id\":173,\"kind\":2048,\"name\":\"Page: ☕ Quick Start\",\"url\":\"pages\\\\GettingStarted.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\",\"isPage\":true},{\"id\":174,\"kind\":2048,\"name\":\"Page: Language reference\",\"url\":\"pages\\\\LanguageReference.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\",\"isPage\":true},{\"id\":175,\"kind\":2048,\"name\":\"Page: API reference\",\"url\":\"pages\\\\todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\",\"isPage\":true},{\"id\":176,\"kind\":2048,\"name\":\"Page: Example machines\",\"url\":\"pages\\\\ExampleMachines.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\",\"isPage\":true},{\"id\":177,\"kind\":2048,\"name\":\"Page: React\",\"url\":\"pages\\\\todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\",\"isPage\":true},{\"id\":178,\"kind\":2048,\"name\":\"Page: Vue\",\"url\":\"pages\\\\todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\",\"isPage\":true},{\"id\":179,\"kind\":2048,\"name\":\"Page: Angular\",\"url\":\"pages\\\\todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\",\"isPage\":true},{\"id\":180,\"kind\":2048,\"name\":\"Page: Node\",\"url\":\"pages\\\\todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\",\"isPage\":true},{\"id\":181,\"kind\":2048,\"name\":\"Page: Node\",\"url\":\"pages\\\\todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\",\"isPage\":true},{\"id\":182,\"kind\":2048,\"name\":\"Page: Typescript\",\"url\":\"pages\\\\todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\",\"isPage\":true},{\"id\":183,\"kind\":2048,\"name\":\"Page: The browser\",\"url\":\"pages\\\\todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\",\"isPage\":true},{\"id\":184,\"kind\":2048,\"name\":\"Page: Deno\",\"url\":\"pages\\\\todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\",\"isPage\":true},{\"id\":185,\"kind\":2048,\"name\":\"Page: AWS Lambda\",\"url\":\"pages\\\\todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\",\"isPage\":true},{\"id\":186,\"kind\":2048,\"name\":\"Page: SQL\",\"url\":\"pages\\\\todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\",\"isPage\":true},{\"id\":187,\"kind\":2048,\"name\":\"Page: Rollup\",\"url\":\"pages\\\\todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\",\"isPage\":true},{\"id\":188,\"kind\":2048,\"name\":\"Page: Webpack\",\"url\":\"pages\\\\todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\",\"isPage\":true},{\"id\":189,\"kind\":2048,\"name\":\"Page: CDN\",\"url\":\"pages\\\\todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\",\"isPage\":true},{\"id\":190,\"kind\":2048,\"name\":\"Page: Local files\",\"url\":\"pages\\\\todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\",\"isPage\":true},{\"id\":191,\"kind\":2048,\"name\":\"Page: Let's make a large machine\",\"url\":\"pages\\\\todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\",\"isPage\":true},{\"id\":192,\"kind\":2048,\"name\":\"Page: Publishing\",\"url\":\"pages\\\\todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\",\"isPage\":true},{\"id\":193,\"kind\":2048,\"name\":\"Page: Theme, style, color\",\"url\":\"pages\\\\Styling.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\",\"isPage\":true},{\"id\":194,\"kind\":2048,\"name\":\"Page: Feature comparison\",\"url\":\"pages\\\\FeatureComparison.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\",\"isPage\":true},{\"id\":195,\"kind\":2048,\"name\":\"Page: LOC Shootout\",\"url\":\"pages\\\\Shootout.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\",\"isPage\":true},{\"id\":196,\"kind\":2048,\"name\":\"Page: Live Editor\",\"url\":\"pages\\\\live_editor.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\",\"isPage\":true},{\"id\":197,\"kind\":2048,\"name\":\"Page: Github Action\",\"url\":\"pages\\\\todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\",\"isPage\":true},{\"id\":198,\"kind\":2048,\"name\":\"Page: CLI\",\"url\":\"pages\\\\todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\",\"isPage\":true},{\"id\":199,\"kind\":2048,\"name\":\"Page: Community\",\"url\":\"pages\\\\community.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\",\"isPage\":true},{\"id\":200,\"kind\":2048,\"name\":\"Page: Changelog\",\"url\":\"pages\\\\CHANGELOG.long.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\",\"isPage\":true}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"parent\"],\"fieldVectors\":[[\"name/0\",[0,53.378]],[\"parent/0\",[]],[\"name/1\",[1,3.06]],[\"parent/1\",[]],[\"name/2\",[2,53.378]],[\"parent/2\",[1,0.247]],[\"name/3\",[3,53.378]],[\"parent/3\",[1,0.247]],[\"name/4\",[4,53.378]],[\"parent/4\",[1,0.247]],[\"name/5\",[5,53.378]],[\"parent/5\",[1,0.247]],[\"name/6\",[6,53.378]],[\"parent/6\",[1,0.247]],[\"name/7\",[7,53.378]],[\"parent/7\",[1,0.247]],[\"name/8\",[8,53.378]],[\"parent/8\",[1,0.247]],[\"name/9\",[9,53.378]],[\"parent/9\",[1,0.247]],[\"name/10\",[10,53.378]],[\"parent/10\",[1,0.247]],[\"name/11\",[11,53.378]],[\"parent/11\",[1,0.247]],[\"name/12\",[12,53.378]],[\"parent/12\",[1,0.247]],[\"name/13\",[13,53.378]],[\"parent/13\",[1,0.247]],[\"name/14\",[14,53.378]],[\"parent/14\",[1,0.247]],[\"name/15\",[15,53.378]],[\"parent/15\",[1,0.247]],[\"name/16\",[16,53.378]],[\"parent/16\",[1,0.247]],[\"name/17\",[17,53.378]],[\"parent/17\",[1,0.247]],[\"name/18\",[18,53.378]],[\"parent/18\",[1,0.247]],[\"name/19\",[19,53.378]],[\"parent/19\",[1,0.247]],[\"name/20\",[20,53.378]],[\"parent/20\",[1,0.247]],[\"name/21\",[21,53.378]],[\"parent/21\",[1,0.247]],[\"name/22\",[22,53.378]],[\"parent/22\",[1,0.247]],[\"name/23\",[23,53.378]],[\"parent/23\",[1,0.247]],[\"name/24\",[24,53.378]],[\"parent/24\",[1,0.247]],[\"name/25\",[25,53.378]],[\"parent/25\",[1,0.247]],[\"name/26\",[26,53.378]],[\"parent/26\",[1,0.247]],[\"name/27\",[27,53.378]],[\"parent/27\",[1,0.247]],[\"name/28\",[28,53.378]],[\"parent/28\",[1,0.247]],[\"name/29\",[29,53.378]],[\"parent/29\",[1,0.247]],[\"name/30\",[30,53.378]],[\"parent/30\",[1,0.247]],[\"name/31\",[31,53.378]],[\"parent/31\",[1,0.247]],[\"name/32\",[32,53.378]],[\"parent/32\",[1,0.247]],[\"name/33\",[33,53.378]],[\"parent/33\",[1,0.247]],[\"name/34\",[34,53.378]],[\"parent/34\",[1,0.247]],[\"name/35\",[35,53.378]],[\"parent/35\",[1,0.247]],[\"name/36\",[36,53.378]],[\"parent/36\",[1,0.247]],[\"name/37\",[37,53.378]],[\"parent/37\",[1,0.247]],[\"name/38\",[38,53.378]],[\"parent/38\",[1,0.247]],[\"name/39\",[39,53.378]],[\"parent/39\",[1,0.247]],[\"name/40\",[40,53.378]],[\"parent/40\",[1,0.247]],[\"name/41\",[41,53.378]],[\"parent/41\",[1,0.247]],[\"name/42\",[42,53.378]],[\"parent/42\",[1,0.247]],[\"name/43\",[43,53.378]],[\"parent/43\",[1,0.247]],[\"name/44\",[44,53.378]],[\"parent/44\",[1,0.247]],[\"name/45\",[45,53.378]],[\"parent/45\",[1,0.247]],[\"name/46\",[46,53.378]],[\"parent/46\",[1,0.247]],[\"name/47\",[47,53.378]],[\"parent/47\",[1,0.247]],[\"name/48\",[48,53.378]],[\"parent/48\",[1,0.247]],[\"name/49\",[49,53.378]],[\"parent/49\",[1,0.247]],[\"name/50\",[50,53.378]],[\"parent/50\",[1,0.247]],[\"name/51\",[51,53.378]],[\"parent/51\",[1,0.247]],[\"name/52\",[52,53.378]],[\"parent/52\",[1,0.247]],[\"name/53\",[53,53.378]],[\"parent/53\",[1,0.247]],[\"name/54\",[54,53.378]],[\"parent/54\",[1,0.247]],[\"name/55\",[55,53.378]],[\"parent/55\",[1,0.247]],[\"name/56\",[56,53.378]],[\"parent/56\",[1,0.247]],[\"name/57\",[57,53.378]],[\"parent/57\",[1,0.247]],[\"name/58\",[58,53.378]],[\"parent/58\",[1,0.247]],[\"name/59\",[59,53.378]],[\"parent/59\",[1,0.247]],[\"name/60\",[60,53.378]],[\"parent/60\",[1,0.247]],[\"name/61\",[61,53.378]],[\"parent/61\",[1,0.247]],[\"name/62\",[62,53.378]],[\"parent/62\",[1,0.247]],[\"name/63\",[63,53.378]],[\"parent/63\",[1,0.247]],[\"name/64\",[64,53.378]],[\"parent/64\",[1,0.247]],[\"name/65\",[65,53.378]],[\"parent/65\",[1,0.247]],[\"name/66\",[66,53.378]],[\"parent/66\",[1,0.247]],[\"name/67\",[67,53.378]],[\"parent/67\",[1,0.247]],[\"name/68\",[68,47.816]],[\"parent/68\",[1,0.247]],[\"name/69\",[69,53.378]],[\"parent/69\",[1,0.247]],[\"name/70\",[70,53.378]],[\"parent/70\",[1,0.247]],[\"name/71\",[71,53.378]],[\"parent/71\",[1,0.247]],[\"name/72\",[72,53.378]],[\"parent/72\",[1,0.247]],[\"name/73\",[73,53.378]],[\"parent/73\",[1,0.247]],[\"name/74\",[74,53.378]],[\"parent/74\",[1,0.247]],[\"name/75\",[75,53.378]],[\"parent/75\",[1,0.247]],[\"name/76\",[76,53.378]],[\"parent/76\",[1,0.247]],[\"name/77\",[77,53.378]],[\"parent/77\",[1,0.247]],[\"name/78\",[78,53.378]],[\"parent/78\",[1,0.247]],[\"name/79\",[79,53.378]],[\"parent/79\",[1,0.247]],[\"name/80\",[80,53.378]],[\"parent/80\",[1,0.247]],[\"name/81\",[81,53.378]],[\"parent/81\",[1,0.247]],[\"name/82\",[82,53.378]],[\"parent/82\",[1,0.247]],[\"name/83\",[83,53.378]],[\"parent/83\",[1,0.247]],[\"name/84\",[84,53.378]],[\"parent/84\",[1,0.247]],[\"name/85\",[85,53.378]],[\"parent/85\",[1,0.247]],[\"name/86\",[86,53.378]],[\"parent/86\",[1,0.247]],[\"name/87\",[87,53.378]],[\"parent/87\",[1,0.247]],[\"name/88\",[88,53.378]],[\"parent/88\",[1,0.247]],[\"name/89\",[89,53.378]],[\"parent/89\",[1,0.247]],[\"name/90\",[90,53.378]],[\"parent/90\",[1,0.247]],[\"name/91\",[91,53.378]],[\"parent/91\",[1,0.247]],[\"name/92\",[92,53.378]],[\"parent/92\",[1,0.247]],[\"name/93\",[93,47.816]],[\"parent/93\",[1,0.247]],[\"name/94\",[94,53.378]],[\"parent/94\",[1,0.247]],[\"name/95\",[95,53.378]],[\"parent/95\",[1,0.247]],[\"name/96\",[96,53.378]],[\"parent/96\",[1,0.247]],[\"name/97\",[97,53.378]],[\"parent/97\",[1,0.247]],[\"name/98\",[98,53.378]],[\"parent/98\",[1,0.247]],[\"name/99\",[99,53.378]],[\"parent/99\",[1,0.247]],[\"name/100\",[100,53.378]],[\"parent/100\",[1,0.247]],[\"name/101\",[101,53.378]],[\"parent/101\",[1,0.247]],[\"name/102\",[102,53.378]],[\"parent/102\",[1,0.247]],[\"name/103\",[103,53.378]],[\"parent/103\",[1,0.247]],[\"name/104\",[104,53.378]],[\"parent/104\",[1,0.247]],[\"name/105\",[105,53.378]],[\"parent/105\",[1,0.247]],[\"name/106\",[106,53.378]],[\"parent/106\",[1,0.247]],[\"name/107\",[107,53.378]],[\"parent/107\",[1,0.247]],[\"name/108\",[108,53.378]],[\"parent/108\",[1,0.247]],[\"name/109\",[109,53.378]],[\"parent/109\",[1,0.247]],[\"name/110\",[110,53.378]],[\"parent/110\",[1,0.247]],[\"name/111\",[111,53.378]],[\"parent/111\",[1,0.247]],[\"name/112\",[112,53.378]],[\"parent/112\",[1,0.247]],[\"name/113\",[113,53.378]],[\"parent/113\",[1,0.247]],[\"name/114\",[114,53.378]],[\"parent/114\",[1,0.247]],[\"name/115\",[115,53.378]],[\"parent/115\",[1,0.247]],[\"name/116\",[116,53.378]],[\"parent/116\",[1,0.247]],[\"name/117\",[117,53.378]],[\"parent/117\",[1,0.247]],[\"name/118\",[118,53.378]],[\"parent/118\",[1,0.247]],[\"name/119\",[119,53.378]],[\"parent/119\",[1,0.247]],[\"name/120\",[120,53.378]],[\"parent/120\",[1,0.247]],[\"name/121\",[121,53.378]],[\"parent/121\",[1,0.247]],[\"name/122\",[122,53.378]],[\"parent/122\",[1,0.247]],[\"name/123\",[123,53.378]],[\"parent/123\",[1,0.247]],[\"name/124\",[124,53.378]],[\"parent/124\",[1,0.247]],[\"name/125\",[125,53.378]],[\"parent/125\",[1,0.247]],[\"name/126\",[126,53.378]],[\"parent/126\",[1,0.247]],[\"name/127\",[127,53.378]],[\"parent/127\",[1,0.247]],[\"name/128\",[128,53.378]],[\"parent/128\",[1,0.247]],[\"name/129\",[129,53.378]],[\"parent/129\",[1,0.247]],[\"name/130\",[130,53.378]],[\"parent/130\",[1,0.247]],[\"name/131\",[131,53.378]],[\"parent/131\",[1,0.247]],[\"name/132\",[132,53.378]],[\"parent/132\",[1,0.247]],[\"name/133\",[133,53.378]],[\"parent/133\",[1,0.247]],[\"name/134\",[134,53.378]],[\"parent/134\",[1,0.247]],[\"name/135\",[135,53.378]],[\"parent/135\",[1,0.247]],[\"name/136\",[136,53.378]],[\"parent/136\",[1,0.247]],[\"name/137\",[137,53.378]],[\"parent/137\",[1,0.247]],[\"name/138\",[138,53.378]],[\"parent/138\",[1,0.247]],[\"name/139\",[139,53.378]],[\"parent/139\",[1,0.247]],[\"name/140\",[140,53.378]],[\"parent/140\",[1,0.247]],[\"name/141\",[141,53.378]],[\"parent/141\",[1,0.247]],[\"name/142\",[142,47.816]],[\"parent/142\",[1,0.247]],[\"name/143\",[143,53.378]],[\"parent/143\",[1,0.247]],[\"name/144\",[144,53.378]],[\"parent/144\",[1,0.247]],[\"name/145\",[145,53.378]],[\"parent/145\",[1,0.247]],[\"name/146\",[146,53.378]],[\"parent/146\",[1,0.247]],[\"name/147\",[147,53.378]],[\"parent/147\",[1,0.247]],[\"name/148\",[148,53.378]],[\"parent/148\",[1,0.247]],[\"name/149\",[149,53.378]],[\"parent/149\",[1,0.247]],[\"name/150\",[150,53.378]],[\"parent/150\",[1,0.247]],[\"name/151\",[151,47.816]],[\"parent/151\",[1,0.247]],[\"name/152\",[152,47.816]],[\"parent/152\",[]],[\"name/153\",[153,53.378]],[\"parent/153\",[]],[\"name/154\",[154,53.378]],[\"parent/154\",[]],[\"name/155\",[151,47.816]],[\"parent/155\",[]],[\"name/156\",[155,53.378]],[\"parent/156\",[]],[\"name/157\",[156,53.378]],[\"parent/157\",[]],[\"name/158\",[157,53.378]],[\"parent/158\",[]],[\"name/159\",[158,53.378]],[\"parent/159\",[]],[\"name/160\",[159,53.378]],[\"parent/160\",[]],[\"name/161\",[160,53.378]],[\"parent/161\",[]],[\"name/162\",[161,53.378]],[\"parent/162\",[]],[\"name/163\",[162,53.378]],[\"parent/163\",[]],[\"name/164\",[163,53.378]],[\"parent/164\",[]],[\"name/165\",[164,53.378]],[\"parent/165\",[]],[\"name/166\",[165,53.378]],[\"parent/166\",[]],[\"name/167\",[166,53.378]],[\"parent/167\",[]],[\"name/168\",[167,53.378]],[\"parent/168\",[]],[\"name/169\",[168,53.378]],[\"parent/169\",[]],[\"name/170\",[169,53.378]],[\"parent/170\",[]],[\"name/171\",[170,53.378]],[\"parent/171\",[]],[\"name/172\",[68,197.047,171,86.315,172,219.965,173,219.965,174,197.047]],[\"parent/172\",[]],[\"name/173\",[171,101.187,175,257.865,176,257.865,177,257.865]],[\"parent/173\",[]],[\"name/174\",[171,122.251,178,311.545,179,279.085]],[\"parent/174\",[]],[\"name/175\",[171,122.251,179,279.085,180,311.545]],[\"parent/175\",[]],[\"name/176\",[171,122.251,174,279.085,181,311.545]],[\"parent/176\",[]],[\"name/177\",[171,154.391,182,393.45]],[\"parent/177\",[]],[\"name/178\",[171,154.391,183,393.45]],[\"parent/178\",[]],[\"name/179\",[171,154.391,184,393.45]],[\"parent/179\",[]],[\"name/180\",[171,154.391,185,352.456]],[\"parent/180\",[]],[\"name/181\",[171,154.391,185,352.456]],[\"parent/181\",[]],[\"name/182\",[171,154.391,186,393.45]],[\"parent/182\",[]],[\"name/183\",[171,122.251,187,311.545,188,311.545]],[\"parent/183\",[]],[\"name/184\",[171,154.391,189,393.45]],[\"parent/184\",[]],[\"name/185\",[171,122.251,190,311.545,191,311.545]],[\"parent/185\",[]],[\"name/186\",[171,154.391,192,393.45]],[\"parent/186\",[]],[\"name/187\",[171,154.391,193,393.45]],[\"parent/187\",[]],[\"name/188\",[171,154.391,194,393.45]],[\"parent/188\",[]],[\"name/189\",[171,154.391,195,393.45]],[\"parent/189\",[]],[\"name/190\",[171,122.251,196,311.545,197,311.545]],[\"parent/190\",[]],[\"name/191\",[1,10.996,152,171.796,171,75.254,198,191.778,199,191.778,200,191.778]],[\"parent/191\",[]],[\"name/192\",[171,154.391,201,393.45]],[\"parent/192\",[]],[\"name/193\",[93,230.998,171,101.187,202,257.865,203,257.865]],[\"parent/193\",[]],[\"name/194\",[171,122.251,204,311.545,205,311.545]],[\"parent/194\",[]],[\"name/195\",[171,122.251,206,311.545,207,311.545]],[\"parent/195\",[]],[\"name/196\",[171,122.251,208,311.545,209,311.545]],[\"parent/196\",[]],[\"name/197\",[142,279.085,171,122.251,210,311.545]],[\"parent/197\",[]],[\"name/198\",[171,154.391,211,393.45]],[\"parent/198\",[]],[\"name/199\",[171,154.391,212,393.45]],[\"parent/199\",[]],[\"name/200\",[171,154.391,213,393.45]],[\"parent/200\",[]]],\"invertedIndex\":[[\"\",{\"_index\":175,\"name\":{\"173\":{}},\"parent\":{}}],[\"_actions\",{\"_index\":8,\"name\":{\"8\":{}},\"parent\":{}}],[\"_any_action_hook\",{\"_index\":43,\"name\":{\"43\":{}},\"parent\":{}}],[\"_any_transition_hook\",{\"_index\":47,\"name\":{\"47\":{}},\"parent\":{}}],[\"_arrange_declaration\",{\"_index\":26,\"name\":{\"26\":{}},\"parent\":{}}],[\"_arrange_end_declaration\",{\"_index\":28,\"name\":{\"28\":{}},\"parent\":{}}],[\"_arrange_start_declaration\",{\"_index\":27,\"name\":{\"27\":{}},\"parent\":{}}],[\"_data\",{\"_index\":23,\"name\":{\"23\":{}},\"parent\":{}}],[\"_dot_preamble\",{\"_index\":25,\"name\":{\"25\":{}},\"parent\":{}}],[\"_edge_map\",{\"_index\":6,\"name\":{\"6\":{}},\"parent\":{}}],[\"_edges\",{\"_index\":5,\"name\":{\"5\":{}},\"parent\":{}}],[\"_entry_hooks\",{\"_index\":40,\"name\":{\"40\":{}},\"parent\":{}}],[\"_exit_hooks\",{\"_index\":41,\"name\":{\"41\":{}},\"parent\":{}}],[\"_flow\",{\"_index\":30,\"name\":{\"30\":{}},\"parent\":{}}],[\"_forced_transition_hook\",{\"_index\":46,\"name\":{\"46\":{}},\"parent\":{}}],[\"_fsl_version\",{\"_index\":19,\"name\":{\"19\":{}},\"parent\":{}}],[\"_global_action_hooks\",{\"_index\":42,\"name\":{\"42\":{}},\"parent\":{}}],[\"_graph_layout\",{\"_index\":24,\"name\":{\"24\":{}},\"parent\":{}}],[\"_has_basic_hooks\",{\"_index\":32,\"name\":{\"32\":{}},\"parent\":{}}],[\"_has_entry_hooks\",{\"_index\":34,\"name\":{\"34\":{}},\"parent\":{}}],[\"_has_exit_hooks\",{\"_index\":35,\"name\":{\"35\":{}},\"parent\":{}}],[\"_has_global_action_hooks\",{\"_index\":36,\"name\":{\"36\":{}},\"parent\":{}}],[\"_has_hooks\",{\"_index\":31,\"name\":{\"31\":{}},\"parent\":{}}],[\"_has_named_hooks\",{\"_index\":33,\"name\":{\"33\":{}},\"parent\":{}}],[\"_has_post_basic_hooks\",{\"_index\":49,\"name\":{\"49\":{}},\"parent\":{}}],[\"_has_post_entry_hooks\",{\"_index\":51,\"name\":{\"51\":{}},\"parent\":{}}],[\"_has_post_exit_hooks\",{\"_index\":52,\"name\":{\"52\":{}},\"parent\":{}}],[\"_has_post_global_action_hooks\",{\"_index\":53,\"name\":{\"53\":{}},\"parent\":{}}],[\"_has_post_hooks\",{\"_index\":48,\"name\":{\"48\":{}},\"parent\":{}}],[\"_has_post_named_hooks\",{\"_index\":50,\"name\":{\"50\":{}},\"parent\":{}}],[\"_has_post_transition_hooks\",{\"_index\":54,\"name\":{\"54\":{}},\"parent\":{}}],[\"_has_transition_hooks\",{\"_index\":37,\"name\":{\"37\":{}},\"parent\":{}}],[\"_history\",{\"_index\":65,\"name\":{\"65\":{}},\"parent\":{}}],[\"_history_length\",{\"_index\":66,\"name\":{\"66\":{}},\"parent\":{}}],[\"_hooks\",{\"_index\":38,\"name\":{\"38\":{}},\"parent\":{}}],[\"_instance_name\",{\"_index\":22,\"name\":{\"22\":{}},\"parent\":{}}],[\"_machine_author\",{\"_index\":11,\"name\":{\"11\":{}},\"parent\":{}}],[\"_machine_comment\",{\"_index\":12,\"name\":{\"12\":{}},\"parent\":{}}],[\"_machine_contributor\",{\"_index\":13,\"name\":{\"13\":{}},\"parent\":{}}],[\"_machine_definition\",{\"_index\":14,\"name\":{\"14\":{}},\"parent\":{}}],[\"_machine_language\",{\"_index\":15,\"name\":{\"15\":{}},\"parent\":{}}],[\"_machine_license\",{\"_index\":16,\"name\":{\"16\":{}},\"parent\":{}}],[\"_machine_name\",{\"_index\":17,\"name\":{\"17\":{}},\"parent\":{}}],[\"_machine_version\",{\"_index\":18,\"name\":{\"18\":{}},\"parent\":{}}],[\"_main_transition_hook\",{\"_index\":45,\"name\":{\"45\":{}},\"parent\":{}}],[\"_named_hooks\",{\"_index\":39,\"name\":{\"39\":{}},\"parent\":{}}],[\"_named_transitions\",{\"_index\":7,\"name\":{\"7\":{}},\"parent\":{}}],[\"_new_state\",{\"_index\":67,\"name\":{\"67\":{}},\"parent\":{}}],[\"_post_any_action_hook\",{\"_index\":60,\"name\":{\"60\":{}},\"parent\":{}}],[\"_post_any_transition_hook\",{\"_index\":64,\"name\":{\"64\":{}},\"parent\":{}}],[\"_post_entry_hooks\",{\"_index\":57,\"name\":{\"57\":{}},\"parent\":{}}],[\"_post_exit_hooks\",{\"_index\":58,\"name\":{\"58\":{}},\"parent\":{}}],[\"_post_forced_transition_hook\",{\"_index\":63,\"name\":{\"63\":{}},\"parent\":{}}],[\"_post_global_action_hooks\",{\"_index\":59,\"name\":{\"59\":{}},\"parent\":{}}],[\"_post_hooks\",{\"_index\":55,\"name\":{\"55\":{}},\"parent\":{}}],[\"_post_main_transition_hook\",{\"_index\":62,\"name\":{\"62\":{}},\"parent\":{}}],[\"_post_named_hooks\",{\"_index\":56,\"name\":{\"56\":{}},\"parent\":{}}],[\"_post_standard_transition_hook\",{\"_index\":61,\"name\":{\"61\":{}},\"parent\":{}}],[\"_raw_state_declaration\",{\"_index\":20,\"name\":{\"20\":{}},\"parent\":{}}],[\"_reverse_action_targets\",{\"_index\":10,\"name\":{\"10\":{}},\"parent\":{}}],[\"_reverse_actions\",{\"_index\":9,\"name\":{\"9\":{}},\"parent\":{}}],[\"_standard_transition_hook\",{\"_index\":44,\"name\":{\"44\":{}},\"parent\":{}}],[\"_state\",{\"_index\":3,\"name\":{\"3\":{}},\"parent\":{}}],[\"_state_declarations\",{\"_index\":21,\"name\":{\"21\":{}},\"parent\":{}}],[\"_states\",{\"_index\":4,\"name\":{\"4\":{}},\"parent\":{}}],[\"_theme\",{\"_index\":29,\"name\":{\"29\":{}},\"parent\":{}}],[\"a\",{\"_index\":199,\"name\":{\"191\":{}},\"parent\":{}}],[\"abstract_hook_step\",{\"_index\":161,\"name\":{\"162\":{}},\"parent\":{}}],[\"action\",{\"_index\":142,\"name\":{\"142\":{},\"197\":{}},\"parent\":{}}],[\"actions\",{\"_index\":104,\"name\":{\"104\":{}},\"parent\":{}}],[\"angular\",{\"_index\":184,\"name\":{\"179\":{}},\"parent\":{}}],[\"api\",{\"_index\":180,\"name\":{\"175\":{}},\"parent\":{}}],[\"are\",{\"_index\":173,\"name\":{\"172\":{}},\"parent\":{}}],[\"arrow_direction\",{\"_index\":156,\"name\":{\"157\":{}},\"parent\":{}}],[\"arrow_left_kind\",{\"_index\":157,\"name\":{\"158\":{}},\"parent\":{}}],[\"arrow_right_kind\",{\"_index\":158,\"name\":{\"159\":{}},\"parent\":{}}],[\"aws\",{\"_index\":190,\"name\":{\"185\":{}},\"parent\":{}}],[\"browser\",{\"_index\":188,\"name\":{\"183\":{}},\"parent\":{}}],[\"cdn\",{\"_index\":195,\"name\":{\"189\":{}},\"parent\":{}}],[\"changelog\",{\"_index\":213,\"name\":{\"200\":{}},\"parent\":{}}],[\"cli\",{\"_index\":211,\"name\":{\"198\":{}},\"parent\":{}}],[\"color\",{\"_index\":203,\"name\":{\"193\":{}},\"parent\":{}}],[\"community\",{\"_index\":212,\"name\":{\"199\":{}},\"parent\":{}}],[\"comparison\",{\"_index\":205,\"name\":{\"194\":{}},\"parent\":{}}],[\"compile\",{\"_index\":154,\"name\":{\"154\":{}},\"parent\":{}}],[\"constructor\",{\"_index\":2,\"name\":{\"2\":{}},\"parent\":{}}],[\"current_action_edge_for\",{\"_index\":146,\"name\":{\"146\":{}},\"parent\":{}}],[\"current_action_for\",{\"_index\":145,\"name\":{\"145\":{}},\"parent\":{}}],[\"data\",{\"_index\":69,\"name\":{\"69\":{}},\"parent\":{}}],[\"deno\",{\"_index\":189,\"name\":{\"184\":{}},\"parent\":{}}],[\"dot_preamble\",{\"_index\":73,\"name\":{\"73\":{}},\"parent\":{}}],[\"edges_between\",{\"_index\":137,\"name\":{\"137\":{}},\"parent\":{}}],[\"editor\",{\"_index\":209,\"name\":{\"196\":{}},\"parent\":{}}],[\"example\",{\"_index\":181,\"name\":{\"176\":{}},\"parent\":{}}],[\"feature\",{\"_index\":204,\"name\":{\"194\":{}},\"parent\":{}}],[\"files\",{\"_index\":197,\"name\":{\"190\":{}},\"parent\":{}}],[\"flow\",{\"_index\":94,\"name\":{\"94\":{}},\"parent\":{}}],[\"force_transition\",{\"_index\":144,\"name\":{\"144\":{}},\"parent\":{}}],[\"from\",{\"_index\":155,\"name\":{\"156\":{}},\"parent\":{}}],[\"fsl_version\",{\"_index\":85,\"name\":{\"85\":{}},\"parent\":{}}],[\"get_transition_by_state_names\",{\"_index\":95,\"name\":{\"95\":{}},\"parent\":{}}],[\"github\",{\"_index\":210,\"name\":{\"197\":{}},\"parent\":{}}],[\"graph_layout\",{\"_index\":72,\"name\":{\"72\":{}},\"parent\":{}}],[\"gviz_shapes\",{\"_index\":169,\"name\":{\"170\":{}},\"parent\":{}}],[\"has_completes\",{\"_index\":115,\"name\":{\"115\":{}},\"parent\":{}}],[\"has_state\",{\"_index\":89,\"name\":{\"89\":{}},\"parent\":{}}],[\"has_terminals\",{\"_index\":112,\"name\":{\"112\":{}},\"parent\":{}}],[\"has_unenterables\",{\"_index\":109,\"name\":{\"109\":{}},\"parent\":{}}],[\"histograph\",{\"_index\":165,\"name\":{\"166\":{}},\"parent\":{}}],[\"history\",{\"_index\":139,\"name\":{\"139\":{}},\"parent\":{}}],[\"history_inclusive\",{\"_index\":140,\"name\":{\"140\":{}},\"parent\":{}}],[\"history_length\",{\"_index\":141,\"name\":{\"141\":{}},\"parent\":{}}],[\"hook\",{\"_index\":117,\"name\":{\"117\":{}},\"parent\":{}}],[\"hook_action\",{\"_index\":118,\"name\":{\"118\":{}},\"parent\":{}}],[\"hook_any_action\",{\"_index\":120,\"name\":{\"120\":{}},\"parent\":{}}],[\"hook_any_transition\",{\"_index\":124,\"name\":{\"124\":{}},\"parent\":{}}],[\"hook_entry\",{\"_index\":125,\"name\":{\"125\":{}},\"parent\":{}}],[\"hook_exit\",{\"_index\":126,\"name\":{\"126\":{}},\"parent\":{}}],[\"hook_forced_transition\",{\"_index\":123,\"name\":{\"123\":{}},\"parent\":{}}],[\"hook_global_action\",{\"_index\":119,\"name\":{\"119\":{}},\"parent\":{}}],[\"hook_main_transition\",{\"_index\":122,\"name\":{\"122\":{}},\"parent\":{}}],[\"hook_standard_transition\",{\"_index\":121,\"name\":{\"121\":{}},\"parent\":{}}],[\"instance_name\",{\"_index\":150,\"name\":{\"150\":{}},\"parent\":{}}],[\"is_complete\",{\"_index\":113,\"name\":{\"113\":{}},\"parent\":{}}],[\"is_final\",{\"_index\":71,\"name\":{\"71\":{}},\"parent\":{}}],[\"is_hook_complex_result\",{\"_index\":160,\"name\":{\"161\":{}},\"parent\":{}}],[\"is_hook_rejection\",{\"_index\":159,\"name\":{\"160\":{}},\"parent\":{}}],[\"is_terminal\",{\"_index\":110,\"name\":{\"110\":{}},\"parent\":{}}],[\"is_unenterable\",{\"_index\":108,\"name\":{\"108\":{}},\"parent\":{}}],[\"lambda\",{\"_index\":191,\"name\":{\"185\":{}},\"parent\":{}}],[\"language\",{\"_index\":178,\"name\":{\"174\":{}},\"parent\":{}}],[\"large\",{\"_index\":200,\"name\":{\"191\":{}},\"parent\":{}}],[\"let's\",{\"_index\":198,\"name\":{\"191\":{}},\"parent\":{}}],[\"list_actions\",{\"_index\":92,\"name\":{\"92\":{}},\"parent\":{}}],[\"list_edges\",{\"_index\":90,\"name\":{\"90\":{}},\"parent\":{}}],[\"list_entrances\",{\"_index\":98,\"name\":{\"98\":{}},\"parent\":{}}],[\"list_exit_actions\",{\"_index\":106,\"name\":{\"106\":{}},\"parent\":{}}],[\"list_exits\",{\"_index\":99,\"name\":{\"99\":{}},\"parent\":{}}],[\"list_named_transitions\",{\"_index\":91,\"name\":{\"91\":{}},\"parent\":{}}],[\"list_states_having_action\",{\"_index\":105,\"name\":{\"105\":{}},\"parent\":{}}],[\"list_transitions\",{\"_index\":97,\"name\":{\"97\":{}},\"parent\":{}}],[\"live\",{\"_index\":208,\"name\":{\"196\":{}},\"parent\":{}}],[\"loc\",{\"_index\":206,\"name\":{\"195\":{}},\"parent\":{}}],[\"local\",{\"_index\":196,\"name\":{\"190\":{}},\"parent\":{}}],[\"lookup_transition_for\",{\"_index\":96,\"name\":{\"96\":{}},\"parent\":{}}],[\"machine\",{\"_index\":1,\"name\":{\"1\":{},\"191\":{}},\"parent\":{\"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\":{},\"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\":{},\"70\":{},\"71\":{},\"72\":{},\"73\":{},\"74\":{},\"75\":{},\"76\":{},\"77\":{},\"78\":{},\"79\":{},\"80\":{},\"81\":{},\"82\":{},\"83\":{},\"84\":{},\"85\":{},\"86\":{},\"87\":{},\"88\":{},\"89\":{},\"90\":{},\"91\":{},\"92\":{},\"93\":{},\"94\":{},\"95\":{},\"96\":{},\"97\":{},\"98\":{},\"99\":{},\"100\":{},\"101\":{},\"102\":{},\"103\":{},\"104\":{},\"105\":{},\"106\":{},\"107\":{},\"108\":{},\"109\":{},\"110\":{},\"111\":{},\"112\":{},\"113\":{},\"114\":{},\"115\":{},\"116\":{},\"117\":{},\"118\":{},\"119\":{},\"120\":{},\"121\":{},\"122\":{},\"123\":{},\"124\":{},\"125\":{},\"126\":{},\"127\":{},\"128\":{},\"129\":{},\"130\":{},\"131\":{},\"132\":{},\"133\":{},\"134\":{},\"135\":{},\"136\":{},\"137\":{},\"138\":{},\"139\":{},\"140\":{},\"141\":{},\"142\":{},\"143\":{},\"144\":{},\"145\":{},\"146\":{},\"147\":{},\"148\":{},\"149\":{},\"150\":{},\"151\":{}}}],[\"machine_author\",{\"_index\":74,\"name\":{\"74\":{}},\"parent\":{}}],[\"machine_comment\",{\"_index\":75,\"name\":{\"75\":{}},\"parent\":{}}],[\"machine_contributor\",{\"_index\":76,\"name\":{\"76\":{}},\"parent\":{}}],[\"machine_definition\",{\"_index\":77,\"name\":{\"77\":{}},\"parent\":{}}],[\"machine_language\",{\"_index\":78,\"name\":{\"78\":{}},\"parent\":{}}],[\"machine_license\",{\"_index\":79,\"name\":{\"79\":{}},\"parent\":{}}],[\"machine_name\",{\"_index\":80,\"name\":{\"80\":{}},\"parent\":{}}],[\"machine_state\",{\"_index\":86,\"name\":{\"86\":{}},\"parent\":{}}],[\"machine_version\",{\"_index\":81,\"name\":{\"81\":{}},\"parent\":{}}],[\"machines\",{\"_index\":174,\"name\":{\"172\":{},\"176\":{}},\"parent\":{}}],[\"make\",{\"_index\":152,\"name\":{\"152\":{},\"191\":{}},\"parent\":{}}],[\"named_colors\",{\"_index\":170,\"name\":{\"171\":{}},\"parent\":{}}],[\"node\",{\"_index\":185,\"name\":{\"180\":{},\"181\":{}},\"parent\":{}}],[\"page\",{\"_index\":171,\"name\":{\"172\":{},\"173\":{},\"174\":{},\"175\":{},\"176\":{},\"177\":{},\"178\":{},\"179\":{},\"180\":{},\"181\":{},\"182\":{},\"183\":{},\"184\":{},\"185\":{},\"186\":{},\"187\":{},\"188\":{},\"189\":{},\"190\":{},\"191\":{},\"192\":{},\"193\":{},\"194\":{},\"195\":{},\"196\":{},\"197\":{},\"198\":{},\"199\":{},\"200\":{}},\"parent\":{}}],[\"parse\",{\"_index\":153,\"name\":{\"153\":{}},\"parent\":{}}],[\"post_hook\",{\"_index\":127,\"name\":{\"127\":{}},\"parent\":{}}],[\"post_hook_action\",{\"_index\":128,\"name\":{\"128\":{}},\"parent\":{}}],[\"post_hook_any_action\",{\"_index\":130,\"name\":{\"130\":{}},\"parent\":{}}],[\"post_hook_any_transition\",{\"_index\":134,\"name\":{\"134\":{}},\"parent\":{}}],[\"post_hook_entry\",{\"_index\":135,\"name\":{\"135\":{}},\"parent\":{}}],[\"post_hook_exit\",{\"_index\":136,\"name\":{\"136\":{}},\"parent\":{}}],[\"post_hook_forced_transition\",{\"_index\":133,\"name\":{\"133\":{}},\"parent\":{}}],[\"post_hook_global_action\",{\"_index\":129,\"name\":{\"129\":{}},\"parent\":{}}],[\"post_hook_main_transition\",{\"_index\":132,\"name\":{\"132\":{}},\"parent\":{}}],[\"post_hook_standard_transition\",{\"_index\":131,\"name\":{\"131\":{}},\"parent\":{}}],[\"probabilistic_histo_walk\",{\"_index\":103,\"name\":{\"103\":{}},\"parent\":{}}],[\"probabilistic_transition\",{\"_index\":101,\"name\":{\"101\":{}},\"parent\":{}}],[\"probabilistic_walk\",{\"_index\":102,\"name\":{\"102\":{}},\"parent\":{}}],[\"probable_action_exits\",{\"_index\":107,\"name\":{\"107\":{}},\"parent\":{}}],[\"probable_exits_for\",{\"_index\":100,\"name\":{\"100\":{}},\"parent\":{}}],[\"publishing\",{\"_index\":201,\"name\":{\"192\":{}},\"parent\":{}}],[\"quick\",{\"_index\":176,\"name\":{\"173\":{}},\"parent\":{}}],[\"raw_state_declarations\",{\"_index\":82,\"name\":{\"82\":{}},\"parent\":{}}],[\"react\",{\"_index\":182,\"name\":{\"177\":{}},\"parent\":{}}],[\"reference\",{\"_index\":179,\"name\":{\"174\":{},\"175\":{}},\"parent\":{}}],[\"rollup\",{\"_index\":193,\"name\":{\"187\":{}},\"parent\":{}}],[\"seq\",{\"_index\":163,\"name\":{\"164\":{}},\"parent\":{}}],[\"set_hook\",{\"_index\":116,\"name\":{\"116\":{}},\"parent\":{}}],[\"shapes\",{\"_index\":168,\"name\":{\"169\":{}},\"parent\":{}}],[\"shootout\",{\"_index\":207,\"name\":{\"195\":{}},\"parent\":{}}],[\"sm\",{\"_index\":151,\"name\":{\"151\":{},\"155\":{}},\"parent\":{}}],[\"sql\",{\"_index\":192,\"name\":{\"186\":{}},\"parent\":{}}],[\"start\",{\"_index\":177,\"name\":{\"173\":{}},\"parent\":{}}],[\"state\",{\"_index\":68,\"name\":{\"68\":{},\"172\":{}},\"parent\":{}}],[\"state_declaration\",{\"_index\":83,\"name\":{\"83\":{}},\"parent\":{}}],[\"state_declarations\",{\"_index\":84,\"name\":{\"84\":{}},\"parent\":{}}],[\"state_for\",{\"_index\":88,\"name\":{\"88\":{}},\"parent\":{}}],[\"state_is_complete\",{\"_index\":114,\"name\":{\"114\":{}},\"parent\":{}}],[\"state_is_final\",{\"_index\":70,\"name\":{\"70\":{}},\"parent\":{}}],[\"state_is_terminal\",{\"_index\":111,\"name\":{\"111\":{}},\"parent\":{}}],[\"states\",{\"_index\":87,\"name\":{\"87\":{}},\"parent\":{}}],[\"style\",{\"_index\":202,\"name\":{\"193\":{}},\"parent\":{}}],[\"the\",{\"_index\":187,\"name\":{\"183\":{}},\"parent\":{}}],[\"theme\",{\"_index\":93,\"name\":{\"93\":{},\"193\":{}},\"parent\":{}}],[\"transfer_state_properties\",{\"_index\":0,\"name\":{\"0\":{}},\"parent\":{}}],[\"transition\",{\"_index\":143,\"name\":{\"143\":{}},\"parent\":{}}],[\"transition_impl\",{\"_index\":138,\"name\":{\"138\":{}},\"parent\":{}}],[\"typescript\",{\"_index\":186,\"name\":{\"182\":{}},\"parent\":{}}],[\"valid_action\",{\"_index\":147,\"name\":{\"147\":{}},\"parent\":{}}],[\"valid_force_transition\",{\"_index\":149,\"name\":{\"149\":{}},\"parent\":{}}],[\"valid_transition\",{\"_index\":148,\"name\":{\"148\":{}},\"parent\":{}}],[\"version\",{\"_index\":162,\"name\":{\"163\":{}},\"parent\":{}}],[\"vue\",{\"_index\":183,\"name\":{\"178\":{}},\"parent\":{}}],[\"webpack\",{\"_index\":194,\"name\":{\"188\":{}},\"parent\":{}}],[\"weighted_histo_key\",{\"_index\":167,\"name\":{\"168\":{}},\"parent\":{}}],[\"weighted_rand_select\",{\"_index\":164,\"name\":{\"165\":{}},\"parent\":{}}],[\"weighted_sample_select\",{\"_index\":166,\"name\":{\"167\":{}},\"parent\":{}}],[\"what\",{\"_index\":172,\"name\":{\"172\":{}},\"parent\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file diff --git a/docs/docs/assets/style.css b/docs/docs/assets/style.css new file mode 100644 index 00000000..6127b27c --- /dev/null +++ b/docs/docs/assets/style.css @@ -0,0 +1,1414 @@ +@import url("./icons.css"); + +:root { + /* Light */ + --light-color-background: #fcfcfc; + --light-color-secondary-background: #fff; + --light-color-text: #222; + --light-color-text-aside: #707070; + --light-color-link: #4da6ff; + --light-color-menu-divider: #eee; + --light-color-menu-divider-focus: #000; + --light-color-menu-label: #707070; + --light-color-panel: var(--light-color-secondary-background); + --light-color-panel-divider: #eee; + --light-color-comment-tag: #707070; + --light-color-comment-tag-text: #fff; + --light-color-ts: #9600ff; + --light-color-ts-interface: #647f1b; + --light-color-ts-enum: #937210; + --light-color-ts-class: #0672de; + --light-color-ts-private: #707070; + --light-color-toolbar: #fff; + --light-color-toolbar-text: #333; + --light-icon-filter: invert(0); + --light-external-icon: url("data:image/svg+xml;utf8,"); + + /* Dark */ + --dark-color-background: #36393f; + --dark-color-secondary-background: #2f3136; + --dark-color-text: #ffffff; + --dark-color-text-aside: #e6e4e4; + --dark-color-link: #00aff4; + --dark-color-menu-divider: #eee; + --dark-color-menu-divider-focus: #000; + --dark-color-menu-label: #707070; + --dark-color-panel: var(--dark-color-secondary-background); + --dark-color-panel-divider: #818181; + --dark-color-comment-tag: #dcddde; + --dark-color-comment-tag-text: #2f3136; + --dark-color-ts: #c97dff; + --dark-color-ts-interface: #9cbe3c; + --dark-color-ts-enum: #d6ab29; + --dark-color-ts-class: #3695f3; + --dark-color-ts-private: #e2e2e2; + --dark-color-toolbar: #34373c; + --dark-color-toolbar-text: #ffffff; + --dark-icon-filter: invert(1); + --dark-external-icon: url("data:image/svg+xml;utf8,"); +} + +@media (prefers-color-scheme: light) { + :root { + --color-background: var(--light-color-background); + --color-secondary-background: var(--light-color-secondary-background); + --color-text: var(--light-color-text); + --color-text-aside: var(--light-color-text-aside); + --color-link: var(--light-color-link); + --color-menu-divider: var(--light-color-menu-divider); + --color-menu-divider-focus: var(--light-color-menu-divider-focus); + --color-menu-label: var(--light-color-menu-label); + --color-panel: var(--light-color-panel); + --color-panel-divider: var(--light-color-panel-divider); + --color-comment-tag: var(--light-color-comment-tag); + --color-comment-tag-text: var(--light-color-comment-tag-text); + --color-ts: var(--light-color-ts); + --color-ts-interface: var(--light-color-ts-interface); + --color-ts-enum: var(--light-color-ts-enum); + --color-ts-class: var(--light-color-ts-class); + --color-ts-private: var(--light-color-ts-private); + --color-toolbar: var(--light-color-toolbar); + --color-toolbar-text: var(--light-color-toolbar-text); + --icon-filter: var(--light-icon-filter); + --external-icon: var(--light-external-icon); + } +} + +@media (prefers-color-scheme: dark) { + :root { + --color-background: var(--dark-color-background); + --color-secondary-background: var(--dark-color-secondary-background); + --color-text: var(--dark-color-text); + --color-text-aside: var(--dark-color-text-aside); + --color-link: var(--dark-color-link); + --color-menu-divider: var(--dark-color-menu-divider); + --color-menu-divider-focus: var(--dark-color-menu-divider-focus); + --color-menu-label: var(--dark-color-menu-label); + --color-panel: var(--dark-color-panel); + --color-panel-divider: var(--dark-color-panel-divider); + --color-comment-tag: var(--dark-color-comment-tag); + --color-comment-tag-text: var(--dark-color-comment-tag-text); + --color-ts: var(--dark-color-ts); + --color-ts-interface: var(--dark-color-ts-interface); + --color-ts-enum: var(--dark-color-ts-enum); + --color-ts-class: var(--dark-color-ts-class); + --color-ts-private: var(--dark-color-ts-private); + --color-toolbar: var(--dark-color-toolbar); + --color-toolbar-text: var(--dark-color-toolbar-text); + --icon-filter: var(--dark-icon-filter); + --external-icon: var(--dark-external-icon); + } +} + +body { + margin: 0; +} + +body.light { + --color-background: var(--light-color-background); + --color-secondary-background: var(--light-color-secondary-background); + --color-text: var(--light-color-text); + --color-text-aside: var(--light-color-text-aside); + --color-link: var(--light-color-link); + --color-menu-divider: var(--light-color-menu-divider); + --color-menu-divider-focus: var(--light-color-menu-divider-focus); + --color-menu-label: var(--light-color-menu-label); + --color-panel: var(--light-color-panel); + --color-panel-divider: var(--light-color-panel-divider); + --color-comment-tag: var(--light-color-comment-tag); + --color-comment-tag-text: var(--light-color-comment-tag-text); + --color-ts: var(--light-color-ts); + --color-ts-interface: var(--light-color-ts-interface); + --color-ts-enum: var(--light-color-ts-enum); + --color-ts-class: var(--light-color-ts-class); + --color-ts-private: var(--light-color-ts-private); + --color-toolbar: var(--light-color-toolbar); + --color-toolbar-text: var(--light-color-toolbar-text); + --icon-filter: var(--light-icon-filter); + --external-icon: var(--light-external-icon); +} + +body.dark { + --color-background: var(--dark-color-background); + --color-secondary-background: var(--dark-color-secondary-background); + --color-text: var(--dark-color-text); + --color-text-aside: var(--dark-color-text-aside); + --color-link: var(--dark-color-link); + --color-menu-divider: var(--dark-color-menu-divider); + --color-menu-divider-focus: var(--dark-color-menu-divider-focus); + --color-menu-label: var(--dark-color-menu-label); + --color-panel: var(--dark-color-panel); + --color-panel-divider: var(--dark-color-panel-divider); + --color-comment-tag: var(--dark-color-comment-tag); + --color-comment-tag-text: var(--dark-color-comment-tag-text); + --color-ts: var(--dark-color-ts); + --color-ts-interface: var(--dark-color-ts-interface); + --color-ts-enum: var(--dark-color-ts-enum); + --color-ts-class: var(--dark-color-ts-class); + --color-ts-private: var(--dark-color-ts-private); + --color-toolbar: var(--dark-color-toolbar); + --color-toolbar-text: var(--dark-color-toolbar-text); + --icon-filter: var(--dark-icon-filter); + --external-icon: var(--dark-external-icon); +} + +h1, +h2, +h3, +h4, +h5, +h6 { + line-height: 1.2; +} + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +h2 { + font-size: 1.5em; + margin: 0.83em 0; +} + +h3 { + font-size: 1.17em; + margin: 1em 0; +} + +h4, +.tsd-index-panel h3 { + font-size: 1em; + margin: 1.33em 0; +} + +h5 { + font-size: 0.83em; + margin: 1.67em 0; +} + +h6 { + font-size: 0.67em; + margin: 2.33em 0; +} + +pre { + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; +} + +dl, +menu, +ol, +ul { + margin: 1em 0; +} + +dd { + margin: 0 0 0 40px; +} + +.container { + max-width: 1200px; + margin: 0 auto; + padding: 0 40px; +} +@media (max-width: 640px) { + .container { + padding: 0 20px; + } +} + +.container-main { + padding-bottom: 200px; +} + +.row { + display: flex; + position: relative; + margin: 0 -10px; +} +.row:after { + visibility: hidden; + display: block; + content: ""; + clear: both; + height: 0; +} + +.col-4, +.col-8 { + box-sizing: border-box; + float: left; + padding: 0 10px; +} + +.col-4 { + width: 33.3333333333%; +} +.col-8 { + width: 66.6666666667%; +} + +ul.tsd-descriptions > li > :first-child, +.tsd-panel > :first-child, +.col-8 > :first-child, +.col-4 > :first-child, +ul.tsd-descriptions > li > :first-child > :first-child, +.tsd-panel > :first-child > :first-child, +.col-8 > :first-child > :first-child, +.col-4 > :first-child > :first-child, +ul.tsd-descriptions > li > :first-child > :first-child > :first-child, +.tsd-panel > :first-child > :first-child > :first-child, +.col-8 > :first-child > :first-child > :first-child, +.col-4 > :first-child > :first-child > :first-child { + margin-top: 0; +} +ul.tsd-descriptions > li > :last-child, +.tsd-panel > :last-child, +.col-8 > :last-child, +.col-4 > :last-child, +ul.tsd-descriptions > li > :last-child > :last-child, +.tsd-panel > :last-child > :last-child, +.col-8 > :last-child > :last-child, +.col-4 > :last-child > :last-child, +ul.tsd-descriptions > li > :last-child > :last-child > :last-child, +.tsd-panel > :last-child > :last-child > :last-child, +.col-8 > :last-child > :last-child > :last-child, +.col-4 > :last-child > :last-child > :last-child { + margin-bottom: 0; +} + +@keyframes fade-in { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +@keyframes fade-out { + from { + opacity: 1; + visibility: visible; + } + to { + opacity: 0; + } +} +@keyframes fade-in-delayed { + 0% { + opacity: 0; + } + 33% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@keyframes fade-out-delayed { + 0% { + opacity: 1; + visibility: visible; + } + 66% { + opacity: 0; + } + 100% { + opacity: 0; + } +} +@keyframes shift-to-left { + from { + transform: translate(0, 0); + } + to { + transform: translate(-25%, 0); + } +} +@keyframes unshift-to-left { + from { + transform: translate(-25%, 0); + } + to { + transform: translate(0, 0); + } +} +@keyframes pop-in-from-right { + from { + transform: translate(100%, 0); + } + to { + transform: translate(0, 0); + } +} +@keyframes pop-out-to-right { + from { + transform: translate(0, 0); + visibility: visible; + } + to { + transform: translate(100%, 0); + } +} +body { + background: var(--color-background); + font-family: "Segoe UI", sans-serif; + font-size: 16px; + color: var(--color-text); +} + +a { + color: var(--color-link); + text-decoration: none; +} +a:hover { + text-decoration: underline; +} +a.external[target="_blank"] { + background-image: var(--external-icon); + background-position: top 3px right; + background-repeat: no-repeat; + padding-right: 13px; +} + +code, +pre { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + padding: 0.2em; + margin: 0; + font-size: 14px; +} + +pre { + padding: 10px; +} +pre code { + padding: 0; + font-size: 100%; +} + +blockquote { + margin: 1em 0; + padding-left: 1em; + border-left: 4px solid gray; +} + +.tsd-typography { + line-height: 1.333em; +} +.tsd-typography ul { + list-style: square; + padding: 0 0 0 20px; + margin: 0; +} +.tsd-typography h4, +.tsd-typography .tsd-index-panel h3, +.tsd-index-panel .tsd-typography h3, +.tsd-typography h5, +.tsd-typography h6 { + font-size: 1em; + margin: 0; +} +.tsd-typography h5, +.tsd-typography h6 { + font-weight: normal; +} +.tsd-typography p, +.tsd-typography ul, +.tsd-typography ol { + margin: 1em 0; +} + +@media (min-width: 901px) and (max-width: 1024px) { + html .col-content { + width: 72%; + } + html .col-menu { + width: 28%; + } + html .tsd-navigation { + padding-left: 10px; + } +} +@media (max-width: 900px) { + html .col-content { + float: none; + width: 100%; + } + html .col-menu { + position: fixed !important; + overflow: auto; + -webkit-overflow-scrolling: touch; + z-index: 1024; + top: 0 !important; + bottom: 0 !important; + left: auto !important; + right: 0 !important; + width: 100%; + padding: 20px 20px 0 0; + max-width: 450px; + visibility: hidden; + background-color: var(--color-panel); + transform: translate(100%, 0); + } + html .col-menu > *:last-child { + padding-bottom: 20px; + } + html .overlay { + content: ""; + display: block; + position: fixed; + z-index: 1023; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: rgba(0, 0, 0, 0.75); + visibility: hidden; + } + + .to-has-menu .overlay { + animation: fade-in 0.4s; + } + + .to-has-menu :is(header, footer, .col-content) { + animation: shift-to-left 0.4s; + } + + .to-has-menu .col-menu { + animation: pop-in-from-right 0.4s; + } + + .from-has-menu .overlay { + animation: fade-out 0.4s; + } + + .from-has-menu :is(header, footer, .col-content) { + animation: unshift-to-left 0.4s; + } + + .from-has-menu .col-menu { + animation: pop-out-to-right 0.4s; + } + + .has-menu body { + overflow: hidden; + } + .has-menu .overlay { + visibility: visible; + } + .has-menu :is(header, footer, .col-content) { + transform: translate(-25%, 0); + } + .has-menu .col-menu { + visibility: visible; + transform: translate(0, 0); + display: grid; + grid-template-rows: auto 1fr; + max-height: 100vh; + } + .has-menu .tsd-navigation { + max-height: 100%; + } +} + +.tsd-page-title { + padding: 70px 0 20px 0; + margin: 0 0 40px 0; + background: var(--color-panel); + box-shadow: 0 0 5px rgba(0, 0, 0, 0.35); +} +.tsd-page-title h1 { + margin: 0; +} + +.tsd-breadcrumb { + margin: 0; + padding: 0; + color: var(--color-text-aside); +} +.tsd-breadcrumb a { + color: var(--color-text-aside); + text-decoration: none; +} +.tsd-breadcrumb a:hover { + text-decoration: underline; +} +.tsd-breadcrumb li { + display: inline; +} +.tsd-breadcrumb li:after { + content: " / "; +} + +dl.tsd-comment-tags { + overflow: hidden; +} +dl.tsd-comment-tags dt { + float: left; + padding: 1px 5px; + margin: 0 10px 0 0; + border-radius: 4px; + border: 1px solid var(--color-comment-tag); + color: var(--color-comment-tag); + font-size: 0.8em; + font-weight: normal; +} +dl.tsd-comment-tags dd { + margin: 0 0 10px 0; +} +dl.tsd-comment-tags dd:before, +dl.tsd-comment-tags dd:after { + display: table; + content: " "; +} +dl.tsd-comment-tags dd pre, +dl.tsd-comment-tags dd:after { + clear: both; +} +dl.tsd-comment-tags p { + margin: 0; +} + +.tsd-panel.tsd-comment .lead { + font-size: 1.1em; + line-height: 1.333em; + margin-bottom: 2em; +} +.tsd-panel.tsd-comment .lead:last-child { + margin-bottom: 0; +} + +.toggle-protected .tsd-is-private { + display: none; +} + +.toggle-public .tsd-is-private, +.toggle-public .tsd-is-protected, +.toggle-public .tsd-is-private-protected { + display: none; +} + +.toggle-inherited .tsd-is-inherited { + display: none; +} + +.toggle-externals .tsd-is-external { + display: none; +} + +#tsd-filter { + position: relative; + display: inline-block; + height: 40px; + vertical-align: bottom; +} +.no-filter #tsd-filter { + display: none; +} +#tsd-filter .tsd-filter-group { + display: inline-block; + height: 40px; + vertical-align: bottom; + white-space: nowrap; +} +#tsd-filter input { + display: none; +} +@media (max-width: 900px) { + #tsd-filter .tsd-filter-group { + display: block; + position: absolute; + top: 40px; + right: 20px; + height: auto; + background-color: var(--color-panel); + visibility: hidden; + transform: translate(50%, 0); + box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); + } + .has-options #tsd-filter .tsd-filter-group { + visibility: visible; + } + .to-has-options #tsd-filter .tsd-filter-group { + animation: fade-in 0.2s; + } + .from-has-options #tsd-filter .tsd-filter-group { + animation: fade-out 0.2s; + } + #tsd-filter label, + #tsd-filter .tsd-select { + display: block; + padding-right: 20px; + } +} + +footer { + border-top: 1px solid var(--color-panel-divider); + background-color: var(--color-panel); +} +footer:after { + content: ""; + display: table; +} +footer.with-border-bottom { + border-bottom: 1px solid var(--color-panel-divider); +} +footer .tsd-legend-group { + font-size: 0; +} +footer .tsd-legend { + display: inline-block; + width: 25%; + padding: 0; + font-size: 16px; + list-style: none; + line-height: 1.333em; + vertical-align: top; +} +@media (max-width: 900px) { + footer .tsd-legend { + width: 50%; + } +} + +.tsd-hierarchy { + list-style: square; + padding: 0 0 0 20px; + margin: 0; +} +.tsd-hierarchy .target { + font-weight: bold; +} + +.tsd-index-panel .tsd-index-content { + margin-bottom: -30px !important; +} +.tsd-index-panel .tsd-index-section { + margin-bottom: 30px !important; +} +.tsd-index-panel h3 { + margin: 0 -20px 10px -20px; + padding: 0 20px 10px 20px; + border-bottom: 1px solid var(--color-panel-divider); +} +.tsd-index-panel ul.tsd-index-list { + -webkit-column-count: 3; + -moz-column-count: 3; + -ms-column-count: 3; + -o-column-count: 3; + column-count: 3; + -webkit-column-gap: 20px; + -moz-column-gap: 20px; + -ms-column-gap: 20px; + -o-column-gap: 20px; + column-gap: 20px; + padding: 0; + list-style: none; + line-height: 1.333em; +} +@media (max-width: 900px) { + .tsd-index-panel ul.tsd-index-list { + -webkit-column-count: 1; + -moz-column-count: 1; + -ms-column-count: 1; + -o-column-count: 1; + column-count: 1; + } +} +@media (min-width: 901px) and (max-width: 1024px) { + .tsd-index-panel ul.tsd-index-list { + -webkit-column-count: 2; + -moz-column-count: 2; + -ms-column-count: 2; + -o-column-count: 2; + column-count: 2; + } +} +.tsd-index-panel ul.tsd-index-list li { + -webkit-page-break-inside: avoid; + -moz-page-break-inside: avoid; + -ms-page-break-inside: avoid; + -o-page-break-inside: avoid; + page-break-inside: avoid; +} +.tsd-index-panel a, +.tsd-index-panel .tsd-parent-kind-module a { + color: var(--color-ts); +} +.tsd-index-panel .tsd-parent-kind-interface a { + color: var(--color-ts-interface); +} +.tsd-index-panel .tsd-parent-kind-enum a { + color: var(--color-ts-enum); +} +.tsd-index-panel .tsd-parent-kind-class a { + color: var(--color-ts-class); +} +.tsd-index-panel .tsd-kind-module a { + color: var(--color-ts); +} +.tsd-index-panel .tsd-kind-interface a { + color: var(--color-ts-interface); +} +.tsd-index-panel .tsd-kind-enum a { + color: var(--color-ts-enum); +} +.tsd-index-panel .tsd-kind-class a { + color: var(--color-ts-class); +} +.tsd-index-panel .tsd-is-private a { + color: var(--color-ts-private); +} + +.tsd-flag { + display: inline-block; + padding: 0.25em 0.4em; + border-radius: 4px; + color: var(--color-comment-tag-text); + background-color: var(--color-comment-tag); + text-indent: 0; + font-size: 75%; + line-height: 1; + font-weight: normal; +} + +.tsd-anchor { + position: absolute; + top: -100px; +} + +.tsd-member { + position: relative; +} +.tsd-member .tsd-anchor + h3 { + margin-top: 0; + margin-bottom: 0; + border-bottom: none; +} +.tsd-member [data-tsd-kind] { + color: var(--color-ts); +} +.tsd-member [data-tsd-kind="Interface"] { + color: var(--color-ts-interface); +} +.tsd-member [data-tsd-kind="Enum"] { + color: var(--color-ts-enum); +} +.tsd-member [data-tsd-kind="Class"] { + color: var(--color-ts-class); +} +.tsd-member [data-tsd-kind="Private"] { + color: var(--color-ts-private); +} + +.tsd-navigation { + margin: 0 0 0 40px; +} +.tsd-navigation a { + display: block; + padding-top: 2px; + padding-bottom: 2px; + border-left: 2px solid transparent; + color: var(--color-text); + text-decoration: none; + transition: border-left-color 0.1s; +} +.tsd-navigation a:hover { + text-decoration: underline; +} +.tsd-navigation ul { + margin: 0; + padding: 0; + list-style: none; +} +.tsd-navigation li { + padding: 0; +} + +.tsd-navigation.primary { + padding-bottom: 40px; +} +.tsd-navigation.primary a { + display: block; + padding-top: 6px; + padding-bottom: 6px; +} +.tsd-navigation.primary ul li a { + padding-left: 5px; +} +.tsd-navigation.primary ul li li a { + padding-left: 25px; +} +.tsd-navigation.primary ul li li li a { + padding-left: 45px; +} +.tsd-navigation.primary ul li li li li a { + padding-left: 65px; +} +.tsd-navigation.primary ul li li li li li a { + padding-left: 85px; +} +.tsd-navigation.primary ul li li li li li li a { + padding-left: 105px; +} +.tsd-navigation.primary > ul { + border-bottom: 1px solid var(--color-panel-divider); +} +.tsd-navigation.primary li { + border-top: 1px solid var(--color-panel-divider); +} +.tsd-navigation.primary li.current > a { + font-weight: bold; +} +.tsd-navigation.primary li.label span { + display: block; + padding: 20px 0 6px 5px; + color: var(--color-menu-label); +} +.tsd-navigation.primary li.globals + li > span, +.tsd-navigation.primary li.globals + li > a { + padding-top: 20px; +} + +.tsd-navigation.secondary { + max-height: calc(100vh - 1rem - 40px); + overflow: auto; + position: sticky; + top: calc(0.5rem + 40px); + transition: 0.3s; +} +.tsd-navigation.secondary.tsd-navigation--toolbar-hide { + max-height: calc(100vh - 1rem); + top: 0.5rem; +} +.tsd-navigation.secondary ul { + transition: opacity 0.2s; +} +.tsd-navigation.secondary ul li a { + padding-left: 25px; +} +.tsd-navigation.secondary ul li li a { + padding-left: 45px; +} +.tsd-navigation.secondary ul li li li a { + padding-left: 65px; +} +.tsd-navigation.secondary ul li li li li a { + padding-left: 85px; +} +.tsd-navigation.secondary ul li li li li li a { + padding-left: 105px; +} +.tsd-navigation.secondary ul li li li li li li a { + padding-left: 125px; +} +.tsd-navigation.secondary ul.current a { + border-left-color: var(--color-panel-divider); +} +.tsd-navigation.secondary li.focus > a, +.tsd-navigation.secondary ul.current li.focus > a { + border-left-color: var(--color-menu-divider-focus); +} +.tsd-navigation.secondary li.current { + margin-top: 20px; + margin-bottom: 20px; + border-left-color: var(--color-panel-divider); +} +.tsd-navigation.secondary li.current > a { + font-weight: bold; +} + +@media (min-width: 901px) { + .menu-sticky-wrap { + position: static; + } +} + +.tsd-panel { + margin: 20px 0; + padding: 20px; + background-color: var(--color-panel); + box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); +} +.tsd-panel:empty { + display: none; +} +.tsd-panel > h1, +.tsd-panel > h2, +.tsd-panel > h3 { + margin: 1.5em -20px 10px -20px; + padding: 0 20px 10px 20px; + border-bottom: 1px solid var(--color-panel-divider); +} +.tsd-panel > h1.tsd-before-signature, +.tsd-panel > h2.tsd-before-signature, +.tsd-panel > h3.tsd-before-signature { + margin-bottom: 0; + border-bottom: 0; +} +.tsd-panel table { + display: block; + width: 100%; + overflow: auto; + margin-top: 10px; + word-break: normal; + word-break: keep-all; + border-collapse: collapse; +} +.tsd-panel table th { + font-weight: bold; +} +.tsd-panel table th, +.tsd-panel table td { + padding: 6px 13px; + border: 1px solid var(--color-panel-divider); +} +.tsd-panel table tr { + background: var(--color-background); +} +.tsd-panel table tr:nth-child(even) { + background: var(--color-secondary-background); +} + +.tsd-panel-group { + margin: 60px 0; +} +.tsd-panel-group > h1, +.tsd-panel-group > h2, +.tsd-panel-group > h3 { + padding-left: 20px; + padding-right: 20px; +} + +#tsd-search { + transition: background-color 0.2s; +} +#tsd-search .title { + position: relative; + z-index: 2; +} +#tsd-search .field { + position: absolute; + left: 0; + top: 0; + right: 40px; + height: 40px; +} +#tsd-search .field input { + box-sizing: border-box; + position: relative; + top: -50px; + z-index: 1; + width: 100%; + padding: 0 10px; + opacity: 0; + outline: 0; + border: 0; + background: transparent; + color: var(--color-text); +} +#tsd-search .field label { + position: absolute; + overflow: hidden; + right: -40px; +} +#tsd-search .field input, +#tsd-search .title { + transition: opacity 0.2s; +} +#tsd-search .results { + position: absolute; + visibility: hidden; + top: 40px; + width: 100%; + margin: 0; + padding: 0; + list-style: none; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); +} +#tsd-search .results li { + padding: 0 10px; + background-color: var(--color-background); +} +#tsd-search .results li:nth-child(even) { + background-color: var(--color-panel); +} +#tsd-search .results li.state { + display: none; +} +#tsd-search .results li.current, +#tsd-search .results li:hover { + background-color: var(--color-panel-divider); +} +#tsd-search .results a { + display: block; +} +#tsd-search .results a:before { + top: 10px; +} +#tsd-search .results span.parent { + color: var(--color-text-aside); + font-weight: normal; +} +#tsd-search.has-focus { + background-color: var(--color-panel-divider); +} +#tsd-search.has-focus .field input { + top: 0; + opacity: 1; +} +#tsd-search.has-focus .title { + z-index: 0; + opacity: 0; +} +#tsd-search.has-focus .results { + visibility: visible; +} +#tsd-search.loading .results li.state.loading { + display: block; +} +#tsd-search.failure .results li.state.failure { + display: block; +} + +.tsd-signature { + margin: 0 0 1em 0; + padding: 10px; + border: 1px solid var(--color-panel-divider); + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + font-size: 14px; + overflow-x: auto; +} +.tsd-signature.tsd-kind-icon { + padding-left: 30px; +} +.tsd-signature.tsd-kind-icon:before { + top: 10px; + left: 10px; +} +.tsd-panel > .tsd-signature { + margin-left: -20px; + margin-right: -20px; + border-width: 1px 0; +} +.tsd-panel > .tsd-signature.tsd-kind-icon { + padding-left: 40px; +} +.tsd-panel > .tsd-signature.tsd-kind-icon:before { + left: 20px; +} + +.tsd-signature-symbol { + color: var(--color-text-aside); + font-weight: normal; +} + +.tsd-signature-type { + font-style: italic; + font-weight: normal; +} + +.tsd-signatures { + padding: 0; + margin: 0 0 1em 0; + border: 1px solid var(--color-panel-divider); +} +.tsd-signatures .tsd-signature { + margin: 0; + border-width: 1px 0 0 0; + transition: background-color 0.1s; +} +.tsd-signatures .tsd-signature:first-child { + border-top-width: 0; +} +.tsd-signatures .tsd-signature.current { + background-color: var(--color-panel-divider); +} +.tsd-signatures.active > .tsd-signature { + cursor: pointer; +} +.tsd-panel > .tsd-signatures { + margin-left: -20px; + margin-right: -20px; + border-width: 1px 0; +} +.tsd-panel > .tsd-signatures .tsd-signature.tsd-kind-icon { + padding-left: 40px; +} +.tsd-panel > .tsd-signatures .tsd-signature.tsd-kind-icon:before { + left: 20px; +} +.tsd-panel > a.anchor + .tsd-signatures { + border-top-width: 0; + margin-top: -20px; +} + +ul.tsd-descriptions { + position: relative; + overflow: hidden; + padding: 0; + list-style: none; +} +ul.tsd-descriptions.active > .tsd-description { + display: none; +} +ul.tsd-descriptions.active > .tsd-description.current { + display: block; +} +ul.tsd-descriptions.active > .tsd-description.fade-in { + animation: fade-in-delayed 0.3s; +} +ul.tsd-descriptions.active > .tsd-description.fade-out { + animation: fade-out-delayed 0.3s; + position: absolute; + display: block; + top: 0; + left: 0; + right: 0; + opacity: 0; + visibility: hidden; +} +ul.tsd-descriptions h4, +ul.tsd-descriptions .tsd-index-panel h3, +.tsd-index-panel ul.tsd-descriptions h3 { + font-size: 16px; + margin: 1em 0 0.5em 0; +} + +ul.tsd-parameters, +ul.tsd-type-parameters { + list-style: square; + margin: 0; + padding-left: 20px; +} +ul.tsd-parameters > li.tsd-parameter-signature, +ul.tsd-type-parameters > li.tsd-parameter-signature { + list-style: none; + margin-left: -20px; +} +ul.tsd-parameters h5, +ul.tsd-type-parameters h5 { + font-size: 16px; + margin: 1em 0 0.5em 0; +} +ul.tsd-parameters .tsd-comment, +ul.tsd-type-parameters .tsd-comment { + margin-top: -0.5em; +} + +.tsd-sources { + font-size: 14px; + color: var(--color-text-aside); + margin: 0 0 1em 0; +} +.tsd-sources a { + color: var(--color-text-aside); + text-decoration: underline; +} +.tsd-sources ul, +.tsd-sources p { + margin: 0 !important; +} +.tsd-sources ul { + list-style: none; + padding: 0; +} + +.tsd-page-toolbar { + position: fixed; + z-index: 1; + top: 0; + left: 0; + width: 100%; + height: 40px; + color: var(--color-toolbar-text); + background: var(--color-toolbar); + border-bottom: 1px solid var(--color-panel-divider); + transition: transform 0.3s linear; +} +.tsd-page-toolbar a { + color: var(--color-toolbar-text); + text-decoration: none; +} +.tsd-page-toolbar a.title { + font-weight: bold; +} +.tsd-page-toolbar a.title:hover { + text-decoration: underline; +} +.tsd-page-toolbar .table-wrap { + display: table; + width: 100%; + height: 40px; +} +.tsd-page-toolbar .table-cell { + display: table-cell; + position: relative; + white-space: nowrap; + line-height: 40px; +} +.tsd-page-toolbar .table-cell:first-child { + width: 100%; +} + +.tsd-page-toolbar--hide { + transform: translateY(-100%); +} + +.tsd-select .tsd-select-list li:before, +.tsd-select .tsd-select-label:before, +.tsd-widget:before { + content: ""; + display: inline-block; + width: 40px; + height: 40px; + margin: 0 -8px 0 0; + background-image: url(./widgets.png); + background-repeat: no-repeat; + text-indent: -1024px; + vertical-align: bottom; + filter: var(--icon-filter); +} +@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { + .tsd-select .tsd-select-list li:before, + .tsd-select .tsd-select-label:before, + .tsd-widget:before { + background-image: url(./widgets@2x.png); + background-size: 320px 40px; + } +} + +.tsd-widget { + display: inline-block; + overflow: hidden; + opacity: 0.8; + height: 40px; + transition: opacity 0.1s, background-color 0.2s; + vertical-align: bottom; + cursor: pointer; +} +.tsd-widget:hover { + opacity: 0.9; +} +.tsd-widget.active { + opacity: 1; + background-color: var(--color-panel-divider); +} +.tsd-widget.no-caption { + width: 40px; +} +.tsd-widget.no-caption:before { + margin: 0; +} +.tsd-widget.search:before { + background-position: 0 0; +} +.tsd-widget.menu:before { + background-position: -40px 0; +} +.tsd-widget.options:before { + background-position: -80px 0; +} +.tsd-widget.options, +.tsd-widget.menu { + display: none; +} +@media (max-width: 900px) { + .tsd-widget.options, + .tsd-widget.menu { + display: inline-block; + } +} +input[type="checkbox"] + .tsd-widget:before { + background-position: -120px 0; +} +input[type="checkbox"]:checked + .tsd-widget:before { + background-position: -160px 0; +} + +.tsd-select { + position: relative; + display: inline-block; + height: 40px; + transition: opacity 0.1s, background-color 0.2s; + vertical-align: bottom; + cursor: pointer; +} +.tsd-select .tsd-select-label { + opacity: 0.6; + transition: opacity 0.2s; +} +.tsd-select .tsd-select-label:before { + background-position: -240px 0; +} +.tsd-select.active .tsd-select-label { + opacity: 0.8; +} +.tsd-select.active .tsd-select-list { + visibility: visible; + opacity: 1; + transition-delay: 0s; +} +.tsd-select .tsd-select-list { + position: absolute; + visibility: hidden; + top: 40px; + left: 0; + margin: 0; + padding: 0; + opacity: 0; + list-style: none; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); + transition: visibility 0s 0.2s, opacity 0.2s; +} +.tsd-select .tsd-select-list li { + padding: 0 20px 0 0; + background-color: var(--color-background); +} +.tsd-select .tsd-select-list li:before { + background-position: 40px 0; +} +.tsd-select .tsd-select-list li:nth-child(even) { + background-color: var(--color-panel); +} +.tsd-select .tsd-select-list li:hover { + background-color: var(--color-panel-divider); +} +.tsd-select .tsd-select-list li.selected:before { + background-position: -200px 0; +} +@media (max-width: 900px) { + .tsd-select .tsd-select-list { + top: 0; + left: auto; + right: 100%; + margin-right: -5px; + } + .tsd-select .tsd-select-label:before { + background-position: -280px 0; + } +} + +img { + max-width: 100%; +} + +.tsd-anchor-icon { + margin-left: 10px; + vertical-align: middle; + color: var(--color-text); +} + +.tsd-anchor-icon svg { + width: 1em; + height: 1em; + visibility: hidden; +} + +.tsd-anchor-link:hover > .tsd-anchor-icon svg { + visibility: visible; +} diff --git a/docs/docs/assets/widgets.png b/docs/docs/assets/widgets.png new file mode 100644 index 0000000000000000000000000000000000000000..c7380532ac1b45400620011c37c4dcb7aec27a4c GIT binary patch literal 480 zcmeAS@N?(olHy`uVBq!ia0y~yU~~YoH8@y+q^jrZML>b&o-U3d6^w6h1+IPUz|;DW zIZ;96kdsD>Qv^q=09&hp0GpEni<1IR%gvP3v%OR9*{MuRTKWHZyIbuBt)Ci`cU_&% z1T+i^Y)o{%281-<3TpPAUTzw5v;RY=>1rvxmPl96#kYc9hX!6V^nB|ad#(S+)}?8C zr_H+lT3B#So$T=?$(w3-{rbQ4R<@nsf$}$hwSO)A$8&`(j+wQf=Jwhb0`CvhR5DCf z^OgI)KQemrUFPH+UynC$Y~QHG%DbTVh-Skz{enNU)cV_hPu~{TD7TPZl>0&K>iuE| z7AYn$7)Jrb9GE&SfQW4q&G*@N|4cHI`VakFa5-C!ov&XD)J(qp$rJJ*9e z-sHv}#g*T7Cv048d1v~BEAzM5FztAse#q78WWC^BUCzQ U&wLp6h6BX&boFyt=akR{0G%$)mH+?% literal 0 HcmV?d00001 diff --git a/docs/docs/assets/widgets@2x.png b/docs/docs/assets/widgets@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..4bbbd57272f3b28f47527d4951ad10f950b8ad43 GIT binary patch literal 855 zcmeAS@N?(olHy`uVBq!ia0y~yU}^xe12~w0Jcmn z@(X6T|9^jgLcx21{)7exgY)a>N6m2F0<`Rqr;B4q1>>88jUdw-7W`c)zLE*mq8W2H z-<&Jl_Hco5BuC5n@AbF5GD82~-e8-v=#zCyUX0F-o}8pPfAv`!GN$ff+TL<~@kgt} z62eO?_|&+>xBmM$@p|z`tIKEdpPf8%qI>4r7@jn<=eta*{3~?g(zz{Ke9zc-G^gr? z-7foa?LcS!hmbwzru}ICvbWLlW8;+l-}!^=c32!^nV`+`C*;0-*Y%l94pC;Cb3GXz zzSf%a!{gVr{Y_lVuUj+a)*Ca+!-Hu%xmP&&X-2CuANY8^i{D7Kg6qzP zXz_ps9+lN8ESH{K4`yu&b~I>N9xGlE&;2u*b?+Go!AhN?m-bxlLvtC#MzDF2kFzfHJ1W7ybqdefSqVhbOykd*Yi%EDuhs z4wF{ft^bv2+DDnKb8gj1FuvcV`M}luS>lO<^)8x>y1#R;a=-ZKwWTQQb)ioBbi;zh zD!f5V)8581to1LL7c9!l^PSC$NBPYif!_vAZhmL4)v4U)4UsrLYiH_9rmQDd?)(e5 z^pcH>qvBg*i0dus2r*mp4;zKvu=P#s-ti;2obl`NjjwoYd>e(oo#j_uyRb<7Pv^If zzZ|mGHmV)8^tbO%^>eqMw(@7(&3g{jEp-Najo7V75xI_ZHK*FA`elF{r5}E*d7+j_R literal 0 HcmV?d00001 diff --git a/docs/docs/classes/Machine.html b/docs/docs/classes/Machine.html new file mode 100644 index 00000000..0c95205b --- /dev/null +++ b/docs/docs/classes/Machine.html @@ -0,0 +1,130 @@ +Machine | JSSM, a JavaScript state machine - the FSM for FSL

Type parameters

  • mDT

Hierarchy

  • Machine

Index

Constructors

Properties

Accessors

Methods

Constructors

  • new Machine<mDT>(__namedParameters: JssmGenericConfig<mDT>): Machine<mDT>
  • Type parameters

    • mDT

    Parameters

    • __namedParameters: JssmGenericConfig<mDT>

    Returns Machine<mDT>

Properties

_actions: Map<string, Map<string, number>>
_any_action_hook: HookHandler<mDT>
_any_transition_hook: HookHandler<mDT>
_arrange_declaration: string[][]
_arrange_end_declaration: string[][]
_arrange_start_declaration: string[][]
_data?: mDT
_dot_preamble: string
_edge_map: Map<string, Map<string, number>>
_edges: JssmTransition<mDT>[]
_entry_hooks: Map<string, HookHandler<mDT>>
_exit_hooks: Map<string, HookHandler<mDT>>
_flow: FslDirection
_forced_transition_hook: HookHandler<mDT>
_fsl_version?: string
_global_action_hooks: Map<string, HookHandler<mDT>>
_graph_layout: JssmLayout
_has_basic_hooks: boolean
_has_entry_hooks: boolean
_has_exit_hooks: boolean
_has_global_action_hooks: boolean
_has_hooks: boolean
_has_named_hooks: boolean
_has_post_basic_hooks: boolean
_has_post_entry_hooks: boolean
_has_post_exit_hooks: boolean
_has_post_global_action_hooks: boolean
_has_post_hooks: boolean
_has_post_named_hooks: boolean
_has_post_transition_hooks: boolean
_has_transition_hooks: boolean
_history: circular_buffer<[string, mDT]>
_history_length: number
_hooks: Map<string, HookHandler<mDT>>
_instance_name: string
_machine_author?: string[]
_machine_comment?: string
_machine_contributor?: string[]
_machine_definition?: string
_machine_language?: string
_machine_license?: string
_machine_name?: string
_machine_version?: string
_main_transition_hook: HookHandler<mDT>
_named_hooks: Map<string, HookHandler<mDT>>
_named_transitions: Map<string, number>
_post_any_action_hook: HookHandler<mDT>
_post_any_transition_hook: HookHandler<mDT>
_post_entry_hooks: Map<string, HookHandler<mDT>>
_post_exit_hooks: Map<string, HookHandler<mDT>>
_post_forced_transition_hook: HookHandler<mDT>
_post_global_action_hooks: Map<string, HookHandler<mDT>>
_post_hooks: Map<string, HookHandler<mDT>>
_post_main_transition_hook: HookHandler<mDT>
_post_named_hooks: Map<string, HookHandler<mDT>>
_post_standard_transition_hook: HookHandler<mDT>
_raw_state_declaration?: Object[]
_reverse_action_targets: Map<string, Map<string, number>>
_reverse_actions: Map<string, Map<string, number>>
_standard_transition_hook: HookHandler<mDT>
_state: string
_state_declarations: Map<string, JssmStateDeclaration>
_states: Map<string, JssmGenericState>
_theme: FslTheme

Accessors

  • get history(): [string, mDT][]
  • +

    Get a truncated history of the recent states and data of the machine. + Turned off by default; configure with .from('...', {data: 5}) by length, + or set .history_length at runtime.

    +

    History does not contain the current state. If you want that, call + .history_inclusive instead.

    +
    const foo = jssm.from(
    "a 'next' -> b 'next' -> c 'next' -> d 'next' -> e;",
    { history: 3 }
    );

    foo.action('next');
    foo.action('next');
    foo.action('next');
    foo.action('next');

    foo.history; // [ ['b',undefined], ['c',undefined], ['d',undefined] ] +
    +

    Notice that the machine's current state, e, is not in the returned list.

    +

    Returns [string, mDT][]

  • get history_inclusive(): [string, mDT][]
  • +

    Get a truncated history of the recent states and data of the machine, + including the current state. Turned off by default; configure with + .from('...', {data: 5}) by length, or set .history_length at runtime.

    +

    History inclusive contains the current state. If you only want past + states, call .history instead.

    +

    The list returned will be one longer than the history buffer kept, as the + history buffer kept gets the current state added to it to produce this + list.

    +
    const foo = jssm.from(
    "a 'next' -> b 'next' -> c 'next' -> d 'next' -> e;",
    { history: 3 }
    );

    foo.action('next');
    foo.action('next');
    foo.action('next');
    foo.action('next');

    foo.history_inclusive; // [ ['b',undefined], ['c',undefined], ['d',undefined], ['e',undefined] ] +
    +

    Notice that the machine's current state, e, is in the returned list.

    +

    Returns [string, mDT][]

  • get history_length(): number
  • set history_length(to: number): void
  • +

    Find out how long a history this machine is keeping. Defaults to zero. + Settable directly.

    +
    const foo = jssm.from("a -> b;");
    foo.history_length; // 0

    const bar = jssm.from("a -> b;", { history: 3 });
    foo.history_length; // 3
    foo.history_length = 5;
    foo.history_length; // 5 +
    +

    Returns number

  • +

    Find out how long a history this machine is keeping. Defaults to zero. + Settable directly.

    +
    const foo = jssm.from("a -> b;");
    foo.history_length; // 0

    const bar = jssm.from("a -> b;", { history: 3 });
    foo.history_length; // 3
    foo.history_length = 5;
    foo.history_length; // 5 +
    +

    Parameters

    • to: number

    Returns void

Methods

  • _new_state(state_config: JssmGenericState): string
  • +

    Internal method for fabricating states. Not meant for external use.

    +
    internal

    Parameters

    • state_config: JssmGenericState

    Returns string

  • action(actionName: string, newData?: mDT): boolean
  • +

    Instruct the machine to complete an action.

    +
    const light = sm`red 'next' -> green 'next' -> yellow 'next' -> red; [red yellow green] 'shutdown' ~> off 'start' -> red;`;

    light.state(); // 'red'
    light.action('next'); // true
    light.state(); // 'green' +
    +

    Parameters

    • actionName: string
      +

      The action to engage

      +
    • Optional newData: mDT
      +

      The data change to insert during the action

      +

    Returns boolean

  • actions(whichState?: string): string[]
  • +

    List all actions available from this state. Please note that the order of + the actions is not guaranteed.

    +
    import { sm } from 'jssm';

    const machine = sm`
    red 'next' -> green 'next' -> yellow 'next' -> red;
    [red yellow green] 'shutdown' ~> off 'start' -> red;
    `;

    console.log( machine.state() ); // logs 'red'
    console.log( machine.actions() ); // logs ['next', 'shutdown']

    machine.action('next'); // true
    console.log( machine.state() ); // logs 'green'
    console.log( machine.actions() ); // logs ['next', 'shutdown']

    machine.action('shutdown'); // true
    console.log( machine.state() ); // logs 'off'
    console.log( machine.actions() ); // logs ['start']

    machine.action('start'); // true
    console.log( machine.state() ); // logs 'red'
    console.log( machine.actions() ); // logs ['next', 'shutdown'] +
    +

    Parameters

    • whichState: string = ...
      +

      The state whose actions to have listed

      +

    Returns string[]

  • current_action_edge_for(action: string): JssmTransition<mDT>
  • Parameters

    • action: string

    Returns JssmTransition<mDT>

  • current_action_for(action: string): number
  • Parameters

    • action: string

    Returns number

  • data(): mDT
  • +

    Get the current data of a machine.

    +
    import * as jssm from 'jssm';

    const switch = jssm.from('on <=> off;', {data: 1});
    console.log( switch.data() ); // 1 +
    +

    Returns mDT

  • dot_preamble(): string
  • edges_between(from: string, to: string): JssmTransition<mDT>[]
  • Parameters

    • from: string
    • to: string

    Returns JssmTransition<mDT>[]

  • flow(): FslDirection
  • force_transition(newState: string, newData?: mDT): boolean
  • +

    Instruct the machine to complete a forced transition (which will reject if + called with a normal transition call.)

    +
    const light = sm`red -> green -> yellow -> red; [red yellow green] 'shutdown' ~> off 'start' -> red;`;

    light.state(); // 'red'
    light.transition('off'); // false
    light.state(); // 'red'
    light.force_transition('off'); // true
    light.state(); // 'off' +
    +

    Parameters

    • newState: string
      +

      The state to switch to

      +
    • Optional newData: mDT
      +

      The data change to insert during the transition

      +

    Returns boolean

  • fsl_version(): string
  • get_transition_by_state_names(from: string, to: string): number
  • Parameters

    • from: string
    • to: string

    Returns number

  • graph_layout(): string
  • has_completes(): boolean
  • has_state(whichState: string): boolean
  • +

    Check whether the machine knows a given state.

    +
    import * as jssm from 'jssm';

    const switch = jssm.from('on <=> off;');

    console.log( switch.has_state('off') ); // true
    console.log( switch.has_state('dance') ); // false +
    +

    Parameters

    • whichState: string
      +

      The state to be checked for extance

      +

    Returns boolean

  • has_terminals(): boolean
  • has_unenterables(): boolean
  • hook(from: string, to: string, handler: HookHandler<mDT>): Machine<mDT>
  • Parameters

    • from: string
    • to: string
    • handler: HookHandler<mDT>

    Returns Machine<mDT>

  • hook_action(from: string, to: string, action: string, handler: HookHandler<mDT>): Machine<mDT>
  • Parameters

    • from: string
    • to: string
    • action: string
    • handler: HookHandler<mDT>

    Returns Machine<mDT>

  • hook_any_action(handler: HookHandler<mDT>): Machine<mDT>
  • hook_any_transition(handler: HookHandler<mDT>): Machine<mDT>
  • hook_entry(to: string, handler: HookHandler<mDT>): Machine<mDT>
  • hook_exit(from: string, handler: HookHandler<mDT>): Machine<mDT>
  • hook_forced_transition(handler: HookHandler<mDT>): Machine<mDT>
  • hook_global_action(action: string, handler: HookHandler<mDT>): Machine<mDT>
  • hook_main_transition(handler: HookHandler<mDT>): Machine<mDT>
  • hook_standard_transition(handler: HookHandler<mDT>): Machine<mDT>
  • instance_name(): string
  • is_complete(): boolean
  • is_final(): boolean
  • +

    Check whether the current state is final (either has no exits or is marked + complete.)

    +
    import { sm, state_is_final } from 'jssm';

    const final_test = sm`first -> second;`;

    console.log( final_test.is_final() ); // false
    state.transition('second');
    console.log( final_test.is_final() ); // true +
    +

    Returns boolean

  • is_terminal(): boolean
  • is_unenterable(whichState: string): boolean
  • Parameters

    • whichState: string

    Returns boolean

  • list_actions(): string[]
  • list_edges(): JssmTransition<mDT>[]
  • +

    Lists all edges of a machine.

    +
    import { sm } from 'jssm';

    const lswitch = sm`on 'toggle' <=> 'toggle' off;`;

    lswitch.list_edges();
    [
    {
    from: 'on',
    to: 'off',
    kind: 'main',
    forced_only: false,
    main_path: true,
    action: 'toggle'
    },
    {
    from: 'off',
    to: 'on',
    kind: 'main',
    forced_only: false,
    main_path: true,
    action: 'toggle'
    }
    ] +
    +

    Returns JssmTransition<mDT>[]

  • list_entrances(whichState?: string): string[]
  • +

    List all entrances attached to the current state. Please note that the + order of the list is not defined.

    +
    import { sm } from 'jssm';

    const light = sm`red 'next' -> green 'next' -> yellow 'next' -> red; [red yellow green] 'shutdown' ~> off 'start' -> red;`;

    light.state(); // 'red'
    light.list_entrances(); // [ 'yellow', 'off' ] +
    +

    Parameters

    • whichState: string = ...
      +

      The state whose entrances to have listed

      +

    Returns string[]

  • list_exit_actions(whichState?: string): string[]
  • Parameters

    • whichState: string = ...

    Returns string[]

  • list_exits(whichState?: string): string[]
  • +

    List all exits attached to the current state. Please note that the order + of the list is not defined.

    +
    import { sm } from 'jssm';

    const light = sm`red 'next' -> green 'next' -> yellow 'next' -> red; [red yellow green] 'shutdown' ~> off 'start' -> red;`;

    light.state(); // 'red'
    light.list_exits(); // [ 'green', 'off' ] +
    +

    Parameters

    • whichState: string = ...
      +

      The state whose exits to have listed

      +

    Returns string[]

  • list_named_transitions(): Map<string, number>
  • list_states_having_action(whichState: string): string[]
  • +

    List all states that have a specific action attached. Please note that + the order of the states is not guaranteed.

    +
    import { sm } from 'jssm';

    const machine = sm`
    red 'next' -> green 'next' -> yellow 'next' -> red;
    [red yellow green] 'shutdown' ~> off 'start' -> red;
    `;

    console.log( machine.list_states_having_action('next') ); // ['red', 'green', 'yellow']
    console.log( machine.list_states_having_action('start') ); // ['off'] +
    +

    Parameters

    • whichState: string
      +

      The action to be checked for associated states

      +

    Returns string[]

  • list_transitions(whichState?: string): JssmTransitionList
  • +

    List all transitions attached to the current state, sorted by entrance and + exit. The order of each sublist is not defined. A node could appear in + both lists.

    +
    import { sm } from 'jssm';

    const light = sm`red 'next' -> green 'next' -> yellow 'next' -> red; [red yellow green] 'shutdown' ~> off 'start' -> red;`;

    light.state(); // 'red'
    light.list_transitions(); // { entrances: [ 'yellow', 'off' ], exits: [ 'green', 'off' ] } +
    +

    Parameters

    • whichState: string = ...
      +

      The state whose transitions to have listed

      +

    Returns JssmTransitionList

  • lookup_transition_for(from: string, to: string): JssmTransition<mDT>
  • Parameters

    • from: string
    • to: string

    Returns JssmTransition<mDT>

  • machine_author(): string[]
  • machine_comment(): string
  • machine_contributor(): string[]
  • machine_definition(): string
  • machine_language(): string
  • machine_license(): string
  • machine_name(): string
  • machine_state(): JssmMachineInternalState<mDT>
  • Returns JssmMachineInternalState<mDT>

  • machine_version(): string
  • post_hook(from: string, to: string, handler: HookHandler<mDT>): Machine<mDT>
  • Parameters

    • from: string
    • to: string
    • handler: HookHandler<mDT>

    Returns Machine<mDT>

  • post_hook_action(from: string, to: string, action: string, handler: HookHandler<mDT>): Machine<mDT>
  • Parameters

    • from: string
    • to: string
    • action: string
    • handler: HookHandler<mDT>

    Returns Machine<mDT>

  • post_hook_any_action(handler: HookHandler<mDT>): Machine<mDT>
  • post_hook_any_transition(handler: HookHandler<mDT>): Machine<mDT>
  • post_hook_entry(to: string, handler: HookHandler<mDT>): Machine<mDT>
  • post_hook_exit(from: string, handler: HookHandler<mDT>): Machine<mDT>
  • post_hook_forced_transition(handler: HookHandler<mDT>): Machine<mDT>
  • post_hook_global_action(action: string, handler: HookHandler<mDT>): Machine<mDT>
  • post_hook_main_transition(handler: HookHandler<mDT>): Machine<mDT>
  • post_hook_standard_transition(handler: HookHandler<mDT>): Machine<mDT>
  • probabilistic_histo_walk(n: number): Map<string, number>
  • Parameters

    • n: number

    Returns Map<string, number>

  • probabilistic_transition(): boolean
  • probabilistic_walk(n: number): string[]
  • probable_action_exits(whichState?: string): any[]
  • Parameters

    • whichState: string = ...

    Returns any[]

  • probable_exits_for(whichState: string): JssmTransition<mDT>[]
  • Parameters

    • whichState: string

    Returns JssmTransition<mDT>[]

  • raw_state_declarations(): Object[]
  • set_hook(HookDesc: HookDescription<mDT>): void
  • Parameters

    • HookDesc: HookDescription<mDT>

    Returns void

  • sm(template_strings: TemplateStringsArray, ...remainder: any[]): Machine<mDT>
  • Parameters

    • template_strings: TemplateStringsArray
    • Rest ...remainder: any[]

    Returns Machine<mDT>

  • state(): string
  • +

    Get the current state of a machine.

    +
    import * as jssm from 'jssm';

    const switch = jssm.from('on <=> off;');
    console.log( switch.state() ); // 'on'

    switch.transition('off');
    console.log( switch.state() ); // 'off' +
    +

    Returns string

  • state_declaration(which: string): JssmStateDeclaration
  • Parameters

    • which: string

    Returns JssmStateDeclaration

  • state_declarations(): Map<string, JssmStateDeclaration>
  • Returns Map<string, JssmStateDeclaration>

  • state_for(whichState: string): JssmGenericState
  • Parameters

    • whichState: string

    Returns JssmGenericState

  • state_is_complete(whichState: string): boolean
  • Parameters

    • whichState: string

    Returns boolean

  • state_is_final(whichState: string): boolean
  • +

    Check whether a given state is final (either has no exits or is marked + complete.)

    +
    import { sm, state_is_final } from 'jssm';

    const final_test = sm`first -> second;`;

    console.log( final_test.state_is_final('first') ); // false
    console.log( final_test.state_is_final('second') ); // true +
    +

    Parameters

    • whichState: string
      +

      The name of the state to check for finality

      +

    Returns boolean

  • state_is_terminal(whichState: string): boolean
  • Parameters

    • whichState: string

    Returns boolean

  • states(): string[]
  • +

    List all the states known by the machine. Please note that the order of + these states is not guaranteed.

    +
    import * as jssm from 'jssm';

    const switch = jssm.from('on <=> off;');
    console.log( switch.states() ); // ['on', 'off'] +
    +

    Returns string[]

  • theme(): FslTheme
  • transition(newState: string, newData?: mDT): boolean
  • +

    Instruct the machine to complete a transition.

    +
    const light = sm`red -> green -> yellow -> red; [red yellow green] 'shutdown' ~> off 'start' -> red;`;

    light.state(); // 'red'
    light.transition('green'); // true
    light.state(); // 'green' +
    +

    Parameters

    • newState: string
      +

      The state to switch to

      +
    • Optional newData: mDT
      +

      The data change to insert during the transition

      +

    Returns boolean

  • transition_impl(newStateOrAction: string, newData: mDT, wasForced: boolean, wasAction: boolean): boolean
  • Parameters

    • newStateOrAction: string
    • newData: mDT
    • wasForced: boolean
    • wasAction: boolean

    Returns boolean

  • valid_action(action: string, _newData?: mDT): boolean
  • Parameters

    • action: string
    • Optional _newData: mDT

    Returns boolean

  • valid_force_transition(newState: string, _newData?: mDT): boolean
  • Parameters

    • newState: string
    • Optional _newData: mDT

    Returns boolean

  • valid_transition(newState: string, _newData?: mDT): boolean
  • Parameters

    • newState: string
    • Optional _newData: mDT

    Returns boolean

Legend

  • Property
  • Method
  • Accessor

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/index.html b/docs/docs/index.html new file mode 100644 index 00000000..fc8f78ad --- /dev/null +++ b/docs/docs/index.html @@ -0,0 +1,118 @@ +JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

JSSM, a JavaScript state machine - the FSM for FSL

+ +

Welcome to JSSM

+
+

This is the manual for JSSM, an advanced +finite state machine for Javascript.

+

JSSM's goals, in order, are:

+
    +
  1. Extreme correctness
  2. +
  3. Ease of use
  4. +
  5. Very short machines
  6. +
  7. Convenient features
  8. +
  9. High speed
  10. +
+

 

+

 

+ + +

Extreme correctness?

+
+

JSSM has more than three thousand tests, and at time of writing has 100% +coverage and more than eleven coverages per line on average. JSSM also +extensively uses randomized (stochastic / property / fuzz) testing.

+

 

+

 

+ + +

Ease of use?

+
+

Doesn't even really need an explanation.

+
import { sm } from 'jssm';

const TrafficLight = sm`
Off 'start' -> Red 'next' => Green 'next' => Yellow 'next' => Red;
[Red Yellow Green] 'shut down' ~> Off;
`; +
+

And now we have a traffic light. Let's see how easy it is to use.

+
const LogState = () => console.log( TrafficLight.state() );

LogState(); // logs "Off"

TrafficLight.action('start'); // returns true
LogState(); // logs "Red"

TrafficLight.action('next'); // returns true
LogState(); // logs "Green"

TrafficLight.transition('yellow'); // returns true
LogState(); // logs "Yellow"

TrafficLight.transition('blue'); // returns false, as there's no such state
LogState(); // logs "Yellow"

TrafficLight.transition('green'); // returns false, as yellow can only go to red
LogState(); // logs "Yellow" +
+

 

+

 

+ + +

Very short machines?

+
+

To make the point, please consider the light switch from our language, as +compared to the example given by a popular alternative library.

+

If you'd like more detailed comparisons, please see the line-of-code shootout.

+

 

+ + +

JSSM

+
+
const toggler = sm`inactive 'TOGGLE' <=> 'TOGGLE' active;`;
toggler.hook_any_transition( () => console.log( toggler.state() ) ); +
+

 

+ + +

The other library

+
+

Note that this example is drawn from their documentation, not something we +wrote.

+
const toggleMachine = createMachine({
id : 'toggle',
initial : 'inactive',
states : {
inactive : { on: { TOGGLE: 'active' } },
active : { on: { TOGGLE: 'inactive' } }
}
});

const toggleService = interpret(toggleMachine)
.onTransition( (state) => console.log(state.value) )
.start(); +
+

 

+ + +

Is that a fair comparison?

+
+

They're both used roughly the same way.

+
toggler.action('TOGGLE');  // logs "active"
+
+
toggleService.send('TOGGLE');  // logs "active"
+
+

 

+

Given that that's a comparison for just two states, how do you think this might +impact complex machines?

+

 

+

 

+ + +

Convenient features

+
+

There are lots of state machine libraries out there, but they're not all made +equally.

+
    +
  • Machine data (it's a Mealy machine, not just a Moore machine like most)
  • +
  • Typescript support for machine data
  • +
  • Hooks on states, edges, and many other events
  • +
  • JS event broadcaster
  • +
  • Dynamic compiler
  • +
  • Domain-specific language
  • +
  • State properties
  • +
  • Probabilistic edges and random walks
  • +
  • Live visualizations with styling in a system ready for tens of thousands of states
  • +
  • Fully transactional, the way you'd expect from real tools like SQL
  • +
  • Named instances
  • +
  • State stack traces
  • +
  • Deep error objects with tons of context information
  • +
  • High quality debugging tools
  • +
+

But most important? It's easy to use.

+

State machines don't have to be hard.

+

 

+

 

+ + +

High speed

+
+

All these tools don't leave you bleeding out. The author's i7 from 2018 runs +about 25 million transitions a second. You probably have an i9 by now.

+

+

Compilation is similarly fast: 100,000 compilations of the light switch machine +on the same computer takes only 2.5 seconds. As such, JSSM is suitable for +dynamic compilation of completely runtime machines, such as those coming from +databases, networks, other tools, or user input.

+

+

 

+

Correct. Easy. Brief. Powerful. Fast.

+

Meet your new state machine.

+

Next: Let's get started.

+

Legend

  • Property
  • Method
  • Accessor

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/modules.html b/docs/docs/modules.html new file mode 100644 index 00000000..52a2b270 --- /dev/null +++ b/docs/docs/modules.html @@ -0,0 +1,126 @@ +JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

JSSM, a JavaScript state machine - the FSM for FSL

Index

Variables

gviz_shapes: string[] = ...
histograph: Function = ...
+

Returns the histograph of an array as a Map. Makes no attempt to cope + with deep equality; will fail for complex contents, as such.

+
import { histograph } from './jssm';

histograph( [0, 0, 1, 1, 2, 2, 1] ); // Map() +
+
named_colors: string[] = ...
shapes: string[] = gviz_shapes
version: string = "5.74.0"
weighted_histo_key: Function = ...
weighted_rand_select: Function = ...
weighted_sample_select: Function = ...

Functions

  • abstract_hook_step<mDT>(maybe_hook: HookHandler<mDT>, hook_args: HookContext<mDT>): HookComplexResult<mDT>
  • Type parameters

    • mDT

    Parameters

    • maybe_hook: HookHandler<mDT>
    • hook_args: HookContext<mDT>

    Returns HookComplexResult<mDT>

  • arrow_direction(arrow: JssmArrow): JssmArrowDirection
  • +

    Return the direction of an arrow - right, left, or both.

    +
    import { arrow_direction } from 'jssm';

    arrow_direction('->'); // 'right'
    arrow_direction('<~=>'); // 'both' +
    +

    Parameters

    • arrow: JssmArrow
      +

      The arrow to be evaluated

      +

    Returns JssmArrowDirection

  • arrow_left_kind(arrow: JssmArrow): JssmArrowKind
  • +

    Return the direction of an arrow - right, left, or both.

    +
    import { arrow_left_kind } from 'jssm';

    arrow_left_kind('<-'); // 'legal'
    arrow_left_kind('<='); // 'main'
    arrow_left_kind('<~'); // 'forced'
    arrow_left_kind('<->'); // 'legal'
    arrow_left_kind('->'); // 'none' +
    +

    Parameters

    • arrow: JssmArrow
      +

      The arrow to be evaluated

      +

    Returns JssmArrowKind

  • arrow_right_kind(arrow: JssmArrow): JssmArrowKind
  • +

    Return the direction of an arrow - right, left, or both.

    +
    import { arrow_left_kind } from 'jssm';

    arrow_left_kind('->'); // 'legal'
    arrow_left_kind('=>'); // 'main'
    arrow_left_kind('~>'); // 'forced'
    arrow_left_kind('<->'); // 'legal'
    arrow_left_kind('<-'); // 'none' +
    +

    Parameters

    • arrow: JssmArrow
      +

      The arrow to be evaluated

      +

    Returns JssmArrowKind

  • compile<mDT>(tree: JssmParseTree): JssmGenericConfig<mDT>
  • +

    Compile a machine's JSON intermediate representation to a config object. If + you're using this (probably don't,) you're probably also using + parse to get the IR, and the object constructor + {@link Machine.construct} to turn the config object into a workable machine.

    +
    import { parse, compile, Machine } from 'jssm';

    const intermediate = parse('a -> b;');
    // [ {key:'transition', from:'a', se:{kind:'->',to:'b'}} ]

    const cfg = compile(intermediate);
    // { start_states:['a'], transitions: [{ from:'a', to:'b', kind:'legal', forced_only:false, main_path:false }] }

    const machine = new Machine(cfg);
    // Machine { _instance_name: undefined, _state: 'a', ... +
    +

    This method is mostly for plugin and intermediate tool authors, or people + who need to work with the machine's intermediate representation.

    + + +

    Hey!

    +
    +

    Most people looking at this want either the sm operator or method from, + which perform all the steps in the chain. The library's author mostly uses + operator sm, and mostly falls back to .from when needing to parse + strings dynamically instead of from template literals.

    +

    Operator sm:

    +
    import { sm } from 'jssm';

    const switch = sm`on <=> off;`; +
    +

    Method {@link from}:

    +
    import * as jssm from 'jssm';

    const toggle = jssm.from('up <=> down;'); +
    +

    Type parameters

    • mDT

      +

      The type of the machine data member; usually omitted

      +

    Parameters

    • tree: JssmParseTree
      +

      The parse tree to be boiled down into a machine config

      +

    Returns JssmGenericConfig<mDT>

  • from<mDT>(MachineAsString: string, ExtraConstructorFields?: Partial<JssmGenericConfig<mDT>>): Machine<mDT>
  • +

    Create a state machine from an implementation string. This is one of the + two main paths for working with JSSM, alongside sm.

    +

    Use this method when you want to conveniently pull a state machine from a + string dynamically. Use operator sm when you just want to work with a + template expression.

    +
    import * as jssm from 'jssm';

    const switch = jssm.from('on <=> off;'); +
    +

    Type parameters

    • mDT

      +

      The type of the machine data member; usually omitted

      +

    Parameters

    • MachineAsString: string
      +

      The FSL code to evaluate

      +
    • Optional ExtraConstructorFields: Partial<JssmGenericConfig<mDT>>
      +

      Extra non-code configuration to pass at creation time

      +

    Returns Machine<mDT>

  • is_hook_complex_result<mDT>(hr: unknown): hr is HookComplexResult<mDT>
  • Type parameters

    • mDT

    Parameters

    • hr: unknown

    Returns hr is HookComplexResult<mDT>

  • is_hook_rejection<mDT>(hr: HookResult<mDT>): boolean
  • Type parameters

    • mDT

    Parameters

    • hr: HookResult<mDT>

    Returns boolean

  • make<mDT>(plan: string): JssmGenericConfig<mDT>
  • +

    An internal convenience wrapper for parsing then compiling a machine string. + Not generally meant for external use. Please see compile or + sm.

    +

    Type parameters

    • mDT

      +

      The type of the machine data member; usually omitted

      +

    Parameters

    • plan: string
      +

      The FSL code to be evaluated and built into a machine config

      +

    Returns JssmGenericConfig<mDT>

  • parse(input: string, options?: Object): any
  • +

    This method wraps the parser call that comes from the peg grammar, + parse. Generally neither this nor that should be used directly + unless you mean to develop plugins or extensions for the machine.

    +

    Parses the intermediate representation of a compiled string down to a + machine configuration object. If you're using this (probably don't,) you're + probably also using compile and Machine.constructor.

    +
    import { parse, compile, Machine } from 'jssm';

    const intermediate = wrap_parse('a -> b;', {});
    // [ {key:'transition', from:'a', se:{kind:'->',to:'b'}} ]

    const cfg = compile(intermediate);
    // { start_states:['a'], transitions: [{ from:'a', to:'b', kind:'legal', forced_only:false, main_path:false }] }

    const machine = new Machine(cfg);
    // Machine { _instance_name: undefined, _state: 'a', ... +
    +

    This method is mostly for plugin and intermediate tool authors, or people + who need to work with the machine's intermediate representation.

    + + +

    Hey!

    +
    +

    Most people looking at this want either the sm operator or method from, + which perform all the steps in the chain. The library's author mostly uses + operator sm, and mostly falls back to .from when needing to parse + strings dynamically instead of from template literals.

    +

    Operator sm:

    +
    import { sm } from 'jssm';

    const switch = sm`on <=> off;`; +
    +

    Method {@link from}:

    +
    import * as jssm from 'jssm';

    const toggle = jssm.from('up <=> down;'); +
    +

    wrap_parse itself is an internal convenience method for alting out an + object as the options call. Not generally meant for external use.

    +

    Parameters

    • input: string
      +

      The FSL code to be evaluated

      +
    • Optional options: Object
      +

      Things to control about the instance

      +

    Returns any

  • seq(n: number): number[]
  • +

    Returns, for a non-negative integer argument n, the series [0 .. n].

    +
    import { seq } from './jssm';

    seq(5); // [0, 1, 2, 3, 4]
    seq(0); // [] +
    +

    Parameters

    • n: number

    Returns number[]

  • sm<mDT>(template_strings: TemplateStringsArray, ...remainder: any[]): Machine<mDT>
  • +

    Create a state machine from a template string. This is one of the two main + paths for working with JSSM, alongside {@link from}.

    +

    Use this method when you want to work directly and conveniently with a + constant template expression. Use .from when you want to pull from + dynamic strings.

    +
    import * as jssm from 'jssm';

    const switch = jssm.from('on <=> off;'); +
    +

    Type parameters

    • mDT

      +

      The type of the machine data member; usually omitted

      +

    Parameters

    • template_strings: TemplateStringsArray
      +

      The assembled code

      +
    • Rest ...remainder: any[]
      +

      The mechanic for template argument insertion

      +

    Returns Machine<mDT>

  • transfer_state_properties(state_decl: JssmStateDeclaration): JssmStateDeclaration
  • +

    An internal method meant to take a series of declarations and fold them into + a single multi-faceted declaration, in the process of building a state. Not + generally meant for external use.

    +
    internal

    Parameters

    • state_decl: JssmStateDeclaration

    Returns JssmStateDeclaration

Legend

  • Property
  • Method
  • Accessor

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/CHANGELOG.long.html b/docs/docs/pages/CHANGELOG.long.html new file mode 100644 index 00000000..e0544aa5 --- /dev/null +++ b/docs/docs/pages/CHANGELOG.long.html @@ -0,0 +1,10974 @@ +Changelog | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu
+ +

Changelog

+
+

All notable changes to this project will be documented in this file.

+

939 merges; 124 releases

+

 

+

 

+

Published tags:

+

5.73.1, 5.73.0, 5.72.5, 5.72.4, 5.72.3, 5.72.2, 5.72.1, 5.72.0, 5.71.1, 5.71.0, 5.70.36, 5.70.35, 5.70.34, 5.70.33, 5.70.32, 5.70.31, 5.70.30, 5.70.29, 5.70.28, 5.70.27, 5.70.26, 5.70.25, 5.70.24, 5.70.23, 5.70.22, 5.70.21, 5.70.20, 5.70.19, 5.70.18, 5.70.16, 5.70.15, 5.70.14, 5.70.13, 5.70.12, 5.70.11, 5.70.10, 5.70.9, 5.70.8, 5.70.7, 5.70.6, 5.70.5, 5.70.4, 5.70.3, 5.70.2, 5.70.1, 5.70.0, 5.69.4, 5.69.3, 5.69.2, 5.69.0, 5.68.0, 5.67.2, 5.67.0, 5.66.0, 5.65.14, 5.65.12, 5.65.11, 5.65.10, 5.65.9, 5.65.8, 5.65.7, 5.65.5, 5.65.4, 5.65.3, 5.65.2, 5.65.1, 5.65.0, 5.64.2, 5.64.1, 5.64.0, 5.63.0, 5.62.0, 5.61.4, 5.61.3, 5.61.2, 5.61.1, 5.60.4, 5.60.3, 5.60.0, 5.59.1, 5.59.0, 5.58.1, 5.58.0, 5.57.1, 5.57.0, 5.56.2, 5.56.1, 5.55.0, 5.54.0, 5.53.0, 5.52.0, 5.51.0, 5.50.0, 5.49.0, 5.48.0, 5.47.0, 5.46.0, 5.45.2, 5.45.0, 5.44.0, 5.43.2, v5.42.0, 5.42.0, v5.41.15, 5.41.15, v5.41.14, 5.41.14, v5.41.12, 5.41.12, v5.41.10, 5.41.10, v5.41.9, 5.41.9, v5.41.8, 5.41.8, v5.41.7, v5.41.2, v5.41.1, v5.32.14, 5.14.0, 5.12.0, 5.11.12, 5.11.1, 5.11.0

+

 

+

 

+ + +

[Untagged] - 7/1/2022 4:56:32 PM

+
+

Commit 99847f8ef8c60b521c6d3e979bcf07dd60125a56

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Post global action hook, fixes StoneCypher/fsl#905; post any action hook, fixes StoneCypher/fsl#906
  • +
+

 

+

 

+ + +

[Untagged] - 7/1/2022 4:03:56 PM

+
+

Commit e5bfa2acf8edefe9322bd17540307ffb1f9eeb4d

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Adds call points in set_hook for basic post-hooks, fixes #958
  • +
+

 

+

 

+ + +

[Untagged] - 6/30/2022 6:03:58 PM

+
+

Commit bb3c0014580c940b1294e19e64ac432c44bb7081

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Adds posthook path; fixes StoneCypher/fsl#956. Clones datastructures; fixes StoneCypher/fsl#957.
  • +
+

 

+

 

+ + + + +

[5.73.1] - 6/27/2022 2:54:25 AM

+
+

Commit 89b9c2cecceee0ea04471c7c406ece82ff115555

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • promote circular_queue_js to dep instead of devdep for downstreams
  • +
+

 

+

 

+ + + + +

[5.73.0] - 6/27/2022 2:36:36 AM

+
+

Commit 39f9a8671a45e1e9a903289431bc3bc7a1e292e5

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [f1a61f1, c494012]

+
    +
  • Merge pull request #504 from StoneCypher/AddHistoryAndCircularBuffer
  • +
  • Working history, fixes StoneCypher/fsl#950, fixes StoneCypher/fsl#951,fixes StoneCypher/fsl#948, fixes StoneCypher/fsl#949, fixes StoneCypher/fsl#947, fixes StoneCypher/fsl#946, fixes StoneCypher/fsl#203
  • +
+

 

+

 

+ + +

[Untagged] - 6/27/2022 2:30:06 AM

+
+

Commit c494012f33a608ae32bc31581549281abc98f120

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Working history, fixes StoneCypher/fsl#950, fixes StoneCypher/fsl#951, fixes StoneCypher/fsl#948, fixes StoneCypher/fsl#949, fixes StoneCypher/fsl#947, fixes StoneCypher/fsl#946, fixes StoneCypher/fsl#203
  • +
+

 

+

 

+ + + + +

[5.72.5] - 6/25/2022 11:07:29 AM

+
+

Commit f1a61f1e967df66b87f2b6b39f75636659f496e9

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [dc3096f, 751c5fd]

+
    +
  • Merge pull request #503 from StoneCypher/AttemptToCaptureTestResults
  • +
  • Captures test results, fixes StoneCypher/fsl#944, tools readme, fixes StoneCypher/fsl#736
  • +
+

 

+

 

+ + +

[Untagged] - 6/25/2022 11:04:20 AM

+
+

Commit 751c5fd0cc8c9751331e664e8f51af34f736ce31

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Captures test results, fixes StoneCypher/fsl#944, tools readme, fixes StoneCypher/fsl#736
  • +
+

 

+

 

+ + + + +

[5.72.4] - 6/25/2022 8:12:11 AM

+
+

Commit dc3096f064e58ea616899b12d3d25c973f326c1c

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [a184324, 8762d17]

+
    +
  • Merge pull request #502 from StoneCypher/AllowHooksToChangeData
  • +
  • Allow hooks to change data
  • +
+

 

+

 

+ + +

[Untagged] - 6/25/2022 8:08:38 AM

+
+

Commit 8762d17bd69cdf48f522dbd6ee188f46e29a0c06

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Hooks can change data, fixes StoneCypher/fsl#932
  • +
+

 

+

 

+ + +

[Untagged] - 6/25/2022 7:15:46 AM

+
+

Commit fb82aff27a911a29304c8b7c211e48c1b6ac454e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • prepping to test main and forced
  • +
+

 

+

 

+ + +

[Untagged] - 6/25/2022 7:05:36 AM

+
+

Commit 3ffc6c2a0b76d1a4870cd80a0f94d745e1c976c9

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • everything now tested but standard and main
  • +
+

 

+

 

+ + +

[Untagged] - 6/25/2022 6:50:50 AM

+
+

Commit e74cb836ae9c06a3261658ee969506c8dd3c9a24

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • six data kinds tested
  • +
+

 

+

 

+ + +

[Untagged] - 6/24/2022 9:24:32 PM

+
+

Commit df34e0fd36d969bcb80488c6609d6bf4140b89a4

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • working test matrix
  • +
+

 

+

 

+ + +

[Untagged] - 6/24/2022 8:34:59 PM

+
+

Commit 8db075dcd9a135e6757a11c5e497130bb3edb6a9

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Hooks now change data on basic transitions, moving to handle the rest
  • +
+

 

+

 

+ + + + +

[5.72.3] - 6/24/2022 7:48:13 PM

+
+

Commit a1843247eb5c063910643f675f0a85764f3f3683

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [b0cbe1c, d52217a]

+
    +
  • Merge pull request #501 from StoneCypher/MovingToAbstractHooks
  • +
  • Moving to abstract hooks
  • +
+

 

+

 

+ + +

[Untagged] - 6/24/2022 7:44:55 PM

+
+

Commit d52217ab9dde2a5746cd0704597d337362057024

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Basic conversion to abstract hooks complete; fixes StoneCypher/fsl#931
  • +
+

 

+

 

+ + +

[Untagged] - 6/24/2022 7:36:27 PM

+
+

Commit adfa9069ba5e78d8a227896a5f7e14a8f4b80117

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • the conversion continues
  • +
+

 

+

 

+ + + + +

[5.72.2] - 6/24/2022 5:49:06 PM

+
+

Commit b0cbe1c1ae0199c8d78a82f624e8ee94b344cf71

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Normalize hook return pattern, fixes StoneCypher/fsl#930
  • +
+

 

+

 

+ + + + +

[5.72.1] - 6/24/2022 4:55:33 PM

+
+

Commit 547e35599ed312bf5300d3f1685e2cb16b80a73e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Can read data from outside, fixes StoneCypher/fsl#929
  • +
+

 

+

 

+ + + + +

[5.72.0] - 6/24/2022 4:08:35 PM

+
+

Commit a1c43e9f65f2fd8e856a2544f7c3056b4c06d9d3

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • First steps towards being a Moore machine - initial data in constructor fixes StoneCypher/fsl#923 , can read in hooks fixes StoneCypher/fsl#924
  • +
+

 

+

 

+ + + + +

[5.71.1] - 6/23/2022 6:34:38 PM

+
+

Commit 1dc7c24bfb651eec57fddc902f78db796f71a6c5

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Small documentation tweaks. First attempt to lodge on deno.land
  • +
+

 

+

 

+ + + + +

[5.71.0] - 6/23/2022 1:41:18 PM

+
+

Commit 67c3240798d31933413aab27db7ea9fbb5de3b2a

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Normalize arguments to hooks, fixes StoneCypher/fsl#895; more docs
  • +
+

 

+

 

+ + + + +

[5.70.36] - 6/21/2022 6:53:36 PM

+
+

Commit 093db23b719161e35e477cc0fe7d9f1132bc28b8

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Another trivial build - this one to cause chain publishment
  • +
+

 

+

 

+ + + + +

[5.70.35] - 6/19/2022 10:56:41 AM

+
+

Commit 13ee9eb71ca9ab868699e535abf6ba30c8ad5829

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • new trigger with replaced token - this time with a bump
  • +
+

 

+

 

+ + +

[Untagged] - 6/19/2022 10:37:04 AM

+
+

Commit b3e69d9745b92d845bedcfbc08f342997137af3d

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • new trigger with replaced token
  • +
+

 

+

 

+ + + + +

[5.70.34] - 6/18/2022 9:40:31 PM

+
+

Commit a0f295f060c7f08a8b10b2208dd1c95dc7f3c97a

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • another trigger commit with mild doc extension
  • +
+

 

+

 

+ + + + +

[5.70.33] - 6/18/2022 8:57:42 PM

+
+

Commit ca254f455f2c19f21e77834e993c310e05272822

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • holy another facile build for triggering, batman
  • +
+

 

+

 

+ + + + +

[5.70.32] - 6/18/2022 8:48:07 PM

+
+

Commit 8115e8b62d8ac1cff3c7eb07afabced097f1be42

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • yet another small commit as a trigger, this time to get the extended diff
  • +
+

 

+

 

+ + + + +

[5.70.31] - 6/18/2022 8:00:06 PM

+
+

Commit de3d8a105aa85045a9f19ed46b4b3c5e5fb1e235

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • another small commit as a trigger, this time to get the diff
  • +
+

 

+

 

+ + + + +

[5.70.30] - 6/18/2022 10:54:02 AM

+
+

Commit 3211f94bb943a63ae07f202eb168916d73f94f90

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • missing closing div tag was breaking examples page
  • +
+

 

+

 

+ + + + +

[5.70.29] - 6/18/2022 8:40:30 AM

+
+

Commit 7373cfa90383dc2adbe0649be86cb89bef1c0518

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • One more build to trigger remote.
  • +
+

 

+

 

+ + + + +

[5.70.28] - 6/18/2022 8:21:21 AM

+
+

Commit 9a95a6b865b1d517859c45f0b525bbebed6af5e3

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Believed to be final triggering build
  • +
+

 

+

 

+ + + + +

[5.70.27] - 6/18/2022 8:05:30 AM

+
+

Commit 5cb795f450f141c3f743b6583d7a22495e945864

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • one more facile doc commit to trigger a remote build, maybe there, definitely close
  • +
+

 

+

 

+ + + + +

[5.70.26] - 6/18/2022 12:30:33 AM

+
+

Commit 58ae08abf0b5f62c375a93a15397d026aa427067

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • still yet another facile doc commit to trigger a build
  • +
+

 

+

 

+ + + + +

[5.70.25] - 6/18/2022 12:13:48 AM

+
+

Commit cbf80320d60307321deeb1ee6c69c99eda0396f4

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • still another facile doc commit to trigger a build
  • +
+

 

+

 

+ + + + +

[5.70.24] - 6/17/2022 11:59:55 PM

+
+

Commit aa94a8998f4e3c06b6dea36af21e6184368db0cd

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • yet another remote build aligned push
  • +
+

 

+

 

+ + + + +

[5.70.23] - 6/17/2022 11:39:28 PM

+
+

Commit 5c39bf1ecfa91af74794b153181c13823ca60806

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • more trivial docs for build triggers
  • +
+

 

+

 

+ + + + +

[5.70.22] - 6/17/2022 11:16:45 PM

+
+

Commit 2d23c3b2fcd31e6a6e9d1744b24cb688f344efb5

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Trigger another build through specious doc updates
  • +
+

 

+

 

+ + + + +

[5.70.21] - 6/17/2022 7:06:38 AM

+
+

Commit 0612e2a46b9701eb2222cdb38bb9c2eb4a9f3e1d

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • another facile build to trigger an external push
  • +
+

 

+

 

+ + + + +

[5.70.20] - 6/17/2022 6:08:07 AM

+
+

Commit 70be907be736a36d61efde959249923f47c6db64

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • facile build to trigger an external push
  • +
+

 

+

 

+ + +

[Untagged] - 6/16/2022 8:58:23 PM

+
+

Commit 56ff662bbcdd138c2f8631ff427b921816b0a5f6

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • more docs
  • +
+

 

+

 

+ + + + +

[5.70.19] - 6/14/2022 10:17:50 PM

+
+

Commit 3e9590c7bf93bc04bb474870c6bdd3910b08494d

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • more doc stuffs
  • +
+

 

+

 

+ + + + +

[5.70.18] - 6/12/2022 10:23:56 PM

+
+

Commit 1b55b081409efc11ec4b4cfd87f19c46577c0458

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • basic example machines
  • +
+

 

+

 

+ + + + +

[5.70.16] - 6/11/2022 8:33:18 PM

+
+

Commit 17f14450b659277dd0130a633b65b6648209cd34

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • More docs to re-trigger matrix now that auth is in
  • +
+

 

+

 

+ + + + +

[5.70.15] - 6/11/2022 4:45:42 PM

+
+

Commit 3f5440d176bf9b8e52a9aac3d3558b86b00335c5

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • another traunch of docs to trigger matrix builds
  • +
+

 

+

 

+ + + + +

[5.70.14] - 6/11/2022 8:01:44 AM

+
+

Commit fcf214210e8c9ab43176453711db8759d3b13402

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • More documentation to trigger still another matrix build
  • +
+

 

+

 

+ + + + +

[5.70.13] - 6/10/2022 10:47:40 PM

+
+

Commit b6805a6d6f87139839aff6542212fb5176e9859d

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Small doc changes to trigger a new matrix build in viz
  • +
+

 

+

 

+ + + + +

[5.70.12] - 6/10/2022 10:25:34 PM

+
+

Commit 0fe3acc4e95251cc359778779af4f114c36442db

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • small doc adds to trigger remote matrix build
  • +
+

 

+

 

+ + + + +

[5.70.11] - 6/10/2022 9:50:31 PM

+
+

Commit c74103eacaf6b256157c29805d36589f1058dbfb

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • okay, re-fetch the codebase and re-establish the tag, I guess
  • +
+

 

+

 

+ + + + +

[5.70.10] - 6/10/2022 9:43:13 PM

+
+

Commit ed49199ea740b7716ca13f5ca81d40fbcac52c18

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Let's see if env.TAG is still there by the next machine or if we have to define it anew
  • +
+

 

+

 

+ + + + +

[5.70.9] - 6/10/2022 9:34:03 PM

+
+

Commit 34ef1e50580606e642dfc88cd34a4237dc0f7548

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Let's try double brace syntax for var env in GH CI
  • +
+

 

+

 

+ + + + +

[5.70.8] - 6/10/2022 8:39:37 AM

+
+

Commit 0cb00f7598bc44c300d69e78e50bc2b1f4d13e88

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • env couldn't be order sensitive, could it?
  • +
+

 

+

 

+ + + + +

[5.70.7] - 6/9/2022 11:53:28 PM

+
+

Commit 20ae8b19fdf9b576d4d81508ab6a0cfa75a9770a

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • More doc wireup
  • +
+

 

+

 

+ + + + +

[5.70.6] - 6/9/2022 10:32:05 PM

+
+

Commit 5b8973e584a47b21164d6c75636dc218ac03680f

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Another trivial doc change as a trigger
  • +
+

 

+

 

+ + + + +

[5.70.5] - 6/9/2022 10:20:44 PM

+
+

Commit 4bc2a6a73d2709e8ebb6be74fe431b33e250a049

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • more trivial manual pages to trigger a build
  • +
+

 

+

 

+ + + + +

[5.70.4] - 6/9/2022 9:49:04 PM

+
+

Commit f1b76c594ac3c311d2567441f01517b1342a5a1d

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • minor notes to trigger a build
  • +
+

 

+

 

+ + +

[Untagged] - 6/9/2022 9:37:46 PM

+
+

Commit f95e2d836dec42e93031a09260447bf1c60c2643

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • reattempting upgrade path, should fail due to no version bump
  • +
+

 

+

 

+ + + + +

[5.70.3] - 6/9/2022 8:29:39 PM

+
+

Commit 9da2770dc47d3c2e99b9b95a56f1ae447d7ee2b7

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [c48f55d, ab559f1]

+
    +
  • Merge pull request #497 from StoneCypher/LanguageReference
  • +
  • More doc stubs, see StoneCypher/fsl#831, see StoneCypher/fsl#832, see StoneCypher/fsl#835, see StoneCypher/fsl#836, see StoneCypher/fsl#837
  • +
+

 

+

 

+ + +

[Untagged] - 6/9/2022 8:15:26 PM

+
+

Commit ab559f18da3ee21500a34aa99d23c0433ea0e226

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [a0db9ad, c48f55d]

+
    +
  • Get the basics of a reference started
  • +
+

 

+

 

+ + + + +

[5.70.2] - 6/8/2022 8:43:12 PM

+
+

Commit c48f55d02b6b52c57bf494549423df60f45bb393

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [e7a09e7, 575db4a]

+
    +
  • Merge pull request #500 from StoneCypher/AttemptInterRepoGhaThroughCurl2
  • +
  • yet another attempt to chain
  • +
+

 

+

 

+ + +

[Untagged] - 6/8/2022 7:57:47 PM

+
+

Commit 575db4a067c163829f33790538858b43c469ea55

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • yet another attempt to chain
  • +
+

 

+

 

+ + + + +

[5.70.1] - 6/7/2022 11:59:22 PM

+
+

Commit e7a09e7cffc7782781843a106789acbeb6ceba12

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [5246c9e, 9bb5cd8]

+
    +
  • Merge pull request #499 from StoneCypher/AttemptInterRepoGhaThroughCurl2
  • +
  • more attempts to tie repos together
  • +
+

 

+

 

+ + +

[Untagged] - 6/7/2022 11:28:45 PM

+
+

Commit 9bb5cd89eccc48f267a5997559998b55fe21ded9

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • more attempts to tie repos together
  • +
+

 

+

 

+ + + + +

[5.70.0] - 6/7/2022 10:53:31 PM

+
+

Commit 5246c9eae2d41efaa49196c24d5a89647c2eae0d

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [fd7acd5, 512332c]

+
    +
  • Merge pull request #498 from StoneCypher/AttemptInterRepoGhaThroughCurl
  • +
  • Another attempt at tying repos together
  • +
+

 

+

 

+ + +

[Untagged] - 6/7/2022 10:49:31 PM

+
+

Commit 512332c813e25ff2c4f5fe21181a0a62743002b2

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Another attempt at tying repos together
  • +
+

 

+

 

+ + +

[Untagged] - 6/7/2022 10:40:17 PM

+
+

Commit a0db9ad15ab9391fd75425d9541b767049964f43

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • More doc stubs, see StoneCypher/fsl#831, see StoneCypher/fsl#832, see StoneCypher/fsl#835, see StoneCypher/fsl#836, see StoneCypher/fsl#837
  • +
+

 

+

 

+ + + + +

[5.69.4] - 6/7/2022 1:13:40 PM

+
+

Commit fd7acd54951bac115616ea74ed61081121aa133b

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • fixes dark mode color scheme, had other stuff underway and i forget what, fixes StoneCypher/fsl#848
  • +
+

 

+

 

+ + + + +

[5.69.3] - 6/6/2022 11:00:48 PM

+
+

Commit 379a021325ca39e24e2604d2c79046b89cabac9b

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [445bed8, 737e3f0]

+
    +
  • Merge branch 'main' of github.com:StoneCypher/jssm
  • +
+

 

+

 

+ + +

[Untagged] - 6/6/2022 11:00:09 PM

+
+

Commit 445bed8c7b5f805236cc6999a84f6fd5e11ae29a

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • guh, gh
  • +
+

 

+

 

+ + + + +

[5.69.2] - 6/6/2022 10:50:37 PM

+
+

Commit 737e3f0377ae6dfcd1a6c482c90244fe7d4c0eb9

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [b0fe5d4, 9403681]

+
    +
  • Merge pull request #496 from StoneCypher/DocStubs
  • +
  • Doc stubs
  • +
+

 

+

 

+ + +

[Untagged] - 6/6/2022 10:49:00 PM

+
+

Commit 9403681c28a5c55e6fc5e296602ac2d497429bd8

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • attempting the jssm-viz hook again; doc stubs
  • +
+

 

+

 

+ + +

[Untagged] - 6/6/2022 10:39:46 PM

+
+

Commit 19b57adbb571d5b22a843f7d23d4cf9db9eac0c2

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [570555e, b0fe5d4]

+
    +
  • Merge branch 'main' into DocStubs
  • +
+

 

+

 

+ + +

[Untagged] - 6/6/2022 10:39:30 PM

+
+

Commit 570555ea0c4dcc36e50358152401f7055012b011

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • trivial doc stubs
  • +
+

 

+

 

+ + + + +

[5.69.0] - 6/6/2022 10:29:57 PM

+
+

Commit b0fe5d467f6571fa5c9bf19805c3d43cf5a8fc0a

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [ea3e310, 5950672]

+
    +
  • Merge pull request #495 from StoneCypher/ExportFieldsForCdnPkg
  • +
  • export fields in package.json
  • +
+

 

+

 

+ + +

[Untagged] - 6/6/2022 10:26:13 PM

+
+

Commit 5950672faaa4406176b19936974626cc7367f41f

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • export fields in package.json
  • +
+

 

+

 

+ + +

[Untagged] - 6/6/2022 10:21:02 PM

+
+

Commit ea3e3102212df5439c10895f01e72c53b1b6b1a2

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update nodejs.yml
  • +
+

 

+

 

+ + +

[Untagged] - 6/6/2022 10:19:45 PM

+
+

Commit da9057d5db5bfc317f5a521073353f295407bf16

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update nodejs.yml
  • +
+

 

+

 

+ + +

[Untagged] - 6/6/2022 10:18:47 PM

+
+

Commit 9a98000ae2a31b25447cb36f2dab1960b086fadf

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update nodejs.yml
  • +
+

 

+

 

+ + +

[Untagged] - 6/6/2022 10:16:17 PM

+
+

Commit c8454ba282de3e45db7e6cce48f09f50f27e9cda

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [45c333b, c9c06ad]

+
    +
  • Merge pull request #494 from StoneCypher/attempt-bump-jssm-viz
  • +
  • Update nodejs.yml
  • +
+

 

+

 

+ + +

[Untagged] - 6/6/2022 10:15:52 PM

+
+

Commit c9c06adef180fc2ecef7fc4ef77f20e991b914bb

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update nodejs.yml
  • +
+

 

+

 

+ + + + +

[5.68.0] - 6/6/2022 9:07:55 PM

+
+

Commit 45c333b9bc363a9052b896f678e6720528b7d41a

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [210a326, 2095310]

+
    +
  • Merge pull request #493 from StoneCypher/BrowserFieldAndWhatAreSmTutScratch
  • +
  • Add browser field, fixes StoneCypher/fsl#827; basics of What Are FSMs tutorial for StoneCypher/fsl#831
  • +
+

 

+

 

+ + +

[Untagged] - 6/6/2022 8:49:29 PM

+
+

Commit 20953101c01e46562b538581d08eeea9822441d6

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Add browser field, fixes StoneCypher/fsl#827; basics of What Are FSMs tutorial for StoneCypher/fsl#831
  • +
+

 

+

 

+ + + + +

[5.67.2] - 6/6/2022 5:58:47 PM

+
+

Commit 210a3261fef18f00a01c52c77e2a4f5eb02a486d

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [cfd38c2, 8379506]

+
    +
  • Merge pull request #492 from StoneCypher/StillMoreShootout
  • +
  • Still more shootout
  • +
+

 

+

 

+ + +

[Untagged] - 6/6/2022 5:39:43 PM

+
+

Commit 837950689491eb333670a9f028b3668351c9bef1

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • moar docs
  • +
+

 

+

 

+ + +

[Untagged] - 6/6/2022 3:41:07 PM

+
+

Commit 91e2c2f27ec0b200380b8871bacd2d6476e1ab4e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • More shootout
  • +
+

 

+

 

+ + + + +

[5.67.0] - 6/6/2022 2:49:25 PM

+
+

Commit cfd38c2d2d3ca7f4e3874cc6cfc71d2cfb5922db

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [ff99397, 7f475f2]

+
    +
  • Merge pull request #491 from StoneCypher/AddShootout
  • +
  • Adds shootout, fixes StoneCypher/fsl#822
  • +
+

 

+

 

+ + +

[Untagged] - 6/6/2022 2:47:14 PM

+
+

Commit 7f475f2a684856889fa56317ce30d5296ca2a47d

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Adds shootout, fixes StoneCypher/fsl#822
  • +
+

 

+

 

+ + + + +

[5.66.0] - 6/6/2022 12:31:58 PM

+
+

Commit ff99397e5e6bc96f5fc1e419a44d1382f49923c5

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [bcb1eda, 6f51f09]

+
    +
  • Merge pull request #490 from StoneCypher/FixChangelogAndAddCommunityPage
  • +
  • Adds community page to docs; adds short changelog to address block. fixes StoneCypher/fsl#824, fixes StoneCypher/fsl#825
  • +
+

 

+

 

+ + +

[Untagged] - 6/6/2022 12:24:27 PM

+
+

Commit 6f51f095fc292fc44c8c02daf8d976bdec49d4f0

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Adds community page to docs; adds short changelog to address block. fixes StoneCypher/fsl#824, fixes StoneCypher/fsl#825
  • +
+

 

+

 

+ + +

[Untagged] - 6/6/2022 11:20:01 AM

+
+

Commit bcb1edaf59fbbd0a9fcfbb293d3ba1cfca129aa0

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [d19a094, 966e56b]

+
    +
  • Merge branch 'main' of github.com:StoneCypher/jssm
  • +
+

 

+

 

+ + +

[Untagged] - 6/6/2022 11:19:47 AM

+
+

Commit d19a0949fdb44e76f946cf0f06020e9a497e8732

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Long and short changelogs to un-break GH releases
  • +
+

 

+

 

+ + +

[Untagged] - 6/2/2022 7:14:41 PM

+
+

Commit 966e56b5db15b792ee8efc648f76c279dd1c8b0c

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update README.md
  • +
+

 

+

 

+ + + + +

[5.65.14] - 5/25/2022 10:01:42 PM

+
+

Commit 1c597f900bb8daa127d1ec490f1277db0dfc822e

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [6a6f1c8, 4c2e830]

+
    +
  • Merge pull request #489 from StoneCypher/ImproveDocumentationLayout
  • +
  • Improve documentation layout
  • +
+

 

+

 

+ + +

[Untagged] - 5/25/2022 9:57:42 PM

+
+

Commit 4c2e830a1a4cfc8f808a67a04cfb0efe7e6993c8

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Needed version bump
  • +
+

 

+

 

+ + +

[Untagged] - 5/25/2022 9:51:54 PM

+
+

Commit 6353caf50948fc5985e1603fc06673add48bc376

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • moar dox
  • +
+

 

+

 

+ + + + +

[5.65.12] - 5/22/2022 4:28:55 PM

+
+

Commit 6a6f1c8a256f2f943c3230ec32dd32d2c2344927

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [e084bf4, f0f3961]

+
    +
  • Merge pull request #488 from StoneCypher/Doc_Action_Transition_ForceTransition
  • +
  • Document action, transition, force_transition; fixes StoneCypher/fsl#801, StoneCypher/fsl#802, StoneCypher/fsl#803
  • +
+

 

+

 

+ + +

[Untagged] - 5/22/2022 4:24:24 PM

+
+

Commit f0f3961d25dc11cfb547eca55c7e3a65b9cf3ccf

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Document action, transition, force_transition; fixes StoneCypher/fsl#801, StoneCypher/fsl#802, StoneCypher/fsl#803
  • +
+

 

+

 

+ + + + +

[5.65.11] - 5/22/2022 3:54:12 PM

+
+

Commit e084bf4a0936d419b5a9921e746a707644ad263f

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [a7d9fba, b2558b2]

+
    +
  • Merge pull request #487 from StoneCypher/Doc_ListEdges_ListTransitions_ListEntrances_ListExits
  • +
  • Doc list edges list transitions list entrances list exits
  • +
+

 

+

 

+ + +

[Untagged] - 5/22/2022 3:44:19 PM

+
+

Commit b2558b2457dfaf6cb61782d0c758cf1ad043149b

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Forgot to update benny labels
  • +
+

 

+

 

+ + +

[Untagged] - 5/22/2022 3:41:50 PM

+
+

Commit b3155ba56af766456f250e61906e92e648a44b46

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Bump version, cut benny labor by 80%
  • +
+

 

+

 

+ + +

[Untagged] - 5/22/2022 3:38:01 PM

+
+

Commit 86eeb1e7f51e30a7a16da03e697d8630b6a7b10a

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Document list_edges, list_transitions, list_entrances, list_exits, fixes StoneCypher/fsl#800, fixes StoneCypher/fsl#801, fixes StoneCypher/fsl#802, fixes StoneCypher/fsl#803
  • +
+

 

+

 

+ + + + +

[5.65.10] - 5/22/2022 3:30:25 PM

+
+

Commit a7d9fba39b0772cc1ff2ab685bfad47c8ce4be2e

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [605f414, 8809458]

+
    +
  • Merge pull request #486 from StoneCypher/Doc_Actions_ListStatesHavingAction
  • +
  • Document actions and list_states_having_action, fixes StoneCypher/fsl#798, fixes StoneCypher/fsl#799
  • +
+

 

+

 

+ + +

[Untagged] - 5/22/2022 3:05:26 PM

+
+

Commit 88094584ff08b1ec24dee69ca9ecc7547217c586

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Document actions and list_states_having_action, fixes StoneCypher/fsl#798, fixes StoneCypher/fsl#799
  • +
+

 

+

 

+ + + + +

[5.65.9] - 5/22/2022 2:59:09 PM

+
+

Commit 605f414b3e815e2baaa7f8c7888a0478fec9ff2a

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [48f1e98, 75f33eb]

+
    +
  • Merge pull request #485 from StoneCypher/DocIsFinalAndStateIsFinal
  • +
  • Document is_final and state_is_final, fixes StoneCypher/fsl#796, fixes StoneCypher/fsl#797
  • +
+

 

+

 

+ + +

[Untagged] - 5/22/2022 2:44:19 PM

+
+

Commit 75f33ebba2446c48990e268a8a8e5f28bdd62efb

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Document is_final and state_is_final, fixes StoneCypher/fsl#796, fixes StoneCypher/fsl#797
  • +
+

 

+

 

+ + + + +

[5.65.8] - 5/22/2022 1:09:26 PM

+
+

Commit 48f1e984eb79d1b0ebd0cfb91621628d13f4032f

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [7705f10, 022ff38]

+
    +
  • Merge pull request #484 from StoneCypher/DocCss
  • +
  • Doc css
  • +
+

 

+

 

+ + +

[Untagged] - 5/22/2022 10:39:40 AM

+
+

Commit 022ff389c8d6fd6791a370acb0b48601a7a103f2

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [d4e8bbb, 7705f10]

+
    +
  • Basic CSS chain for docs, fixes StoneCypher/fsl#794
  • +
+

 

+

 

+ + +

[Untagged] - 5/22/2022 10:35:12 AM

+
+

Commit d4e8bbb38e2ed7a42c2eab83d994d43494ea9380

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • underway
  • +
+

 

+

 

+ + + + +

[5.65.7] - 5/22/2022 9:27:34 AM

+
+

Commit 7705f10269f39cab9ee5cbfb28d76cf739c3edb7

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [d486935, 7e3e2e9]

+
    +
  • Merge pull request #483 from StoneCypher/Doc_State_States_HasState
  • +
  • Document state, has_state, states; fixes StoneCypher/fsl#791, fixes StoneCypher/fsl#792, fixes StoneCypher/fsl#793
  • +
+

 

+

 

+ + +

[Untagged] - 5/22/2022 9:23:53 AM

+
+

Commit 7e3e2e9e20bdacbf66bf47b971620c595eeacf2c

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Document state, has_state, states; fixes StoneCypher/fsl#791, fixes StoneCypher/fsl#792, fixes StoneCypher/fsl#793
  • +
+

 

+

 

+ + + + +

[5.65.5] - 5/22/2022 9:11:05 AM

+
+

Commit d4869358e9fb7b92769020d5c6832c8063201383

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [208ad8e, 7c337af]

+
    +
  • Merge pull request #482 from StoneCypher/DocArrUniqP
  • +
  • Document arr_uniq_p; fix merge mess; fixes StoneCypher/fsl#799
  • +
+

 

+

 

+ + +

[Untagged] - 5/22/2022 9:07:03 AM

+
+

Commit 7c337af4305c6947944d09df54356dd72fcdfbd4

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Document arr_uniq_p; fix merge mess; fixes StoneCypher/fsl#799
  • +
+

 

+

 

+ + +

[Untagged] - 5/22/2022 9:07:03 AM

+
+

Commit 4dbe3833d503a7f5af7563e487ab6f722b01220f

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Document arr_uniq_p; fix merge mess
  • +
+

 

+

 

+ + + + +

[5.65.4] - 5/22/2022 8:52:51 AM

+
+

Commit 208ad8ebb2b315090407b9b4626cfa31b8feac34

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [fdb3369, bc9f107]

+
    +
  • Merge pull request #481 from StoneCypher/MoreDocumentation
  • +
  • Document from and sm, fixes StoneCypher/fsl#784, fixes StoneCypher/fsl#785
  • +
+

 

+

 

+ + +

[Untagged] - 5/22/2022 8:52:35 AM

+
+

Commit 9c6982187896ea62e1a7bdc989d4d16e57975f8a

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Document hook_name, fixes StoneCypher/#788, and named_hook_name, fixes StoneCypher/#789
  • +
+

 

+

 

+ + +

[Untagged] - 5/22/2022 8:43:42 AM

+
+

Commit cc3b7dda265226ef7ca818d387c06628132673ef

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • document seq/1, document histo/1, a little extra testing, fixes StoneCypher/fsl#786, fixes StoneCypher/fsl#787
  • +
+

 

+

 

+ + +

[Untagged] - 5/22/2022 8:43:42 AM

+
+

Commit 9dbc57da37b83d3fc2a26c7de17aae8fe976a025

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • document seq/1, document histo/1, a little extra testing
  • +
+

 

+

 

+ + +

[Untagged] - 5/22/2022 8:43:42 AM

+
+

Commit 780cc714651030e2a89343620dff20669d317e62

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • seq/1, a little extra testing
  • +
+

 

+

 

+ + +

[Untagged] - 5/22/2022 8:41:28 AM

+
+

Commit bc9f10712955eb32f2eff9fda7a5236d877ef02c

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [7473afd, fdb3369]

+
    +
  • Merge branch 'main' into MoreDocumentation
  • +
+

 

+

 

+ + +

[Untagged] - 5/22/2022 8:18:43 AM

+
+

Commit fdb3369ce4983580b69fbf80f1bd839e45cc0973

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [eac57da, 22230f0]

+
    +
  • Merge pull request #480 from StoneCypher/DocFromSm
  • +
  • Document .from and sm, fixes StoneCypher/fsl#784, fixes StoneCypher/fsl#785
  • +
+

 

+

 

+ + +

[Untagged] - 5/22/2022 8:15:13 AM

+
+

Commit 22230f02097b344f15301e68f1384a4351a2a1a5

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Document .from and sm, fixes StoneCypher/fsl#784, fixes StoneCypher/fsl#785
  • +
+

 

+

 

+ + +

[Untagged] - 5/22/2022 7:57:33 AM

+
+

Commit 7473afdf4caa6cc41abcca9fd88b4b718d714ea2

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Document from and sm, fixes StoneCypher/fsl#784, fixes StoneCypher/fsl#785
  • +
+

 

+

 

+ + + + +

[5.65.3] - 5/22/2022 7:33:18 AM

+
+

Commit eac57da67490d9d54ed374cbc6bbf1bb8fc32cce

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [0fd6005, 539f203]

+
    +
  • Merge pull request #479 from StoneCypher/MoreDocumentation
  • +
  • Document make, compile, transfer_state_properties, compile_rule_handler, compile_rule_handle_transition, compile_rule_transition_step
  • +
+

 

+

 

+ + +

[Untagged] - 5/22/2022 7:29:57 AM

+
+

Commit 539f203cf4ee7c5cc124152a2c95b4f3696e7e55

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Document make, compile, transfer_state_properties, compile_rule_handler, compile_rule_handle_transition, compile_rule_transition_step
  • +
+

 

+

 

+ + + + +

[5.65.2] - 5/22/2022 6:40:28 AM

+
+

Commit 0fd6005e7e39e3d0b0c6c7789743ca0fbf1e9b79

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [c9b40b1, 63bb525]

+
    +
  • Merge pull request #478 from StoneCypher/DocumentArrowDirection
  • +
  • Document arrow direction fixes StoneCypher/fsl#773, arrow_left_kind fixes StoneCypher/fsl#774, arrow_right_kind fixes StoneCypher/fsl#775, wrap_parse fixes StoneCypher/fsl#776, makeTransition fixes StoneCypher/fsl#777
  • +
+

 

+

 

+ + +

[Untagged] - 5/22/2022 6:40:05 AM

+
+

Commit 63bb52566b530ee36c0d8182a32356e45a2533a0

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • forgot version bump
  • +
+

 

+

 

+ + +

[Untagged] - 5/22/2022 6:34:53 AM

+
+

Commit 27112f0cb739a4b5a9351369d7c9da61d58df27a

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Document arrow direction fixes StoneCypher/fsl#773, arrow_left_kind fixes StoneCypher/fsl#774, arrow_right_kind fixes StoneCypher/fsl#775, wrap_parse fixes StoneCypher/fsl#776, makeTransition fixes StoneCypher/fsl#777
  • +
+

 

+

 

+ + + + +

[5.65.1] - 5/21/2022 9:20:45 PM

+
+

Commit c9b40b1f065690554fabdc1cef6baea5d540a04d

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [e337e6a, d30bbdd]

+
    +
  • Merge pull request #477 from StoneCypher/PropertiesSupportStringDefaults
  • +
  • Add support for string defaults, fixes StoneCypher/fsl#769
  • +
+

 

+

 

+ + +

[Untagged] - 5/21/2022 9:17:31 PM

+
+

Commit d30bbddb3579128f20034ea475880b8293ff8997

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Add support for string defaults, fixes StoneCypher/fsl#769
  • +
+

 

+

 

+ + + + +

[5.65.0] - 5/20/2022 9:16:30 PM

+
+

Commit e337e6aa086b761a9c47cf682f070fb2ec3ad3a7

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [9480ef7, 3a527ad]

+
    +
  • Merge pull request #476 from StoneCypher/PropertiesInGrammar
  • +
  • Properties in grammar
  • +
+

 

+

 

+ + +

[Untagged] - 5/20/2022 6:05:47 PM

+
+

Commit 3a527ada63bc49b5d688805f59f60a8f457a3d7c

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Needed a version bump
  • +
+

 

+

 

+ + +

[Untagged] - 5/20/2022 6:00:35 PM

+
+

Commit 2f9c60bc853919cc52b0705cda617caa62b02e00

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Properties are in the grammar; with and without default; numbers, booleans, nulls, undefined. Fixes Stonecypher/fsl#763, fixes Stonecypher/fsl#764, fixes Stonecypher/fsl#765, fixes Stonecypher/fsl#766, fixes Stonecypher/fsl#767, fixes Stonecypher/fsl#768
  • +
+

 

+

 

+ + + + +

[5.64.2] - 5/19/2022 8:40:36 PM

+
+

Commit 9480ef7818a4695100a1742cbcb24f67dc998b7d

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [71d7cc6, aee8181]

+
    +
  • Merge pull request #475 from StoneCypher/ImproveGhActionsParallelism
  • +
  • Improve gh actions parallelism
  • +
+

 

+

 

+ + +

[Untagged] - 5/19/2022 8:37:01 PM

+
+

Commit aee81818bb51a0912e8270973fe8d8cfada195e3

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [8e60b80, 71d7cc6]

+
    +
  • Merge for parallelism cleanup
  • +
+

 

+

 

+ + +

[Untagged] - 5/19/2022 8:01:33 PM

+
+

Commit 8e60b80d62d215ef5ef184f5fff0828644e439d4

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Breaks benny out to distinct step, fixes StoneCypher/fsl#759; unblocks version bump, fixes StoneCypher/fsl#758; chains release on build and version, fixes StoneCypher/fsl#760
  • +
+

 

+

 

+ + + + +

[5.64.1] - 5/19/2022 7:58:31 PM

+
+

Commit 71d7cc69b5afd67fe678472ad68cf8e68b263b00

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [2b72a30, 7424e53]

+
    +
  • Merge pull request #474 from StoneCypher/ExposeColors
  • +
  • Expose colors, fixes StoneCypher/fsl#539
  • +
+

 

+

 

+ + +

[Untagged] - 5/19/2022 7:51:46 PM

+
+

Commit 7424e53deeaf8e7161b442bcaf85b9e7df251fa2

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Expose colors, fixes StoneCypher/fsl#539
  • +
+

 

+

 

+ + + + +

[5.64.0] - 5/19/2022 7:08:49 PM

+
+

Commit 2b72a30cd1d2c49bb6502bebec274544db37c589

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [9cbc5d7, 07cf833]

+
    +
  • Merge pull request #473 from StoneCypher/ExposeShapes
  • +
  • Shapes are now exposed, fixes StoneCypher/fsl#538
  • +
+

 

+

 

+ + +

[Untagged] - 5/19/2022 7:02:53 PM

+
+

Commit 07cf833a15d46a6a5590fedd30d63558a0719dfa

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Shapes are now exposed, fixes StoneCypher/fsl#538
  • +
+

 

+

 

+ + + + +

[5.63.0] - 5/15/2022 10:37:03 PM

+
+

Commit 9cbc5d72246d160c9568abcfcca42db7eb393efb

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [4c208fc, 53e9566]

+
    +
  • Merge pull request #472 from StoneCypher/ErrorObject
  • +
  • Error object
  • +
+

 

+

 

+ + +

[Untagged] - 5/15/2022 10:31:17 PM

+
+

Commit 53e95660d5dd587109acd91c7875192dd443ff57

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • JssmError extension, fixes StoneCypher/fsl#755; instance name on error object, fixes StoneCypher/fsl#746; state at error time, fixes StoneCypher/fsl#742; target state at error time, fixes StoneCypher/fsl#743base message, fixes StoneCypher/fsl#741; materialized error, fixes StoneCypher/fsl#740
  • +
+

 

+

 

+ + +

[Untagged] - 5/15/2022 7:25:27 AM

+
+

Commit 9db9bad5242f635d4a69db3dca4caeeb6013af1e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Base error object, fixes StoneCypher/fsl#752
  • +
+

 

+

 

+ + + + +

[5.62.0] - 5/14/2022 8:23:45 PM

+
+

Commit 4c208fcbdea83eaf336e8c154946dc0d633a7e9c

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [6e2e7f8, 94a26af]

+
    +
  • Merge pull request #471 from StoneCypher/ImproveErrorsAndCreateInstanceNamesAndMakeFrom
  • +
  • Adds instance names, fixes StoneCypher/fsl#428; puts them in errors, fixes StoneCypher/fsl#429; multiplexes errors, fixes StoneCypher/fsl#739; makes .from, fixes StoneCypher/fsl#753
  • +
+

 

+

 

+ + +

[Untagged] - 5/14/2022 8:15:13 PM

+
+

Commit 94a26af4e85c6d39aab1252b588796c02d72c64b

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Adds pseudo-constructors to .from, fixes StoneCypher/fsl#754
  • +
+

 

+

 

+ + +

[Untagged] - 5/14/2022 7:54:15 PM

+
+

Commit 2f7e8cb441419f67073b2cf65606469f4e018ff1

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Adds instance names, fixes StoneCypher/fsl#428; puts them in errors, fixes StoneCypher/fsl#429; multiplexes errors, fixes StoneCypher/fsl#739; makes .from, fixes StoneCypher/fsl#753
  • +
+

 

+

 

+ + + + +

[5.61.4] - 5/13/2022 11:20:56 AM

+
+

Commit 6e2e7f84f4e2633eeac53891cc88c6fb61799725

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [cba8919, 2d2385e]

+
    +
  • Merge pull request #470 from StoneCypher/AddHooksToReadme
  • +
  • Adding hooks to the readme, no big
  • +
+

 

+

 

+ + +

[Untagged] - 5/13/2022 11:10:06 AM

+
+

Commit 2d2385e13b83c49185a02991fc7be530e030ddec

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • resolve merge conflict and forgotten bump
  • +
+

 

+

 

+ + +

[Untagged] - 5/13/2022 10:54:54 AM

+
+

Commit 46c5ab4b5e375ddd2b15ee39e5ac5ee4620791cd

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [ee39784, cba8919]

+
    +
  • resolve merge conflict
  • +
+

 

+

 

+ + +

[Untagged] - 5/13/2022 10:46:20 AM

+
+

Commit ee397849215258b5630370c3e6ace9d11678d193

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Adding hooks to the readme, no big
  • +
+

 

+

 

+ + + + +

[5.61.3] - 5/13/2022 8:52:49 AM

+
+

Commit cba89193f5bada368acb6cbe37db9b6f3f7e6263

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [f41d7b6, 0e3e3f4]

+
    +
  • Merge pull request #469 from StoneCypher/AddKitchenSinkBenchmark
  • +
  • Kitchen sink benchmark, fixes StoneCypher/fsl#738
  • +
+

 

+

 

+ + +

[Untagged] - 5/12/2022 9:23:49 PM

+
+

Commit 0e3e3f48d710fb3ad80ce808c05caf00c6c660c0

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • needed bump
  • +
+

 

+

 

+ + +

[Untagged] - 5/12/2022 9:01:05 PM

+
+

Commit 024f2e2944f0b888c6cbd9f287df7296abcaedd4

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Kitchen sink benchmark, fixes StoneCypher/fsl#738
  • +
+

 

+

 

+ + + + +

[5.61.2] - 5/12/2022 6:51:45 PM

+
+

Commit f41d7b68925539eb82141dfe97e7141cd76f6f9b

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [0f1535b, 6dbad3d]

+
    +
  • Merge pull request #468 from StoneCypher/ImproveFlagGatingHooks
  • +
  • Active flag hooks, fixes StoneCypher/fsl#716
  • +
+

 

+

 

+ + +

[Untagged] - 5/12/2022 6:46:05 PM

+
+

Commit 6dbad3d4a1a6e04a7b4ce409f2e3b324dcecdcdc

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • needed bump
  • +
+

 

+

 

+ + +

[Untagged] - 5/12/2022 6:36:24 PM

+
+

Commit 9f3fa470bcccfdee0db090be545f738cc0846b9c

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Active flag hooks, fixes StoneCypher/fsl#716
  • +
+

 

+

 

+ + + + +

[5.61.1] - 5/12/2022 5:03:08 PM

+
+

Commit 0f1535bb1d5be22817f6a09da4ae992dd552aa50

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [c61e59e, bca3384]

+
    +
  • Merge pull request #467 from StoneCypher/ImproveBenchmark
  • +
  • Improve benchmark, fixes StoneCypher/fsl#737
  • +
+

 

+

 

+ + +

[Untagged] - 5/12/2022 4:57:37 PM

+
+

Commit bca33843abdc3c360a7b754451f00ffa16458257

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Improve benchmark, fixes StoneCypher/fsl#737
  • +
+

 

+

 

+ + + + +

[5.60.4] - 5/12/2022 2:27:53 PM

+
+

Commit c61e59ecb5a2d75900593b6dfc6bd6481b70105a

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [aab4f29, f2c361e]

+
    +
  • Merge pull request #466 from StoneCypher/FluentTransitionHooks
  • +
  • Fluent transition hooks, fixes StoneCypher/fsl#684, fixes StoneCypher/fsl#685, fixes StoneCypher/fsl#686
  • +
+

 

+

 

+ + +

[Untagged] - 5/12/2022 2:22:30 PM

+
+

Commit f2c361ea7c04fcd22ee37193a2c9b903c46758cc

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Fluent transition hooks, fixes StoneCypher/fsl#684, fixes StoneCypher/fsl#685, fixes StoneCypher/fsl#686
  • +
+

 

+

 

+ + + + +

[5.60.3] - 5/12/2022 2:21:45 PM

+
+

Commit aab4f29a49f8b1d25c5d11aec536ba76e46d4c54

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [bd28733, f7371c9]

+
    +
  • Merge pull request #465 from StoneCypher/ApiForcedTransitionHook
  • +
  • Api forced transition hook
  • +
+

 

+

 

+ + +

[Untagged] - 5/12/2022 2:04:02 PM

+
+

Commit f7371c97fc72d2cd367a958bd014bb8cc048c4fd

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • API forced transition hooks, fixes StoneCypher/fsl#667
  • +
+

 

+

 

+ + +

[Untagged] - 5/12/2022 1:54:55 PM

+
+

Commit ceb93d5920113d309409f75f12ddcfb7fc6ceb90

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • API main transitions, fixes StoneCypher/fsl#660
  • +
+

 

+

 

+ + + + +

[5.60.0] - 5/12/2022 1:42:37 PM

+
+

Commit bd2873347d5c49850979fa686339586e490dc795

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [5f75d87, 3584702]

+
    +
  • Merge pull request #464 from StoneCypher/ApiStandardTransitionHook
  • +
  • Api standard transition hook
  • +
+

 

+

 

+ + +

[Untagged] - 5/12/2022 1:28:16 PM

+
+

Commit 35847022e67dd34ee24dccac6c1d3a44f323bbf5

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • API standard transitions, fixes StoneCypher/fsl#666
  • +
+

 

+

 

+ + +

[Untagged] - 5/12/2022 12:41:29 PM

+
+

Commit 4efc8227a41e3cbf7a9f0e3e1c0b75d169d90cf5

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • badly broken attempt
  • +
+

 

+

 

+ + +

[Untagged] - 5/12/2022 11:30:14 AM

+
+

Commit 56e3433e2a45913a6ea03c07e321c404bd67ce04

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [7c6fff9, 5f75d87]

+
    +
  • Merge branch 'main' into FmtAndCleanup
  • +
+

 

+

 

+ + +

[Untagged] - 5/12/2022 11:29:48 AM

+
+

Commit 7c6fff914710157222e844e68b5aa5f7126f34fe

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Some formatting
  • +
+

 

+

 

+ + + + +

[5.59.1] - 5/12/2022 11:01:20 AM

+
+

Commit 5f75d87f6a114dd2f8d877c432f17c40d17c8465

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [fa860a6, 3c0d18c]

+
    +
  • Merge pull request #463 from StoneCypher/FluentGlobalNamedHooks
  • +
  • Fluent global named hooks, fixes StoneCypher/fsl#687
  • +
+

 

+

 

+ + +

[Untagged] - 5/12/2022 10:55:48 AM

+
+

Commit 3c0d18cade8ea76d5411d15f3a2f1950ad3c4f9d

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Fluent global named hooks, fixes StoneCypher/fsl#687
  • +
+

 

+

 

+ + + + +

[5.59.0] - 5/12/2022 10:54:43 AM

+
+

Commit fa860a6b17b256da2550599c5c79445f46b82041

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [1c18d04, d269d66]

+
    +
  • Merge pull request #462 from StoneCypher/ApiGlobalNamedHooks
  • +
  • API global named hooks, fixes StoneCypher/fsl#669
  • +
+

 

+

 

+ + +

[Untagged] - 5/12/2022 10:46:40 AM

+
+

Commit d269d66f287adfeee5bedc8cdcb723e33d78313f

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • API global named hooks, fixes StoneCypher/fsl#669
  • +
+

 

+

 

+ + + + +

[5.58.1] - 5/11/2022 9:02:39 PM

+
+

Commit 1c18d04480200ace12515d3ae536d8033bf9c0a0

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [4840482, 1b8acfb]

+
    +
  • Merge pull request #461 from StoneCypher/FluentAllActionHook
  • +
  • Fluent all action hook
  • +
+

 

+

 

+ + + + +

[5.58.0] - 5/11/2022 9:02:22 PM

+
+

Commit 48404829adac76e51a7f1ee6fa1de2fe9cf5bb75

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [3840469, 3b54f74]

+
    +
  • Merge pull request #460 from StoneCypher/ApiAllActionHook
  • +
  • API All-Action hook, fixes StoneCypher/fsl#670
  • +
+

 

+

 

+ + +

[Untagged] - 5/11/2022 8:50:43 PM

+
+

Commit 1b8acfb37f74654c12f266f96f7a2df8aa0b6d8b

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Fluent All-Action hook, fixes StoneCypher/fsl#689
  • +
+

 

+

 

+ + +

[Untagged] - 5/11/2022 8:44:51 PM

+
+

Commit 3b54f74d27dbb7199d1b10571b194bf271777c95

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • API All-Action hook, fixes StoneCypher/fsl#670
  • +
+

 

+

 

+ + + + +

[5.57.1] - 5/9/2022 10:10:11 AM

+
+

Commit 3840469f34e4c6075d044d04023520eb4206704e

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [99fccf0, 63d5b33]

+
    +
  • Merge pull request #459 from StoneCypher/FluentExitHooks
  • +
  • Exit fluent hooks, fixes StoneCypher/fsl#682
  • +
+

 

+

 

+ + +

[Untagged] - 5/9/2022 10:04:48 AM

+
+

Commit 63d5b33632a1ab99aafe7058ad3068654d8dd692

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Exit fluent hooks, fixes StoneCypher/fsl#682
  • +
+

 

+

 

+ + + + +

[5.57.0] - 5/9/2022 10:03:44 AM

+
+

Commit 99fccf02531d82d83ff6aceecd2c0c394169fa05

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [e7fdb06, 4ce87db]

+
    +
  • Merge pull request #458 from StoneCypher/ApiExitHooks
  • +
  • API exit hooks, fixes StoneCypher/fsl#664
  • +
+

 

+

 

+ + +

[Untagged] - 5/9/2022 9:56:57 AM

+
+

Commit 4ce87db80807f10fb16a6f9f679223f07a99a6fd

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • API exit hooks, fixes StoneCypher/fsl#664
  • +
+

 

+

 

+ + + + +

[5.56.2] - 5/9/2022 9:31:42 AM

+
+

Commit e7fdb06e01b2e12b7cd275a079856cc22ed5ef17

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [c6438ab, 06f3709]

+
    +
  • Merge pull request #457 from StoneCypher/FluentEntryHooks
  • +
  • Fluent entry hooks
  • +
+

 

+

 

+ + +

[Untagged] - 5/9/2022 9:14:38 AM

+
+

Commit 06f3709f24d082e67fab67f2250fa17533924bbd

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • needed a bump
  • +
+

 

+

 

+ + +

[Untagged] - 5/9/2022 9:07:27 AM

+
+

Commit af441da35ad44264579808e12137acd1e96bcb41

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Fluent entry hooks
  • +
+

 

+

 

+ + + + +

[5.56.1] - 5/9/2022 9:07:22 AM

+
+

Commit c6438ab7b286fc3d7c9b822ca4bc17854d8286a2

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [63736ef, 8e20d05]

+
    +
  • Merge pull request #456 from StoneCypher/ApiEntryHooks
  • +
  • Api entry hooks
  • +
+

 

+

 

+ + +

[Untagged] - 5/9/2022 9:02:21 AM

+
+

Commit 8e20d056aa82a08268fcf32d22b1fe5cb4d559ab

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • needed a build
  • +
+

 

+

 

+ + +

[Untagged] - 5/9/2022 8:59:25 AM

+
+

Commit d965a37532755373e3647e925e8664bd36ae3585

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Working API entry hooks, fixes StoneCypher/fsl#663
  • +
+

 

+

 

+ + +

[Untagged] - 5/8/2022 3:31:19 PM

+
+

Commit 6f68f82516475c74e9ae958b0b9d9d9ea8496742

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Bumps eslint, fixes StoneCypher/fsl#723
  • +
+

 

+

 

+ + +

[Untagged] - 5/8/2022 3:14:51 PM

+
+

Commit 7985afdecc47ec9247357e386efa126a705f6e7b

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • was pinned by ts-jest, re-bumped
  • +
+

 

+

 

+ + +

[Untagged] - 5/8/2022 3:09:14 PM

+
+

Commit ee261f9ce626b0df70932c82fe5e599abd4f1225

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Bumps jest, fixes StoneCypher/fsl#719
  • +
+

 

+

 

+ + + + +

[5.55.0] - 5/8/2022 2:52:41 PM

+
+

Commit 63736ef83bb21ac838deca66a334bd82aa66a52a

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [d9853ee, c7b93af]

+
    +
  • Merge pull request #454 from StoneCypher/BumpTsAndTooling
  • +
  • Bump ts and tooling
  • +
+

 

+

 

+ + +

[Untagged] - 5/8/2022 2:46:28 PM

+
+

Commit c7b93afa237222022dc1e24eb8f8f123871d986e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Bumps tscheck, fixes StoneCypher/fsl#722
  • +
+

 

+

 

+ + +

[Untagged] - 5/8/2022 2:43:30 PM

+
+

Commit 7b4c2bad6cb3f3d609ca66b597bbaedef606683c

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Bumps typedoc, fixes StoneCypher/fsl#724
  • +
+

 

+

 

+ + +

[Untagged] - 5/8/2022 2:37:53 PM

+
+

Commit 5d08dc6919b53f215b525c5458732b95b1230763

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Bumps terser, fixes StoneCypher/fsl#720
  • +
+

 

+

 

+ + +

[Untagged] - 5/8/2022 2:19:59 PM

+
+

Commit 6bf62167e0b79834f7e0bdffad5af4ff47c60f9d

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Bumps rollup and rollup plugins, adds preventAssignment, fixes StoneCypher/fsl#718
  • +
+

 

+

 

+ + +

[Untagged] - 5/8/2022 2:13:51 PM

+
+

Commit 20f2ddbd395d3580a971fcb6512041cc1653f7b4

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Bumps typescript, fixes StoneCypher/fsl#717
  • +
+

 

+

 

+ + + + +

[5.54.0] - 5/8/2022 1:42:23 PM

+
+

Commit d9853ee28881b7ec98648631d168f56a6c3d0446

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [f4c8e35, dc6557f]

+
    +
  • Merge pull request #452 from StoneCypher/CleanUpTsConfig
  • +
  • Adds export map to package.json, fixes StoneCypher/fsl#713; modernize tsconfig, fixes StoneCypher/#715
  • +
+

 

+

 

+ + +

[Untagged] - 5/8/2022 1:38:28 PM

+
+

Commit dc6557f2bbe1c09421f2e0b0a374d0c70f0f4801

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Adds export map to package.json, fixes StoneCypher/fsl#713; modernize tsconfig, fixes StoneCypher/#715
  • +
+

 

+

 

+ + + + +

[5.53.0] - 5/8/2022 3:11:52 AM

+
+

Commit f4c8e35705c7dea556a7f492cbdb9acd000536fc

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [e993d6b, 23c50e2]

+
    +
  • Merge pull request #451 from StoneCypher/AttemptToCorrectQualityDrop2
  • +
  • Re-attempt to correct quality drop (managed to lose .npmignore change,) re- fixes StoneCypher/fsl#711
  • +
+

 

+

 

+ + +

[Untagged] - 5/8/2022 3:09:04 AM

+
+

Commit fbcda324d66dd8b569a4e60b93794af1a3fea8f0

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [23c50e2, e993d6b]

+
    +
  • Merge branch 'main' into AttemptToCorrectQualityDrop2
  • +
+

 

+

 

+ + +

[Untagged] - 5/8/2022 3:07:48 AM

+
+

Commit 23c50e205b2ced7236af859487e1b086ebddd8d7

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Re-attempt to correct quality drop (managed to lose .npmignore change,) re- fixes StoneCypher/fsl#711
  • +
+

 

+

 

+ + + + +

[5.52.0] - 5/8/2022 2:46:51 AM

+
+

Commit e993d6b1f4d0d5ab18d015b88e87674c62e649fe

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [4d31172, 1e3d722]

+
    +
  • Merge pull request #450 from StoneCypher/AttemptToCorrectQualityDrop
  • +
  • Attempt to correct quality drop
  • +
+

 

+

 

+ + +

[Untagged] - 5/8/2022 2:42:42 AM

+
+

Commit 1e3d722ec81ed45e87528b3a993f5e5776ee047d

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • forgot version bump
  • +
+

 

+

 

+ + +

[Untagged] - 5/8/2022 2:39:59 AM

+
+

Commit 9be7e046e5918d2bb042b5d2e2f97c82a1d8690c

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Attempt to correct quality drop, fixes StoneCypher/fsl#711
  • +
+

 

+

 

+ + + + +

[5.51.0] - 5/8/2022 2:35:14 AM

+
+

Commit 4d311729dc4ec58f0f5a56c7a5ccea91f1799c56

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [7a17ace, ab5836a]

+
    +
  • Merge pull request #449 from StoneCypher/UnifyTransitionAndAction
  • +
  • Unified transition and action, fixes StoneCypher/fsl#709
  • +
+

 

+

 

+ + +

[Untagged] - 5/8/2022 2:28:05 AM

+
+

Commit ab5836a28c5f67eab17dc55c5a3488131b02977b

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Unified transition and action, fixes StoneCypher/fsl#709
  • +
+

 

+

 

+ + + + +

[5.50.0] - 5/8/2022 2:05:05 AM

+
+

Commit 7a17acea1058691b3ff925add727f3b77b59f1ec

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [191ce28, 8b8e675]

+
    +
  • Merge pull request #448 from StoneCypher/UnifyTransitionAndForceTransition
  • +
  • Unify transition and force transition
  • +
+

 

+

 

+ + +

[Untagged] - 5/8/2022 1:48:38 AM

+
+

Commit 8b8e675b2175a8bc561f91b254d81a7f8750a77d

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Unified transition and force_transition, fixes StoneCypher/fsl#707
  • +
+

 

+

 

+ + +

[Untagged] - 5/8/2022 1:45:27 AM

+
+

Commit c89d67e0d732c6a3ad764d79d5511d6689392c9e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • unified but let's eliminate those fcalls
  • +
+

 

+

 

+ + + + +

[5.49.0] - 5/8/2022 1:09:05 AM

+
+

Commit 191ce281b56673005e6e07572d2a70bfdc0523df

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [c1200b9, ec455c7]

+
    +
  • Merge pull request #447 from StoneCypher/HookAllTransitions
  • +
  • Hook all transitions
  • +
+

 

+

 

+ + +

[Untagged] - 5/8/2022 1:05:27 AM

+
+

Commit ec455c72ef81b7b3977936ea60077e4503a5fa1d

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • All-transition hooks, fixes StoneCypher/fsl#665, fixes StoneCypher/fsl#683
  • +
+

 

+

 

+ + +

[Untagged] - 5/8/2022 12:37:39 AM

+
+

Commit d5cc00ee73b211e09f2afc243c76da639cd595d1

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • working implementation of .hook_all_transitions, needs tests
  • +
+

 

+

 

+ + +

[Untagged] - 5/7/2022 10:20:40 PM

+
+

Commit 508a5eb13b7a840de8e615dae860364894944070

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [bdaa94c, c1200b9]

+
    +
  • Merge branch 'main' into HookAllTransitions
  • +
+

 

+

 

+ + + + +

[5.48.0] - 5/7/2022 10:20:00 PM

+
+

Commit c1200b987f345ce9eab936e01a660ee0c5cb2d09

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [29e6d6f, bc63923]

+
    +
  • Merge pull request #446 from StoneCypher/HookActionsConvenienceApi
  • +
  • Fluent hooking API for actions, fixes StoneCypher/fsl#680
  • +
+

 

+

 

+ + +

[Untagged] - 5/7/2022 10:05:00 PM

+
+

Commit bc63923dd19af7fe452c035ec9c90a041590ba95

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Fluent hooking API for actions, fixes StoneCypher/fsl#680
  • +
+

 

+

 

+ + +

[Untagged] - 5/7/2022 10:00:54 PM

+
+

Commit bdaa94cd43af8387833e40ddf8a6c5487306f15e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • underway
  • +
+

 

+

 

+ + + + +

[5.47.0] - 5/5/2022 2:09:38 PM

+
+

Commit 29e6d6fce841cb59180d0915f93e1125c692557b

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [a72652c, 4f44dff]

+
    +
  • Merge pull request #445 from StoneCypher/HookActionsConvenienceApi
  • +
  • Convenience hook action call in fluent api
  • +
+

 

+

 

+ + +

[Untagged] - 5/5/2022 1:59:47 PM

+
+

Commit 4f44dff471dc0e73d6edd110841048adfa87b3b6

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Convenience hook action call in fluent api
  • +
+

 

+

 

+ + + + +

[5.46.0] - 5/5/2022 1:08:00 PM

+
+

Commit a72652c31d93173c454db80328936eae13843b3e

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [bd684b2, fa1bf46]

+
    +
  • Merge pull request #444 from StoneCypher/HooksConvenienceApi
  • +
  • Hooks convenience api
  • +
+

 

+

 

+ + +

[Untagged] - 5/5/2022 1:00:06 PM

+
+

Commit fa1bf463cfe39f0c97e1008faf14f4b6c331b944

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • missed the test updates, oops
  • +
+

 

+

 

+ + +

[Untagged] - 5/5/2022 12:59:23 PM

+
+

Commit 40caf515b66807719e240cb6c778be6461d44fc0

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Here we gooooooo, .hook, fixes StoneCypher/fsl#679
  • +
+

 

+

 

+ + + + +

[5.45.2] - 5/4/2022 1:31:54 PM

+
+

Commit bd684b210c19752665824bea584849db68144ff3

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [b5389e3, c346541]

+
    +
  • Merge pull request #443 from StoneCypher/CleanupStuff
  • +
  • Cleanup stuff
  • +
+

 

+

 

+ + +

[Untagged] - 5/4/2022 1:22:46 PM

+
+

Commit c346541bd314df9edd7dae91b70ee2e80648de20

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • small cleanup stuff
  • +
+

 

+

 

+ + +

[Untagged] - 5/3/2022 8:46:48 PM

+
+

Commit 8ed642e9a90fa04edf1dcd0155b668325270134f

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • clean up some source notes
  • +
+

 

+

 

+ + +

[Untagged] - 5/3/2022 8:37:14 PM

+
+

Commit 9531ff4df6308d79fdfa9f5d1e5a45d24c8f9aff

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • remove viz.js, fixes StoneCypher/fsl#650
  • +
+

 

+

 

+ + + + +

[5.45.0] - 5/3/2022 5:51:11 PM

+
+

Commit b5389e3b905559dbdee13cabb2f1b20c6f58298b

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [5e0a801, 3041204]

+
    +
  • Merge pull request #442 from StoneCypher/SetHooksWithExplicitAction
  • +
  • set_hook(...) basics
  • +
+

 

+

 

+ + +

[Untagged] - 5/3/2022 5:40:22 PM

+
+

Commit 30412045f8f1444594a965f18a5140048a11312e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Working external API hooks with rejection, fixes StoneCypher/fsl#701, fixes StoneCypher/fsl#660
  • +
+

 

+

 

+ + +

[Untagged] - 5/3/2022 4:15:27 PM

+
+

Commit 58f4df20b9ca9d24da525a49c231b7cf7e1f048e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Basic working external api hooks, fixes StoneCypher/fsl#661, and api action hooks, fixes StoneCypher/fsl#662
  • +
+

 

+

 

+ + +

[Untagged] - 5/3/2022 12:20:21 PM

+
+

Commit f7e0dd94d368fdbd918b55311e5b53bdf830a2cd

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Add setup support for this._has_hooks, fixes StoneCypher/fsl#657; add performance differentiation tests for hooks, fixes StoneCypher/fsl#656
  • +
+

 

+

 

+ + +

[Untagged] - 5/3/2022 12:01:52 PM

+
+

Commit f1534eeae47b10c7847762f560de25cfee5813e9

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Trivial implementation on just .action; gated off for efficiency fixes StoneCypher/fsl#655
  • +
+

 

+

 

+ + +

[Untagged] - 5/2/2022 10:39:05 PM

+
+

Commit c95411f2a86da0857f7927fa0fc63a7256b0f296

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • underway
  • +
+

 

+

 

+ + +

[Untagged] - 4/26/2022 12:26:11 AM

+
+

Commit 330a670aaf0b8b793ad5d2c10d3321c9b1dd1b43

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • will get started here
  • +
+

 

+

 

+ + +

[Untagged] - 4/25/2022 11:52:03 PM

+
+

Commit 5e0a8011521db098fdbb0d10ec8f741a8b7ac496

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Set theme jekyll-theme-cayman
  • +
+

 

+

 

+ + + + +

[5.44.0] - 4/25/2022 11:38:12 PM

+
+

Commit e282c60fa77e9a48ea0e0b1c8d935587a6bb1c90

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [e0045ef, 4fea20f]

+
    +
  • Merge pull request #441 from StoneCypher/TryBenchingWithBenny
  • +
  • Try benching with benny
  • +
+

 

+

 

+ + +

[Untagged] - 4/25/2022 11:32:19 PM

+
+

Commit 4fea20f7072d64dfcdaf9a71634c06fc204ab41f

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • omg that still said flowtype
  • +
+

 

+

 

+ + +

[Untagged] - 4/25/2022 11:29:40 PM

+
+

Commit 35cda8b77fb99a039665f0c33736d6e4d54844e5

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [e2cacd2, e0045ef]

+
    +
  • merged
  • +
+

 

+

 

+ + + + +

[5.43.2] - 4/19/2022 1:21:40 PM

+
+

Commit e0045ef686797f0d49ff7a1e522cb9edf7d15599

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Moved envvar export of tag to correct block; version bump and rebuild
  • +
+

 

+

 

+ + +

[Untagged] - 4/19/2022 1:14:37 PM

+
+

Commit 9933f5d94f899ef251b3175a332f3d8a8dd18179

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [74c9526, c2a50d0]

+
    +
  • Merge pull request #440 from StoneCypher/GateOffBranchDeploy2
  • +
  • Gate off branch deploy2
  • +
+

 

+

 

+ + +

[Untagged] - 4/19/2022 12:52:10 PM

+
+

Commit c2a50d0577e5202c067f1d6d61b12b71343dc3d2

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Cleaned up attribution, staging; version bump
  • +
+

 

+

 

+ + +

[Untagged] - 4/19/2022 12:46:15 PM

+
+

Commit 0c883301122ed58ed7fc5395d9162adbb07315c6

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • forgot to needs-gate vvr
  • +
+

 

+

 

+ + +

[Untagged] - 4/19/2022 12:16:17 PM

+
+

Commit 7d12c2fdd60b152518e1214b79dd2e6a60682f2e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Okay, it can verify the version for whoever, just gate the bump and release
  • +
+

 

+

 

+ + +

[Untagged] - 4/19/2022 11:59:15 AM

+
+

Commit 74c952634a3ed06ff2306e0540714a826f95bc78

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [bf49490, ecffd4f]

+
    +
  • Merge pull request #439 from StoneCypher/GateOffBranchDeploy
  • +
  • Gate off branch deploy. Move main build from 17 to 18.
  • +
+

 

+

 

+ + +

[Untagged] - 4/19/2022 11:54:46 AM

+
+

Commit ecffd4feb56f405862217ecc65288163accf2f24

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Gate off branch deploy. Move main build from 17 to 18.
  • +
+

 

+

 

+ + +

[Untagged] - 4/19/2022 11:50:52 AM

+
+

Commit e2cacd293ccafe98431ecd9ae016703959713498

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • getting ready to diff the benchmarks too
  • +
+

 

+

 

+ + +

[Untagged] - 4/19/2022 11:50:39 AM

+
+

Commit 660d34f48de8139e6593fd941513314e30c3435e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • getting ready to diff the benchmarks too
  • +
+

 

+

 

+ + + + +

[v5.42.0] - 4/19/2022 11:31:40 AM

+
+

Commit 1d15b0c87fd14ef94a7037041cae070c5302b752

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • version bump, straightened up scripts
  • +
+

 

+

 

+ + +

[Untagged] - 4/19/2022 9:31:42 AM

+
+

Commit 32c93dac533547dbce9c30085b431a40657711c8

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • hopefully that fixed the package-lock issue
  • +
+

 

+

 

+ + +

[Untagged] - 4/19/2022 9:26:25 AM

+
+

Commit c0e5d9ea644d6437ce90327d231431cfd830ce31

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Basic benchmarks now on disk
  • +
+

 

+

 

+ + +

[Untagged] - 4/19/2022 9:08:33 AM

+
+

Commit bcbc03e4817178b9c3dfb25f9cce771b9f1d1203

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [fbe88ef, bf49490]

+
    +
  • Pulling the Benny branch back
  • +
+

 

+

 

+ + + + +

[v5.41.15] - 4/18/2022 3:47:38 PM

+
+

Commit bf494900b7b47560ed8dd801fab089a57e743b1d

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • another fake bump to try to trigger npm publish step correctly
  • +
+

 

+

 

+ + + + +

[v5.41.14] - 4/18/2022 3:07:01 PM

+
+

Commit e4992995d55f1d640f31bfdefc337ad3c9a32629

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • rephrase the token
  • +
+

 

+

 

+ + + + +

[v5.41.12] - 4/18/2022 3:00:51 PM

+
+

Commit b20c3da50d6c69d2af0a1e3e3883767d4d6d9d67

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • forgot the version bump
  • +
+

 

+

 

+ + +

[Untagged] - 4/18/2022 2:55:31 PM

+
+

Commit e155cd8eb6494ff37387561d800355a3118496ce

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • a different source advises npmrc (committed too early)
  • +
+

 

+

 

+ + +

[Untagged] - 4/18/2022 2:53:44 PM

+
+

Commit 7887a77c6c65be7363ea889268e6947a4cec7b3a

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • a different source advises npmrc
  • +
+

 

+

 

+ + + + +

[v5.41.10] - 4/18/2022 1:36:02 PM

+
+

Commit b7265f28765b21ce3def37470ba2517fb33e7ff8

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • another facile commit to trigger first attempt at automatic NPM publish
  • +
+

 

+

 

+ + + + +

[v5.41.9] - 4/18/2022 1:27:16 PM

+
+

Commit 515b271be5011f31abf570d464f55d4a8f98ca7e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • facile commit to trigger first attempt at automatic NPM publish
  • +
+

 

+

 

+ + + + +

[v5.41.8] - 4/18/2022 1:04:47 PM

+
+

Commit 6cd5b8bbf4d0eb515c6989859f2b8e70ae5f4afa

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Trying to push package version into env from cli in ci/cd for auto release; rebuild and version bump
  • +
+

 

+

 

+ + + + +

[v5.41.7] - 4/18/2022 12:10:47 PM

+
+

Commit 3d8f9e47c6816cd80ea120a0456338f6c7b8c85f

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • you need checkout v2 to commit
  • +
+

 

+

 

+ + +

[Untagged] - 4/18/2022 11:42:43 AM

+
+

Commit 10003babdd88b4c50f5706f416d008ba6499b0d9

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • ok maybe you don't commit tags
  • +
+

 

+

 

+ + +

[Untagged] - 4/18/2022 11:38:55 AM

+
+

Commit 583762c2b1244a46c80969b75e57b8b49aaea6bb

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • let's see what the error was in attempt 5 full automatic release, attempt 3
  • +
+

 

+

 

+ + +

[Untagged] - 4/18/2022 11:32:10 AM

+
+

Commit 775829affb743e82172667eb1afeabe907aaef62

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • let's see what the error was in attempt 5 full automatic release, attempt 2
  • +
+

 

+

 

+ + +

[Untagged] - 4/18/2022 11:05:22 AM

+
+

Commit 4e5a72ede9184c7d02f49c67b70a1edaacebded7

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • let's see what the error was in attempt 5 full automatic release
  • +
+

 

+

 

+ + +

[Untagged] - 4/18/2022 11:00:05 AM

+
+

Commit 14cf8f85ffab48e386664f2e9686a986f4e98e04

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • attempt 5 full automatic release
  • +
+

 

+

 

+ + +

[Untagged] - 4/18/2022 12:03:21 AM

+
+

Commit 1fc7bea94aac655098944f69c6b43c2ef1b6a3c8

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • attempt 4 full automatic release
  • +
+

 

+

 

+ + +

[Untagged] - 4/17/2022 11:59:35 PM

+
+

Commit 91b66521f9b2ba8cbf9154a6616f2134e6bfcc0b

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • attempt 3 full automatic release
  • +
+

 

+

 

+ + +

[Untagged] - 4/17/2022 11:43:22 PM

+
+

Commit 26879647120567e37c932c55eafb536d572a4264

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • attempt 2 full automatic release
  • +
+

 

+

 

+ + +

[Untagged] - 4/17/2022 11:38:15 PM

+
+

Commit 8aba7402976218bb634a18cb75d4ff612d818d7e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • attempted full automatic release
  • +
+

 

+

 

+ + +

[Untagged] - 4/17/2022 11:29:48 PM

+
+

Commit bcc126d9ff7ea1a31d57a961dcf74d669a087ce7

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • need a 2nd pass install, derp
  • +
+

 

+

 

+ + +

[Untagged] - 4/17/2022 11:27:19 PM

+
+

Commit 824475829668b88c1cc87fb9014d5da11cca314d

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • first attempt at an automatic tag and release in CI
  • +
+

 

+

 

+ + + + +

[v5.41.2] - 4/17/2022 10:59:56 PM

+
+

Commit aeaf6a5ff73b8d268fc440f2493125ea6a66a43a

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • first steps towards automating tags, releases, and npm publishes
  • +
+

 

+

 

+ + +

[Untagged] - 4/17/2022 10:15:25 PM

+
+

Commit 5454fdba5cc0a4f0cd493766331ede43be8c71bd

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update packages; remove dying tsdoc theme
  • +
+

 

+

 

+ + +

[Untagged] - 4/17/2022 10:06:25 PM

+
+

Commit d50ba6895529b9fd7f30a4e1ba8c233b6691c4f2

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [e94598e, 1b9f4a0]

+
    +
  • Merge branch 'UpdateTime'
  • +
+

 

+

 

+ + +

[Untagged] - 4/17/2022 10:05:35 PM

+
+

Commit 1b9f4a01143e2e7bcea1c4b88fedb1b0d9ac1427

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • before updates pulled
  • +
+

 

+

 

+ + +

[Untagged] - 4/15/2022 7:34:18 PM

+
+

Commit e94598e5478a12da748a28860ff6862e74103dd7

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [06f486f, 40c22f0]

+
    +
  • Merge pull request #438 from StoneCypher/dependabot/npm_and_yarn/node-fetch-2.6.7
  • +
  • Bump node-fetch from 2.6.5 to 2.6.7
  • +
+

 

+

 

+ + +

[Untagged] - 4/15/2022 7:34:10 PM

+
+

Commit 06f486f49aa5756810038bdc94d58806d9860aa5

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [f4d79c3, db72fff]

+
    +
  • Merge pull request #435 from StoneCypher/dependabot/npm_and_yarn/minimist-1.2.6
  • +
  • Bump minimist from 1.2.5 to 1.2.6
  • +
+

 

+

 

+ + +

[Untagged] - 4/15/2022 7:18:10 PM

+
+

Commit f4d79c38e5d09b446afc015475453cee4cc09bcc

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [ea88820, 81b3226]

+
    +
  • Merge pull request #437 from StoneCypher/dependabot/npm_and_yarn/shelljs-0.8.5
  • +
  • Bump shelljs from 0.8.4 to 0.8.5
  • +
+

 

+

 

+ + +

[Untagged] - 4/15/2022 1:06:24 PM

+
+

Commit 40c22f0a3218fc5475f20fd1c20eff17a124f106

+

Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

+
    +
  • Bump node-fetch from 2.6.5 to 2.6.7
  • +
  • Bumps node-fetch from 2.6.5 to 2.6.7.
  • +
+ +

 

+

 

+ + +

[Untagged] - 4/15/2022 1:06:18 PM

+
+

Commit 81b322645cf6b15dfba36829f7d2b817a01a9214

+

Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

+
    +
  • Bump shelljs from 0.8.4 to 0.8.5
  • +
  • Bumps shelljs from 0.8.4 to 0.8.5.
  • +
+ +

 

+

 

+ + +

[Untagged] - 4/15/2022 1:05:45 PM

+
+

Commit ea888208e6a78d80aca2cdaba96f46a3c992aee8

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [0c9eb40, 1e63533]

+
    +
  • Merge pull request #436 from StoneCypher/dependabot/npm_and_yarn/async-3.2.3
  • +
  • Bump async from 3.2.1 to 3.2.3
  • +
+

 

+

 

+ + +

[Untagged] - 4/12/2022 5:06:48 PM

+
+

Commit 1e6353393a08be0528c312c247c4e0b1e13bab79

+

Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

+
    +
  • Bump async from 3.2.1 to 3.2.3
  • +
  • Bumps async from 3.2.1 to 3.2.3.
  • +
+ +

 

+

 

+ + +

[Untagged] - 4/8/2022 3:31:10 PM

+
+

Commit db72fffa827ed106b115b67ff78d9e3bf917eb55

+

Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

+
    +
  • Bump minimist from 1.2.5 to 1.2.6
  • +
  • Bumps minimist from 1.2.5 to 1.2.6.
  • +
+ +

 

+

 

+ + +

[Untagged] - 3/15/2022 10:17:01 AM

+
+

Commit 0c9eb403afe116744b4fbe3b42845b0db7b97fc2

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • the discord banner wasn't a link
  • +
+

 

+

 

+ + +

[Untagged] - 11/28/2021 12:11:34 PM

+
+

Commit 4be74ac799167a2f79df3e6785a042608dd23166

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [50ea9f6, 952072e]

+
    +
  • Merge pull request #433 from StoneCypher/HooksOpenHooksClosedInGrammar
  • +
  • Hooks open and hooks closed are in grammar; tests suppressed because they still throw in the compiler. Fixes StoneCypher/fsl#644
  • +
+

 

+

 

+ + +

[Untagged] - 11/13/2021 10:38:04 AM

+
+

Commit 50ea9f66f3a6cd4a55cdeba18d274ab89ce52fe0

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • redo because the widget was off and the number got cached
  • +
+

 

+

 

+ + +

[Untagged] - 11/13/2021 10:37:38 AM

+
+

Commit efc9c99ec88c0fbcba5e4b5baface91e225a529b

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update README.md
  • +
+

 

+

 

+ + +

[Untagged] - 11/13/2021 10:36:43 AM

+
+

Commit 88e03669004b61d1541442e7c2d8d2279397c474

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • ok try the other way
  • +
+

 

+

 

+ + +

[Untagged] - 11/13/2021 10:36:09 AM

+
+

Commit f23e0de7ccf6069dbfe63b4b33feae51eab5354c

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • update discord link, add widget
  • +
+

 

+

 

+ + +

[Untagged] - 10/29/2021 1:47:58 PM

+
+

Commit 952072e8ce281bedf6ad2042fe888db7af2352b8

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Hooks open and hooks closed are in grammar; tests suppressed because they still throw in the compiler. Fixes StoneCypher/fsl#644
  • +
+

 

+

 

+ + +

[Untagged] - 10/29/2021 12:04:11 AM

+
+

Commit 302646ac3039a8b3ad43db7f8befa2b97efe6719

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [d078888, f0869e0]

+
    +
  • Merge pull request #432 from StoneCypher/AddEmptyStateForbiddanceTests
  • +
  • Tests to ensure empty state names are forbidden in string and datastr…
  • +
+

 

+

 

+ + +

[Untagged] - 10/28/2021 11:55:21 PM

+
+

Commit f0869e0de60bd5711144c132063aa42f396b6a2e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Tests to ensure empty state names are forbidden in string and datastructure, fixes StoneCypher/fsl#598
  • +
+

 

+

 

+ + +

[Untagged] - 10/20/2021 1:48:21 PM

+
+

Commit d07888857d95df81fac0f3d039a39dde2812874e

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [50eb6f8, 8ee2796]

+
    +
  • Merge pull request #431 from StoneCypher/UpdateToClearSecurityIssues
  • +
  • Update to clear security issues
  • +
+

 

+

 

+ + +

[Untagged] - 10/20/2021 1:44:13 PM

+
+

Commit 8ee279641b6bf9ce587c2ad4a4c5fa50ce62c6ee

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • remove double test process; remove docs and site from ci build
  • +
+

 

+

 

+ + +

[Untagged] - 10/20/2021 1:38:02 PM

+
+

Commit e4d3752f4b8f2fee5813e5a61a299a797af1dd76

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • recreate package lock; regen docs
  • +
+

 

+

 

+ + +

[Untagged] - 10/19/2021 11:20:03 AM

+
+

Commit 6809964ac88c82808d285864dd1f5db5f98d8072

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Audit fix automatic, no force; will continue
  • +
+

 

+

 

+ + +

[Untagged] - 10/19/2021 11:07:09 AM

+
+

Commit 50eb6f8c06d937c04b8b76e79883251a405ccb4f

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [dd472db, cdedc1e]

+
    +
  • Merge branch 'BumpTypedocAndBumpCiNodeVersion'
  • +
+

 

+

 

+ + +

[Untagged] - 10/19/2021 11:07:02 AM

+
+

Commit dd472db88e66f3093cd29b1de86dbb2f1caaff10

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [53f01ab, 15d06a6]

+
    +
  • Merge branch 'main' of github.com:StoneCypher/jssm
  • +
+

 

+

 

+ + +

[Untagged] - 10/19/2021 10:55:51 AM

+
+

Commit cdedc1e270b9ad678f16e54d1b0f4357b500f764

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Bump Typedoc; bump CI to node 17
  • +
+

 

+

 

+ + +

[Untagged] - 10/19/2021 12:11:56 AM

+
+

Commit 15d06a6e9541c0cfdaf8075e1b8dbe9841e281ce

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update README.md
  • +
+

 

+

 

+ + +

[Untagged] - 8/29/2021 10:55:57 AM

+
+

Commit 53f01abed397540a31c14d131e32a2ebf2cc0ce9

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • merge nonsense
  • +
+

 

+

 

+ + +

[Untagged] - 8/29/2021 10:52:38 AM

+
+

Commit ea4767de2a309ddd9977295fb872ae6b92ef8231

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [f74f12c, 7b72373]

+
    +
  • Merge pull request #430 from StoneCypher/AddLineStyleTests
  • +
  • adds tests for line styles
  • +
+

 

+

 

+ + +

[Untagged] - 8/29/2021 10:49:30 AM

+
+

Commit 7b723733ad86de55e9ca93854114932f4d4a98c8

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • adds tests for line styles
  • +
+

 

+

 

+ + +

[Untagged] - 4/27/2021 1:04:27 PM

+
+

Commit f74f12cbcc6355a73239ef6e6e3a401a0ec37f97

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • update node polyhead to 16 in ci, add 15 to fallbacks
  • +
+

 

+

 

+ + +

[Untagged] - 4/18/2021 3:51:46 PM

+
+

Commit 871753e71ccaf49682b6fa4b5d5f45c251c5dbae

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [1d0e38e, 0fd677b]

+
    +
  • Merge pull request #429 from machinshin/name-theory
  • +
  • Punjabi Name Theory;closes StoneCypher/fsl#607
  • +
+

 

+

 

+ + +

[Untagged] - 4/18/2021 3:32:09 PM

+
+

Commit 0fd677b8c0a62c568017e0109affcef050b5fd20

+

Author: Vat Raghavan <machinshin@gmail.com>

+
    +
  • Punjabi Name Theory;closes StoneCypher/fsl#607
  • +
+

 

+

 

+ + +

[Untagged] - 4/14/2021 3:26:21 PM

+
+

Commit 1d0e38e4cb945e67631880246a07cbb705b8fe37

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [b557a87, 49415ad]

+
    +
  • Merge pull request #428 from machinshin/why_because_analysis
  • +
  • Why-because analysis
  • +
+

 

+

 

+ + +

[Untagged] - 4/14/2021 3:22:27 PM

+
+

Commit 49415ad91484d21637e81014019285b3f2827d84

+

Author: Vat Raghavan <machinshin@gmail.com>

+
    +
  • Why-because analysis, closes StoneCypher/fsl#49
  • +
+

 

+

 

+ + +

[Untagged] - 4/14/2021 3:21:52 PM

+
+

Commit e391c46259380cdf6ac7f2d97fc0cf8415a8ece2

+

Author: Vat Raghavan <machinshin@gmail.com>

+
    +
  • typo fix
  • +
+

 

+

 

+ + +

[Untagged] - 4/12/2021 3:24:40 PM

+
+

Commit b557a87ec0148da47ae232797a96234e89012b5a

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [24ce4f1, bc2ca51]

+
    +
  • Merge pull request #426 from machinshin/think_rhino
  • +
  • Unprisoning your Think Rhino; cloes StoneCypher/fsl#502
  • +
+

 

+

 

+ + +

[Untagged] - 4/12/2021 3:23:42 PM

+
+

Commit bc2ca51e2313195ed80e3296cb06507b18025178

+

Author: Vat Raghavan <machinshin@gmail.com>

+
    +
  • CR1
  • +
+

 

+

 

+ + +

[Untagged] - 4/12/2021 3:11:37 PM

+
+

Commit 24ce4f1c7d8685485a559643570f7617e2a6c06a

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [715a1b4, c1c1cff]

+
    +
  • Merge pull request #427 from machinshin/unit_chains
  • +
  • Unit Chains, closes StoneCypher/fsl#520
  • +
+

 

+

 

+ + +

[Untagged] - 4/12/2021 2:56:38 PM

+
+

Commit c1c1cff6face8dc212b6aef0630ac41500bfc333

+

Author: Vat Raghavan <machinshin@gmail.com>

+
    +
  • Unit Chains, closes StoneCypher/fsl#520
  • +
+

 

+

 

+ + +

[Untagged] - 4/12/2021 2:09:01 PM

+
+

Commit 990363e32a7d27877f17ffe0a8057f8fbf1ce6d5

+

Author: Vat Raghavan <machinshin@gmail.com>

+
    +
  • Unprisoning your Think Rhino; cloes StoneCypher/fsl#502
  • +
+

 

+

 

+ + +

[Untagged] - 4/8/2021 3:07:34 PM

+
+

Commit 715a1b461f232541c38aeaecbbdb11c6f4cacdb5

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [b69d705, c149f25]

+
    +
  • Merge pull request #424 from machinshin/seq_function_chart
  • +
  • closes StoneCypher/fsl#41
  • +
+

 

+

 

+ + +

[Untagged] - 4/7/2021 2:43:24 PM

+
+

Commit c149f259fa6d8dc112c01cf921cb9b1bb58e0cf0

+

Author: Vat Raghavan <machinshin@gmail.com>

+
    +
  • closes StoneCypher/fsl#41
  • +
+

 

+

 

+ + +

[Untagged] - 4/7/2021 1:23:39 PM

+
+

Commit b69d70575742a22956c3bbe374cb870214a33ea4

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [8c3d261, c7da077]

+
    +
  • Merge pull request #423 from machinshin/comedy-flowcharts
  • +
  • closes StoneCypher/fsl#48
  • +
+

 

+

 

+ + +

[Untagged] - 4/7/2021 11:59:01 AM

+
+

Commit c7da077acbca0d2b071125a334a244f0b7a1c43c

+

Author: Vat Raghavan <machinshin@gmail.com>

+
    +
  • CR1
  • +
+

 

+

 

+ + +

[Untagged] - 4/7/2021 11:10:11 AM

+
+

Commit 31b5f5b9e71acebe02facd2039d25111004c0f1d

+

Author: Vat Raghavan <machinshin@gmail.com>

+
    +
  • closes StoneCypher/fsl#48
  • +
+

 

+

 

+ + +

[Untagged] - 4/6/2021 11:37:31 PM

+
+

Commit 8c3d26196f78e4c300fd8531cb7233d7b572a771

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [5a4f8b7, ef5b954]

+
    +
  • Merge pull request #422 from machinshin/main
  • +
  • partially fixes StoneCypher/fsl#48
  • +
+

 

+

 

+ + +

[Untagged] - 4/6/2021 11:24:05 PM

+
+

Commit ef5b954e0604ab5f63f9fcafeb457d7b77e522a5

+

Author: Vat Raghavan <machinshin@gmail.com>

+
    +
  • partially fixes StoneCypher/fsl#48
  • +
+

 

+

 

+ + +

[Untagged] - 3/4/2021 7:30:38 AM

+
+

Commit fbe88ef08bb9880cb0f4edd810993656c8f496bb

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • underway
  • +
+

 

+

 

+ + +

[Untagged] - 1/24/2021 4:02:23 PM

+
+

Commit 5a4f8b7d898b52bc4680aa49dd466dcb40ab86e9

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [909ccaf, 5e9b93d]

+
    +
  • Merge pull request #421 from StoneCypher/SetUpFastCheck
  • +
  • running stoch tests for seq, but not yet part of the mainline build
  • +
+

 

+

 

+ + +

[Untagged] - 1/23/2021 6:45:06 PM

+
+

Commit 5e9b93d0ccf1c0a87833461bab26586cd1d80fb2

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • running stoch tests for seq, but not yet part of the mainline build
  • +
+

 

+

 

+ + +

[Untagged] - 1/21/2021 12:36:47 PM

+
+

Commit 909ccaf6f0e88cafa66c8790edcd2ca3abcc6b41

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • notes touch-up
  • +
+

 

+

 

+ + +

[Untagged] - 1/19/2021 11:56:13 AM

+
+

Commit 2e4f599175c0cce540bae3427d94ccacb5dca4cc

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Moar docs
  • +
+

 

+

 

+ + +

[Untagged] - 1/19/2021 11:02:53 AM

+
+

Commit 19cd4a3b69fd9fe54dcf0f79803848a2a3bcbea1

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • minor readme touchup
  • +
+

 

+

 

+ + +

[Untagged] - 1/19/2021 10:23:37 AM

+
+

Commit baf1ff610f7ccf248f7aef2387a33beae5ccf905

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [32a4e2b, 90efa97]

+
    +
  • Merge pull request #420 from StoneCypher/ReadmeImprovementsAgain
  • +
  • Some small readme improvements
  • +
+

 

+

 

+ + +

[Untagged] - 1/19/2021 10:22:37 AM

+
+

Commit 90efa977049dd8c0b4bd817e9773c57a6bbe5e2c

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Some small readme improvements
  • +
+

 

+

 

+ + +

[Untagged] - 1/19/2021 9:22:31 AM

+
+

Commit 32a4e2b66b36a49c9505aa5a5b26329920509c1c

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [3db22c2, 5f1d7b6]

+
    +
  • Merge pull request #419 from StoneCypher/AddTypeDoc
  • +
  • Put docgen back in automation, fixes @stonecypher/fsl#544
  • +
+

 

+

 

+ + +

[Untagged] - 1/19/2021 8:57:49 AM

+
+

Commit 5f1d7b63c37b4fe014787379e7e564d08e4d6246

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Put docgen back in automation, fixes @stonecypher/fsl#544
  • +
+

 

+

 

+ + +

[Untagged] - 1/19/2021 8:49:01 AM

+
+

Commit 3db22c2d28ed21590b3f8b6b36a7543039414899

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [18b0113, bbd99f5]

+
    +
  • Merge pull request #418 from StoneCypher/AddTypeDoc
  • +
  • Better docs with TypeDoc
  • +
+

 

+

 

+ + +

[Untagged] - 1/19/2021 8:32:39 AM

+
+

Commit bbd99f50e2281fd1b4d3d9a3d77973eaf0f8cbb7

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Better docs with TypeDoc
  • +
+

 

+

 

+ + +

[Untagged] - 1/19/2021 8:16:22 AM

+
+

Commit 18b0113f0f79ffbf5b2edf8649c1d9ee56df35a5

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Reacquire 100% coverage, fixes #555
  • +
+

 

+

 

+ + +

[Untagged] - 1/18/2021 11:45:05 PM

+
+

Commit fe14695a0cefbb1caa6421c9d64c7221c38a1868

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [99bd09e, f8016ad]

+
    +
  • Merge pull request #417 from StoneCypher/MoveFromAvaToJest
  • +
  • Move from ava to jest
  • +
+

 

+

 

+ + +

[Untagged] - 1/18/2021 11:44:42 PM

+
+

Commit f8016ad1e280169f1f7013df852da308e78c4dbc

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [a92e1df, 99bd09e]

+
    +
  • resolve gh action, remove node14 macos and node14 windows build
  • +
+

 

+

 

+ + +

[Untagged] - 1/18/2021 11:34:15 PM

+
+

Commit a92e1df97011c344568b0d83f825034e52c3c098

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • point coveralls at new spec directory
  • +
+

 

+

 

+ + +

[Untagged] - 1/18/2021 11:26:47 PM

+
+

Commit 7487820c1732737d08e6719ead015dc43d17669c

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • maybe tests repaired? fixes @stonecypher/fsl#546, fixes @stonecypher/fsl#262, fixes @stonecypher/fsl#140, fixes @stonecypher/fsl#170
  • +
+

 

+

 

+ + +

[Untagged] - 1/18/2021 11:12:29 PM

+
+

Commit 640e85da092d82be2458ea513b05baf23af90426

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • re-enable cross-platform testing now that the jest stuff is maybe fixed, fixes @stonecypher/jest#552
  • +
+

 

+

 

+ + +

[Untagged] - 1/18/2021 11:08:49 PM

+
+

Commit f96c7ec7193a5964019b60d1eef7c7eacd2a786a

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • arrange, actions, touch up text_audit fixes @stonecypher/fsl#549, fixes @stonecypher/fsl#550, fixes @stonecypher/fsl#551
  • +
+

 

+

 

+ + +

[Untagged] - 1/18/2021 10:56:36 PM

+
+

Commit 6c88875931c10f7a77e1ab52499ea254e7c6bc55

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • update actions, general, probability, sample_select
  • +
+

 

+

 

+ + +

[Untagged] - 1/16/2021 4:51:24 PM

+
+

Commit a5de9cb06582f302a6da48bbc57aff8c33dc0c60

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • all but five specs converted now
  • +
+

 

+

 

+ + +

[Untagged] - 1/16/2021 3:53:05 PM

+
+

Commit 2965bff17a8396b03fdf3ea10d7c7e8727d612d8

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Remove some obsolete eslint stuff, upgrade more testsets
  • +
+

 

+

 

+ + +

[Untagged] - 1/16/2021 3:30:29 PM

+
+

Commit 17c16604962c573975f848e3831186a03d28fa0e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • remove eslint-plugin-ava; nyc; documentation
  • +
+

 

+

 

+ + +

[Untagged] - 1/16/2021 3:29:11 PM

+
+

Commit 0f3d5ec140980bc124a3d1d9c5c01a610eca2ee6

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • remove ava; remove ava-spec; fix embedded_sm
  • +
+

 

+

 

+ + +

[Untagged] - 1/16/2021 2:45:29 PM

+
+

Commit 516499488cd6854b121369b8f931628ad1179ca3

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • remove ava test cases :D
  • +
+

 

+

 

+ + +

[Untagged] - 1/16/2021 2:45:11 PM

+
+

Commit 24a08b2402e52a379fb4a5db451b10a82718cbf8

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • change eslint to point at new tests on .ts; fix minor issues; disable unused detection because ts already does it and it's buggy
  • +
+

 

+

 

+ + +

[Untagged] - 1/16/2021 1:39:26 PM

+
+

Commit fa8385cb70a48095b0a1b9d0ad2ae6d0caa03f06

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Wrap parse(any, any) in parse(string, Object), fixes #543
  • +
+

 

+

 

+ + +

[Untagged] - 1/16/2021 11:30:28 AM

+
+

Commit d625d360882d4fbd42e2abfd01fe41979a39b7e1

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Does converting machine_attributes.spec.ts from require to import fix just that one?
  • +
+

 

+

 

+ + +

[Untagged] - 1/16/2021 8:12:57 AM

+
+

Commit e625face346bbb9ab35f559e60e59ba73ca284eb

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • let's see if the difference is my machine or windows
  • +
+

 

+

 

+ + +

[Untagged] - 1/16/2021 8:12:06 AM

+
+

Commit 99bd09ecbd4c2a12435a235098aeba6698fbdae8

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • let's see if the difference is my machine or windows
  • +
+

 

+

 

+ + +

[Untagged] - 1/15/2021 8:14:56 PM

+
+

Commit 9152701bd8ae10af59d81d8d2040aa7c21baafe6

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • get the runner too, duh
  • +
+

 

+

 

+ + +

[Untagged] - 1/15/2021 8:14:29 PM

+
+

Commit 0915833bf1c004a161b42056343264c24e562454

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • apparently jest doesn't support node8. 8 went eol years ago, so, meh
  • +
+

 

+

 

+ + +

[Untagged] - 1/15/2021 5:52:13 PM

+
+

Commit 54a51fdfc2482d688ab880594d5f4819a0fc0ac3

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • switched to Jest
  • +
+

 

+

 

+ + +

[Untagged] - 1/15/2021 4:20:23 PM

+
+

Commit f3def9813c824a7a9ce9fdb56e7b464fc8b364bf

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • array_box_if_string, embedded_sm, probability, sample_select, state_declaration; about to switch
  • +
+

 

+

 

+ + +

[Untagged] - 1/15/2021 2:10:03 PM

+
+

Commit 185f17805fc604d7e4e442a28aa2840d78214324

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • machine attributes (oof)
  • +
+

 

+

 

+ + +

[Untagged] - 1/15/2021 1:38:26 PM

+
+

Commit 0f8674df71a410bbfe632f373686a04aadb69a21

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • the large 'general' spec, parse, stop light
  • +
+

 

+

 

+ + +

[Untagged] - 1/14/2021 6:53:10 PM

+
+

Commit f8442a20dfabd3467ebfc7136567682e8863c328

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • add layout, machine_name, named lists, nominated states, parse actions, r639, seq, shapes, sm_tag, special characters, and state_style
  • +
+

 

+

 

+ + +

[Untagged] - 1/14/2021 6:11:10 PM

+
+

Commit bdc5a4b29b73d0c89c3427cd466d308ae2571c05

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • add forced transitions, graph node lists, histo, stripes, theme, weighted histo key, weighted rand select, weighted sample select
  • +
+

 

+

 

+ + +

[Untagged] - 1/14/2021 5:31:08 PM

+
+

Commit 833ccdaaa84e10e8dbefef80e1ff06bcaf07c790

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • add comment, compile, cycles, dot_preamble, flow
  • +
+

 

+

 

+ + +

[Untagged] - 1/14/2021 4:51:01 PM

+
+

Commit dd8b528d3cfcdc1cf9b7761b2c4ca561acc5b157

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • convert arrow, arrow unicode, colors, constants, language
  • +
+

 

+

 

+ + +

[Untagged] - 1/14/2021 4:03:08 PM

+
+

Commit a2b70f9f0ce3543bd49c087400029998d17df823

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • convert actions to spec. convert array_transitions to spec.
  • +
+

 

+

 

+ + +

[Untagged] - 1/14/2021 3:25:05 PM

+
+

Commit fb301b6e1c987cebce479de59016b3a4c55ecd1c

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Working func and stoch paths for jest, fixes fsl/#537
  • +
+

 

+

 

+ + +

[Untagged] - 1/14/2021 3:18:25 PM

+
+

Commit 54e44a47b4ee17a8b4ef6f155c2376d61894e23d

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • suppress documentation (fixes #534), moves source to ts (fixes #535)
  • +
+

 

+

 

+ + +

[Untagged] - 1/14/2021 2:41:54 PM

+
+

Commit 35de413b4da3228cdf82894eb5d246ab1f018fbc

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [8559a76, 77c5fb9]

+
    +
  • Merge pull request #413 from StoneCypher/RemoveUglify
  • +
  • stray old version minifier was still being installed incorrectly
  • +
+

 

+

 

+ + +

[Untagged] - 1/14/2021 2:41:44 PM

+
+

Commit 8559a768c9eb9ce4ecf81b44bc83ccb811c820fc

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [262f795, 58c9a84]

+
    +
  • Merge pull request #414 from StoneCypher/UpdateCiVersionClaim
  • +
  • Update ci version claim
  • +
+

 

+

 

+ + +

[Untagged] - 1/14/2021 2:34:38 PM

+
+

Commit 58c9a8458cebc8f3403bf2651a8f9f2320a05583

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • alternate sparse matrix notation
  • +
+

 

+

 

+ + +

[Untagged] - 1/14/2021 2:31:56 PM

+
+

Commit e3d8652eb9de73acea49ebe82d72db0dfca1a545

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Node 6 doesn't support some of the language constructs in use, eg spread. Remove it from runner and update minimum claim to 8
  • +
+

 

+

 

+ + +

[Untagged] - 1/14/2021 2:30:49 PM

+
+

Commit a58272fa6facf7908e80ae5badf7a2cfe0f6c87d

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Version claim was missing windows. Attempt sparse matrix
  • +
+

 

+

 

+ + +

[Untagged] - 1/14/2021 2:25:14 PM

+
+

Commit 3364804edaefd4e3a43fa867fd07c2aa8fd0af34

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Version claim was at 13, but node 15 exists. Also, if min node is 6, we should test 6.
  • +
+

 

+

 

+ + +

[Untagged] - 1/14/2021 2:19:25 PM

+
+

Commit 77c5fb9cde854ab644f5eabe2f3a791171f508be

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • stray old version minifier was still being installed incorrectly
  • +
+

 

+

 

+ + +

[Untagged] - 1/14/2021 2:16:48 PM

+
+

Commit 262f7951481f4f1994f5d15ae6dd70e1330f195d

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [40616d1, 87e6ee0]

+
    +
  • Merge pull request #412 from StoneCypher/MoveToTS4
  • +
  • Move to ts4
  • +
+

 

+

 

+ + +

[Untagged] - 1/14/2021 2:09:10 PM

+
+

Commit 87e6ee0286314acab087a892e83e6e12ebe77ca6

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • c'mon dep
  • +
+

 

+

 

+ + +

[Untagged] - 1/14/2021 2:05:42 PM

+
+

Commit 5ebff61ecdf3aed91a5d993dcfcd27a92b2541e0

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • merge conflict
  • +
+

 

+

 

+ + +

[Untagged] - 1/14/2021 2:02:41 PM

+
+

Commit 309af55c98d912d8c14382c31b3fa28fc82aa4f6

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [f19deb1, 40616d1]

+
    +
  • Merge branch 'master' into MoveToTS4
  • +
+

 

+

 

+ + +

[Untagged] - 1/14/2021 1:59:21 PM

+
+

Commit f19deb1e0583fffc52890801e6d5771b71a7c6a9

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Move to TS4
  • +
+

 

+

 

+ + +

[Untagged] - 1/14/2021 1:14:47 PM

+
+

Commit 78a99337c1e690abeac5c9c03c745f50393c43ae

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • fix 531 soon
  • +
+

 

+

 

+ + +

[Untagged] - 12/12/2020 12:12:47 AM

+
+

Commit 40616d156e4a26e4f84e01984fcaf5487754e696

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [52c6b10, 965ee9e]

+
    +
  • Merge pull request #409 from StoneCypher/dependabot/npm_and_yarn/highlight.js-9.18.5
  • +
  • Bump highlight.js from 9.18.1 to 9.18.5
  • +
+

 

+

 

+ + +

[Untagged] - 12/12/2020 12:12:33 AM

+
+

Commit 52c6b10ec64938bf3ea3c088eb642aa62394bddd

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [542f2b9, e7fe1b6]

+
    +
  • Merge pull request #408 from StoneCypher/dependabot/npm_and_yarn/bl-1.2.3
  • +
  • Bump bl from 1.2.2 to 1.2.3
  • +
+

 

+

 

+ + +

[Untagged] - 12/11/2020 11:39:24 PM

+
+

Commit e7fe1b6d96fe53a85128d20a98c1aad8dba71ca4

+

Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

+
    +
  • Bump bl from 1.2.2 to 1.2.3
  • +
  • Bumps bl from 1.2.2 to 1.2.3.
  • +
+ +

 

+

 

+ + +

[Untagged] - 12/11/2020 11:38:26 PM

+
+

Commit 542f2b9f5ef41c46dddc2cd95fec0a0290e41b38

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [8e844fa, 681ff85]

+
    +
  • Merge pull request #407 from StoneCypher/dependabot/npm_and_yarn/dot-prop-4.2.1
  • +
  • Bump dot-prop from 4.2.0 to 4.2.1
  • +
+

 

+

 

+ + +

[Untagged] - 12/11/2020 11:38:17 PM

+
+

Commit 8e844fabf8ba02e8b8f8975cd158d229b693c5d4

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [081372b, 5ab1d44]

+
    +
  • Merge pull request #403 from StoneCypher/dependabot/npm_and_yarn/websocket-extensions-0.1.4
  • +
  • Bump websocket-extensions from 0.1.3 to 0.1.4
  • +
+

 

+

 

+ + +

[Untagged] - 12/11/2020 11:20:09 PM

+
+

Commit 081372bf499b751f504a03bf2eba355d059733cd

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [9befda9, 5bf6c07]

+
    +
  • Merge pull request #405 from StoneCypher/dependabot/npm_and_yarn/lodash-4.17.19
  • +
  • Bump lodash from 4.17.15 to 4.17.19
  • +
+

 

+

 

+ + +

[Untagged] - 12/11/2020 11:18:35 PM

+
+

Commit 9befda958152b1b15791cb3bf94d679debcb26b7

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [bc81825, e4ea71d]

+
    +
  • Merge pull request #410 from StoneCypher/dependabot/npm_and_yarn/ini-1.3.7
  • +
  • Bump ini from 1.3.5 to 1.3.7
  • +
+

 

+

 

+ + +

[Untagged] - 12/10/2020 9:23:46 AM

+
+

Commit e4ea71d6fdf1b3c92e1bb1e64894b0ce03b517b7

+

Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

+
    +
  • Bump ini from 1.3.5 to 1.3.7
  • +
  • Bumps ini from 1.3.5 to 1.3.7.
  • +
+ +

 

+

 

+ + +

[Untagged] - 11/24/2020 3:10:57 PM

+
+

Commit 965ee9e06b19594140bca2873e3b4e366a008cd8

+

Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

+
    +
  • Bump highlight.js from 9.18.1 to 9.18.5
  • +
  • Bumps highlight.js from 9.18.1 to 9.18.5.
  • +
+ +

 

+

 

+ + +

[Untagged] - 11/1/2020 3:01:48 PM

+
+

Commit bc81825847eea5d03bcd353a074feadaac3542c2

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update README.md
  • +
+

 

+

 

+ + +

[Untagged] - 11/1/2020 2:59:02 PM

+
+

Commit cb8dfc477f3b11ad401507cf2508fc07587b893f

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update README.md
  • +
+

 

+

 

+ + +

[Untagged] - 11/1/2020 2:53:03 PM

+
+

Commit b0ac58a8542619ef6d65f87fee89afb01eac62ea

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update README.md
  • +
+

 

+

 

+ + +

[Untagged] - 11/1/2020 2:52:55 PM

+
+

Commit 681ff85350f19317eab3d2db3029fc47cfa19521

+

Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

+
    +
  • Bump dot-prop from 4.2.0 to 4.2.1
  • +
  • Bumps dot-prop from 4.2.0 to 4.2.1.
  • +
+ +

 

+

 

+ + +

[Untagged] - 11/1/2020 2:52:31 PM

+
+

Commit b2c0dabfce6625efbc45243b6022656c7b9770a2

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • star chart
  • +
+

 

+

 

+ + +

[Untagged] - 11/1/2020 2:52:07 PM

+
+

Commit 147efd39c45fa6172cdfda1b167e9c32a530d792

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Looks like David Dependency Manager doesn't exist anymore
  • +
+

 

+

 

+ + +

[Untagged] - 9/16/2020 11:52:15 PM

+
+

Commit 230864ac6115f0f256d3c934e004a3d0d257f5f9

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [bc60d8c, 17a8b4f]

+
    +
  • Merge pull request #406 from kraln/patch-1
  • +
  • Fix: Update README.md
  • +
+

 

+

 

+ + +

[Untagged] - 8/19/2020 10:29:50 AM

+
+

Commit 17a8b4f3b8e67e409a7fe9e7e812b5c72882f803

+

Author: Jeff Katz <github@kraln.com>

+
    +
  • Fix: Update README.md
  • +
  • Fix link to Jeff Katz in README.md
  • +
+

 

+

 

+ + +

[Untagged] - 7/15/2020 2:06:07 PM

+
+

Commit 5bf6c0736fc4a91924575e068f40b35b07896979

+

Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

+
    +
  • Bump lodash from 4.17.15 to 4.17.19
  • +
  • Bumps lodash from 4.17.15 to 4.17.19.
  • +
+ +

 

+

 

+ + +

[Untagged] - 6/5/2020 11:51:54 PM

+
+

Commit 5ab1d444fd4e33c32516ffc8f760e7d4248e7ad0

+

Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

+ + +

 

+

 

+ + +

[Untagged] - 4/24/2020 9:44:34 PM

+
+

Commit bc60d8cf68d1ed7cf465384afd72ed69933e4770

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • TS has a type for template string arrays apparently
  • +
+

 

+

 

+ + +

[Untagged] - 4/24/2020 1:38:50 PM

+
+

Commit e8fa0b0a9e93cfc0b91a798b5e823e54a0b6fad5

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • maybe it needs to be written as a local expr?
  • +
+

 

+

 

+ + +

[Untagged] - 4/24/2020 1:31:35 PM

+
+

Commit a252cfc3fe8fc3a849ce84af5d77607a2aea6298

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Types aren't in dist, they're in root
  • +
+

 

+

 

+ + +

[Untagged] - 4/24/2020 1:21:01 PM

+
+

Commit b6783c37f32bb74ac54d5399b22873d0624669af

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Apparently the .d.ts wasn't exposed
  • +
+

 

+

 

+ + +

[Untagged] - 4/12/2020 8:25:50 PM

+
+

Commit 476072553d8eba0389a0fdbae4c9ea7791f1881b

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Add images to readme that npm can show
  • +
+

 

+

 

+ + +

[Untagged] - 4/12/2020 7:36:02 PM

+
+

Commit 9ee168039607290669289ac6c2c76e2911697444

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • 639 to 1 being a devdep was breaking es6 builds downstream
  • +
+

 

+

 

+ + + + +

[v5.32.14] - 4/12/2020 6:04:39 PM

+
+

Commit 74cec294bb969cef454e197896cfa39a507d64c2

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Okay let's try doing this through .npmignore only
  • +
+

 

+

 

+ + +

[Untagged] - 4/12/2020 5:52:20 PM

+
+

Commit 1c51d966c3ca60db51d18026f8c9e5d9eebe5afb

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • could it be faulting me for having both a files and an npmignore?
  • +
+

 

+

 

+ + +

[Untagged] - 4/12/2020 5:45:45 PM

+
+

Commit de64553c1a6a4f646380fd467818f174226bb08e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • adding nyc output in hopes of raising q again
  • +
+

 

+

 

+ + +

[Untagged] - 4/12/2020 5:44:07 PM

+
+

Commit 47107ac1f73cb43527338cc18c20b5add457f7bf

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • dropped back to 65. try adding nyc output
  • +
+

 

+

 

+ + +

[Untagged] - 4/12/2020 5:32:11 PM

+
+

Commit 01258132c016fed2a793966e89720a633a3c3549

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • re-add files section containing tests and certain residues, hoping to keep npm q high
  • +
+

 

+

 

+ + +

[Untagged] - 4/12/2020 4:57:46 PM

+
+

Commit f4224bde89559fb3a0492d0f5c4599b2e83d6830

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • remove files section to see if it caused the quality drop
  • +
+

 

+

 

+ + +

[Untagged] - 4/12/2020 4:36:17 PM

+
+

Commit 607f8b1c197cd8b05d0db5edf4dd95c906b25a9d

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • all packages upgraded-within-major
  • +
+

 

+

 

+ + +

[Untagged] - 4/12/2020 4:05:18 PM

+
+

Commit 6e8c0d55e60734f04c66a421807e3cb2fa9881a7

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • packages upgraded
  • +
+

 

+

 

+ + +

[Untagged] - 4/12/2020 4:03:32 PM

+
+

Commit d64fe65ebe9de3390ddd15991de0dc1f35ca9315

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [642fd8a, f22d422]

+
    +
  • Merge pull request #402 from StoneCypher/LetsDoSomeUpgrades
  • +
  • Lets do some upgrades
  • +
+

 

+

 

+ + +

[Untagged] - 4/12/2020 4:02:22 PM

+
+

Commit f22d422dcf2899a72549c119d6c200ece9c98be1

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • had to remove and re-add ava and documentation together to get around the last one
  • +
+

 

+

 

+ + +

[Untagged] - 4/12/2020 3:36:32 PM

+
+

Commit 430161f5c61f3b459530ef40e01316891cf3393f

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • round 2
  • +
+

 

+

 

+ + +

[Untagged] - 4/12/2020 3:33:34 PM

+
+

Commit 520658963bc2061462db2800301a27b507645fa6

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • round 1
  • +
+

 

+

 

+ + +

[Untagged] - 4/12/2020 2:38:31 PM

+
+

Commit 642fd8a9b49350c8c3b8170c4a26198c16a172a2

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • update readme a bit
  • +
+

 

+

 

+ + +

[Untagged] - 4/12/2020 1:50:16 PM

+
+

Commit ed2d21b8a597371b9b81bbadf445e16e4b2726f6

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • missing comma in package
  • +
+

 

+

 

+ + +

[Untagged] - 4/12/2020 1:46:41 PM

+
+

Commit 59a47b5fccf80603bb0af8ed1ebfb45f0473d4da

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • uh, get the file list right, john. 6 isn't bundled
  • +
+

 

+

 

+ + +

[Untagged] - 4/12/2020 1:44:33 PM

+
+

Commit 42f6af2a29d224ef86ff9434eb44fd254ad78671

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Let's slim this thing way down. All that's in the package now are two builds, the .d.ts, and a changelog
  • +
+

 

+

 

+ + +

[Untagged] - 4/11/2020 11:01:35 PM

+
+

Commit dd529cd78d17fd2dea654d0912396bbecfffacb4

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • honestly the iife shouldn't be in the npm repo
  • +
+

 

+

 

+ + +

[Untagged] - 4/11/2020 10:56:02 PM

+
+

Commit fae52c7b8a524a6d589002ca6855b2b3108c4ace

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • remove build products. push only minified to npm, but retain in a local build process. reintroduce iife
  • +
+

 

+

 

+ + +

[Untagged] - 4/11/2020 10:13:39 PM

+
+

Commit b946832d139a7b49dc755b8f1d34e5bae769ec9b

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • remove es5 prebuild from npm; make it a build product only.
  • +
+

 

+

 

+ + +

[Untagged] - 4/11/2020 9:25:36 PM

+
+

Commit a27de349c4cb14daf75613dc3efd6f1fe25e32f5

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Remove the maps
  • +
+

 

+

 

+ + +

[Untagged] - 4/11/2020 9:08:07 PM

+
+

Commit a45f4f00b31948beac8a4b7dfd64fe686ea720cd

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [360aff6, 2c1b541]

+
    +
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • +
+

 

+

 

+ + +

[Untagged] - 4/11/2020 9:07:41 PM

+
+

Commit 360aff67bb69a07a9a1c8c9a1218befe750a8ad2

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • First attempt to slim the package down
  • +
+

 

+

 

+ + +

[Untagged] - 2/17/2020 2:43:25 PM

+
+

Commit 2c1b54182af3f20ca56d69a6126de279953e85d3

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update README.md
  • +
+

 

+

 

+ + +

[Untagged] - 2/17/2020 2:42:35 PM

+
+

Commit 554a15b8cdbcea4f35f345f015650f92071f78e1

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update README.md
  • +
+

 

+

 

+ + +

[Untagged] - 2/17/2020 2:36:36 PM

+
+

Commit 4ffea7539f2a4d4976744f21b9b1c6a4d94c76fe

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • CodeClimate can't eat tslint
  • +
+

 

+

 

+ + +

[Untagged] - 2/2/2020 5:30:45 PM

+
+

Commit 0b7f120c18dc0c56be00fc938aff61e6d8a44b2d

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update fixparser.js
  • +
+

 

+

 

+ + +

[Untagged] - 2/1/2020 3:10:16 PM

+
+

Commit 2c72b3c2d1390dc62170f9226c17449a269adf60

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [3047b38, b797c1e]

+
    +
  • Merge pull request #399 from StoneCypher/AddDTsFiles
  • +
  • looks like we have .d.ts
  • +
+

 

+

 

+ + +

[Untagged] - 2/1/2020 3:06:51 PM

+
+

Commit b797c1ec3f5734d474594a9ef91b276b9cead382

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • looks like we have .d.ts
  • +
+

 

+

 

+ + +

[Untagged] - 2/1/2020 2:28:17 PM

+
+

Commit 3047b388b97ffbb853054207e8b9d38fe0a07c33

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [cc39df4, 44c69de]

+
    +
  • Merge pull request #398 from StoneCypher/InvertRollupAndTypescript
  • +
  • Invert rollup and typescript
  • +
+

 

+

 

+ + +

[Untagged] - 2/1/2020 2:24:37 PM

+
+

Commit 44c69de2cdacddb72bdb37a9e6e8e1141db281c6

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • other small cleanup
  • +
+

 

+

 

+ + +

[Untagged] - 2/1/2020 2:21:04 PM

+
+

Commit f528dafa9fb1afe69a47783e3df780f671a93f3d

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • save and push the package too, john
  • +
+

 

+

 

+ + +

[Untagged] - 2/1/2020 2:18:56 PM

+
+

Commit 8a535bfc471c973c58ba9143213a70d274000d4d

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • move shell surgery to node to get through mac
  • +
+

 

+

 

+ + +

[Untagged] - 2/1/2020 2:08:05 PM

+
+

Commit 7f6f5970444465fad42a4ffe7f6ab9aad07d48cc

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • fixing coverage, es6 package.json surgery
  • +
+

 

+

 

+ + +

[Untagged] - 2/1/2020 1:59:47 PM

+
+

Commit 76352f8fc86de10d9adb3a4ecf27d0f3741379d7

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • inversion appears to work
  • +
+

 

+

 

+ + +

[Untagged] - 2/1/2020 11:22:58 AM

+
+

Commit a3ebea3dc6e1a1d100ddbb37977fab34d33af3c5

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • geohot's bug confirmed. typescript now building independently on stricter config
  • +
+

 

+

 

+ + +

[Untagged] - 1/28/2020 8:54:08 PM

+
+

Commit c7335a9e9915a566e9b0b68427d5418ed91c5e1a

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • simple guards on non-states for is_unenterable and state_is_terminal
  • +
+

 

+

 

+ + +

[Untagged] - 1/28/2020 8:30:23 PM

+
+

Commit cc39df41a5002c7200a601e498cb5080fb8fbb9f

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [de1fea7, 751cde5]

+
    +
  • Merge pull request #397 from StoneCypher/ArrangeStartAndEnd
  • +
  • Arrange start and end
  • +
+

 

+

 

+ + +

[Untagged] - 1/28/2020 8:23:27 PM

+
+

Commit 751cde589f17eb03072ceb9f98447c7e82ec1acc

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • arrange-start and arrange-end
  • +
+

 

+

 

+ + +

[Untagged] - 1/28/2020 7:50:46 PM

+
+

Commit 92ecbf90777430ab2db1de3d0595c3150368ba6d

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [1fa2e0b, 307ecf2]

+
    +
  • WIP on LetsSimplifyTheTautologies: 1fa2e0b first steps: centralize the constants
  • +
+

 

+

 

+ + +

[Untagged] - 1/28/2020 7:50:44 PM

+
+

Commit 307ecf2d66dc79fb6c6576641696a97b917d1b61

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • index on LetsSimplifyTheTautologies: 1fa2e0b first steps: centralize the constants
  • +
+

 

+

 

+ + +

[Untagged] - 1/28/2020 7:11:13 PM

+
+

Commit 1fa2e0be1bbfdbb4e2627bd4154d9e02da61e377

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • first steps: centralize the constants
  • +
+

 

+

 

+ + +

[Untagged] - 1/28/2020 6:29:42 PM

+
+

Commit f96df2623dbf62da492622514be5f3a3bd909750

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • arrange-start and arrange-end
  • +
+

 

+

 

+ + +

[Untagged] - 1/26/2020 9:49:48 PM

+
+

Commit de1fea7329cb2c68cd7078b7b4ffcc2f1f19196b

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • add support for line styles, fixes StoneCypher/fsl#367
  • +
+

 

+

 

+ + +

[Untagged] - 1/26/2020 9:38:23 PM

+
+

Commit e0a395bb33909afde3c65734d29a100535acf694

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • vastly superior implementation of corners
  • +
+

 

+

 

+ + +

[Untagged] - 1/26/2020 9:09:57 PM

+
+

Commit 3aa55887b66ab05714fb5734330082bc5eb7e5f6

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [7e9d25a, 7345a14]

+
    +
  • Merge pull request #396 from StoneCypher/AddArrange
  • +
  • Add arrange, fixes StoneCypher/fsl#267
  • +
+

 

+

 

+ + +

[Untagged] - 1/26/2020 8:51:57 PM

+
+

Commit 7345a14e1457bd39b78c93c5c43560dcbf6c9ee0

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Add arrange, fixes StoneCypher/fsl#267
  • +
+

 

+

 

+ + +

[Untagged] - 1/26/2020 7:56:06 PM

+
+

Commit 7e9d25aea17d91e3ee07362c6fd6dd325e37457b

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [4b42bd5, de75a04]

+
    +
  • Merge pull request #395 from StoneCypher/AddRoundingAndDiagonals
  • +
  • Adds support for rounding (fixes StoneCypher/fsl#362) and diagonals (fixes StoneCypher/fsl#361)
  • +
+

 

+

 

+ + +

[Untagged] - 1/26/2020 7:46:21 PM

+
+

Commit de75a0417dee9d0bc6d3b7fa60578a08094f4bbe

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Adds support for rounding (fixes StoneCypher/fsl#362) and diagonals (fixes StoneCypher/fsl#361)
  • +
+

 

+

 

+ + +

[Untagged] - 1/26/2020 4:14:44 PM

+
+

Commit 4b42bd549337d746aae532490e04e14c888924cd

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [28d9b10, c0456fe]

+
    +
  • Merge pull request #394 from StoneCypher/FixOctothorpeBug
  • +
  • Fix octothorpe bug
  • +
+

 

+

 

+ + +

[Untagged] - 1/26/2020 4:06:03 PM

+
+

Commit c0456fefed177e86c700661f12f54983c6187dd2

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • fixes StoneCypher/fsl#354 octothorpe bug on direct colors; fixes StoneCypher/fsl/issues/359 rgb order decl
  • +
+

 

+

 

+ + +

[Untagged] - 1/26/2020 3:46:11 PM

+
+

Commit e4e3c2569777ff0fd718fdd4c6727073e029d553

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • improve error message for directions. much better testing on named colors
  • +
+

 

+

 

+ + +

[Untagged] - 1/26/2020 1:14:41 PM

+
+

Commit 28d9b1022a7687038aa7a4505abec9465ac2ef29

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [0c05c76, 48bbea4]

+
    +
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • +
+

 

+

 

+ + +

[Untagged] - 1/26/2020 1:13:39 PM

+
+

Commit 0c05c761008347f479ddd481a950434c2415c2bf

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • version bump; parser does colors and shapes on node now, fixes #339, fixes #340, fixes #341
  • +
+

 

+

 

+ + +

[Untagged] - 1/26/2020 1:04:49 PM

+
+

Commit cf2e912cd29a6130c83a3c509045a348cd932a37

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • parser support for text-color, background-color, border-color for #339, #340, #341
  • +
+

 

+

 

+ + +

[Untagged] - 1/26/2020 1:04:41 PM

+
+

Commit fcaf9b73bab6f65953a157646da65d10de8a4b2f

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • parser support for text-color, background-color, border-color for #339, #340, #341
  • +
+

 

+

 

+ + +

[Untagged] - 1/26/2020 9:41:29 AM

+
+

Commit 48bbea4944c2f9c66bb1718b89fc56907400c861

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [45ac5ae, 906a6ea]

+ +

 

+

 

+ + +

[Untagged] - 1/25/2020 10:53:28 PM

+
+

Commit 45ac5ae743333d169abe4a00d9e1874c2fb17143

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • incomplete commit
  • +
+

 

+

 

+ + +

[Untagged] - 1/25/2020 10:47:22 PM

+
+

Commit f3e54b99991d1629adaa2b139bb22e41a1345d69

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [76422f5, 2c9f568]

+
    +
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • +
+

 

+

 

+ + +

[Untagged] - 1/25/2020 10:47:12 PM

+
+

Commit 76422f54e741172bba0a054b885169475ff79e64

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • dot prelude in compiler, grammar, parser, tests
  • +
+

 

+

 

+ + +

[Untagged] - 1/23/2020 7:50:07 PM

+
+

Commit 906a6ea8628e508c7b913eb51c34a63565d96f76

+

Author: Vat Raghavan <machinshin@gmail.com>

+ +

 

+

 

+ + +

[Untagged] - 1/16/2020 6:37:32 PM

+
+

Commit 2c9f568be4bde0dcc1136af71d8a67140238dc12

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Turn azure pipelines off
  • +
+

 

+

 

+ + +

[Untagged] - 1/16/2020 6:36:22 PM

+
+

Commit 298cb1c13d66b8bd4b3274ac0191b476d5c6af86

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Temporarily remove windows from test matrix
  • +
  • It's not clear what's failing
  • +
  • Re-add after #290 is fixed
  • +
+

 

+

 

+ + +

[Untagged] - 1/16/2020 6:18:52 PM

+
+

Commit 8c20f9dde73080238ebffd54a82fa9b6b8f9aebf

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • it's macos-, not mac-
  • +
+

 

+

 

+ + +

[Untagged] - 1/16/2020 6:17:22 PM

+
+

Commit 07f502f29f9998614f744dcd18c2a37defd933d4

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Reduce the number of nodes in test (now 8,12,13); add oses (windows, mac)
  • +
+

 

+

 

+ + +

[Untagged] - 1/12/2020 9:41:32 PM

+
+

Commit eb3669a23701b082a493c6c3948ebaf5b2e1d225

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • rebuild and bump
  • +
+

 

+

 

+ + +

[Untagged] - 1/12/2020 9:38:45 PM

+
+

Commit 3b730895558bf3d04d31d49b2154944488b7aa15

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • constants tie-up
  • +
+

 

+

 

+ + +

[Untagged] - 1/11/2020 10:39:26 AM

+
+

Commit de88e4d6474512f38975b0b2a50d625440f8e7dd

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • last several added flow, closes #278 and thus closes #286
  • +
+

 

+

 

+ + +

[Untagged] - 1/10/2020 10:51:25 PM

+
+

Commit 920c8622c266379762b86606e511460af055412f

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • add flow direction to parser; tests
  • +
+

 

+

 

+ + +

[Untagged] - 1/10/2020 9:52:45 PM

+
+

Commit e6653bd93050097a7a66c45635cfdf0ab3901dea

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • better tests for themes, incl checking and negative
  • +
+

 

+

 

+ + +

[Untagged] - 1/10/2020 9:10:13 PM

+
+

Commit c2c345f2a2cd947e0fd1ac8cc48bd1098c05b2f6

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • theme support achieved in machine
  • +
+

 

+

 

+ + +

[Untagged] - 1/10/2020 8:52:55 PM

+
+

Commit 7dce5fe051628fb6104ade0de0b0e6eabbe48e7e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • working grammar passthrough
  • +
+

 

+

 

+ + +

[Untagged] - 1/10/2020 8:44:51 PM

+
+

Commit e18d4913e0d2bab62c6d44b171cc063a99c7a5b1

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • first steps in theme support - grammar and tests
  • +
+

 

+

 

+ + +

[Untagged] - 1/9/2020 8:54:22 PM

+
+

Commit aa350a8305026b867af86cee3bba045b71a18c61

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • rule cleanup
  • +
+

 

+

 

+ + +

[Untagged] - 1/9/2020 8:43:37 PM

+
+

Commit d248df76eefea8f419a3515bc585f6c2408dd795

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • first steps for theme support. change instate / outstate to startstate / endstate
  • +
+

 

+

 

+ + +

[Untagged] - 1/8/2020 10:04:27 PM

+
+

Commit 635e9809527ca1e37019262baf242c5981e9d24a

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • version bump because published with things not merged
  • +
+

 

+

 

+ + +

[Untagged] - 1/8/2020 10:01:58 PM

+
+

Commit 15d72028c725d3d8c27672d391df00140d23feae

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [dce8174, ae2b2fc]

+
    +
  • Merge pull request #391 from StoneCypher/LetsMakeNodesStyleable
  • +
  • Lets make nodes styleable
  • +
+

 

+

 

+ + +

[Untagged] - 1/8/2020 9:23:39 PM

+
+

Commit ae2b2fcfd89989a9e679045cbf312edfd8704839

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • finalize in_state:, out_state:, state: ; add state keyword to state declarations
  • +
+

 

+

 

+ + +

[Untagged] - 1/8/2020 7:53:51 PM

+
+

Commit 6bc16b6cff1a8bc39fd65ca19bb92071e8961d4f

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [9f9d02d, dce8174]

+
    +
  • merge and fix resulting eslint mess
  • +
+

 

+

 

+ + +

[Untagged] - 1/4/2020 5:16:11 PM

+
+

Commit 9f9d02d22867a77d95be2ea40d2d5ae779372cd6

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Added state, in_state, out_state top level properties w/ vat; repaired shape w/ vat; tests
  • +
+

 

+

 

+ + +

[Untagged] - 1/4/2020 5:15:36 PM

+
+

Commit f99017834df0f0c31c5fa59f03fdfc9a2c0c116c

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Added state, in_state, out_state top level properties w/ vat; repaired shape w/ vat; tests
  • +
+

 

+

 

+ + +

[Untagged] - 1/4/2020 4:41:31 PM

+
+

Commit 134c18638997a1fc45ba6082a9ed439a26449aed

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • extensive repair node shape -> state shape w/ vat
  • +
+

 

+

 

+ + +

[Untagged] - 12/28/2019 1:27:23 PM

+
+

Commit dce81744353bbd7d6b59fa8525f1c49ab2cd3b60

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update README.md
  • +
+

 

+

 

+ + +

[Untagged] - 12/28/2019 12:24:50 PM

+
+

Commit 3fb6134b80ccf84dd5df49dfbccbe2d672bd3b2f

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • update eslint
  • +
+

 

+

 

+ + +

[Untagged] - 12/28/2019 11:40:27 AM

+
+

Commit 7845b0f62c3050a9100923489be718b8bc34d8f9

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • roll back opencollective image thing
  • +
  • needs a subscription, wah
  • +
+

 

+

 

+ + +

[Untagged] - 12/28/2019 11:39:03 AM

+
+

Commit afbd96094e20cfea569cf56f58f15c8259d17b02

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update README.md
  • +
+

 

+

 

+ + +

[Untagged] - 12/24/2019 1:09:32 PM

+
+

Commit b45738cea7ef36586bff0e6cd5d9b5bbf12a62bf

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • support for module field and thus importing from es6 version, should improve tree shaking significantly
  • +
+

 

+

 

+ + +

[Untagged] - 12/24/2019 12:08:08 PM

+
+

Commit 71148158e100d7dd5afd5b1dc38eb13c5bc68b1c

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • bump nyc over security issue
  • +
+

 

+

 

+ + +

[Untagged] - 10/18/2019 1:30:16 AM

+
+

Commit c39ec14c04674b9907b48c0144d6532bb1ab37c3

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • rebuild and bump to .16 prior to publish
  • +
+

 

+

 

+ + +

[Untagged] - 10/18/2019 1:09:40 AM

+
+

Commit 5ba3f2244062c1b2173075bdee77c9dd061ce5b7

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • right, coverage is outside build in the ci action, so, make one for gh
  • +
+

 

+

 

+ + +

[Untagged] - 10/18/2019 1:03:48 AM

+
+

Commit 518be0962dd166ce4ad1f74b7ed606b7fa776d15

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • node 13 and 14 may not exist
  • +
+

 

+

 

+ + +

[Untagged] - 10/18/2019 1:00:37 AM

+
+

Commit c9601c843ccacf0e913bcd320652c814e64e263e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • fix gh credential. expand gh actions coverage from 8/10/12 to 8-14
  • +
+

 

+

 

+ + +

[Untagged] - 10/18/2019 12:55:24 AM

+
+

Commit fd231d5fcca5f7b2303a207d6293d6a5e2473b7b

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • try adding coveralls to github actions
  • +
+

 

+

 

+ + +

[Untagged] - 10/18/2019 12:50:26 AM

+
+

Commit 5f615d37882367586c0cbd1faa4f71bbd7a77aef

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • remove node 6/7 from azure pipeline
  • +
+

 

+

 

+ + +

[Untagged] - 10/18/2019 12:00:30 AM

+
+

Commit dd4649930b512837b6014d7b98f7c2b1af979b7a

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • major updates to package versions
  • +
+

 

+

 

+ + +

[Untagged] - 10/17/2019 11:56:17 PM

+
+

Commit c6dd3d9ac99c59effe4b18d8d079a3fb8cb60254

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • uh ci should npm install
  • +
+

 

+

 

+ + +

[Untagged] - 10/17/2019 11:50:46 PM

+
+

Commit 71ab9d7a44184629a5480335f897a247ec0ad00c

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • eslint thing was for for workflows v1, not v2; didn't work
  • +
+

 

+

 

+ + +

[Untagged] - 10/16/2019 7:00:19 PM

+
+

Commit 633dc03e4cf31557ac80a42930674e45d92846ee

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Let's try setting up annotated eslint as a github action
  • +
+

 

+

 

+ + +

[Untagged] - 7/3/2019 7:13:53 PM

+
+

Commit ef5ac209f314b8eabc99970b68cd61b44f46870e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • put the coveralls repo token in the yaml because i'm tired of this
  • +
+

 

+

 

+ + +

[Untagged] - 7/3/2019 6:50:30 PM

+
+

Commit 599632e2baea1bda13b6797fa6a0f4dc59663436

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • trying azure coveralls again
  • +
+

 

+

 

+ + +

[Untagged] - 7/3/2019 6:15:52 PM

+
+

Commit 24918e96dabc00c997ab5879a7924a209647937e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • bump documentation.js to cope with diff gh warning
  • +
+

 

+

 

+ + +

[Untagged] - 7/3/2019 6:08:50 PM

+
+

Commit bda3d652f0d92fdcdaf8867b477fbee54c54f0c9

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [943f5f4, 3e88f7a]

+
    +
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • +
+

 

+

 

+ + +

[Untagged] - 7/3/2019 6:08:38 PM

+
+

Commit 943f5f4b24fc7c55f82635e2272ccbea887f288d

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Oh coveralls...
  • +
+

 

+

 

+ + +

[Untagged] - 6/6/2019 10:57:56 AM

+
+

Commit 3e88f7a40560f9e2dbe06a37df7ba2685177cebc

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [c2d4d36, 9c5f203]

+
    +
  • Merge pull request #379 from StoneCypher/StoneCypher-azure-pipelines-nodever-6-7
  • +
  • Add node 6, fix 7, open as PR to test GH interface
  • +
+

 

+

 

+ + +

[Untagged] - 6/6/2019 10:48:19 AM

+
+

Commit 9c5f20341711b396829cdebbea93b881620091f2

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Add node 6, fix 7, open as PR to test GH interface
  • +
+

 

+

 

+ + +

[Untagged] - 6/5/2019 7:11:53 PM

+
+

Commit c2d4d36669e37fc4e5ed231d31b3f35e159f1c54

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • try to get azure pipelines running various node versions
  • +
+

 

+

 

+ + +

[Untagged] - 6/5/2019 7:06:41 PM

+
+

Commit a4d0851f240ac513308c05aaf903d10558f42827

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [8b70968, 922d679]

+
    +
  • Merge pull request #378 from StoneCypher/azure-pipelines
  • +
  • Set up CI with Azure Pipelines
  • +
+

 

+

 

+ + +

[Untagged] - 6/5/2019 5:15:09 PM

+
+

Commit 922d679b5fbdd1b80343ea38ee7afa8ba7acb38a

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Set up CI with Azure Pipelines
  • +
  • [skip ci]
  • +
+

 

+

 

+ + +

[Untagged] - 5/14/2019 10:27:58 PM

+
+

Commit 8b70968de3ade3a7404223d5457199fde53fd4ba

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [4707898, 0b96d72]

+
    +
  • Merge pull request #375 from StoneCypher/ModernizeAva
  • +
  • Modernize ava
  • +
+

 

+

 

+ + +

[Untagged] - 5/14/2019 10:21:26 PM

+
+

Commit 0b96d7294954a6a44b12f7c06cd924f86607950b

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • bump ava-spec
  • +
+

 

+

 

+ + +

[Untagged] - 5/14/2019 10:18:00 PM

+
+

Commit ed19cf1ad16f725d980c238499083f96ae19b2f1

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • fix parse
  • +
+

 

+

 

+ + +

[Untagged] - 5/14/2019 10:17:51 PM

+
+

Commit 7d9963c6cbb5e79c7a9691b332fd413cf9879687

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • fix forced transitions
  • +
+

 

+

 

+ + +

[Untagged] - 5/14/2019 10:13:35 PM

+
+

Commit 1686b13815db01ffdb6f9945d671e6406499b955

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • fix comment
  • +
+

 

+

 

+ + +

[Untagged] - 5/14/2019 10:08:44 PM

+
+

Commit 3b976fdfe647813dd8fdd599ffd549be4a5d02a9

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • fix state_declaration
  • +
+

 

+

 

+ + +

[Untagged] - 5/14/2019 10:04:31 PM

+
+

Commit 92525f3a38cfd0defc5775c88254e72242a4f4ab

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • fix stop light
  • +
+

 

+

 

+ + +

[Untagged] - 5/14/2019 10:04:20 PM

+
+

Commit 92c8c3cab778f0623eaa5624cfdab1877d0bdf7d

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • fix parse actions
  • +
+

 

+

 

+ + +

[Untagged] - 5/14/2019 10:04:08 PM

+
+

Commit 0ac15b8ee6cc6732ab11611452e091f6738d1c34

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • fix machine_attributes
  • +
+

 

+

 

+ + +

[Untagged] - 5/14/2019 10:03:54 PM

+
+

Commit 8c8475febfb7dfef40775918032bc924a8df5843

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • fix language
  • +
+

 

+

 

+ + +

[Untagged] - 5/14/2019 10:03:44 PM

+
+

Commit 651135022a90deb48c26c34bc9005205ab8d1664

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • fix histo
  • +
+

 

+

 

+ + +

[Untagged] - 5/14/2019 10:03:33 PM

+
+

Commit 4eb004322fbf192633ebf7fc92176ed1a07d4bf4

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • fix general
  • +
+

 

+

 

+ + +

[Untagged] - 5/14/2019 10:03:10 PM

+
+

Commit 6bf3770fa316eff74812d34eec2a9344b8a67993

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • minor bump for audit, caused name conflicts though
  • +
+

 

+

 

+ + +

[Untagged] - 5/14/2019 1:51:12 PM

+
+

Commit 47078983d97d9ef2fdfdd87561ad81403bade5bf

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [cd090aa, ef03698]

+
    +
  • Merge pull request #373 from StoneCypher/AttemptTsAndRollup
  • +
  • Attempt ts and rollup
  • +
+

 

+

 

+ + +

[Untagged] - 5/14/2019 1:39:46 PM

+
+

Commit ef03698b33a18a71bc1695ef2cf0fab1681f4b1a

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • cleanup
  • +
+

 

+

 

+ + +

[Untagged] - 5/14/2019 1:34:48 PM

+
+

Commit 8a701c147cd3a6f59e8dddaef7a32484d60feabd

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • um ok nyc works now?
  • +
+

 

+

 

+ + +

[Untagged] - 5/6/2019 9:11:54 PM

+
+

Commit 6a6dee46986db783cebbb6d7f7df9be594f61be6

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [816a498, e98824f]

+
    +
  • WIP on (no branch): 816a498 attempt to surgery the lcov directly :|
  • +
+

 

+

 

+ + +

[Untagged] - 5/6/2019 9:11:54 PM

+
+

Commit e98824f54254cd8b32a755def3a5e0e6d936f842

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • index on (no branch): 816a498 attempt to surgery the lcov directly :|
  • +
+

 

+

 

+ + +

[Untagged] - 5/5/2019 9:29:11 PM

+
+

Commit be99cf81c1f8881c00cb0d12add0c4e40eca643b

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • okay maybe it's order sensitive
  • +
+

 

+

 

+ + +

[Untagged] - 5/5/2019 9:11:28 PM

+
+

Commit 816a498d1ed209ca81e086b59217774c664fdf60

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • attempt to surgery the lcov directly :|
  • +
+

 

+

 

+ + +

[Untagged] - 5/5/2019 3:20:39 PM

+
+

Commit 226e3f028e73c9dd2a99b4943185031a9745c3c8

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Progress; may exclude DOT from coverage because of those deep dives
  • +
+

 

+

 

+ + +

[Untagged] - 5/5/2019 2:10:50 PM

+
+

Commit b55dee6874a28faba5bf2773e6e8b715bc6fef96

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Shapes now tracked. Drove out another order bug (box prevented box3d, rect prevented rectangle)
  • +
+

 

+

 

+ + +

[Untagged] - 5/5/2019 2:01:40 PM

+
+

Commit 0a346f3406172f652165cca34d63e5870efb9013

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Shapes now tracked. Drove out another order bug (box prevented box3d, rect prevented rectangle)
  • +
+

 

+

 

+ + +

[Untagged] - 5/5/2019 1:08:51 PM

+
+

Commit 01e9b842297c3805e90d64e274efaf698a7d7669

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • reorder color rules so that colors that are prefixes of other colors don't snipe each other. fixes fsl/185
  • +
+

 

+

 

+ + +

[Untagged] - 5/5/2019 12:37:38 PM

+
+

Commit f2670db4601997f49b182e9c34721900174f18ff

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • All green, but with DOT included, coverage has fallen badly
  • +
+

 

+

 

+ + +

[Untagged] - 5/5/2019 11:32:48 AM

+
+

Commit c537441bc665fe63ac47ff1c8db88c0c41cedde0

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Babel and browserify removed. eslint moved to typescript
  • +
+

 

+

 

+ + +

[Untagged] - 5/5/2019 11:23:24 AM

+
+

Commit 3f1e2fc8cc316275ca5253e3225028a9a6fd6595

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Everything but a small language bug now
  • +
+

 

+

 

+ + +

[Untagged] - 5/5/2019 10:43:04 AM

+
+

Commit 83d9e0990a9a2230019ea90ee2c990190398599c

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • TS appears to be dropping an appropriate package
  • +
+

 

+

 

+ + +

[Untagged] - 5/5/2019 6:34:52 AM

+
+

Commit 25cb01aefe0920bc35115ea61cadfaf4be016304

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Considering taking out the type generalization
  • +
+

 

+

 

+ + +

[Untagged] - 5/4/2019 9:37:05 PM

+
+

Commit c9fdc96049ce0ee6297c85758ad3c55bbc53579c

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • type file converted. next the js
  • +
+

 

+

 

+ + +

[Untagged] - 5/4/2019 9:34:19 PM

+
+

Commit abecdf18c27d81637cd2c90b58771f950e135c4b

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • type file converted. next the js
  • +
+

 

+

 

+ + +

[Untagged] - 5/4/2019 9:27:52 PM

+
+

Commit c557553bb7a34974a4406b714cfc1bfde585dc4b

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • progress
  • +
+

 

+

 

+ + +

[Untagged] - 5/4/2019 9:19:39 PM

+
+

Commit 5c821f85c7ffd3c59d6d4e478b398604411ebd28

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • first steps
  • +
+

 

+

 

+ + +

[Untagged] - 5/4/2019 5:37:28 PM

+
+

Commit cd090aa0d041aeaad142f0653152a4bb95184845

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [c9bb9e6, b76211e]

+
    +
  • Merge pull request #372 from StoneCypher/Cleanup
  • +
  • Cleanup
  • +
+

 

+

 

+ + +

[Untagged] - 5/4/2019 5:23:00 PM

+
+

Commit b76211e7b7abb79ca2556841ab78d4833bf3ed8d

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • reorder steps for ci/cd
  • +
+

 

+

 

+ + +

[Untagged] - 5/4/2019 5:07:52 PM

+
+

Commit 20f66d87679b9df3bb59c75a71dbeae1fe603f20

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Let's reinstrument Travis
  • +
+

 

+

 

+ + +

[Untagged] - 5/4/2019 4:55:50 PM

+
+

Commit 7b92287e8921d023a1510553ca655ad712c6c7d2

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Remove flow typechecking step
  • +
+

 

+

 

+ + +

[Untagged] - 5/4/2019 4:53:15 PM

+
+

Commit 4d4538e894b15d5501392ddb0a8eef91d4d9f104

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • 5.14.1 let's start cleaning up
  • +
+

 

+

 

+ + +

[Untagged] - 2/10/2019 9:46:18 PM

+
+

Commit c9bb9e669342f905f6672911c3b396a91174c240

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • .editorconfig
  • +
+

 

+

 

+ + +

[Untagged] - 12/10/2018 12:27:43 PM

+
+

Commit c1fd26c41e2a5d25b54a00da6f9bc4fe62e4d685

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [618d9fd, 2942661]

+
    +
  • Merge pull request #371 from StoneCypher/fsl.tools-mention
  • +
  • fsl.tools mention
  • +
+

 

+

 

+ + +

[Untagged] - 12/10/2018 12:27:31 PM

+
+

Commit 294266131b6cf7c6a49ff943ab85c6c514df398a

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • fsl.tools mention
  • +
+

 

+

 

+ + +

[Untagged] - 12/5/2018 10:05:46 AM

+
+

Commit 618d9fdf97a8ad28826fd41cc130cd26b3ab7107

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [3dac8f2, 43e19cd]

+
    +
  • Merge pull request #370 from StoneCypher/nsp-badge-removal
  • +
  • Looks like NSP badges are gone
  • +
+

 

+

 

+ + +

[Untagged] - 12/5/2018 9:50:21 AM

+
+

Commit 43e19cda25f324b5efc069438360d8bffdcb8f4a

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Looks like NSP badges are gone
  • +
+

 

+

 

+ + +

[Untagged] - 5/19/2018 5:09:49 PM

+
+

Commit 3dac8f22fe90f68a27a312795dc3a779d45d2325

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update issue templates
  • +
+

 

+

 

+ + +

[Untagged] - 5/19/2018 5:08:14 PM

+
+

Commit 06f3d985b8c26adcf599fae2fa4ccf9adad56e92

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update issue templates
  • +
+

 

+

 

+ + +

[Untagged] - 5/19/2018 5:02:15 PM

+
+

Commit 5d9a3b6d43cc138a8e9eb1815ec1ea7d20696fe0

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update issue templates
  • +
+

 

+

 

+ + +

[Untagged] - 5/19/2018 2:13:41 PM

+
+

Commit b9efaf88890d2dfd419b1dbc769314c1d7a30ae9

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update issue template for bug reports
  • +
+

 

+

 

+ + +

[Untagged] - 1/20/2018 9:10:14 PM

+
+

Commit d4bd4356fb77f559fd188cb1aa8e426a072fdd91

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update do want.md
  • +
+

 

+

 

+ + +

[Untagged] - 11/20/2017 4:41:04 PM

+
+

Commit a117a2206d501ed10b410b8c0b18146eedfe8009

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [cb31bb5, 9c47476]

+
    +
  • rebased
  • +
+

 

+

 

+ + +

[Untagged] - 11/20/2017 4:40:11 PM

+
+

Commit cb31bb54e5a01e0aa7ded8a940a34c2a95628afb

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • simple publish instructions
  • +
+

 

+

 

+ + +

[Untagged] - 11/18/2017 10:06:02 PM

+
+

Commit e7b86352c5283f24f0ef899a394011783ad3be0c

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • update all jssm code fences to say fsl instead
  • +
+

 

+

 

+ + +

[Untagged] - 11/17/2017 11:06:04 PM

+
+

Commit 0a89da995b722feaf7475b6baac4a60fb085c6b6

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • text touch-up
  • +
+

 

+

 

+ + +

[Untagged] - 11/16/2017 7:30:18 PM

+
+

Commit e3cb9f82f6e4d6b5a3b231ed4bf33de4edbb9e82

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • FSL note
  • +
+

 

+

 

+ + + + +

[5.14.0] - 10/30/2017 8:45:15 AM

+
+

Commit 9c4747636ed814ace14b18ec4fc9628467395d9c

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [5967544, de83f77]

+
    +
  • Merge first steps of cycles and stripes
  • +
+

 

+

 

+ + +

[Untagged] - 10/30/2017 8:19:09 AM

+
+

Commit de83f7761b9557e72e7e7b3f44c588150236f6a8

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • baseline for cycles and stripes
  • +
+

 

+

 

+ + +

[Untagged] - 10/29/2017 3:56:21 PM

+
+

Commit 0f4e6520a053cf34f32ce860217e14406a540f8d

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • tests passing again
  • +
+

 

+

 

+ + +

[Untagged] - 10/29/2017 3:05:13 PM

+
+

Commit 59675442e3308c0d7ba74f33fe79947f176ff27a

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • add comma to bump badges
  • +
+

 

+

 

+ + +

[Untagged] - 10/29/2017 3:03:59 PM

+
+

Commit 1adc251876a2ef8691b26b4ac5d4e8b6049bd37e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • More towards cycles. Also started on mixed-unicode arrows
  • +
+

 

+

 

+ + +

[Untagged] - 10/28/2017 8:55:40 PM

+
+

Commit 04c514f1d127950ecac3ac134d8f8bab4269c347

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [12186d9, 80416cc]

+
    +
  • Post-merge and mostly done
  • +
+

 

+

 

+ + + + +

[5.12.0] - 10/27/2017 1:25:34 AM

+
+

Commit 80416ccdd5417512ddebe5b5780b938c08f1618d

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [8ac6b35, 38157ab]

+
    +
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • +
+

 

+

 

+ + +

[Untagged] - 10/27/2017 1:25:05 AM

+
+

Commit 8ac6b354097d51e8827f0f32ae3c00d02d6e4f08

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • State declarations
  • +
+

 

+

 

+ + +

[Untagged] - 10/26/2017 11:19:54 PM

+
+

Commit ef6a3e01de6edfa320bd08e1681085662aaf1989

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • get coverage back
  • +
+

 

+

 

+ + +

[Untagged] - 10/26/2017 11:18:26 PM

+
+

Commit c628ae06ac7aa81ce52b17284171389421622f51

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [b33aea2, 11fa8ce]

+
    +
  • intermediate status before merge
  • +
+

 

+

 

+ + +

[Untagged] - 10/25/2017 10:12:06 PM

+
+

Commit 38157ab7e3f3d55667755c63b48d7fed41c4f5fb

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [15578fa, 11fa8ce]

+
    +
  • more phrasing
  • +
+

 

+

 

+ + +

[Untagged] - 10/24/2017 10:10:54 PM

+
+

Commit 15578fab9b7b286d4a4f45aa0c1a05e19cfa5ba0

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • phrasing
  • +
+

 

+

 

+ + +

[Untagged] - 10/22/2017 8:09:55 PM

+
+

Commit 11fa8ce1ee098b1f8b9d1d21fe7e0901175bc061

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • minor build improvements
  • +
+

 

+

 

+ + +

[Untagged] - 10/16/2017 2:03:39 PM

+
+

Commit f56b0b9f4f25f49ff2418b98cdc517e83957c714

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • bump again for scoring
  • +
+

 

+

 

+ + +

[Untagged] - 10/16/2017 12:55:03 PM

+
+

Commit 80ed40e7ec24fa5b88894b4f6725a62d0e2806f0

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Stray punctuation in readme. Bumping to see what happens to scores
  • +
+

 

+

 

+ + +

[Untagged] - 10/16/2017 12:00:06 PM

+
+

Commit 4bfe33809cb75fc5f5090c16408941bcb37d1226

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • let's see if a commit with a published bump changes things
  • +
+

 

+

 

+ + +

[Untagged] - 10/16/2017 11:45:52 AM

+
+

Commit 12f221b9b66b1fa5b72a4688b9a958fcc9fef196

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • let's see if a commit changes things
  • +
+

 

+

 

+ + +

[Untagged] - 10/16/2017 11:44:58 AM

+
+

Commit b33aea269efa18f6ccbfd94902168dbc97c5b0e0

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [36cd824, 4e2593a]

+
    +
  • underway; committing to see if a mainstream commit changes my testing score
  • +
+

 

+

 

+ + + + +

[5.11.12] - 10/15/2017 8:15:34 PM

+
+

Commit 4e2593a3c51dd92e889cacd6ebe129ef1c326c2f

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [58c0c19, 2a65fbc]

+
    +
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • +
+

 

+

 

+ + +

[Untagged] - 10/15/2017 8:15:24 PM

+
+

Commit 58c0c19f952ebf89409ba2c2c0aafdb224368b64

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Set up autoupdate block in prep for CDN
  • +
+

 

+

 

+ + +

[Untagged] - 10/15/2017 8:14:06 PM

+
+

Commit 36cd824acbd6583631073ed8cc0a5aee54b9f235

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • cleanup
  • +
+

 

+

 

+ + +

[Untagged] - 10/15/2017 7:50:05 PM

+
+

Commit 7df77bc142914ebc6baeedc8bdeb7971da7c193e

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [4bf74b9, 881bba0]

+
    +
  • merge from upstream
  • +
+

 

+

 

+ + +

[Untagged] - 10/15/2017 7:45:26 PM

+
+

Commit 2a65fbc8416260da85c1e3e9265954145967a6b1

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update README.md
  • +
+

 

+

 

+ + +

[Untagged] - 10/15/2017 7:44:33 PM

+
+

Commit f8b994b2cbb0e36e70e1d35a7cf40c8cb438e17b

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update README.md
  • +
+

 

+

 

+ + + + +

[5.11.1] - 10/15/2017 7:31:54 PM

+
+

Commit 881bba05e3fefa1beffee72eb868b1c6088815a0

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Add explicitly unknown license; fixed all of the badges except cdnjs
  • +
+

 

+

 

+ + +

[Untagged] - 10/15/2017 6:26:29 PM

+
+

Commit d0f8c673057e61a99f815c88584521b5a95d7b6e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • shield should point to master
  • +
+

 

+

 

+ + +

[Untagged] - 10/15/2017 6:25:50 PM

+
+

Commit 4bf74b912c6efec41f6ee641d833b094b21bcd9a

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • progress
  • +
+

 

+

 

+ + +

[Untagged] - 10/15/2017 5:19:49 PM

+
+

Commit 8cc09988f82f18c6538e99707b763e4de384ecbc

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • underway
  • +
+

 

+

 

+ + +

[Untagged] - 10/15/2017 4:24:34 PM

+
+

Commit de4e409ee8b0ad891c801a234ce4ca99d825aa6f

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • basics of a test set
  • +
+

 

+

 

+ + +

[Untagged] - 10/15/2017 4:26:34 PM

+
+

Commit 6fdf7aa4c2b983f1f0d8ce70d6592e97f7bcb4af

+

Author: John Haugeland <stonecypher@gmail.com>

+ +

 

+

 

+ + + + +

[5.11.0] - 10/14/2017 11:05:37 PM

+
+

Commit f529dd05d80927a44f33b3971f62650c7bc9f6f3

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update README.md
  • +
+

 

+

 

+ + +

[Untagged] - 10/11/2017 11:58:05 PM

+
+

Commit 17b9d18031a2b8b7f44cbcb55dcf07fe1c32e053

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update README.md
  • +
+

 

+

 

+ + +

[Untagged] - 10/8/2017 5:27:11 PM

+
+

Commit 90dc197268968e1c3d8676bb91ddfdddb9aa8fa0

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • General housecleaning. Fix the audit line finally
  • +
+

 

+

 

+ + +

[Untagged] - 10/2/2017 11:54:59 PM

+
+

Commit f0144e00d50a0e0c7137c3fd152ebb56512cdd0d

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update README.md
  • +
+

 

+

 

+ + +

[Untagged] - 10/1/2017 9:21:17 PM

+
+

Commit d08392bc341a01aeea00739b6f52e812eebe19c4

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update README.md
  • +
+

 

+

 

+ + +

[Untagged] - 9/27/2017 8:37:58 PM

+
+

Commit 9277224ca26e2e1d700081c481a9d1736bc7febc

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • notes on testing
  • +
+

 

+

 

+ + +

[Untagged] - 9/26/2017 1:42:09 PM

+
+

Commit 9c9d052ee8eba006417dbaba51cebbc08ec4e212

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • grammar for named ordered lists and for nominated states
  • +
+

 

+

 

+ + +

[Untagged] - 9/24/2017 1:32:01 PM

+
+

Commit 12186d91983ef8fb96a57a2bfb5b0fa635bd1128

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Move errthang to exact objects. Continued juggling around cycles and stripes.
  • +
+

 

+

 

+ + +

[Untagged] - 9/23/2017 6:01:33 PM

+
+

Commit d2cc76503087b91b714d906c63d2bc500a76203d

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • extracted transition creation in prep for cycles/stripes
  • +
+

 

+

 

+ + +

[Untagged] - 9/22/2017 11:17:01 PM

+
+

Commit c794f7ba5c0773f9518e15e51748e13748199416

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • oh wow travis marks failing for branches?
  • +
+

 

+

 

+ + +

[Untagged] - 9/22/2017 11:10:27 PM

+
+

Commit d1abf9799bb4133599cb56dfc4c2660a5ae6f897

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • underway
  • +
+

 

+

 

+ + +

[Untagged] - 9/22/2017 9:14:39 PM

+
+

Commit 4ba92631ff5c637609b198e1aeb3aa07728a016e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • +0 bugfix, parse tests
  • +
+

 

+

 

+ + +

[Untagged] - 9/19/2017 8:34:01 AM

+
+

Commit 994bfdf2244a98ac5ff71395eaecc0844867d2c4

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • underway
  • +
+

 

+

 

+ + +

[Untagged] - 9/18/2017 10:37:28 AM

+
+

Commit ed78d312f19187f05779404df2994cc70d004f67

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • package bumps
  • +
+

 

+

 

+ + +

[Untagged] - 9/18/2017 10:30:49 AM

+
+

Commit a6a0748357f279fb9367a7d035a642ffa279e79f

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • machine_language
  • +
+

 

+

 

+ + +

[Untagged] - 9/16/2017 7:49:23 PM

+
+

Commit b20fc79410591947e06f8d066f1309c196eb7728

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update README.md
  • +
+

 

+

 

+ + +

[Untagged] - 9/11/2017 5:24:19 PM

+
+

Commit cf7fccd0626da8b42120a068dd4b7ad29343d14b

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • readme improvements
  • +
+

 

+

 

+ + +

[Untagged] - 9/11/2017 10:55:14 AM

+
+

Commit 8c592ae448ed63857e1a5a37873bf231e783e40b

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • More translations woooo
  • +
+

 

+

 

+ + +

[Untagged] - 9/10/2017 4:17:44 PM

+
+

Commit 7113970c70f7b0ef0a313016391aa9e9f2e5d038

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [b026e00, 7f4f13a]

+
    +
  • Merge pull request #328 from tanvirrb/master
  • +
  • added Bengali by Tanvir Islam
  • +
+

 

+

 

+ + +

[Untagged] - 9/10/2017 3:59:57 PM

+
+

Commit 7f4f13a1d30e5743e839033a989f48d981307750

+

Author: tanvirrb <tanvir.rb@outlook.com>

+
    +
  • added Bengali by Tanvir Islam
  • +
+

 

+

 

+ + +

[Untagged] - 9/10/2017 1:35:24 PM

+
+

Commit b026e0071a33f6fd79065a1183b821a5fe6853d9

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [302f451, c106194]

+
    +
  • Merge pull request #327 from daviddelapena/master
  • +
  • French data json language created
  • +
+

 

+

 

+ + +

[Untagged] - 9/10/2017 1:28:53 PM

+
+

Commit c106194087ce8a1e7c5355f9b81842e2c00f71ed

+

Author: daviddelapena <david@delapena.eu>

+
    +
  • French data json language created
  • +
+

 

+

 

+ + +

[Untagged] - 9/10/2017 12:35:42 PM

+
+

Commit 302f451cd32472951706e16919365ab340e3d4fb

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Belorussian by Mikhail Les
  • +
+

 

+

 

+ + +

[Untagged] - 9/10/2017 12:18:30 PM

+
+

Commit c5ebbc271400fe48354dd96fc421374a629723f8

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Added Russian and Ukrainian by Mikhail Les
  • +
+

 

+

 

+ + +

[Untagged] - 9/10/2017 10:55:34 AM

+
+

Commit 46353c1a9db166dd7c9abb8e4754fc03da8073b6

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [2d966c5, 7bb8aa9]

+
    +
  • Merge pull request #326 from technophile77/master
  • +
  • spanish
  • +
+

 

+

 

+ + +

[Untagged] - 9/10/2017 10:54:49 AM

+
+

Commit 7bb8aa96aa2bedb8d371fcf72ac08b1c00ffcd35

+

Author: Alex Cresswell <alex@cresswell.org>

+
    +
  • commas
  • +
+

 

+

 

+ + +

[Untagged] - 9/10/2017 10:52:08 AM

+
+

Commit ddc1fc6c7a5a5d66e2b1180322cde90e9bf6c96d

+

Author: Alex Cresswell <alex@cresswell.org>

+
    +
  • spanish
  • +
+

 

+

 

+ + +

[Untagged] - 9/10/2017 10:26:17 AM

+
+

Commit 2d966c53f33c9692f897dbef23ed1948bd0c855c

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • german improvements from jeff; hebrew improvements from dvir
  • +
+

 

+

 

+ + +

[Untagged] - 9/10/2017 10:18:00 AM

+
+

Commit c63cf2eb0e9cc59eb341430e3dca37ad291d2c9a

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [978458a, 689c733]

+
    +
  • Merge pull request #325 from cohendvir/patch-1
  • +
  • Create hebrew.json
  • +
+

 

+

 

+ + +

[Untagged] - 9/10/2017 10:03:38 AM

+
+

Commit 689c7336b8a402173deebe9293a8454489eb62c4

+

Author: Dvir Cohen <dvir@honeybook.com>

+
    +
  • Update hebrew.json
  • +
+

 

+

 

+ + +

[Untagged] - 9/10/2017 10:01:29 AM

+
+

Commit fefacccf6473c24885a092a70e92e193abf474c6

+

Author: Dvir Cohen <dvir@honeybook.com>

+
    +
  • Create hebrew.json
  • +
+

 

+

 

+ + +

[Untagged] - 9/10/2017 8:24:57 AM

+
+

Commit 978458a9b7b99871fcbcc324492fff31736366d1

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • let's get basic language tests running. english, emoji, and german
  • +
+

 

+

 

+ + +

[Untagged] - 9/9/2017 5:53:22 PM

+
+

Commit 387da4f427a7c5c6100ec347e2023b7dcb647136

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • basic internationalization prep complete. unicode arrows
  • +
+

 

+

 

+ + +

[Untagged] - 9/9/2017 4:10:53 PM

+
+

Commit 51f594446a104428b639f1a09efbaea75286ab42

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • prepping for internationalization and unicode operators
  • +
+

 

+

 

+ + +

[Untagged] - 9/9/2017 12:24:28 PM

+
+

Commit fea6f7b909ae062a3450c10885040befeaa7407f

+

Author: John Haugeland <stonecypher@gmail.com>

+ +

 

+

 

+ + +

[Untagged] - 9/9/2017 10:42:15 AM

+
+

Commit f2890e47937493e2c936a8bb0eb72abca1a64fc7

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • modifications to atoms in preparation for sigils - fixes #320 fixes #321 fixes #322 fixes #323 fixes #324
  • +
+

 

+

 

+ + +

[Untagged] - 9/9/2017 10:12:39 AM

+
+

Commit e85442bcf2da0c9d16890b2cda65cc0e7c752fa2

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • removing essentially unused rules from PEG in preparation for redoing them, fixes #314 fixes #315 fixes #316 fixes #317 fixes #318
  • +
+

 

+

 

+ + +

[Untagged] - 9/8/2017 3:15:14 PM

+
+

Commit 15bfb56849895d1f12d55e6ae89701c4d53f13f6

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • eight machine attributes now fully passed through and exposed - author(s), contributor(s), comment, definition, version, license, name, reference, and fsl version
  • +
+

 

+

 

+ + +

[Untagged] - 9/5/2017 10:29:02 PM

+
+

Commit c2d7f1e5a2a7f0600c79069a2155ca27d9f89f62

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • description change to see if my gh setup is borked
  • +
+

 

+

 

+ + +

[Untagged] - 9/4/2017 6:26:39 PM

+
+

Commit aa43171c64000b2c00dbc6c8b8d48b475023424b

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Code climate was looking at build/
  • +
+

 

+

 

+ + +

[Untagged] - 9/4/2017 6:13:04 PM

+
+

Commit 4305f3633939b7e2d25fec55a13b9c83e9873d2a

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • small notes, stuff for auth/contrib
  • +
+

 

+

 

+ + +

[Untagged] - 9/3/2017 9:38:26 PM

+
+

Commit f5c9f6a3630dad363616404965cc43771659244b

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • all the attributes are now parsed
  • +
+

 

+

 

+ + +

[Untagged] - 9/3/2017 7:06:58 PM

+
+

Commit 631c5c6e6ccf6bf011e19e9811e75b8b4d355355

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • 5.5.0 comment fixes and minor trash
  • +
+

 

+

 

+ + +

[Untagged] - 9/3/2017 7:05:46 PM

+
+

Commit 25a9bb839143f790a728a3e1a3281b06fcd75d41

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • comment testing
  • +
+

 

+

 

+ + +

[Untagged] - 9/3/2017 6:29:26 PM

+
+

Commit 124c2654c79103f328649ecf835e6a4177c4b7c1

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [d1cac9b, 8fc2911]

+
    +
  • Merge pull request #304 from msmorgan/bugfix/comment-grammar
  • +
  • grammar: Fix whitespace and comment rules
  • +
+

 

+

 

+ + +

[Untagged] - 9/3/2017 6:17:55 PM

+
+

Commit 8fc29115f581b51986b20064d8c079b6d516a5c4

+

Author: Michael Morgan <morgan.michael@me.com>

+
    +
  • grammar: Fix whitespace and comment rules
  • +
+

 

+

 

+ + +

[Untagged] - 9/3/2017 5:39:49 PM

+
+

Commit d1cac9b592d742181e9356f1e768b4cd7a8f118a

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [e87f48c, 406d01d]

+
    +
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • +
+

 

+

 

+ + +

[Untagged] - 9/3/2017 5:39:40 PM

+
+

Commit e87f48c1a1fca247e685b09b2768ad1eb9510ed7

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • tooling bumps, example code, eslint stuff
  • +
+

 

+

 

+ + +

[Untagged] - 9/2/2017 8:53:22 PM

+
+

Commit 406d01dff7b1f31cb1ffcbcda8f14aa1fbcd97ff

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update README.md
  • +
+

 

+

 

+ + +

[Untagged] - 8/31/2017 9:08:12 PM

+
+

Commit 3e34c40ce4f2537ff68c7c8306fdff089bdc6102

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • update tests
  • +
+

 

+

 

+ + +

[Untagged] - 8/31/2017 8:23:44 PM

+
+

Commit b31b7b3a891d103e2a29b0835f04941d8c46f536

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • fsl version, author contributor comment definition license, license types, urls, filename changes
  • +
+

 

+

 

+ + +

[Untagged] - 8/31/2017 8:22:05 PM

+
+

Commit b96cda04cc7611fe1e2e85f670c101aa20a205cb

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • rename fsl files
  • +
+

 

+

 

+ + +

[Untagged] - 8/28/2017 11:29:37 PM

+
+

Commit ad162ed3d320c93ef0153b0652a2cdf561af2c1e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • put experimentation link at the top of the readme
  • +
+

 

+

 

+ + +

[Untagged] - 8/20/2017 10:11:23 PM

+
+

Commit 7fdbf0b3f6708cafc24b674ff3c3e77ce549763c

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • add all the machines
  • +
+

 

+

 

+ + +

[Untagged] - 8/20/2017 9:18:40 PM

+
+

Commit 5a4be411bd39cc61043d567dab34ddf4360d76c4

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Add build to repo, remove from postinstall, add to travis, fixes #300
  • +
+

 

+

 

+ + +

[Untagged] - 8/20/2017 8:54:53 PM

+
+

Commit 5d672bfee59f43d1ca46d14c65ec60afc2ee4822

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Set up proper colors. Rename all machines to .jssm. Significant README improvements. fixes #292 #293 #294 #295 #296
  • +
+

 

+

 

+ + +

[Untagged] - 8/20/2017 6:19:07 PM

+
+

Commit ae27c896c7474b0a61c17d291aee34bd24620964

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • move *.edges to *.jssm
  • +
+

 

+

 

+ + +

[Untagged] - 8/20/2017 3:10:47 PM

+
+

Commit b71c0bb642d1790e1d0cbd1e29323d010077000c

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • more url fixes
  • +
+

 

+

 

+ + +

[Untagged] - 8/20/2017 3:08:26 PM

+
+

Commit e2c91f3f4885258513eb22f6399391fcfe9d0c99

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • url fixes
  • +
+

 

+

 

+ + +

[Untagged] - 8/20/2017 3:07:24 PM

+
+

Commit 829128488dc1e555feabff1f47c9a38fe8237b1f

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Moar tutorial
  • +
+

 

+

 

+ + +

[Untagged] - 8/20/2017 2:43:05 PM

+
+

Commit d374aa08d5667f29f5bd5b3a1d9ed39b5c8ccf9a

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • readme notation
  • +
+

 

+

 

+ + +

[Untagged] - 8/20/2017 2:12:58 PM

+
+

Commit 83a7ae4e7f7a626f1b85f0715e716fecd789b59c

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • readme improvements - building an atm tutorial
  • +
+

 

+

 

+ + +

[Untagged] - 8/20/2017 12:08:46 PM

+
+

Commit 167c11697c779f5d164cfbe9ff0a12e9272e072b

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • First steps in ATM quickstart tutorial
  • +
+

 

+

 

+ + +

[Untagged] - 8/20/2017 10:09:10 AM

+
+

Commit dc02895bc4e294fa3b45e28510463c9b44aa0eb3

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • reduce testing redundancy in travis
  • +
+

 

+

 

+ + +

[Untagged] - 8/20/2017 9:52:06 AM

+
+

Commit 2da94f73fdb95bc7384f96a7d08f9cf0d8c7cb11

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • tweak to fix flow
  • +
+

 

+

 

+ + +

[Untagged] - 8/20/2017 9:51:16 AM

+
+

Commit 0c6083f06aa94851e48da070f25fef5ebda98f45

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • obsoleted build step removing generated source was firing early, borking flow
  • +
+

 

+

 

+ + +

[Untagged] - 8/20/2017 9:38:02 AM

+
+

Commit 096e1b28213ed52eec356555250ed465379e425c

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • semver rules require a major because i changed the linking in package.json, lol. fixes #291 fixes #290
  • +
+

 

+

 

+ + +

[Untagged] - 8/20/2017 9:22:40 AM

+
+

Commit 5f69be243b8bbdcce1ff531de06a5afed364d445

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • lel bad build script
  • +
+

 

+

 

+ + +

[Untagged] - 8/20/2017 9:19:29 AM

+
+

Commit 4a9409eaddce79778116b35a64d5bb666ab9fe5b

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • gargantuan change: npm now exposes build tree, postinstall qbuilds
  • +
+

 

+

 

+ + +

[Untagged] - 8/19/2017 9:40:24 PM

+
+

Commit 35f33d63bbf98ffd7def1a9d3a6bf6851dd72df3

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • minor package error pointing main to wrong file
  • +
+

 

+

 

+ + +

[Untagged] - 8/19/2017 9:03:07 PM

+
+

Commit 8b3c43fd830dd8caa3dc83d3eea5913b76f451d5

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • oh lol the test script was borqued
  • +
+

 

+

 

+ + +

[Untagged] - 8/19/2017 8:48:30 PM

+
+

Commit 74d8484e595efc44b35e229e320807ec968f4d16

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • formatting changes to tests to see if changelog is working
  • +
+

 

+

 

+ + +

[Untagged] - 8/19/2017 8:32:47 PM

+
+

Commit 5180b36c6441957c96af38dc5846eb04d5f71bd5

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • .npmignore, changelog.md
  • +
+

 

+

 

+ + +

[Untagged] - 8/19/2017 5:25:15 PM

+
+

Commit f32d2feae136ea4c0dbdf4d52defa6a01106e53e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Support for machine names and machine versions, as well as basic semver
  • +
+

 

+

 

+ + +

[Untagged] - 8/19/2017 3:13:27 PM

+
+

Commit c50f83a94d1e81f00f94ff651771938a6e0df7c6

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • push image
  • +
+

 

+

 

+ + +

[Untagged] - 8/19/2017 1:44:51 PM

+
+

Commit cc45d91e23ebe102dc57e90ced3b75070742b179

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • probabilities in compiler and dsl. remove percent sign from atoms
  • +
+

 

+

 

+ + +

[Untagged] - 8/19/2017 12:15:42 PM

+
+

Commit 5c1d171fe6be3f2af2b55352a6fd2e2a1c6ecf26

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • properties that enforce that probabilism is working, as is lack of
  • +
+

 

+

 

+ + +

[Untagged] - 8/19/2017 9:37:40 AM

+
+

Commit 18c4a310dc89b9a5129c333123f2b182e7f1324a

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • repair weighted_rand_select/2, fixes #284
  • +
+

 

+

 

+ + +

[Untagged] - 8/18/2017 8:24:18 PM

+
+

Commit c6993532a3e2bb6e0c9293a8025a2e197b63debb

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • lots of small changes; comment improvements
  • +
+

 

+

 

+ + +

[Untagged] - 8/18/2017 5:14:15 PM

+
+

Commit 71b24113727e1d1c63d5428b569e363352462021

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [c681d54, 6ecd6fc]

+
    +
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • +
+

 

+

 

+ + +

[Untagged] - 8/17/2017 10:44:03 PM

+
+

Commit c681d54102dadca431889bde7731bf73f96fd1eb

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Phases of matter show bidi actions
  • +
+

 

+

 

+ + +

[Untagged] - 8/16/2017 8:09:11 PM

+
+

Commit 1c0222bfb1e9bbdcba7b15948295c72b15d9dc04

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Improved light, second light w/ off, basic intersection
  • +
+

 

+

 

+ + +

[Untagged] - 8/16/2017 8:04:14 PM

+
+

Commit e7568de1070b074e6b8a0a24d2e4963c7da0bb9f

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Let's start writing some example machines
  • +
+

 

+

 

+ + +

[Untagged] - 8/15/2017 5:24:41 PM

+
+

Commit 6ecd6fca990205f3a9ccc378dd7c6868ce4ca9dc

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [98d2f79, b7ebe2b]

+
    +
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • +
+

 

+

 

+ + +

[Untagged] - 8/15/2017 5:24:29 PM

+
+

Commit 98d2f796c072eb5d3bcb7ba76847ea9a032b0246

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • start nodes in compiler fixes #279, end nodes in compiler fixes #280, better initial state fixes #278
  • +
+

 

+

 

+ + +

[Untagged] - 8/15/2017 5:09:28 PM

+
+

Commit 2e5b697c84e911f32649d8b403fdf198781a4a8b

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • move simple rules to tautologies; support start_nodes, end_nodes
  • +
+

 

+

 

+ + +

[Untagged] - 8/15/2017 4:36:00 PM

+
+

Commit e40b9f3bf5ca9de4989369803e22e0de35ea9f44

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • add comments
  • +
+

 

+

 

+ + +

[Untagged] - 8/15/2017 4:16:10 PM

+
+

Commit 2ddb9efa39920b9c3d17cc90ed8f694e96730b5f

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • move graph_bg to top, rename; remove min/max transitions per node
  • +
+

 

+

 

+ + +

[Untagged] - 8/15/2017 4:14:07 PM

+
+

Commit b4bfb10e7fdfc6286fe8d526d4e7e3c0a5dd37df

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • move start_nodes and end_nodes to top-level. remove inputs and outputs
  • +
+

 

+

 

+ + +

[Untagged] - 8/14/2017 11:40:05 AM

+
+

Commit b7ebe2b4aef4aa12b6ba059d487c6716d6e87773

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update README.md
  • +
+

 

+

 

+ + +

[Untagged] - 8/14/2017 11:36:35 AM

+
+

Commit 506a7dd1db5c3ec7340798c322b219698760f0e3

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update README.md
  • +
+

 

+

 

+ + +

[Untagged] - 8/14/2017 10:32:07 AM

+
+

Commit 6d4164da8fe0d2a27f976cb2c29c0a357b23c355

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update README.md
  • +
+

 

+

 

+ + +

[Untagged] - 8/14/2017 10:30:19 AM

+
+

Commit cba6cd9ff59671bfb20aaafa8fc6067b88281e41

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update README.md
  • +
+

 

+

 

+ + +

[Untagged] - 8/14/2017 2:18:18 AM

+
+

Commit 434171eef634b569e7268ec063cd4a8ca87b84c9

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • minor type failure
  • +
+

 

+

 

+ + +

[Untagged] - 8/14/2017 1:57:49 AM

+
+

Commit 846c773e8804e76b3b8496dd9c563575159e1935

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • support for layout engines
  • +
+

 

+

 

+ + +

[Untagged] - 8/14/2017 12:41:20 AM

+
+

Commit 71ec5e4271153695f4a4d151dd598149585cdcd4

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • graph layouts
  • +
+

 

+

 

+ + +

[Untagged] - 8/14/2017 12:17:58 AM

+
+

Commit 7f30b4c527ce2c995fa33c538ef56e6b38b8f21a

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • graph layout is not a subform of state
  • +
+

 

+

 

+ + +

[Untagged] - 8/13/2017 9:29:32 PM

+
+

Commit b1373bb674008e3bb9d53bd11b2a3052a560f9c1

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • make/1
  • +
+

 

+

 

+ + +

[Untagged] - 8/13/2017 9:16:42 PM

+
+

Commit 12c2e5193717b37174d182abf021fe28f2f5ef72

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • minor testing improvements
  • +
+

 

+

 

+ + +

[Untagged] - 8/13/2017 9:01:58 PM

+
+

Commit dcf8d0a0a6671aa80c7c5ae6e26273220a1699cf

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Actions are now supported fully through the stack
  • +
+

 

+

 

+ + +

[Untagged] - 8/13/2017 3:02:48 PM

+
+

Commit f8c96eb3545a701de317f39b7b57044f26940586

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • forced transitions re-enabled. put dsl in readme.
  • +
+

 

+

 

+ + +

[Untagged] - 8/13/2017 1:30:30 PM

+
+

Commit c8ac664bd6224b0fc7f720d7b0adcf18d5dd9351

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • support for array targets and array destinations in transitions
  • +
+

 

+

 

+ + +

[Untagged] - 8/13/2017 12:53:04 PM

+
+

Commit 305e9a002b1a8425a3ff102ed5050bfaa8bdd1e9

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • drive out use of any in compiler
  • +
+

 

+

 

+ + +

[Untagged] - 8/12/2017 1:44:58 PM

+
+

Commit 674cd27b61ead12f427411e8a0c023f6aaac065c

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • full arrow support, scratch on readme, testing
  • +
+

 

+

 

+ + +

[Untagged] - 8/12/2017 1:04:47 PM

+
+

Commit 729be43c41aaae5d7cdd6d900a08277acf704330

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • compiler support for bidi, arrow kinds
  • +
+

 

+

 

+ + +

[Untagged] - 8/12/2017 12:21:22 PM

+
+

Commit 79e5f5c7e79726e38e231f6e223a8bb3a636985b

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • full coverage restored. unnecessary throws evicted. constancy established
  • +
+

 

+

 

+ + +

[Untagged] - 8/10/2017 11:11:40 PM

+
+

Commit 85dcf04d0b1ecfbeebfff05b5333a2cba00990e8

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update README.md
  • +
+

 

+

 

+ + +

[Untagged] - 8/8/2017 11:38:04 PM

+
+

Commit d5f78e0075f6b1add67ffeb13afef4b3760465bb

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update README.md
  • +
+

 

+

 

+ + +

[Untagged] - 8/6/2017 5:41:29 PM

+
+

Commit bfbaa451c14af472551082025aa9b8be3908ef3f

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • simplify travis a little
  • +
+

 

+

 

+ + +

[Untagged] - 8/6/2017 5:33:42 PM

+
+

Commit 5de0202bdc0cb99a0cbe5e1cbce6cc29d74f51d7

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • silencing flow cost me coverage :/
  • +
+

 

+

 

+ + +

[Untagged] - 8/6/2017 2:59:39 PM

+
+

Commit 11971c97238e3da0fb7595ea0f20f7cfe0747606

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • many more flow improvements
  • +
+

 

+

 

+ + +

[Untagged] - 8/6/2017 2:16:45 PM

+
+

Commit 49a36b6f018bb668d5a198067ee817e8ddc46fd5

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • arrow stuff; fix a buncha flow
  • +
+

 

+

 

+ + +

[Untagged] - 8/5/2017 3:38:35 PM

+
+

Commit 794170264da608eb96d49bcd2c8965d2c57f5353

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • flow and destructuring :/
  • +
+

 

+

 

+ + +

[Untagged] - 8/5/2017 3:34:13 PM

+
+

Commit 0b8715a777aae672508ad45e653ca9340fb0fb4d

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • linting stuff and html stuff
  • +
+

 

+

 

+ + +

[Untagged] - 8/5/2017 11:49:21 AM

+
+

Commit 1753f363e548e5b75d1d1923481d015c396aa7e2

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • coverage back to 100
  • +
+

 

+

 

+ + +

[Untagged] - 8/5/2017 11:15:52 AM

+
+

Commit 4b465630afdb7be4758d5c842fcd9b2c67f7b338

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • coverage improvements
  • +
+

 

+

 

+ + +

[Untagged] - 8/5/2017 10:24:33 AM

+
+

Commit 87303334e5a5b97f91e5c90251f6f62d304eecb1

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • rudimentary tests for sm
  • +
+

 

+

 

+ + +

[Untagged] - 8/5/2017 10:19:23 AM

+
+

Commit 1f59199db6effa174a186f32e00fdd98b05445a2

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • trivial compile test; html improvements
  • +
+

 

+

 

+ + +

[Untagged] - 8/1/2017 11:31:31 AM

+
+

Commit e5bec864cb6facebcdc9c6764b7dff3d156e185f

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • compile now returns a machine config like it ought to
  • +
+

 

+

 

+ + +

[Untagged] - 8/1/2017 10:46:25 AM

+
+

Commit 0d9f1db0fef4f06410fe00ef2bb69eb71887c1f4

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • tagged template notation
  • +
+

 

+

 

+ + +

[Untagged] - 7/30/2017 9:08:43 PM

+
+

Commit 2e947ded155da7e1751b15aeb00d96c79be74cb4

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • 4.0.1 - attempt to restore travis
  • +
+

 

+

 

+ + +

[Untagged] - 7/30/2017 9:00:35 PM

+
+

Commit e79331235aaa2361b614af01e52af1fb74f201f3

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • 4.0.0 - rudimentary compiler
  • +
+

 

+

 

+ + +

[Untagged] - 7/30/2017 11:24:53 AM

+
+

Commit 5a1806d4068203ffb78427cb92a47b42e3cbecc9

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • State group definitions; machine names
  • +
+

 

+

 

+ + +

[Untagged] - 7/30/2017 10:57:46 AM

+
+

Commit 1f4f0303f2c4bf40f3f096da86f1d9d1f9cfdb1d

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • convert actions from backticks to single quotes
  • +
+

 

+

 

+ + +

[Untagged] - 7/30/2017 8:33:58 AM

+
+

Commit 724ac7d82c7ebedcbadbce42ae3405f372b7db41

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • just remove commits-since badge. never got it working
  • +
+

 

+

 

+ + +

[Untagged] - 7/30/2017 8:32:56 AM

+
+

Commit 3343b90d9c787efdd444f25be63cffca6696a312

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • try bumping commits-since to first published version, which iirc was 0.1.0
  • +
+

 

+

 

+ + +

[Untagged] - 7/30/2017 8:31:34 AM

+
+

Commit a0619c160986982a1687910ea2a210759267a0d3

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [84e0bc3, 1f7be82]

+
    +
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • +
+

 

+

 

+ + +

[Untagged] - 7/29/2017 6:30:49 PM

+
+

Commit 84e0bc30465f538c9b4566d7e04e0e3079ee34b3

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • readme notes
  • +
+

 

+

 

+ + +

[Untagged] - 7/28/2017 5:03:14 PM

+
+

Commit 1f7be825f9981decd56e796bf810fbc251c55aae

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • linter rule cleanup
  • +
+

 

+

 

+ + +

[Untagged] - 7/28/2017 4:43:19 PM

+
+

Commit 012930fe96396c90cb52427fe5249334d9b9cfc6

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • various
  • +
+

 

+

 

+ + +

[Untagged] - 7/28/2017 4:16:07 PM

+
+

Commit d2f630296c606c6909fd7a7c0fc4596fc67d2a08

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • commit finalized eslint config
  • +
+

 

+

 

+ + +

[Untagged] - 7/28/2017 4:11:22 PM

+
+

Commit 9f425bef1f2a0dd36e400004604dd930e03cf5a2

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • missing plugin
  • +
+

 

+

 

+ + +

[Untagged] - 7/28/2017 3:44:12 PM

+
+

Commit 5ba390de76cb88a8bae60ad98c57b37dc6bf4645

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • eslint-plugin-ava
  • +
+

 

+

 

+ + +

[Untagged] - 7/28/2017 3:05:18 PM

+
+

Commit 4cdfcabeb241dd5a42e621b5f94e6c2d8178de6e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • update deps
  • +
+

 

+

 

+ + +

[Untagged] - 7/24/2017 11:08:51 AM

+
+

Commit 0093cc87c78dc78d5e99cfb08969bd3b5828f5a8

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [0f44ceb, d637155]

+
    +
  • Merge pull request #232 from StoneCypher/CrapThereWasUnpushedWork
  • +
  • Crap there was unpushed work
  • +
+

 

+

 

+ + +

[Untagged] - 7/24/2017 10:59:13 AM

+
+

Commit d63715516f7c099df0264181da13993383ed08e1

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [e51924d, 0f44ceb]

+
    +
  • okay is that a merge maybe
  • +
+

 

+

 

+ + +

[Untagged] - 7/24/2017 10:36:56 AM

+
+

Commit e51924d3361db2605980c425a19626b9a1ae0541

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • sigh, merge ahead
  • +
+

 

+

 

+ + +

[Untagged] - 7/23/2017 5:09:55 PM

+
+

Commit 0f44cebc4a5f3c90a503aa4d86cb587c6af646d5

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • some more repairs to eslint satisfaction
  • +
+

 

+

 

+ + +

[Untagged] - 7/23/2017 5:06:16 PM

+
+

Commit 292c6c89dab9cce99b15975c9dd9c504fcdfe5d0

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • some repairs to eslint satisfaction
  • +
+

 

+

 

+ + +

[Untagged] - 7/23/2017 5:03:20 PM

+
+

Commit 025e3ef6279e702ea8360f5e64136dfad6cbf5fc

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • some eslint satisfaction
  • +
+

 

+

 

+ + +

[Untagged] - 7/23/2017 4:34:20 PM

+
+

Commit f0ebac3b0a836b5825567465ff431614d2d749e6

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • fix and modernize linter
  • +
+

 

+

 

+ + +

[Untagged] - 7/23/2017 12:47:06 PM

+
+

Commit 8443ed0b59363e4201cd7248e3172f8e5afef5f6

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [c14cde2, 78b891b]

+
    +
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • +
+

 

+

 

+ + +

[Untagged] - 7/23/2017 12:46:13 PM

+
+

Commit c14cde2064a7ba4c0c6fe6394abce6b730c54e34

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • fat arrows, tilde arrows, node lists
  • +
+

 

+

 

+ + +

[Untagged] - 7/12/2017 7:41:04 PM

+
+

Commit 78b891bdb8e20e835a484935e3dcbf7366d24760

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • peg grammar for start and end nodes
  • +
+

 

+

 

+ + +

[Untagged] - 7/12/2017 7:11:40 PM

+
+

Commit 2b97049ea32d7c19ff63eee61a9246868e70d266

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • trying to work with travis here
  • +
+

 

+

 

+ + +

[Untagged] - 7/12/2017 7:00:35 PM

+
+

Commit 1d732102fddb79b944424009fd951df8b76ed4fb

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • fix travis build error; update linter to cover all but es6 and stylistic
  • +
+

 

+

 

+ + +

[Untagged] - 7/12/2017 5:48:17 PM

+
+

Commit f4e1bab59ef222f6f126791435ddb3bff0e0273e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • added site build process; dropped pre-publish build
  • +
+

 

+

 

+ + +

[Untagged] - 7/12/2017 5:34:11 PM

+
+

Commit 840d83de7cecf845c9be9622addf2b98999ae9fb

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • linter back to enforcement
  • +
+

 

+

 

+ + +

[Untagged] - 7/12/2017 5:17:55 PM

+
+

Commit bca7a3906150c7e9da10b6d3fb1b4d2c744b4675

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • bump, enable a few more rules, set missing keyword
  • +
+

 

+

 

+ + +

[Untagged] - 7/12/2017 4:46:18 PM

+
+

Commit f4491acc1ce7cc6a3b692283e4e41949637d3757

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • node qualities
  • +
+

 

+

 

+ + +

[Untagged] - 7/12/2017 4:44:56 PM

+
+

Commit 79b6d286bb5bc79f15138cfcb0b4f0b7fc6864b8

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • edge colors and default edge colors
  • +
+

 

+

 

+ + +

[Untagged] - 7/11/2017 9:16:07 PM

+
+

Commit b2d63ad058e362514334538f93d4fcd6fa631d5f

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • 3.2.0 is full test coverage
  • +
+

 

+

 

+ + +

[Untagged] - 7/11/2017 5:38:06 PM

+
+

Commit 93b2432ff35cd273db0b38581fd9a750a349832b

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • okay, what if we leave them devdeps and just remove the build from the install, since we have dist
  • +
+

 

+

 

+ + +

[Untagged] - 7/11/2017 4:59:14 PM

+
+

Commit a1d9e7c0055e6694bde4928d749906fa92486591

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • let's see if just moving things to deps wholesale solves the downstream build problem
  • +
+

 

+

 

+ + +

[Untagged] - 7/5/2017 3:39:24 PM

+
+

Commit 4748e3751a62089949d280a23d9c8115e2a6cfc5

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • three lines of coverage left :D :D
  • +
+

 

+

 

+ + +

[Untagged] - 7/5/2017 2:33:31 PM

+
+

Commit ea9fe406dddb497d53a07da4a67b5ac3355c3717

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • lol all that drama around throwing a string, huh
  • +
+

 

+

 

+ + +

[Untagged] - 7/5/2017 9:07:19 AM

+
+

Commit 6f22cc476a2a24476a10f6d5c8f75bead619f48e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • what about with no lockfile
  • +
+

 

+

 

+ + +

[Untagged] - 7/5/2017 8:54:14 AM

+
+

Commit 0ca33e3a612475859aff6eb602b721e7fa56bbc6

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • the lockfile shouldn't cause a build fail on 8, should it?
  • +
+

 

+

 

+ + +

[Untagged] - 7/5/2017 8:26:36 AM

+
+

Commit 9b461f1052aeba47f5a9958d235ae608fc199eab

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • improve coverage; retrigger build because of npm mess from this morning
  • +
+

 

+

 

+ + +

[Untagged] - 7/5/2017 7:50:51 AM

+
+

Commit 7e74b21ef0cf5cb2ae479ef80ac0f27d79157d04

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [1c8f98e, e8b68ad]

+
    +
  • closing in on full coverage :D
  • +
+

 

+

 

+ + +

[Untagged] - 7/4/2017 11:33:11 PM

+
+

Commit 1c8f98ed0eda80ed727a72bb0439aa91018dbae5

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • flip spread with new obj to throw on list_exit_actions and probable_action_exits
  • +
+

 

+

 

+ + +

[Untagged] - 7/4/2017 11:33:11 PM

+
+

Commit e8b68adc7047111876d805b53341f07153554078

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • flip spread with new obj to throw on list_exit_actions and probable_action_exits
  • +
+

 

+

 

+ + +

[Untagged] - 7/4/2017 11:21:01 PM

+
+

Commit 9b30e347cdf0cf205d6241a15f6d8dae987674d9

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • negative coverage tests for actions/0,1 and list_states_having_action
  • +
+

 

+

 

+ + +

[Untagged] - 7/4/2017 11:17:26 PM

+
+

Commit 391b6a5962fff128ee75173177de0ab3045b0806

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • list states having action coverage
  • +
+

 

+

 

+ + +

[Untagged] - 7/4/2017 11:09:14 PM

+
+

Commit 4c09b8d40de563142999c7118522507210d77a9a

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • cover actions/0,1
  • +
+

 

+

 

+ + +

[Untagged] - 7/4/2017 10:55:46 PM

+
+

Commit 876168689c8e1768ed836a32036c3a7fd2ff5c6c

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • probabilistic_histo_walk coverage
  • +
+

 

+

 

+ + +

[Untagged] - 7/4/2017 10:43:21 PM

+
+

Commit 99c4fc746cdbcb6cae724c07f6f7fb5f0853b8d4

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • coverage, probabilistic walk bugfix
  • +
+

 

+

 

+ + +

[Untagged] - 7/4/2017 10:27:40 PM

+
+

Commit ed3771d93ded350182c7d712fc29d2fb44a62de6

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • coverage, small tweaks, testing
  • +
+

 

+

 

+ + +

[Untagged] - 7/4/2017 9:35:21 PM

+
+

Commit ebc092d9dc7011757051f88f6933cfa9de918c6e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • rearrangement and coverage
  • +
+

 

+

 

+ + +

[Untagged] - 7/4/2017 9:09:09 PM

+
+

Commit f9795799f4c98632e5944dcacd1162c91d06e3b9

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • coverage of probable_exits_for
  • +
+

 

+

 

+ + +

[Untagged] - 7/4/2017 8:43:42 PM

+
+

Commit 20ef6b74fd7f317a9614563bff0c6d84f6fa7dd8

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • basic parser complete (declaring inputs and outputs)
  • +
+

 

+

 

+ + +

[Untagged] - 7/4/2017 7:43:23 PM

+
+

Commit b4844b59761a2fffe09a1a065a0b8e6f5b7fe7fb

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • suppress load_machine_state while we're at it
  • +
+

 

+

 

+ + +

[Untagged] - 7/4/2017 7:42:21 PM

+
+

Commit 9fedbd272860529e752a23156081fb98f1c04c7e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • temporarily suppress load_machine_state/1
  • +
+

 

+

 

+ + +

[Untagged] - 7/4/2017 7:38:34 PM

+
+

Commit f6c188352dd1c06c366b472d6050dee9cb57b752

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • temporarily suppress force_transition/2 and valid_force_transition/2
  • +
+

 

+

 

+ + +

[Untagged] - 7/4/2017 7:19:10 PM

+
+

Commit f27f7b6dd4e8f6cfb02dd518e74f45bd59380339

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • remove is_changing/0 for now; up coverage
  • +
+

 

+

 

+ + +

[Untagged] - 7/4/2017 6:42:18 PM

+
+

Commit e3212a8f7d72462ce49cf3de6499d93cd8cf82cd

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • coverage for _new_state/1 and machine_state/0
  • +
+

 

+

 

+ + +

[Untagged] - 7/4/2017 6:37:30 PM

+
+

Commit 09ed3ccb9a18c55486f998391c4c6a2c4f64ba2e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • remove redundant insertion test
  • +
+

 

+

 

+ + +

[Untagged] - 7/4/2017 6:30:22 PM

+
+

Commit 3bbc7681d19bd654fd8515bd136a41acec752850

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • rephrase action/raction map gen for coverage
  • +
+

 

+

 

+ + +

[Untagged] - 7/4/2017 12:06:45 PM

+
+

Commit 3fd12b6e299e5cee3aaeab62529ff35b2e729c99

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • guess who's working on coverage
  • +
+

 

+

 

+ + +

[Untagged] - 7/4/2017 9:14:52 AM

+
+

Commit b724796e5e37c55c2db5b1739df393ca7d147d6d

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • stiiiillllllll working on coverage
  • +
+

 

+

 

+ + +

[Untagged] - 7/4/2017 8:55:57 AM

+
+

Commit 93af4fef22d1c8103dff3dece4eb2e3edee5ef7f

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • more coverage pls
  • +
+

 

+

 

+ + +

[Untagged] - 7/3/2017 5:52:04 PM

+
+

Commit 1a2d0c9924708cf9c0fc3bf29f0c54e8dd8d784f

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • fix two context bugs; more test coverage
  • +
+

 

+

 

+ + +

[Untagged] - 7/3/2017 5:27:33 PM

+
+

Commit a1bd797a8106a4955c3fd8eb93d44e6e171deab6

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • some fix on several; context fix on has_unenterables/0; many more tests
  • +
+

 

+

 

+ + +

[Untagged] - 7/3/2017 4:42:45 PM

+
+

Commit bad6b32a87aa3bc3293a1cd1172dc6c27cb55f54

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • nyc and del-cli were out of date
  • +
+

 

+

 

+ + +

[Untagged] - 7/3/2017 4:35:40 PM

+
+

Commit 79c2e85bdf7cd57877e14b8d088f4a45af9ee1c1

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • even better testing coverage
  • +
+

 

+

 

+ + +

[Untagged] - 7/3/2017 4:03:15 PM

+
+

Commit a6076529e180da2f1134ba71bef72637d4a90a89

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • still better testing coverage
  • +
+

 

+

 

+ + +

[Untagged] - 7/3/2017 4:00:31 PM

+
+

Commit b60e95c4fe492dda39f575deedc91e021943120b

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • better testing coverage
  • +
+

 

+

 

+ + +

[Untagged] - 7/3/2017 3:36:23 PM

+
+

Commit bf3a538be37e3d6d47252ad011a522ed915883e4

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • ok let's bump ava then
  • +
+

 

+

 

+ + +

[Untagged] - 7/3/2017 3:31:06 PM

+
+

Commit 5f18f74b0bca117e939cff0fb342014bd0000e64

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • actually maybe it's a legit flow error
  • +
+

 

+

 

+ + +

[Untagged] - 7/3/2017 3:18:21 PM

+
+

Commit 64821cd52de55a50b9e11e191b974a1dcba7f8fe

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • ok let's try the install first
  • +
+

 

+

 

+ + +

[Untagged] - 7/3/2017 3:16:59 PM

+
+

Commit fe58795dfc9cd8450f7618c54441cad1d1b919d2

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • why is flow erroring in the way i'd expect for a prior version though
  • +
+

 

+

 

+ + +

[Untagged] - 7/3/2017 2:49:47 PM

+
+

Commit 27db55f8d8e693841f95e3ef59e36f85f1a16069

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • ah, it's because i locked flow then didn't update it, lawl
  • +
+

 

+

 

+ + +

[Untagged] - 7/3/2017 2:45:40 PM

+
+

Commit c15c66e7f015b4d1df0901c757bae9c6ad5e649f

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • meaningless change to get travis to trigger
  • +
+

 

+

 

+ + +

[Untagged] - 7/3/2017 1:56:54 PM

+
+

Commit 11dd41da13e6c69d7cf84c403b5304e0bf19ca70

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • remove viz (in favor of new package jssm-viz)
  • +
+

 

+

 

+ + +

[Untagged] - 6/27/2017 8:10:16 PM

+
+

Commit 02dcc6c6106355ca3cbf9d96dae4a6a6f6fffa93

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • attempt to LCOV_EXCL_LINE to cope with spurious flow throws
  • +
+

 

+

 

+ + +

[Untagged] - 6/27/2017 8:04:37 PM

+
+

Commit 73e40d9080de9727274e2c96a9671d516c0f327c

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • modernize the tests for fixed labels; make them more data driven
  • +
+

 

+

 

+ + +

[Untagged] - 6/27/2017 6:55:06 PM

+
+

Commit c4e5fb82c97176b1e8bbeb5ad9bab5846903852e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • full coverage of jssm-util
  • +
+

 

+

 

+ + +

[Untagged] - 6/27/2017 6:31:59 PM

+
+

Commit 2561a66c6f25046e70307c46a80822308988785c

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • rearrangement, comments, and a shoddy test for weighted_rand_select
  • +
+

 

+

 

+ + +

[Untagged] - 6/27/2017 6:12:48 PM

+
+

Commit fbc4f0bfc9c89a97e5ddb27dda7593159fbad2f0

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [834e385, ac9afdb]

+
    +
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • +
+

 

+

 

+ + +

[Untagged] - 6/27/2017 6:12:40 PM

+
+

Commit 834e385aef9b685f40d4be0502dcd625e032a1fb

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • action labels as backticks; readmitting docs formally; bump to 2.7.0
  • +
+

 

+

 

+ + +

[Untagged] - 6/27/2017 5:10:06 PM

+
+

Commit ac9afdba70924b1506d99f93be08fbf05c85fd16

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update README.md
  • +
+

 

+

 

+ + +

[Untagged] - 6/27/2017 2:47:07 PM

+
+

Commit c2de4d46405ad9936303e6f446187c051b00e2e4

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • some name clarifications. readding the docs dir to see if codeclimate chokes. one fake test.
  • +
+

 

+

 

+ + +

[Untagged] - 6/27/2017 2:20:05 PM

+
+

Commit c8bfce82a2c4f832c48bd87b0536076d35b51b35

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • guess i should add the tests directory, huh
  • +
+

 

+

 

+ + +

[Untagged] - 6/27/2017 2:18:53 PM

+
+

Commit 85b3f164777084e2d257db2aa061a86d0f0363cf

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • okay let's try one of their sourced ymls
  • +
+

 

+

 

+ + +

[Untagged] - 6/27/2017 11:38:53 AM

+
+

Commit 0ec645313d499681ea1f307a3fd0ca2ced6f8b86

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • fix whitespace in graph items as a pretext to trigger codeclimate
  • +
+

 

+

 

+ + +

[Untagged] - 6/27/2017 11:32:43 AM

+
+

Commit 0400c95dbed8b0e486601d93a796a161bf2f1410

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • What happens to CodeClimate if I just nuke the entire docs directory
  • +
+

 

+

 

+ + +

[Untagged] - 6/27/2017 11:24:56 AM

+
+

Commit f40c6de57989d861033dbdfd66a0e8deaaa54c1a

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • does removing the .yml retrigger analysis?
  • +
+

 

+

 

+ + +

[Untagged] - 6/26/2017 2:56:49 PM

+
+

Commit b2806aa785303af098d76828eb7ae2bb8916b62c

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • wow, it was. trying a simpler .yml
  • +
+

 

+

 

+ + +

[Untagged] - 6/26/2017 2:55:10 PM

+
+

Commit 1c1963a7929ede9ada26b453bd6f53a4afe57793

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • is the .codeclimate.yml why codeclimate isn't firing anymore?
  • +
+

 

+

 

+ + +

[Untagged] - 6/26/2017 1:28:21 PM

+
+

Commit f3578f5ac47e6b4c49ef4d472a915c30a1e00c51

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • add graph layout to peg
  • +
+

 

+

 

+ + +

[Untagged] - 6/26/2017 8:24:43 AM

+
+

Commit f6da593f33025989aff68f5bed829fa91b45fa13

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • it's .yml, not .yaml
  • +
+

 

+

 

+ + +

[Untagged] - 6/26/2017 8:22:39 AM

+
+

Commit dac225f0802e0f6f0ffdacdfd6b7189c2a22bbde

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • ok try a different notation. also should be removing tests
  • +
+

 

+

 

+ + +

[Untagged] - 6/26/2017 8:21:07 AM

+
+

Commit 33b7e45359e5727d1db796bd03fd77fef607006b

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • remove docs/ from codeclimate coverage
  • +
+

 

+

 

+ + +

[Untagged] - 6/25/2017 11:10:13 PM

+
+

Commit 693bb54b7736250a1d73681af85ad6cd8e1b15e5

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Min transitions per state; max transitions per state; more cleanup
  • +
+

 

+

 

+ + +

[Untagged] - 6/25/2017 10:57:54 PM

+
+

Commit e7e2637bb0e02b496981c3af00209a0ce47755aa

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • ditch hexo
  • +
+

 

+

 

+ + +

[Untagged] - 6/25/2017 10:46:49 PM

+
+

Commit 1b53038953d21768d286d632fd50c026eccf179a

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • rebuild
  • +
+

 

+

 

+ + +

[Untagged] - 6/25/2017 10:35:20 PM

+
+

Commit c9d6f57b9ac422ca852d61f86393f8137b1ac184

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • bit of rearranging
  • +
+

 

+

 

+ + +

[Untagged] - 6/25/2017 10:27:01 PM

+
+

Commit c8fbe9c4ce7355e92db1d6d28e15e15fa8dc7416

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • start making the config items explicit; introduce a node shape type
  • +
+

 

+

 

+ + +

[Untagged] - 6/25/2017 10:25:49 PM

+
+

Commit b3781473907c05fb72eb51082f7456fc56e90cf3

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • start making the config items explicit; introduce a node shape type
  • +
+

 

+

 

+ + +

[Untagged] - 6/25/2017 10:08:30 PM

+
+

Commit 534a698fb1c2e1470701a6fe037048a8bab73af9

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • add node_shape to graph config types
  • +
+

 

+

 

+ + +

[Untagged] - 6/24/2017 9:49:12 PM

+
+

Commit aa875d6f239bc14fe87dfa67edde5738ee317cd4

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • eslint still down in v4 :/
  • +
+

 

+

 

+ + +

[Untagged] - 6/10/2017 4:25:36 PM

+
+

Commit 2f0420717ad4026445d97e0579f3298362162451

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [4144c1f, d9b1050]

+
    +
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • +
+

 

+

 

+ + +

[Untagged] - 6/7/2017 11:17:10 AM

+
+

Commit d9b10500fba99ad6305e6b7a16e7c3c77a4e442a

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update .nycrc
  • +
  • lol fucking what? screw you tabs
  • +
+

 

+

 

+ + +

[Untagged] - 6/6/2017 4:59:39 PM

+
+

Commit 4144c1f902e21909f9590521d743331226baba57

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • differentiated token paths for direct config parsing
  • +
+

 

+

 

+ + +

[Untagged] - 6/4/2017 9:44:19 PM

+
+

Commit e5029748bd3d00003fda5cbb10547cbf730812b5

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • test double arrows, sequences, and chains; bump to 2.4
  • +
+

 

+

 

+ + +

[Untagged] - 6/4/2017 8:11:40 PM

+
+

Commit fe1528c9062f6b03815ea33f695c2b606ef7c452

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • clean up spurious .se; bring tests into line
  • +
+

 

+

 

+ + +

[Untagged] - 6/4/2017 7:47:47 PM

+
+

Commit e7e9cb051296893f9ede67742fe156768c5341a1

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • remove optionals
  • +
+

 

+

 

+ + +

[Untagged] - 6/4/2017 7:43:14 PM

+
+

Commit 35a961fca7935982e2bc142675f33af07da0076f

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • support for descitems
  • +
+

 

+

 

+ + +

[Untagged] - 6/4/2017 7:39:04 PM

+
+

Commit 43729ef9a3d5103b2e56835a9a4976e2f686f717

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • bump ver; better single item description tests
  • +
+

 

+

 

+ + +

[Untagged] - 6/4/2017 7:36:59 PM

+
+

Commit 0676f1f16bfe8f5333b7170b83151886a0e586ed

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • add atoms; remove useless subexpitem; remove < > from atoms; add tests for empty arrow descriptions and single item descriptions
  • +
+

 

+

 

+ + +

[Untagged] - 6/4/2017 7:12:10 PM

+
+

Commit 687bbacea1ba6a53eea6ed20707190235c4c4a78

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • fix atom parsing; get basic tests up and running for parser
  • +
+

 

+

 

+ + +

[Untagged] - 6/4/2017 6:23:26 PM

+
+

Commit 64e3e31f2351244e861f7e1e0f6c1922f2611530

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • dot now produced again; modified build w/o flow, eslint, audit
  • +
+

 

+

 

+ + +

[Untagged] - 6/4/2017 6:10:57 PM

+
+

Commit 607222fec6240066ccce19a1776e1c08ae8c9ffe

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • sigh portability and node
  • +
+

 

+

 

+ + +

[Untagged] - 5/30/2017 2:40:15 PM

+
+

Commit b33c5731f6347a4f0581a94edc8dc6647fcc8ea5

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • add 8 to travis; also remove site again because reasons
  • +
+

 

+

 

+ + +

[Untagged] - 5/29/2017 7:36:26 PM

+
+

Commit 74e32314828b7cbbdf38a789e7b8c00eca1c31bc

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • re-remove hexo from build
  • +
+

 

+

 

+ + +

[Untagged] - 5/29/2017 6:21:19 PM

+
+

Commit 3c9acb6566471effb6e16f543cb5db46ecdef15c

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • maybe i explicitly need a local copy? honestly :/
  • +
+

 

+

 

+ + +

[Untagged] - 5/29/2017 6:16:47 PM

+
+

Commit c410f2773724a8db47fb8478ff27d154163563e7

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • maybe i need hexo-cli too
  • +
+

 

+

 

+ + +

[Untagged] - 5/29/2017 6:12:04 PM

+
+

Commit 324fd613e41f7c1f811ad970d69d367a894e85bc

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • maybe i need to ginstall hexo first?
  • +
+

 

+

 

+ + +

[Untagged] - 5/29/2017 6:07:37 PM

+
+

Commit d4e08dbf17b22492f18fe9985182fbcd76796352

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • remove site from build until we know more about hexo and travis
  • +
+

 

+

 

+ + +

[Untagged] - 5/28/2017 2:41:08 AM

+
+

Commit 28d56136bd5d5b41959b05baa6a73405c1660742

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Style improvements; trying to fix hexo on travis
  • +
+

 

+

 

+ + +

[Untagged] - 5/28/2017 2:26:12 AM

+
+

Commit 2afa4a5f509aabffed25d168dea0f09cc8cdcf1e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • missing dep
  • +
+

 

+

 

+ + +

[Untagged] - 5/28/2017 2:12:13 AM

+
+

Commit d4b050823cdc6ec5b9114bd9100dcd836218ad4c

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • site builds automatically now
  • +
+

 

+

 

+ + +

[Untagged] - 5/28/2017 1:18:13 AM

+
+

Commit 06cc19bdcca9ec58d543b928e1c9532d23370351

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • public site works
  • +
+

 

+

 

+ + +

[Untagged] - 5/28/2017 1:12:17 AM

+
+

Commit 2c1def6dffce10ba1b99497812dccee7afe6160c

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • alt path in readme
  • +
+

 

+

 

+ + +

[Untagged] - 5/28/2017 1:09:14 AM

+
+

Commit daf36bd05a7caeaaaf5a2ab8798d7c9ca76806d7

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • build && version bump
  • +
+

 

+

 

+ + +

[Untagged] - 5/28/2017 1:07:46 AM

+
+

Commit b2f8bd01f14fabe1ebcb718aec53481799a2c501

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • placement mistake
  • +
+

 

+

 

+ + +

[Untagged] - 5/28/2017 1:06:50 AM

+
+

Commit 413e40d804d498257b581ba49589840c9a62ba6c

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • ugh, the things we do for urls on gh pages
  • +
+

 

+

 

+ + +

[Untagged] - 5/28/2017 12:47:45 AM

+
+

Commit 6303be6df8e896b1e933e6669053b8187dc30788

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • omitted the hexo dep
  • +
+

 

+

 

+ + +

[Untagged] - 5/28/2017 12:41:53 AM

+
+

Commit e16ba533fb86b9ed9307c0119492d8b1233ec9e1

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • lawl there was a second themes directory
  • +
+

 

+

 

+ + +

[Untagged] - 5/28/2017 12:36:31 AM

+
+

Commit fca89d668ba9ea532fa63ff4b03e68f1a9473f08

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Version bump to attempt to recycle gh pages cache
  • +
+

 

+

 

+ + +

[Untagged] - 5/28/2017 12:23:36 AM

+
+

Commit 239044f2a2391dd71c4059371b746242afb27e45

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • config bumps
  • +
+

 

+

 

+ + +

[Untagged] - 5/28/2017 12:19:02 AM

+
+

Commit 3bb4f908e033767ca193592736efb403795095a5

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Trying pushing the main README into the default theme
  • +
+

 

+

 

+ + +

[Untagged] - 5/28/2017 12:10:21 AM

+
+

Commit 65d106b656e387bb90365eb6043fd2e53ee0461b

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • theme change attempt
  • +
+

 

+

 

+ + +

[Untagged] - 5/27/2017 11:57:14 PM

+
+

Commit 70efba8235137b4390016a389622318126c98574

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • maybe better site?
  • +
+

 

+

 

+ + +

[Untagged] - 5/27/2017 11:52:27 PM

+
+

Commit 43d0b6bbb73225f91fc68518714d6e7ccab340f9

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • attempting a hexo site
  • +
+

 

+

 

+ + +

[Untagged] - 5/27/2017 10:24:21 PM

+
+

Commit add7e0c89d7dbc43e822d234b9fa753bcd1ebe22

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [80d09be, 33c8b96]

+
    +
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • +
+

 

+

 

+ + +

[Untagged] - 5/27/2017 10:24:12 PM

+
+

Commit 80d09be177bc59d76d5f9ee1e835170dc2d54c9e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Prepping for Jekyll site
  • +
+

 

+

 

+ + +

[Untagged] - 5/27/2017 10:22:37 PM

+
+

Commit 33c8b96b3afe7f0d132d835fc845c96abcb11d43

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Set theme jekyll-theme-dinky
  • +
+

 

+

 

+ + +

[Untagged] - 5/27/2017 10:15:02 PM

+
+

Commit 249cbc2be75abbcef4ba7061af4d18ce19aa309a

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • documentation generation ahoy
  • +
+

 

+

 

+ + +

[Untagged] - 5/27/2017 9:49:13 PM

+
+

Commit 335e0f73a4a34ce470c133279e1b8c2fb8e199c1

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • dist folder; minification with uglify 3
  • +
+

 

+

 

+ + +

[Untagged] - 5/27/2017 9:19:28 PM

+
+

Commit ba0632b1bc1315d2a3c21c8c7b4a23b8a965dd60

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • get generated peg parsing code out of coverage analysis
  • +
+

 

+

 

+ + +

[Untagged] - 5/27/2017 7:06:07 PM

+
+

Commit 3b3bbd0ee4f1545468bf21160a15f2564c105c3a

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • api name changes; defaults; peg in the build chain
  • +
+

 

+

 

+ + +

[Untagged] - 5/27/2017 4:45:48 PM

+
+

Commit f5c32a06da15268305c17a60dac5ce7cdea2fa31

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • audit step, improved api, tweaks, more tests
  • +
+

 

+

 

+ + +

[Untagged] - 5/27/2017 4:31:39 PM

+
+

Commit 31aafd1c424329ef19fc699543f7b9aea987f8c5

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • update build, oops
  • +
+

 

+

 

+ + +

[Untagged] - 5/27/2017 4:30:43 PM

+
+

Commit 7a9ec4789485368aca9b6ee3331a8c9c4d2f1608

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • naming improvements; starting to break util functions out into pure module; testing improvements
  • +
+

 

+

 

+ + +

[Untagged] - 5/27/2017 3:01:13 PM

+
+

Commit 7dd738f4a8d87ef5b93098dbe7acec7f8c0fdd25

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [1a246fa, a9b0e97]

+
    +
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • +
+

 

+

 

+ + +

[Untagged] - 5/27/2017 3:00:10 PM

+
+

Commit 1a246fa315f496797c326e42459e90f344b7b3fd

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [2f80399, 79e07b7]

+
    +
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • +
+

 

+

 

+ + +

[Untagged] - 5/27/2017 3:00:10 PM

+
+

Commit a9b0e975392ba6d022f72f45d9402b8c9396fee3

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [2f80399, 79e07b7]

+
    +
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • +
+

 

+

 

+ + +

[Untagged] - 5/27/2017 2:23:23 PM

+
+

Commit 2f8039952f57f428e2d684ebb0681eddb104bae0

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • improvements to DOT-like PEG; move viz/1 to jssm-viz.js
  • +
+

 

+

 

+ + +

[Untagged] - 5/27/2017 2:23:23 PM

+
+

Commit 79e07b7f0830ac317a6b50768e8dff34bb104a31

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • improvements to DOT-like PEG; move viz/1 to jssm-viz.js
  • +
+

 

+

 

+ + +

[Untagged] - 5/25/2017 11:55:59 PM

+
+

Commit c8ff548ada40adbf0bee4681976100bb4c7e995a

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • wait that was the old one
  • +
+

 

+

 

+ + +

[Untagged] - 5/25/2017 11:54:42 PM

+
+

Commit d92e6efbf0c2df599cbc1d5988fa800ecdf5c037

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [0b78992, 738b546]

+
    +
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • +
+

 

+

 

+ + +

[Untagged] - 5/25/2017 11:52:45 PM

+
+

Commit 0b78992d755002fbda486c380f282e41e239b360

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • ok it was the spaces. simple cleanup
  • +
+

 

+

 

+ + +

[Untagged] - 5/25/2017 11:52:45 PM

+
+

Commit 738b546654ed003aa03d53f6580963038ed923d3

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • ok it was the spaces. simple cleanup
  • +
+

 

+

 

+ + +

[Untagged] - 5/25/2017 11:45:57 PM

+
+

Commit 9e4b298a4693b6718d083b3d2e567b59a14ed137

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • do i have to urlencode the spaces?
  • +
+

 

+

 

+ + +

[Untagged] - 5/25/2017 11:44:05 PM

+
+

Commit c9bfc57ee5fd87fd9a705fec0671fff134d1fd73

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • maybe with double-embed notation?
  • +
+

 

+

 

+ + +

[Untagged] - 5/25/2017 11:43:03 PM

+
+

Commit 658f96dedbdf852109cb78132a57debcf6ca8b4f

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • maybe it wants text before the header?
  • +
+

 

+

 

+ + +

[Untagged] - 5/25/2017 11:42:01 PM

+
+

Commit 7811884f27a667a3085bb61dd57c3583088fc144

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • maybe it wants a relative path?
  • +
+

 

+

 

+ + +

[Untagged] - 5/24/2017 9:26:42 PM

+
+

Commit 5534309fddc4506e4df26047f1f18b040020e798

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • does it need interstitial text to render?
  • +
+

 

+

 

+ + +

[Untagged] - 5/23/2017 11:39:53 PM

+
+

Commit bb9ba2bedf3571e4b2bbd826a7d2db50c00f325d

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • transitions in readme
  • +
+

 

+

 

+ + +

[Untagged] - 5/22/2017 2:16:11 PM

+
+

Commit 9b869557fe80241a11fcfd4628baeb2f27086aa3

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update README.md
  • +
+

 

+

 

+ + +

[Untagged] - 5/22/2017 12:36:48 PM

+
+

Commit da562b43b97bac4c6fe725f46f312d7debd5be58

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • fix empties, wraps
  • +
+

 

+

 

+ + +

[Untagged] - 5/22/2017 12:21:36 PM

+
+

Commit 8861742bdc89e62e638e9cd65da2ee1b2c461adb

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • move desc values to strings
  • +
+

 

+

 

+ + +

[Untagged] - 5/22/2017 11:31:40 AM

+
+

Commit d1fb4d935a1b85d9cb440d87d4b06926805e20ce

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • apparently nyc runs in stages
  • +
+

 

+

 

+ + +

[Untagged] - 5/22/2017 11:23:01 AM

+
+

Commit f81b77c00a84cd5617c194175378e1b39b08cdad

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • distinguish nyc tests from ava
  • +
+

 

+

 

+ + +

[Untagged] - 5/22/2017 11:14:15 AM

+
+

Commit a1552251d96e50a49fe207261650727e78ded6bb

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • guess pwd should be before the run
  • +
+

 

+

 

+ + +

[Untagged] - 5/22/2017 11:08:56 AM

+
+

Commit 7419df9467631b9e1015a8bf971cc01aa12134a4

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • add arrow descriptions; increase relevant label characterset
  • +
+

 

+

 

+ + +

[Untagged] - 5/21/2017 4:33:15 PM

+
+

Commit f676303648014be511ae0ad8a46606a5a7156302

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • labels joined, wrong arrays removed
  • +
+

 

+

 

+ + +

[Untagged] - 5/21/2017 4:08:36 PM

+
+

Commit 21600eb25e328919dfc1d30a6c1f81625a349b04

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • basic recursive parser
  • +
+

 

+

 

+ + +

[Untagged] - 5/21/2017 3:29:51 PM

+
+

Commit 18d4cf244eaf81a45b359021d7cfd5258db5a79e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • add pwd in hope to diagnose weird problem
  • +
+

 

+

 

+ + +

[Untagged] - 5/21/2017 3:25:26 PM

+
+

Commit 0f284572ed7f655e1bfad45c421039c1ccd374e5

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • attempt to move coverage exclusively to CI/CD
  • +
+

 

+

 

+ + +

[Untagged] - 5/21/2017 2:56:51 PM

+
+

Commit 36273e946c2a32d5f69bea15e34b44022e5d3ef7

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • sourcemaps and sourcemap removal from cjs; better badges; node minimum
  • +
+

 

+

 

+ + +

[Untagged] - 5/18/2017 9:23:16 PM

+
+

Commit 40848f2444ebcd299904e140ccee6b6a4037f643

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • We apparently do need no steenkeng badges
  • +
+

 

+

 

+ + +

[Untagged] - 5/18/2017 9:06:56 PM

+
+

Commit 030c22f18b49143ff9bcc16b3f791d05acf6cf7f

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • remove io.js from travis
  • +
+

 

+

 

+ + +

[Untagged] - 5/18/2017 9:01:59 PM

+
+

Commit 32bc6688d251935e9eeeb6f414a0a18ef328769e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • specify min node; first try at a .travis.yml
  • +
+

 

+

 

+ + +

[Untagged] - 5/18/2017 8:40:35 PM

+
+

Commit 41235c5d10a2d4a948f7cd245c5f3cdd2f8edd64

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [dd7b5f6, cb2a6b0]

+
    +
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • +
+

 

+

 

+ + +

[Untagged] - 5/18/2017 8:40:31 PM

+
+

Commit dd7b5f6878b10ef450ed4b00834ac909de4bfeee

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • More NPM tags
  • +
+

 

+

 

+ + +

[Untagged] - 5/18/2017 8:37:01 PM

+
+

Commit cb2a6b0742e36fa40ea69dce993ebadf634d73a4

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [058398c, edb9906]

+
    +
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • +
+

 

+

 

+ + +

[Untagged] - 5/18/2017 8:36:54 PM

+
+

Commit 058398c443f4d429df518f57e4c8593aa9e77f3f

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • screenshot add
  • +
+

 

+

 

+ + +

[Untagged] - 5/18/2017 8:30:30 PM

+
+

Commit edb9906ab5649fe359d918dd137a327e706f9d01

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update README.md
  • +
+

 

+

 

+ + +

[Untagged] - 5/17/2017 9:15:03 AM

+
+

Commit e59ef17d786f02cf2eeb68ea3696366559580e3b

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • small bits in do want
  • +
+

 

+

 

+ + +

[Untagged] - 5/17/2017 7:27:58 AM

+
+

Commit 3b0bdcaa2b1191cefbf8164361cc3b636b3ff47d

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • probabilistic histo walk, histograph, histo_key
  • +
+

 

+

 

+ + +

[Untagged] - 5/13/2017 11:45:38 PM

+
+

Commit dd98d63091801242dc46d7ebaf5adad28fc8d055

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • slightly nicer impl
  • +
+

 

+

 

+ + +

[Untagged] - 5/13/2017 11:39:27 PM

+
+

Commit 39955f3c8f6f2f0a521f0dbf293cbb0f8f3bf689

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • bugfix: yeah, that shouldn't be the empty string liter
  • +
+

 

+

 

+ + +

[Untagged] - 5/10/2017 1:56:16 AM

+
+

Commit e0b64b645d083a023d27d1b3d936eb59ae8ec35e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • probabilistics
  • +
+

 

+

 

+ + +

[Untagged] - 5/10/2017 12:00:06 AM

+
+

Commit a5e6e608d85f7b997b397deb671cb1dbedb4f29a

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • random action exits, bugfixes, tests, formatting
  • +
+

 

+

 

+ + +

[Untagged] - 5/9/2017 11:39:50 PM

+
+

Commit 2f9eb45b25369595c87a695ebcad159a627966b9

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • action and transition/action tests
  • +
+

 

+

 

+ + +

[Untagged] - 5/9/2017 11:11:17 PM

+
+

Commit 3d9abb3b9b8cf0e900592da3c506a3775dbd0592

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • actions!
  • +
+

 

+

 

+ + +

[Untagged] - 5/9/2017 10:15:35 PM

+
+

Commit b2f1cb050d46be5bcb5917f921071bb0f7407297

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • wildly improved graphing
  • +
+

 

+

 

+ + +

[Untagged] - 5/9/2017 6:14:13 PM

+
+

Commit 88bd317312a43e05744c1a199dc970a5e0503c35

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • much improved visualizations
  • +
+

 

+

 

+ + +

[Untagged] - 5/9/2017 4:33:52 PM

+
+

Commit be73cbb6721276b224cfc01a8e3695cc473db8b9

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • basic transitions working
  • +
+

 

+

 

+ + +

[Untagged] - 5/9/2017 3:30:04 PM

+
+

Commit a1bc086ba148dce17d7bcad07c55c2da09059229

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • state saving
  • +
+

 

+

 

+ + +

[Untagged] - 5/9/2017 3:11:23 PM

+
+

Commit 899fef29cbbb3e0ba1d161c855ebe2b524444133

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • state machine completeness; improved checklist; more type stuff; bump
  • +
+

 

+

 

+ + +

[Untagged] - 5/9/2017 2:28:17 PM

+
+

Commit 94e7405e3b055f7b3b2129cf542e31d7b99f52ed

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • tests, types, bump
  • +
+

 

+

 

+ + +

[Untagged] - 5/9/2017 1:57:47 PM

+
+

Commit 69ed67457c08822c24e569fe57970f1607a9126f

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • this type situation is getting rapidly better
  • +
+

 

+

 

+ + +

[Untagged] - 5/9/2017 1:51:55 PM

+
+

Commit 048649ba2cbd3dfc8874b8a2035fe9f7297b7aca

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • and yet more type shenanigans
  • +
+

 

+

 

+ + +

[Untagged] - 5/9/2017 1:50:58 PM

+
+

Commit e7f178275ec2e879a124ea8ae2faf745e1886ebb

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • and yet more type shenanigans
  • +
+

 

+

 

+ + +

[Untagged] - 5/9/2017 1:48:43 PM

+
+

Commit 08ae3b87e062f29d32de9f0cfaa295dfca933523

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • still more type shenanigans
  • +
+

 

+

 

+ + +

[Untagged] - 5/9/2017 1:10:06 PM

+
+

Commit 6a801ef06e00716f301b4b5c17565930f946077e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • more type repair
  • +
+

 

+

 

+ + +

[Untagged] - 5/9/2017 12:45:03 PM

+
+

Commit 5aee8dbc8a9f7591165c747d4af489b2a04a0123

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • start fixing the flowtype types
  • +
+

 

+

 

+ + +

[Untagged] - 5/9/2017 12:44:28 PM

+
+

Commit f29e2ed218367d37904e0326ed9fe31b3fe3b176

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • start fixing the flowtype types
  • +
+

 

+

 

+ + +

[Untagged] - 5/8/2017 10:58:24 AM

+
+

Commit 926f42f799938d49e3828a62c768a126bdfa331c

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • comments
  • +
+

 

+

 

+ + +

[Untagged] - 5/7/2017 11:12:02 PM

+
+

Commit 827aac37c4c0f44b8fd3849b20f7c79db1d911d9

+

Author: John Haugeland <stonecypher@gmail.com>

+

Merges [571d8e1, 691169c]

+
    +
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • +
+

 

+

 

+ + +

[Untagged] - 5/7/2017 11:11:54 PM

+
+

Commit 571d8e1a044d428a7b4c84097874a6b10052cb54

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • now makes fairly reasonable SVGs in viz.js online thing
  • +
+

 

+

 

+ + +

[Untagged] - 5/7/2017 9:44:25 PM

+
+

Commit 691169c27185612069ef923b8761a88ad6fd291a

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update do want.md
  • +
+

 

+

 

+ + +

[Untagged] - 5/7/2017 9:40:25 PM

+
+

Commit d13fb5d94d69c749440ed0b191c59682bc6cdd2d

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update do want.md
  • +
+

 

+

 

+ + +

[Untagged] - 5/7/2017 9:37:45 PM

+
+

Commit eb8bd8a238d8c4cc245d31f5cddb876c7c698140

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update do want.md
  • +
+

 

+

 

+ + +

[Untagged] - 5/7/2017 9:36:44 PM

+
+

Commit 997d82e960b1e225e697629bd51390275da0e91c

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update do want.md
  • +
+

 

+

 

+ + +

[Untagged] - 5/7/2017 9:01:31 PM

+
+

Commit dce8d966b50abeb95036d48ff2f44cde0f733932

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • catchup and cleanup
  • +
+

 

+

 

+ + +

[Untagged] - 5/7/2017 8:37:33 PM

+
+

Commit afad873c277f2d5cfeab29245b797977d1178eae

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • fixed up throws; better naming scheme; ava-spec; npm run audit
  • +
+

 

+

 

+ + +

[Untagged] - 5/7/2017 7:35:41 PM

+
+

Commit c2f9e34f2046d0fa481ef6ff2e463cb0fbba0166

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • remove the forced parallelism stuff
  • +
+

 

+

 

+ + +

[Untagged] - 5/7/2017 7:35:15 PM

+
+

Commit 07234cadc15e0afa249d3eeb781e820b3abc393e

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • first test
  • +
+

 

+

 

+ + +

[Untagged] - 5/7/2017 7:19:11 PM

+
+

Commit 543aeebec77a3f9d6502b8c92808d58f2991f4b7

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • improved build assembly
  • +
+

 

+

 

+ + +

[Untagged] - 5/7/2017 6:13:43 PM

+
+

Commit 236586cc1d175ba6978326f272a7c593aab24493

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • too much of a hassle to maintain, downgrading
  • +
+

 

+

 

+ + +

[Untagged] - 5/7/2017 3:44:02 PM

+
+

Commit eebc78841fafa4774f862ebe4bce77a075ca1ff7

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • history in config, rename jssm internal instance to machine
  • +
+

 

+

 

+ + +

[Untagged] - 5/7/2017 3:25:38 PM

+
+

Commit 791328b08dbc0fce25435adef4fdd1d3212ecfbc

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Rudimentary demo page in place. Browserify now exporting. Basic API.
  • +
+

 

+

 

+ + +

[Untagged] - 5/7/2017 12:13:55 PM

+
+

Commit c1c78f659a04824d0c12e5c00b1b20e6b9e4b3e0

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update README.md
  • +
+

 

+

 

+ + +

[Untagged] - 5/7/2017 12:13:40 PM

+
+

Commit 8e6051d53b584221b1a44a4787bf83c4b560a214

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update README.md
  • +
+

 

+

 

+ + +

[Untagged] - 5/6/2017 9:58:44 AM

+
+

Commit 9cd518f43a3be77adf010203c4f636ce48307b28

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • test parallelism in place
  • +
+

 

+

 

+ + +

[Untagged] - 5/3/2017 9:36:12 AM

+
+

Commit 288e21b858b0591a7728cba8abc1dac8733b03b7

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update initial plan.md
  • +
+

 

+

 

+ + +

[Untagged] - 5/3/2017 1:59:56 AM

+
+

Commit 05a7ba646cc62143c899432c3e92f874a205fd20

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • modest cleanup, type extension
  • +
+

 

+

 

+ + +

[Untagged] - 5/3/2017 1:33:11 AM

+
+

Commit 42fbd576f201d1e108e420429d379173b931c319

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • flow, flow-aware eslint
  • +
+

 

+

 

+ + +

[Untagged] - 5/2/2017 11:54:50 PM

+
+

Commit 9721c4ef7427c5c3e47395963f6be9a138b00ffa

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • flow checking and stripping now both working parts of build
  • +
+

 

+

 

+ + +

[Untagged] - 5/2/2017 11:28:46 PM

+
+

Commit 35992a5cef36fc8080a1ac9d21d808f602ed5462

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • simple testing in place
  • +
+

 

+

 

+ + +

[Untagged] - 5/2/2017 11:17:16 PM

+
+

Commit 28f9a2f12c43e0deef5babcb94f026da4b6a0c8f

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • simple build chain
  • +
+

 

+

 

+ + +

[Untagged] - 5/2/2017 10:04:51 PM

+
+

Commit 8b8451d476a0b698538fe369c3d057cd8bbdd7ac

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • initial plan
  • +
+

 

+

 

+ + +

[Untagged] - 5/2/2017 10:03:34 PM

+
+

Commit fe7538c312aa3e105ad7de8459d31216f76be54d

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • npm project
  • +
+

 

+

 

+ + +

[Untagged] - 5/2/2017 9:58:37 PM

+
+

Commit 82b83dcc8d5a5aae34e293dc44b69a9a3e59d3c1

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Create README.md
  • +
+

 

+

 

+ + +

[Untagged] - 5/2/2017 9:58:20 PM

+
+

Commit dc63c392c1395b81a9c0bd2fe3d45b059ee1250b

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update LICENSE.md
  • +
+

 

+

 

+ + +

[Untagged] - 5/2/2017 9:58:10 PM

+
+

Commit 2fffc7dcb41621a6fed1cffc8972c14b10489453

+

Author: John Haugeland <stonecypher@gmail.com>

+
    +
  • Update .gitignore
  • +
+

Legend

  • Property
  • Method
  • Accessor

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/ExampleMachines.html b/docs/docs/pages/ExampleMachines.html new file mode 100644 index 00000000..5c998623 --- /dev/null +++ b/docs/docs/pages/ExampleMachines.html @@ -0,0 +1,1324 @@ +Example machines | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu
+ +

Example Machines

+
+

These are tables of example machines.

+

If a cell is marked with a star ⭐, it is considered the preferred machine for that +specific example. So, you can see from the star on "edge kinds" that Traffic light is the preferred machine for that example, in Useful Machines.

+

If a machine has a coffee cup ☕, that machine uses that feature.

+

 

+

 

+
+ + + +

Hardware machines

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Name#Edge kindsActionsHooksPropertiesDataSensorsAfterRandom edgesInput tape
Light switch2
Traffic light4
Traffic intersection7
Practical intersection-
Intersection classifier-
Mealy vending machine-
Moore vending machine-
Locking door3
Sally trap3
Car door locks-
Hand counter-
Dishwasher control-
Autodialler-
Trivial CPU-
Usable CPU-
Voicemail-
Solaris USB State-
+
+ + + + + +

 

+

 

+
+ + + +

WWW machines

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Name#Edge kindsActionsHooksPropertiesDataSensorsAfterRandom edgesInput tape
Login-
Anon/Ident UI-
Trivial routed UI-
Complex routed UI-
Submit a form-
Music sampler-
+
+ + + + + +

 

+

 

+
+ + + +

Parsers

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Name#Edge kindsActionsHooksPropertiesDataSensorsAfterRandom edgesInput tape
ABAB-
Number-
Arithmetic-
Markdown-
JSON-
Javascript ES3-
SGML-
HTML-
CSS-
Lisp-
Forth-
+
+ + + + + +

 

+

 

+
+ + + +

Protocols

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Name#Edge kindsActionsHooksPropertiesDataSensorsAfterRandom edgesInput tape
TCP/IP12
BGP-
SIP-
eMMC Transfer Mode-
HTTP (Color for 0.9/1.0/1.1/2/3)-
+
+ + + + + +

 

+

 

+
+ + + +

Documentary machines

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Name#Edge kindsActionsHooksPropertiesDataSensorsAfterRandom edgesInput tape
States of matter4
Water phases4
Pseudoscience generator18
Heartbeat (Little John)-
+
+ + + + + +

 

+

 

+
+ + + +

Game machines

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Name#Edge kindsActionsHooksPropertiesDataSensorsAfterRandom edgesInput tape
Pair of Dice-
Deck of Cards-
Tic Tac Toe-
Connect 4-
Pong AI-
Roguelike Troll-
Play Craps-
Play Skunk-
Blackjack player-
Blackjack dealer-
Blackjack 1 on 1-
Tamagatchi-
Konami Code Detector-
Seal AI stick balance-
1v1 Poker-
N-Player Poker-
Nim opponent-
1v1 Matchmaker-
N-Player Matchmaker-
+
+ + + + + +

 

+

 

+
+ + + +

Status machines

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Name#Edge kindsActionsHooksPropertiesDataSensorsAfterRandom edgesInput tape
User verification state-
Physical shipping-
Game achievements-
+
+ + + + + +

 

+

 

+
+ + + +

Conceptual machines

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Name#Edge kindsActionsHooksPropertiesDataSensorsAfterRandom edgesInput tape
Decision tree-
Random model-
Markhov chain-
Collatz conjecture-
+
+ + + + + +

 

+

 

+
+ + + +

Comedy machines

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Name#Edge kindsActionsHooksPropertiesDataSensorsAfterRandom edgesInput tape
Is It Broke?-
Punjabi name theory-
Unprison your Think Rhino-
Plugging in USB-
+
+ + + + + +

 

+

 

+

 

+ + +

Useful Machines

+
+

Back to top

+

 

+ + +

Light switch

+
+

+

Pretty obvious two-stater. Starts in Off; switches back and forth on +toggle.

+
Off 'toggle' <=> 'toggle' On;
+
+

 

+

 

+ + +

Traffic light

+
+

+

Pretty obvious two-stater. Starts in Off; turns on with enable; when on, +cycles on next, or back to Off with disable. Does not offer enable or +disable when not appropriate.

+
Off 'enable' -> Red;
Red 'next' => Green 'next' => Yellow 'next' => Red;
[Red Yellow Green] 'disable' ~> Off; +
+

 

+

 

+ + +

Traffic intersection

+
+

+

Offers six states - red yellow green for north, and the same for east. Shows +red in the unnamed direction. Guarantees four-light sync at all times.

+
Off 'enable' -> GreenNorth;

GreenNorth 'next' => YellowNorth 'next' => RedNorth 'next' =>
GreenEast 'next' => YellowEast 'next' => RedEast 'next' =>
GreenNorth;

[GreenNorth YellowNorth RedNorth GreenEast YellowEast RedEast] 'disable' ~> Off; +
+

 

+

 

+ + +

TCP/IP

+
+

+

TCP/IP, essentially the foundation of the internet, is fundamentally defined as +a state machine and currently codified on +page 22 of RFC793.

+

A TCP/IP socket both starts and ends in Closed.

+
Closed 'Passive open'      -> Listen;
Closed 'Active Open / SYN' -> SynSent;

Listen 'Close' -> Closed;
Listen 'Send / SYN' -> SynSent;
Listen 'SYN / SYN+ACK' -> SynRcvd;

SynSent 'Close' -> Closed;
SynSent 'SYN / SYN+ACK' -> SynRcvd;
SynSent 'SYN+ACK / ACK' -> Established;

SynRcvd 'Timeout / RST' -> Closed;
SynRcvd 'Close / FIN' -> FinWait1;
SynRcvd 'ACK' -> Established;

Established 'Close / FIN' -> FinWait1;
Established 'FIN / ACK' -> CloseWait;

FinWait1 'FIN / ACK' -> Closing;
FinWait1 'FIN+ACK / ACK' -> TimeWait;
FinWait1 'ACK / Nothing' -> FinWait2;

FinWait2 'FIN / ACK' -> TimeWait;
Closing 'ACK' -> TimeWait;
TimeWait 'Up to 2*MSL' -> Closed;
CloseWait 'Close / FIN' -> LastAck;

LastAck 'ACK' -> Closed; +
+

If you want to play golf, you can get that down to seven lines using lists and +chaining:

+
Closed 'Passive open' -> Listen 'Send / SYN' -> SynSent;
[Listen SynSent] 'Close' -> Closed 'Active Open / SYN' -> SynSent 'SYN+ACK / ACK' -> Established 'FIN / ACK' -> CloseWait 'Close / FIN' -> LastAck 'ACK' -> Closed;
[SynRcvd Established] 'Close / FIN' -> FinWait1 'FIN / ACK' -> Closing 'ACK' -> TimeWait
[Listen SynSent] 'SYN / SYN+ACK' -> SynRcvd 'Timeout / RST' -> Closed;
FinWait1 'FIN+ACK / ACK' -> TimeWait 'Up to 2*MSL' -> Closed;
FinWait1 'ACK / Nothing' -> FinWait2 'FIN / ACK' -> TimeWait;
SynRcvd 'ACK' -> Established; +
+

 

+

 

+

 

+ + +

Comedy Machines

+
+

Back to top

+

 

+ + +

Is it broke?

+
+

+ + +

Punjabi Name Theory

+
+

+ + +

Unprison Your Think Rhino

+
+

+ + +

Pluggging In USB

+
+

+

Legend

  • Property
  • Method
  • Accessor

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/FeatureComparison.html b/docs/docs/pages/FeatureComparison.html new file mode 100644 index 00000000..8adf90f6 --- /dev/null +++ b/docs/docs/pages/FeatureComparison.html @@ -0,0 +1,10 @@ +Feature comparison | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Legend

  • Property
  • Method
  • Accessor

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/GettingStarted.html b/docs/docs/pages/GettingStarted.html new file mode 100644 index 00000000..fb22f3af --- /dev/null +++ b/docs/docs/pages/GettingStarted.html @@ -0,0 +1,136 @@ +☕ Quick Start | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu
+ +

Getting Started

+
+

There's a tutorial on what state machines are +elsewhere; this page is on using this library.

+

Like many modern Javascript libraries, JSSM is available in many builds, on NPM, +on Github Packages, and from CDN. JSSM is packaged as an es6 module for +modern node, modern browsers, and packagers; as a commonjs module for node +back to 2018 and older bundlers; and as an iife for classic browsers. JSSM +also ships with typescript support, and full documentation.

+

Generally, you should be able to use the system you're used to, in whatever +environment you're used to - be that include or require or a <script> tag, +in node, browser, typescript, deno, es6 environments, es5 environments, modern +stuff, ancient stuff, whatever - and it should Just Work ™.

+

This tutorial works from CDN. The next tutorial goes over how to work with +various environments, builds, and so on.

+

 

+

 

+ + +

Just getting going from CDN

+
+

To start with, let's do things the sloppy, "just run already" way. We'll load +the library directly in the HTML, from CDN.

+
<!doctype html>
<html>

<head>

<script type="text/javascript"
src="https://cdn.jsdelivr.net/npm/jssm/dist/jssm.es5.iife.min.js">
</script>

</head>

</html> +
+

At this point, you can already play with the library, in the developer console.

+
+ + + + + +

 

+

 

+ + +

Let's make it visible

+
+

First, we need a toy traffic light. Here's some HTML structure:

+
<!doctype html>
<html>

<head>
<title>Traffic light example</title>
</head>

<body>

<table id="light" class="light_off">
<tr><td id="red"><span></span></td></tr>
<tr><td id="yellow"><span></span></td></tr>
<tr><td id="green"><span></span></td></tr>
</table>

</body>

</html> +
+

And a bit of CSS to get it to look just so:

+
    <style type="text/css">

#light { border-collapse: collapse; } /* don't separate cells */
#light td { border: 2px solid #e3a31d; } /* mildly darker orange border around cells */

#light span {
height : 4em; /* size the lightbulb */
width : 4em; /* size the lightbulb */
border : 2px solid black; /* looks weird without an edge */
border-radius : 50%; /* make it round */
display : inline-block; /* so that it will lay out margins correctly */
margin : 0.5em; /* space around bulb */
}

#red span { background-color: #300; } /* very dark when not lit */
#yellow span { background-color: #220; }
#green span { background-color: #030; }

.light_red #red span { background-color: #F00; } /* bright when lit */
.light_yellow #yellow span { background-color: #EE0; }
.light_green #green span { background-color: #0F0; }

td { background-color: #FCC550; } /* that yellow-slightly-orange frame */

</style> +
+

We'll also add a bit of Javascript to make it usable.

+
<script type="text/javascript">

function light(what) {
if (['red','yellow','green','off'].includes(what)) {
document.getElementById('light').className = `light_${what}`;
}
}

</script> +
+

End result should look a bit like this:

+
+ + + + + +

 

+

 

+ + +

Wiring up the machine to the UI

+
+

Next, let's have the machine and the UI interact a bit.

+

If you pull the CSS out from the previous example into a file called tl.css +and otherwise assume it hasn't changed, you're left with this:

+
<!doctype html>
<html>

<head>

<link rel="stylesheet" type="text/css" href="tl.css" />

<script type="text/javascript"
src="./jssm.es5.iife.js"></script>

<script type="text/javascript">

function set_color(what) {
if (['red','yellow','green','off'].includes(what)) {
document.getElementById('light').className = `light_${what}`;
}
}

window.onload = () => {

const traffic_light = sm`
Red 'next' => Green 'next' => Yellow 'next' => Red;
`;

};

</script>

</head>

</html> +
+

We'll add a simple "hook," which means the state machine will call functions you +provide when things happen. In this case, we'll call the hook whenever any +state is entered.

+

Hooks take an object which includes, among other things, the state being +transitioned from and the state being transitioned to. In this example, the +latter is exactly what we want, so, we'll just destructure it right off.

+
traffic_light.hook_any_transition( ({ to }) => set_color(to) );
+
+

We will also, since we're working in the console for now, we'll export the +variable onto window so that we can use it easily in the console.

+
window.tl = traffic_light;
+
+

Both these lines go at the end of onload, which now looks like this:

+
window.onload = () => {

const traffic_light = window.jssm.sm`
red 'next' => green 'next' => yellow 'next' => red;
`;

traffic_light.hook_any_transition( ({to}) => set_color(to) );
window.tl = traffic_light;

}; +
+

And now, they're linked.

+
+ + + + + +

 

+

 

+ + +

Adding buttons to the UI

+
+

Of course, we wouldn't have users use the console; let's have some widgets wired +up. Also, while we're at it, let's decide what to do about the light being +off.

+

Realistically, a light can turn off - the power can go out, they can down it for +maintenance, it might be new, et cetera; so, a practical machine should cover +being turned off. Let's also.

+

Our new machine:

+
const traffic_light = sm`
off 'enable' -> red;
red 'next' => green 'next' => yellow 'next' => red;
[red yellow green] 'disable' -> off;
`; +
+

We've a convention here. Putting several names in [] square brackets makes a +"list," and when we make an arrow from the list, it actually makes a distinct +arrow for each element in the list. So, the line

+
[red yellow green] 'disable' -> off;
+
+

actually makes three transitions, and gives them all the same action.

+

The state machine will now start in off, because unless you specify otherwise, +the first named state is assumed to be the starting state.

+

We'll need to add two labelled containers to our UI - one for the available +actions, and one for the available transitions. Those might initially just be +empty <div>s, and look like this:

+
<div id="avail_actions"></div>
<div id="avail_transitions"></div> +
+

Which actions and transitions are available at any given time on this machine +change, and we don't want to have to manage knowing what's going on, so we'll +just dynamically create and destroy whatever the machine says is available +currently, on each transition.

+

To update the action buttons, list the actions exiting the current state with +machine.list_exit_actions():

+
function update_action_buttons() {

const container = document.getElementById('avail_actions');
container.innerHTML = '';

traffic_light.list_exit_actions().forEach( ea => {
const newButton = document.createElement('button');
newButton.innerHTML = ea;
newButton.onclick = () => traffic_light.action(ea);
container.appendChild(newButton);
} );

} +
+

And almost identical, to update the transition buttons, list the relevant +exiting transitions with machine.list_exits():

+
function update_transition_buttons() {

const container = document.getElementById('avail_transitions');
container.innerHTML = '';

traffic_light.list_exits().forEach( et => {
const newButton = document.createElement('button');
newButton.innerHTML = et;
newButton.onclick = () => traffic_light.action(et);
container.appendChild(newButton);
} );

} +
+

Finally, we call both updates in an entry hook, as well as when the +webpage is being set up initially:

+
  traffic_light.hook_entry( () => {
update_action_buttons();
update_transition_buttons();
} ); +
+
window.onload = () => {
// ...
update_action_buttons();
update_transition_buttons();
}; +
+

Legend

  • Property
  • Method
  • Accessor

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/LanguageReference.html b/docs/docs/pages/LanguageReference.html new file mode 100644 index 00000000..af88aff0 --- /dev/null +++ b/docs/docs/pages/LanguageReference.html @@ -0,0 +1,75 @@ +Language reference | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu
+ +

Language Reference

+
+

This document is still underway.

+

If you're new to state machines, please read What +Are State Machines instead. This document is a tutorial for the language, at +high speed, for people who are already familiar with state machines; a full +tutorial on state machines is over there, instead.

+

 

+

 

+ + +

Quick start

+
+

FSL generally has states, transitions, actions, data, and hooks, +plus the various minor concepts.

+

Write states by their names, separated by arrows. Chains are valid. Finish +with a semicolon.

+

The basic traffic light example looks like this:

+
Red -> Green -> Yellow -> Red;
+
+

With actions:

+
Red 'next' -> Green 'next' -> Yellow 'next' -> Red;
+
+

Writing three links to an off state using a list:

+
Red 'next' -> Green 'next' -> Yellow 'next' -> Red;
[Red Yellow Green] 'shut down' -> Off 'start' -> Red; +
+

Hooking an edge, a state, and an action:

+
const TL = sm`
Red 'next' -> Green 'next' -> Yellow 'next' -> Red;
[Red Yellow Green] 'shut down' -> Off 'start' -> Red;
`;

TL.hook('Red', 'Green', () =>
console.log('Go go go!'));

TL.hook_entry('Off', () =>
console.log('Where did the power go?'));

TL.hook_global_action('next', () =>
console.log('next color now')); +
+

It's honestly actually that easy. Let's get into the details.

+

 

+

 

+ + +

Terminology

+
+

FSL is a string-based domain-specific language for finite state machines. +It's oriented towards brevity, readability, and expressive power.

+

jssm is a parser and executing machine for FSL language machines. It's +oriented towards heavy testing, speed, and ease of installation.

+

This document expresses the FSL language in its current state.

+

Legend

  • Property
  • Method
  • Accessor

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/Shootout.html b/docs/docs/pages/Shootout.html new file mode 100644 index 00000000..b6cd9e90 --- /dev/null +++ b/docs/docs/pages/Shootout.html @@ -0,0 +1,587 @@ +LOC Shootout | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu
+ +

Lines of Code shootout

+
+

FSL's biggest benefit is ease of use, from short machines. However, it's not +much value to just say that; instead, we should see what the actual difference +is, by comparisons.

+

When possible, all of these comparisons are taken from the comparison product's +documentation, and are generally unchanged; when not, by following something +that was; and sometimes to add include or require to make runnable code. +Sometimes details like labels or constancy will be altered to match for +comparison; if so, this will be pointed out.

+

The JSSM examples are not golfed. For example, on the states of matter machine, +one could hook all actions, and print from an object whose property names were +the state names, to get that down to two lines; this is the expected "natural" +way to write it, instead.

+

All code samples are formatted with prettier for fairness.

+

Numbers in bold represent official code; numbers not in bold are examples I +wrote, and despite good faith, may not represent ideal notation. If the text +is red and italic, that state machine library could not implement +that comparative test correctly due to a missing feature.

+

Libraries are sorted shortest-average first, with failing libraries sorted to +the end.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LibraryTogTrafMattAvg
jssm1252.66
state-machine58149
faste4142410.66
javascript-state-machine7132314.33
finity7102815
stately8182416.66
robot17243124
xstate16363328.33
nanostate8121511.66
machina20263627.33
+
+ +

 

+

 

+

 

+ + +

Toggle machine

+
+

In essence, a simple light switch. Just shows the basics of making states, and +linking them with actions.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
liblength
jssm1
faste4
state-machine5
finity7
javascript-state-machine7
stately8
nanostate8
xstate16
robot17
machina20
+

 

+ + +

jssm toggle machine, 1 line

+
+
export const toggleMachine = sm`active 'TOGGLE' <=> 'TOGGLE' inactive;`;
+
+

 

+ + +

xstate toggle machine, 16 lines

+
+

From their documentation

+
export const toggleMachine = createMachine({
id: "toggle",
initial: "inactive",
states: {
inactive: {
on: {
TOGGLE: "active",
},
},
active: {
on: {
TOGGLE: "inactive",
},
},
},
}); +
+

 

+ + +

javascript-state-machine toggle machine, 7 lines

+
+

Exported and consted.

+
export const toggleMachine = new StateMachine({
init: "inactive",
transitions: [
{ name: "toggle", from: "inactive", to: "active" },
{ name: "toggle", from: "active", to: "inactive" },
]
}); +
+

 

+ + +

(created) finity toggle machine, 7 lines

+
+

Finity did not have a light switch example. I made this, following this +unrelated machine +as a style guide.

+

I don't format finity with prettier because prettier does an unreasonably +bad job with the oddly nested callback structure. This isn't finity's fault.

+
export const toggleMachine = Finity
.configure()
.initialState('inactive')
.on('toggle').transitionTo('active')
.state('active')
.on('toggle').transitionTo('inactive')
.start(); +
+

 

+ + +

(created) stately toggle machine, 8 lines

+
+

Stately did not have a light switch example. I made this, following this +unrelated machine as a style +guide.

+
export const toggleMachine = Stately.machine({
inactive: {
toggle: "active",
},
active: {
toggle: "inactive",
},
}); +
+

 

+ + +

nanostate toggle machine, 8 lines

+
+

Robot did not have a toggle example. I made this, following this unrelated +machine as a style +guide.

+
export const toggleMachine = nanostate("inactive", {
inactive: {
toggle: "active",
},
active: {
toggle: "inactive",
},
}); +
+

 

+ + +

(created) robot toggle machine, 17 lines

+
+

Robot did not have a toggle example. I made this, following this unrelated +machine as a style guide.

+
const toggleMachine = createMachine(
{
inactive: state(
transition(
"toggle",
"active"
)
),
active: state(
transition(
"toggle",
"inactive"
)
),
},
() => true
); +
+

 

+ + +

faste toggle machine, 4 lines

+
+

Taken from the readme. +Renamed, bound, and exported the machine result; changed the labels.

+
onClick = () => this.setState( state => ({ enabled: !state.enabled}));

export const toggleMachine = faste()
.on('toggle', 'inactive', ({transitTo}) => transitTo('enabled'))
.on('toggle', 'active', ({transitTo}) => transitTo('disabled')) +
+

 

+ + +

state-machine toggle machine, 5 lines

+
+

No toggle machine was available; wrote from scratch and used the docs +for usage guidelines.

+
var toggleMachine = new StateMachine({
transitions: [
'toggle : inactive > active > inactive'
]
}); +
+

 

+ + +

machina toggle machine, 20 lines

+
+

No toggle machine example was available; wrote from scratch and used the +pedestrianSignal example in their landing page +for usage guidelines.

+
export const matter = new machina.Fsm({
initialState: "inactive",
states: {
uninitialized: {
"*": function () {
this.deferUntilTransition();
this.transition("inactive");
},
},
inactive: {
_toggle: "active",
},
active: {
_toggle: "inactive",
},
},
toggle: function () {
this.handle("_toggle");
},
}); +
+

 

+

 

+

 

+ + +

Traffic light

+
+

Three state, no off, no flashing red. Emit a console log of 'Red light!' +whenever the red state is entered.

+

Shows the basics, as well as putting a hook on a state (or a node in some +systems' lingo.)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
liblength
jssm2
state-machine8
finity10
javascript-state-machine13
nanostate12
faste14
stately18
robot24
xstate36
machina26
+

 

+ + +

jssm traffic light, 2 lines

+
+
export const trafficLight = sm`red 'next' => green 'next' => yellow 'next' => red;`;
trafficLight.hook_global_action("next", () => console.log("Red light!")); +
+

 

+ + +

(created) xstate traffic light, 36 lines

+
+

There's most of a traffic light between their documentation here +and also here, +and it seems to piece together into this:

+
export const trafficLight = createMachine(
{
initial: "green",
states: {
green: {
on: {
next: {
target: "yellow",
},
},
},
yellow: {
on: {
next: {
target: "red",
},
},
},
red: {
entry: "alertRed",
on: {
next: {
target: "green",
},
},
},
},
},
{
actions: {
alertGreen: (context, event) => {
alert("Green!");
},
},
}
); +
+

 

+ + +

(created) finity traffic light, 10 lines

+
+

finity did not have a traffic light example. I made this, following this +unrelated machine +as a style guide.

+

Finity does not appear to support hooking specific transitions, but instead +offers a single global transition hook.

+

I didn't format this with prettier, because prettier does a really bad job +with the chain .state().on().transitionTo(); the length doubles and this +becomes unreadable, and that isn't finity's fault.

+
const matter = Finity
.configure()
.initialState('red')
.onEnter(() => console.log('Red light!'))
.on('next').transitionTo('green')
.state('green')
.on('next').transitionTo('yellow')
.state('yellow')
.on('next').transitionTo('red')
.start(); +
+

 

+ + +

(created) stately traffic light, 18 lines

+
+

stately did not have a traffic light example. I made this, following this +unrelated machine as a style +guide.

+
export const matter = Stately.machine({
red: {
onEnter: () => console.log("Red light!"),
next: () => {
return this.green;
},
},
green: {
next: () => {
return this.yellow;
},
},
gas: {
next: () => {
return this.red;
},
},
}); +
+

 

+ + +

javascript-state-machine traffic light, 13 lines

+
+

javascript-state-machine did not have a traffic light example. I made this, +from scratch.

+
export const matter = new StateMachine({
init: "red",
transitions: [
{ name: "next", from: "red", to: "green" },
{ name: "next", from: "green", to: "yellow" },
{ name: "next", from: "yellow", to: "red" },
],
methods: {
onRed: function () {
console.log("Red light!");
},
},
}); +
+

 

+ + +

nanostate traffic light, 12 lines

+
+

Taken from the readme:

+

Changed the name of the event from timer to next; exported and consted. +Reordered to start in red, instead of to start in green.

+

Added a red light hook with .on.

+
export const trafficLight = nanostate("red", {
red: {
next: "green",
},
green: {
next: "yellow",
},
yellow: {
next: "red",
},
});

trafficLight.on('red', () => console.log('Red light!')); +
+

 

+ + +

(created) robot traffic light, 24 lines

+
+

Robot did not have a traffic light example. I made this, following this +unrelated machine as a style +guide.

+

Robot does not appear to support hooks on nodes, so we've faked it with hooks +on transitions.

+
export const trafficLight = createMachine(
{
red: state(
transition(
"next",
"green"
)
),
green: state(
transition(
"next",
"yellow"
)
),
yellow: state(
transition(
"next",
"red",
action(() => console.log("Red light!"))
)
),
},
() => true
); +
+

 

+ + +

faste traffic light, 14 lines

+
+

Taken from the readme. Only +change was to rename and export the variable.

+
export const trafficLight = faste()
.withPhases(["red", "yellow", "green"])
.withTransitions({
green: ["yellow"],
yellow: ["red"],
red: ["green"],
})
.withMessages(["switch"])
.on("switch", ["red"], ({ transitTo }) => transitTo("green"))
.on("switch", ["green"], ({ transitTo }) => transitTo("yellow"))
.on("switch", ["yellow"], ({ transitTo }) => {
console.log("Red light!");
transitTo("red");
}); +
+

 

+ + +

state-machine traffic light, 8 lines

+
+

No traffic light was available; wrote from scratch and used the docs +for usage guidelines.

+
export const trafficLight = new StateMachine({
transitions: [
'next : red > green > yellow > red'
],
handlers: {
'red' : () => console.log('Red light!')
}
}); +
+

 

+ + +

machina traffic light, 26 lines

+
+

Adapted from the pedestrianSignal example in their landing page.

+
export const trafficLight = new machina.Fsm({
initialState: "red",
states: {
uninitialized: {
"*": function () {
this.deferUntilTransition();
this.transition("red");
},
},
green: {
_next: "yellow",
},
yellow: {
_next: "red",
},
red: {
_next: "green",
_onEnter: function () {
console.log("Red light!");
},
},
},
next: function () {
this.handle("_next");
},
}); +
+

 

+

 

+

 

+ + +

States of Matter

+
+

Three basic states of matter. Hook each of the four transitions with chatter on +follow.

+

In addition to the basics, shows how to put a hook on a transition (or an action +or an edge, in other machines' terminology.)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
liblength
jssm5
state-machine14
nanostate15
javascript-state-machine23
stately24
faste24
finity28
robot31
xstate35
machina36
+

 

+ + +

jssm states of matter, 5 lines

+
+
export const matter = sm`solid 'melt' <=> 'freeze' liquid 'vaporize' <=> 'condense' gas`;
trafficLight.hook_global_action('melt', () => console.log('I melted'));
trafficLight.hook_global_action('freeze', () => console.log('I froze'));
trafficLight.hook_global_action('vaporize', () => console.log('I vaporized'));
trafficLight.hook_global_action('condense', () => console.log('I condensed')); +
+

 

+ + +

(created) xstate traffic light, 33 lines

+
+

xstate did not have a states of matter example. I made this, following this +unrelated machine +and this one, +and also this one as style guides.

+
export const matter = createMachine({
initial: "solid",
states: {
solid: {
on: {
melt: {
target: "liquid",
actions: () => console.log("I melted"),
},
},
},
liquid: {
on: {
freeze: {
target: "solid",
actions: () => console.log("I froze"),
},
vaporize: {
target: "gas",
actions: () => console.log("I vaporized"),
},
},
},
gas: {
on: {
condense: {
target: "liquid",
actions: () => console.log("I condensed"),
},
},
},
},
}); +
+

 

+ + +

javascript-state-machine states of matter, 23 lines

+
+

Used the example found here.

+

Changed the variable name, exported, and consted.

+
export const matter = new StateMachine({
init: "solid",
transitions: [
{ name: "melt", from: "solid", to: "liquid" },
{ name: "freeze", from: "liquid", to: "solid" },
{ name: "vaporize", from: "liquid", to: "gas" },
{ name: "condense", from: "gas", to: "liquid" },
],
methods: {
onMelt: function () {
console.log("I melted");
},
onFreeze: function () {
console.log("I froze");
},
onVaporize: function () {
console.log("I vaporized");
},
onCondense: function () {
console.log("I condensed");
},
},
}); +
+

 

+ + +

(created) finity states of matter, 28 lines

+
+

finity did not have a states of matter example. I made this, following this +unrelated machine +as a style guide.

+

Finity does not appear to support hooking specific transitions, but instead +offers a single global transition hook.

+

I didn't format this with prettier, because prettier does a really bad job +with the chain .state().on().transitionTo(); the length doubles and this +becomes unreadable, and that isn't finity's fault.

+
const matter = Finity
.configure()
.initialState('solid')
.on('melt').transitionTo('liquid')
.state('liquid')
.on('vaporize').transitionTo('gas')
.on('freeze').transitionTo('solid')
.state('gas')
.on('condense').transitionTo('liquid')
.global()
.onTransition( (fromState, toState) => {
switch (fromState) {
case 'solid':
console.log('I melted');
break;
case 'liquid':
if (toState === solid) {
console.log('I froze');
} else if (toState === gas) {
console.log('I vaporized');
}
break;
case 'gas':
console.log('I condensed');
break;
}
})
.start(); +
+

 

+ + +

(created) stately states of matter, 24 lines

+
+

stately did not have a states of matter example. I made this, following this +unrelated machine as a style +guide.

+
export const matter = Stately.machine({
solid: {
melt: () => {
console.log("I melted");
return this.liquid;
},
},
liquid: {
freeze: () => {
console.log("I froze");
return this.solid;
},
vaporize: () => {
console.log("I vaporized");
return this.gas;
},
},
gas: {
condense: () => {
console.log("I condensed");
return this.liquid;
},
},
}); +
+

 

+ + +

nanostate states of matter, 15 lines, ❌ cannot implement

+
+

nanostate did not have a states of matter example. I made this, following +this unrelated machine +as a style guide.

+

nanostate does not appear to support on-action hooks, and does not appear to +pass the previous state when calling its global enter hook. Therefore there is +no way to correctly implement the hooks leading to liquid - condense and melt - +because you can't tell whether they're coming from solid or gas. On these +grounds, nanostate cannot implement this machine correctly.

+
export const trafficLight = nanostate("solid", {
solid: {
melt: "liquid",
},
liquid: {
freeze: "solid",
vaporize: "gas",
},
gas: {
condense: "liquid",
},
});

trafficLight.on("solid", () => console.log("I froze"));
trafficLight.on("gas", () => console.log("I vaporized"));

trafficLight.on("liquid", () =>
console.log("❌ FAIL: cannot tell if melt or condense")
); +
+

 

+ + +

(created) robot states of matter, 31 lines

+
+

robot did not have a states of matter example. I made this, following this +unrelated machine as a style +guide.

+
const matter = createMachine(
{
solid: state(
transition(
"melt",
"liquid",
action(() => console.log("I melted"))
)
),
liquid: state(
transition(
"freeze",
"solid",
action(() => console.log("I froze"))
),
transition(
"vaporize",
"gas",
action(() => console.log("I vaporized"))
)
),
gas: state(
transition(
"condense",
"liquid",
action(() => console.log("I condensed"))
)
),
},
() => true
); +
+

 

+ + +

(created) faste states of matter, 24 lines

+
+

faste did not have a states of matter example. I made this, following this +unrelated machine as a style +guide.

+
export const matter = faste()
.withPhases(["solid", "liquid", "gas"])
.withTransitions({
solid: ["liquid"],
liquid: ["solid", "gas"],
gas: ["liquid"],
})
.withMessages(["melt", "freeze", "vaporize", "condense"])
.on("melt", ["solid"], ({ transitTo }) => {
console.log("I melted");
transitTo("liquid");
})
.on("freeze", ["liquid"], ({ transitTo }) => {
console.log("I froze");
transitTo("solid");
})
.on("vaporize", ["liquid"], ({ transitTo }) => {
console.log("I vaporized");
transitTo("gas");
})
.on("condense", ["gas"], ({ transitTo }) => {
console.log("I condensed");
transitTo("liquid");
}); +
+

 

+ + +

state-machine states of matter, 14 lines

+
+

No states of matter example was available; wrote from scratch and used the docs +for usage guidelines.

+
export const matter = new StateMachine({
transitions: [
"melt : solid > liquid",
"freeze : solid < liquid",
"vaporize : liquid > gas",
"condense : liquid < gas",
],
handlers: {
"@melt": () => console.log("I melted"),
"@freeze": () => console.log("I froze"),
"@vaporize": () => console.log("I vaporized"),
"@condense": () => console.log("I condensed"),
},
}); +
+

 

+ + +

machina states of matter, 36 lines, ❌ cannot implement

+
+

No states of matter example was available; wrote from scratch and used the +pedestrianSignal example in their landing page +for usage guidelines.

+

machina does not appear to support on-action hooks, and does not appear to +pass the previous state when calling its global enter hook. Therefore there is +no way to correctly implement the hooks leading to liquid - condense and melt - +because you can't tell whether they're coming from solid or gas. On these +grounds, machina cannot implement this machine correctly.

+
export const matter = new machina.Fsm({
initialState: "solid",
states: {
uninitialized: {
"*": function () {
this.deferUntilTransition();
this.transition("solid");
},
},
solid: {
_melt: "liquid",
},
liquid: {
_freeze: "solid",
_vaporize: "gas",
},
gas: {
_condense: "liquid",
_onEnter: function () {
console.log("Red light!");
},
},
},
melt: function () {
this.handle("_melt");
},
freeze: function () {
this.handle("_freeze");
},
vaporize: function () {
this.handle("_vaporize");
},
condense: function () {
this.handle("_condense");
},
}); +
+

Legend

  • Property
  • Method
  • Accessor

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/Styling.html b/docs/docs/pages/Styling.html new file mode 100644 index 00000000..c01a0f49 --- /dev/null +++ b/docs/docs/pages/Styling.html @@ -0,0 +1,6 @@ +Theme, style, color | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Theme, style, color

Legend

  • Property
  • Method
  • Accessor

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/WhatAreStateMachines.html b/docs/docs/pages/WhatAreStateMachines.html new file mode 100644 index 00000000..f256e4dd --- /dev/null +++ b/docs/docs/pages/WhatAreStateMachines.html @@ -0,0 +1,109 @@ +What are state machines? | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu
+ +

What are Finite State Machines?

+
+

Finite State Machines are a classic tool from the 1950s, meant to allow a +system to be better defined. In formal and high safety systems they are a +critical tool. FSL, the Finite State Language, exists to make them easier to +write, debug, and maintain.

+

Most likely, you're already pretty familiar with a lot of state machines. On +those grounds, we teach state machines by example.

+

 

+

 

+ + +

The light switch

+
+

An easy starting example is the idealized light switch: it's either turned On, +or turned Off. When the switch is On, it can be turned Off, but when it's +On, it can't be turned On again; the rules are similar for Off.

+

In FSL, we write states as just their names, and then connections as arrows +->; as such, we would write a light switch this way:

+
On -> Off -> On;
+
+

Or, to save time, we can use a double-sided arrow <->:

+
On <-> Off;
+
+

It might also be reasonable to say that to toggle is to switch from either +state to the other, without needing to know ahead of time. We call that an +action, and write it in single quotes ', inbetween the state and the +relevant arrow.

+
On 'toggle' -> Off 'toggle' -> On;
+
+

The placement of the action on double-sided arrows matches the arrow itself:

+
On 'toggle' <-> 'toggle' Off;
+
+

And were we to graph this, it might look like so:

+

+

But, a light switch is hardly convincing, or much worth paying attention to.

+

 

+

 

+ + +

The traffic light

+
+

The traffic light is maybe the smallest useful state machine. It's three states +(or four if you count Off,) and there's a good reason for it to be there: it's +important that a traffic light doesn't "go backwards."

+

Traffic lights are directional in several ways. The important one is color: a +traffic light that's Yellow must next go to Red. If the wrong thing +happens, and the light goes from Yellow to Green instead, an accident might +happen. People could die.

+

In code, you'd need to do something like this:

+
const allowed = {
'green' : ['yellow', 'off'],
'yellow' : ['red', 'off'],
'red' : ['green', 'off'],
'off' : ['red']
};

let state = 'off';

function switch_to(next) {

if (allowed[state].includes(next)) {
state = next;
return true;
} else {
return false;
}

}

switch_to('red'); +
+

And that is a rudimentary state machine.

+

Of course, we're in a state machine programming language and library whose +design is meant to make them simple, so, we'd write this, instead:

+
const TrafficLight = sm`
Off -> Red -> Green -> Yellow -> Red;
[Red Yellow Green] -> Off;
`;

TrafficLight.transition('Red'); +
+

It's implied that, unless you say otherwise, the first mentioned state is the +state the machine starts in, so, this traffic light starts in Off.

+

For purposes of the tutorial, we'll just focus on the language part:

+
Off -> Red -> Green -> Yellow -> Red;
[Red Yellow Green] -> Off; +
+

What's important here is that we've taught the machine light color order. If +it's in Yellow, it knows that it isn't allowed to go to Green, and if you +tell it to do that, it'll refuse.

+

This is, roughly, the value of type systems, check constraints, proof systems, +some kinds of constraint programming, and arguably of testing and even linting: +teaching the machine what wrong is, so that it can support you.

+

State machines are an extremely powerful tool for machine auditing and machine +self-diagnosis. They can also, however, be supportive and convenient. By +example, the previous state machine requires a user to know what color it's +currently in to proceed. This seems undesirable. Let's teach it to accept an +instruction next to proeed to whatever the next correct color is:

+
Off -> Red;
Red 'next' -> Green 'next' -> Yellow 'next' -> Red;
[Red Yellow Green] -> Off; +
+

We didn't have to break off the opening Off -> Red that way; the author just +thinks it's cleaner looking (indeed, this machine can be a one-liner if you +don't much care about readability.)

+

Now, we can interact with the machine as such:

+
TrafficLight.action('next');
+
+

 

+

 

+ + +

More simple machines

+
+

And, already, a bunch of other simple machines are accessable. Some examples:

+

 

+

Three brightness lamp is pretty similar to a traffic light, except that Off is +part of the main loop instead of an extra state:

+
Off 'touch' -> Bright 'touch' -> Medium 'touch' -> Dim 'touch' -> Off;
+
+

+

 

+

A locking door, by contrast, might have a state for Unlocked which responds to +open by switching to Opened, but a state Locked which responds to open +by going to itself (or perhaps just not expressing the action at all.)

+
Opened 'close' <-> 'open' Closed 'lock' <-> 'unlock' Locked;
Locked 'open' -> Locked; +
+

+

 

+

The basic four states of matter on Earth:

+
 Solid      'melt' <-> 'freeze'    Liquid;
Liquid 'vaporize' <-> 'condense' Gas;
Gas 'ionize' <-> 'recombine' Plasma;
Solid 'sublimate' <-> 'deposit' Gas; +
+

+

Legend

  • Property
  • Method
  • Accessor

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/community.html b/docs/docs/pages/community.html new file mode 100644 index 00000000..51e6f119 --- /dev/null +++ b/docs/docs/pages/community.html @@ -0,0 +1,14 @@ +Community | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Legend

  • Property
  • Method
  • Accessor

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/live_editor.html b/docs/docs/pages/live_editor.html new file mode 100644 index 00000000..836824e7 --- /dev/null +++ b/docs/docs/pages/live_editor.html @@ -0,0 +1,9 @@ +Live Editor | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Legend

  • Property
  • Method
  • Accessor

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/todo.html b/docs/docs/pages/todo.html new file mode 100644 index 00000000..fbc563c6 --- /dev/null +++ b/docs/docs/pages/todo.html @@ -0,0 +1,6 @@ +CLI | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Legend

  • Property
  • Method
  • Accessor

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 00000000..30b9fef5 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + +

JSSM repo site

+ +

There isn't actually anything here. You're probably looking for:

+ + + +

+ +

Less commonly, you might be looking for

+ + + + + + \ No newline at end of file diff --git a/docs/typedoc-addon.css b/docs/typedoc-addon.css new file mode 100644 index 00000000..ddb83006 --- /dev/null +++ b/docs/typedoc-addon.css @@ -0,0 +1,72 @@ + +.tsd-panel-group > h1, +.tsd-panel-group > h2, +.tsd-panel-group > h3 { padding-left: 0; } +.tsd-panel { border-radius: 0.35em; } + +.tsd-panel > .tsd-signatures .tsd-signature.tsd-kind-icon { background-color: #eee; } + +#quicktab td { text-align: right; } +#quicktab td+td { text-align: center; } + +#quicktab th { text-align: right; font-weight: normal; } +#quicktab th+th { text-align: center; } + +pre { border-radius: 0.3em; } + +@media (prefers-color-scheme: light) { + + :root { --color-background: #def; } + + body .tsd-page-title { background-color: #bdf; } + body .tsd-page-toolbar { background-color: #acf; border-bottom-color: #9be; } + body .with-border-bottom { background-color: #acf; border-color: #9be; } + + html body .tsd-panel table td, + html body .tsd-panel table th { border-color: #9be; } + + html body .tsd-panel table tr { background-color: #def; } + html body .tsd-panel table tr:nth-child(even) { background-color: #d0e0f0; } + html body .tsd-panel table tr th { background-color: #bdf; } + + fail { font-style: italic; color: #b00; } + +} + + + +@media (prefers-color-scheme: dark) { + + fail { font-style: italic; color: #f66; } + + html body .tsd-panel table td, + html body .tsd-panel table th { border-color: #335; } + + html body .tsd-panel table tr { background-color: #445; } + html body .tsd-panel table tr:nth-child(even) { background-color: #446; } + html body .tsd-panel table tr th { background-color: #335; } + +} + + + + + +.rot_th_tab { vertical-align: bottom; } +.rot_th_tab th { position: relative; font-weight: normal; } +.rot_th_tab th:first-of-type { height: 7em; vertical-align: bottom; } +.rot_th_tab td:nth-of-type(2), +.rot_th_tab th:nth-of-type(2) { vertical-align: bottom; font-weight: normal; text-align: center; } +.rot_th_tab th+th+th, +.rot_th_tab td+td+td { padding: 6px 4px; min-width: 1.3em; } +.rot { transform-origin: 0 0; transform: rotate(-90deg); display: inline-block; position: absolute; left: 0.25em; bottom: -0.75em; font-weight: 400; } + +html li.pages-entry-depth-0 { padding-left: 15px; } +html li.pages-entry-depth-1 { padding-left: 30px; } +html li.pages-entry-depth-2 { padding-left: 45px; } +html li.pages-entry-depth-3 { padding-left: 60px; } +html li.pages-entry-depth-4 { padding-left: 75px; } +html li.pages-entry-depth-5 { padding-left: 90px; } + +.youtube-embed { position: relative; padding-bottom: 56.25%; /* enforces 16:9 aspect */ } +.youtube-embed iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid black; } \ No newline at end of file diff --git a/src/doc_md/CHANGELOG.long.md b/src/doc_md/CHANGELOG.long.md index 46e5f2ab..cd72a703 100644 --- a/src/doc_md/CHANGELOG.long.md +++ b/src/doc_md/CHANGELOG.long.md @@ -2,7 +2,7 @@ All notable changes to this project will be documented in this file. -937 merges; 124 releases +939 merges; 124 releases @@ -18,6 +18,36 @@ Published tags: +  + +  + +## [Untagged] - 7/1/2022 4:56:32 PM + +Commit [99847f8ef8c60b521c6d3e979bcf07dd60125a56](https://github.com/StoneCypher/jssm/commit/99847f8ef8c60b521c6d3e979bcf07dd60125a56) + +Author: `John Haugeland ` + + * Post global action hook, fixes StoneCypher/fsl#905; post any action hook, fixes StoneCypher/fsl#906 + + + + +  + +  + +## [Untagged] - 7/1/2022 4:03:56 PM + +Commit [e5bfa2acf8edefe9322bd17540307ffb1f9eeb4d](https://github.com/StoneCypher/jssm/commit/e5bfa2acf8edefe9322bd17540307ffb1f9eeb4d) + +Author: `John Haugeland ` + + * Adds call points in set_hook for basic post-hooks, fixes #958 + + + +     diff --git a/src/doc_md/CHANGELOG.md b/src/doc_md/CHANGELOG.md index 0071ddba..905164f6 100644 --- a/src/doc_md/CHANGELOG.md +++ b/src/doc_md/CHANGELOG.md @@ -2,7 +2,7 @@ All notable changes to this project will be documented in this file. -937 merges; 124 releases; Changlogging the last 10 commits; Full changelog at [CHANGELOG.long.md](CHANGELOG.long.md) +939 merges; 124 releases; Changlogging the last 10 commits; Full changelog at [CHANGELOG.long.md](CHANGELOG.long.md) @@ -18,6 +18,36 @@ Published tags: +  + +  + +## [Untagged] - 7/1/2022 4:56:32 PM + +Commit [99847f8ef8c60b521c6d3e979bcf07dd60125a56](https://github.com/StoneCypher/jssm/commit/99847f8ef8c60b521c6d3e979bcf07dd60125a56) + +Author: `John Haugeland ` + + * Post global action hook, fixes StoneCypher/fsl#905; post any action hook, fixes StoneCypher/fsl#906 + + + + +  + +  + +## [Untagged] - 7/1/2022 4:03:56 PM + +Commit [e5bfa2acf8edefe9322bd17540307ffb1f9eeb4d](https://github.com/StoneCypher/jssm/commit/e5bfa2acf8edefe9322bd17540307ffb1f9eeb4d) + +Author: `John Haugeland ` + + * Adds call points in set_hook for basic post-hooks, fixes #958 + + + +     @@ -150,34 +180,4 @@ Commit [8762d17bd69cdf48f522dbd6ee188f46e29a0c06](https://github.com/StoneCypher Author: `John Haugeland ` - * Hooks can change data, fixes StoneCypher/fsl#932 - - - - -  - -  - -## [Untagged] - 6/25/2022 7:15:46 AM - -Commit [fb82aff27a911a29304c8b7c211e48c1b6ac454e](https://github.com/StoneCypher/jssm/commit/fb82aff27a911a29304c8b7c211e48c1b6ac454e) - -Author: `John Haugeland ` - - * prepping to test main and forced - - - - -  - -  - -## [Untagged] - 6/25/2022 7:05:36 AM - -Commit [3ffc6c2a0b76d1a4870cd80a0f94d745e1c976c9](https://github.com/StoneCypher/jssm/commit/3ffc6c2a0b76d1a4870cd80a0f94d745e1c976c9) - -Author: `John Haugeland ` - - * everything now tested but standard and main \ No newline at end of file + * Hooks can change data, fixes StoneCypher/fsl#932 \ No newline at end of file diff --git a/src/ts/jssm.ts b/src/ts/jssm.ts index 403af355..afd78eeb 100644 --- a/src/ts/jssm.ts +++ b/src/ts/jssm.ts @@ -844,7 +844,6 @@ class Machine { this._main_transition_hook = undefined; this._forced_transition_hook = undefined; this._any_transition_hook = undefined; - this._standard_transition_hook = undefined; this._has_post_hooks = false; this._has_post_basic_hooks = false; @@ -865,7 +864,6 @@ class Machine { this._post_main_transition_hook = undefined; this._post_forced_transition_hook = undefined; this._post_any_transition_hook = undefined; - this._post_standard_transition_hook = undefined; this._data = data; @@ -1743,14 +1741,14 @@ class Machine { case 'post hook': this._post_hooks.set(hook_name(HookDesc.from, HookDesc.to), HookDesc.handler); - this._has_post_hooks = true; - this._has_basic_hooks = true; + this._has_post_hooks = true; + this._has_post_basic_hooks = true; break; case 'post named': this._post_named_hooks.set(named_hook_name(HookDesc.from, HookDesc.to, HookDesc.action), HookDesc.handler); - this._has_post_hooks = true; - this._has_named_hooks = true; + this._has_post_hooks = true; + this._has_post_named_hooks = true; break; case 'post global action': @@ -1765,18 +1763,21 @@ class Machine { break; case 'post standard transition': + console.log(`l1a ${JSON.stringify(HookDesc)}`); this._post_standard_transition_hook = HookDesc.handler; this._has_post_transition_hooks = true; this._has_post_hooks = true; break; case 'post main transition': + console.log(`l1b ${JSON.stringify(HookDesc)}`); this._post_main_transition_hook = HookDesc.handler; this._has_post_transition_hooks = true; this._has_post_hooks = true; break; case 'post forced transition': + console.log(`l1c ${JSON.stringify(HookDesc)}`); this._post_forced_transition_hook = HookDesc.handler; this._has_post_transition_hooks = true; this._has_post_hooks = true; @@ -2043,7 +2044,8 @@ class Machine { action : fromAction, from : this._state, to : newState, - forced : wasForced + forced : wasForced, + trans_type }; if (valid) { @@ -2181,10 +2183,72 @@ class Machine { if (this._post_any_action_hook !== undefined) { this._post_any_action_hook(hook_args); } // 2. global specific action hook - const pgah = this._post_global_action_hooks.get(newStateOrAction) + const pgah = this._post_global_action_hooks.get(hook_args.action) if (pgah !== undefined) { pgah(hook_args); } } + // 3. any transition hook + if (this._post_any_transition_hook !== undefined) { + this._post_any_transition_hook(hook_args); + } + + // 4. exit hook + if (this._has_post_exit_hooks) { + const peh = this._post_exit_hooks.get(hook_args.from); // todo this is probably from instead + if (peh !== undefined) { peh(hook_args); } + } + + // 5. named transition / action hook + if (this._has_post_named_hooks) { + if (wasAction) { + const nhn: string = named_hook_name(hook_args.from, hook_args.to, hook_args.action), + pnh = this._post_named_hooks.get(nhn); + + if (pnh !== undefined) { pnh(hook_args); } + } + } + + // 6. regular hook + if (this._has_post_basic_hooks) { + const hook = this._post_hooks.get(hook_name(hook_args.from, hook_args.to)); + if (hook !== undefined) { hook(hook_args); } + } + + // 7. edge type hook + + // 7a. standard transition hook + if (trans_type === 'legal') { + console.log(`l2a ${JSON.stringify(hook_args)}`); + if (this._post_standard_transition_hook !== undefined) { + console.log(`l3a ${JSON.stringify(hook_args)} ${JSON.stringify(this._post_standard_transition_hook)}`); + this._post_standard_transition_hook(hook_args); + } + } + + // 7b. main type hook + if (trans_type === 'main') { + console.log(`l2b ${JSON.stringify(hook_args)}`); + if (this._post_main_transition_hook !== undefined) { + console.log(`l3b ${JSON.stringify(hook_args)} ${JSON.stringify(this._post_main_transition_hook)}`); + this._post_main_transition_hook(hook_args); + } + } + + // 7c. forced transition hook + if (trans_type === 'forced') { + console.log(`l2c ${JSON.stringify(hook_args)}`); + if (this._post_forced_transition_hook !== undefined) { + console.log(`l3c ${JSON.stringify(hook_args)} ${JSON.stringify(this._post_forced_transition_hook)}`); + this._post_forced_transition_hook(hook_args); + } + } + + // 8. entry hook + if (this._has_post_entry_hooks) { + const hook = this._post_entry_hooks.get(hook_args.to); + if (hook !== undefined) { hook(hook_args); } + } + } return true; diff --git a/src/ts/tests/posthooks.spec.ts b/src/ts/tests/posthooks.spec.ts new file mode 100644 index 00000000..328ed09a --- /dev/null +++ b/src/ts/tests/posthooks.spec.ts @@ -0,0 +1,290 @@ + +import * as jssm from '../jssm'; +const sm = jssm.sm; + + + + + +describe('Basic posthooks on API callpoint', () => { + + + test('Setting a regular posthook doesn\'t throw', () => { + + expect( () => { + const _foo = sm`a -> b;`; + _foo.set_hook({ from: 'a', to: 'b', handler: () => console.log('hi'), kind: 'post hook' }) + }) + .not.toThrow(); + + } ); + + + test('Setting a named posthook doesn\'t throw', () => { + + expect( () => { + const _foo = sm`a 'foo' -> b;`; + _foo.set_hook({ from: 'a', to: 'b', handler: () => console.log('hi'), kind: 'post named', action: 'foo' }) + }) + .not.toThrow(); + + } ); + + + test('Setting an global action posthook doesn\'t throw', () => { + + expect( () => { + const _foo = sm`a 'foo' -> b;`; + _foo.set_hook({ handler: () => console.log('hi'), action: 'foo', kind: 'post global action' }) + }) + .not.toThrow(); + + }); + + + test('Setting an any-action posthook doesn\'t throw', () => { + + expect( () => { + const _foo = sm`a 'foo' -> b;`; + _foo.set_hook({ handler: () => console.log('hi'), kind: 'post any action' }) + }) + .not.toThrow(); + + }); + + + test('Setting an any-transition posthook doesn\'t throw', () => { + + expect( () => { + const _foo = sm`a 'foo' -> b;`; + _foo.set_hook({ handler: () => console.log('hi'), kind: 'post any transition' }) + }) + .not.toThrow(); + + }); + + + test('Setting an entry posthook doesn\'t throw', () => { + + expect( () => { + const _foo = sm`a 'foo' -> b;`; + _foo.set_hook({ to: 'b', handler: () => console.log('hi'), kind: 'post entry' }) + }) + .not.toThrow(); + + }); + + + test('Setting an exit posthook doesn\'t throw', () => { + + expect( () => { + const _foo = sm`a 'foo' -> b;`; + _foo.set_hook({ from: 'a', handler: () => console.log('hi'), kind: 'post exit' }) + }) + .not.toThrow(); + + }); + + +}); + + + + + +describe('Basic posthooks on API callpoint', () => { + + + + test('Basic posthooks call their handler', () => { + + const handler = jest.fn(x => true), + uncalled = jest.fn(x => true); + + expect( () => { + const _foo = sm`a -> b -> c;`; + _foo.set_hook({ from: 'a', to: 'b', handler, kind: 'post hook' }); + _foo.set_hook({ from: 'b', to: 'a', handler: uncalled, kind: 'post hook' }); + _foo.set_hook({ from: 'b', to: 'c', handler: uncalled, kind: 'post hook' }); + _foo.transition('b'); + }) + .not.toThrow(); + + // should hook from first, but not from second + expect(handler.mock.calls.length).toBe(1); + expect(uncalled.mock.calls.length).toBe(0); + + } ); + + + + test('Named hooks call their handler', () => { + + const handler = jest.fn(x => true), + uncalled = jest.fn(x => true); + + expect( () => { + const _foo = sm`a 'next' -> b 'next' -> c;`; + _foo.set_hook({ from: 'a', to: 'b', handler, kind: 'post named', action: 'next' }); + _foo.set_hook({ from: 'a', to: 'b', handler: uncalled, kind: 'post named', action: 'borg' }); + _foo.set_hook({ from: 'b', to: 'a', handler: uncalled, kind: 'post named', action: 'next' }); + _foo.action('next'); + _foo.action('next'); + }) + .not.toThrow(); + + // should hook from first, but not from second + expect(handler.mock.calls.length).toBe(1); + expect(uncalled.mock.calls.length).toBe(0); + + } ); + + + + test('Basic and named hooks on same transition both fire when action is called', () => { + + const basic = jest.fn(x => true), + named = jest.fn(x => true); + + expect( () => { + const _foo = sm`a 'next' -> b;`; + _foo.post_hook('a', 'b', basic); + _foo.post_hook_action('a', 'b', 'next', named); + _foo.action('next'); + }) + .not.toThrow(); + + // should hook from first, but not from second + expect(basic.mock.calls.length).toBe(1); + expect(named.mock.calls.length).toBe(1); + + } ); + + + + test('Only basic hook is called with named on same transition when transition is called', () => { + + const basic = jest.fn(x => true), + named = jest.fn(x => true); + + expect( () => { + const _foo = sm`a 'next' -> b;`; + _foo.post_hook('a', 'b', basic); + _foo.post_hook_action('a', 'b', 'next', named); + _foo.transition('b'); + }) + .not.toThrow(); + + // should hook from first, but not from second + expect(basic.mock.calls.length).toBe(1); + expect(named.mock.calls.length).toBe(0); + + } ); + + + + test('Standard posthooks call their handler', () => { + + const handler = jest.fn(x => true); + + expect( () => { + const _foo = sm`a -> b -> c;`; + _foo.set_hook({ handler, kind: 'post standard transition' }); + _foo.transition('b'); + }) + .not.toThrow(); + + expect(handler.mock.calls.length).toBe(1); + + } ); + + + + test('Main posthooks call their handler', () => { + + const handler = jest.fn(x => true); + + expect( () => { + const _foo = sm`a => b => c;`; + _foo.set_hook({ handler, kind: 'post main transition' }); + _foo.transition('b'); + }) + .not.toThrow(); + + expect(handler.mock.calls.length).toBe(1); + + } ); + + + + test('Forced posthooks call their handler', () => { + + const handler = jest.fn(x => true); + + expect( () => { + const _foo = sm`a ~> b ~> c;`; + _foo.set_hook({ handler, kind: 'post forced transition' }); + _foo.force_transition('b'); + }) + .not.toThrow(); + + expect(handler.mock.calls.length).toBe(1); + + } ); + + + + test('Any transition posthooks call their handler', () => { + + const handler = jest.fn(x => true); + + expect( () => { + const _foo = sm`a -> b => c ~> d;`; + _foo.set_hook({ handler, kind: 'post any transition' }); + _foo.transition('b'); + _foo.transition('c'); + _foo.force_transition('d'); + }) + .not.toThrow(); + + expect(handler.mock.calls.length).toBe(3); + + } ); + + + + test('Exit posthooks call their handler', () => { + + const handler = jest.fn(x => true); + + expect( () => { + const _foo = sm`a -> b;`; + _foo.set_hook({ handler, from: 'a', kind: 'post exit' }); + _foo.transition('b'); + }) + .not.toThrow(); + + expect(handler.mock.calls.length).toBe(1); + + } ); + + + + test('Entry posthooks call their handler', () => { + + const handler = jest.fn(x => true); + + expect( () => { + const _foo = sm`a -> b;`; + _foo.set_hook({ handler, to: 'b', kind: 'post entry' }); + _foo.transition('b'); + }) + .not.toThrow(); + + expect(handler.mock.calls.length).toBe(1); + + } ); + + + +});

^x)+tfHi{yv>(u{Epj9X4FgV^Y&b-JQc@}(v(bd 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 AxBvhE literal 0 HcmV?d00001 diff --git a/docs/assets/atm quick start tutorial/ncsu atm diagram.gif b/docs/assets/atm quick start tutorial/ncsu atm diagram.gif new file mode 100644 index 0000000000000000000000000000000000000000..cd8e6e7d6f9062475f4e5fb96d1602113a1c4eee GIT binary patch literal 6424 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 literal 0 HcmV?d00001 diff --git a/docs/assets/bgp.png b/docs/assets/bgp.png new file mode 100644 index 0000000000000000000000000000000000000000..8bac81aaa87e144c8a11f7b49bd9164b8991b7fc GIT binary patch literal 87363 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 z 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 P_-AIk->A@leBplpgg1a9 literal 0 HcmV?d00001 diff --git a/docs/assets/compile time claim.png b/docs/assets/compile time claim.png new file mode 100644 index 0000000000000000000000000000000000000000..5364724f5bf15c709e53bb57186453a1ff1fb678 GIT binary patch literal 13877 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 F{{?Hq>R|u? literal 0 HcmV?d00001 diff --git a/docs/assets/doc light styled.png b/docs/assets/doc light styled.png new file mode 100644 index 0000000000000000000000000000000000000000..7bf17bf6a9411af0719c2f1a2ca5168e245e15e4 GIT binary patch literal 43180 zcmbSzWmJ@3^sa)^B`8QYNK1EjBML|xbazWRfb=jR9Rfp03JhIJNOy;nba%%+`1`MW z@2C6Wx|XuQnRnjzoPG9w_VYZOPz^PCYzz{N2M-=#D=NrnK6rrK{NTYuKQtup6P%L` z4e;fmv!=Y%gOYx-4e-q)b4gXn2M@}kF|Xf02H&GQDCjzam$u&jeb`~2Z}Q+lzNDgz zno_~uwF zG5yJZKYW^N{_jVSM?o9J|NXDzdoQ{BH%KXH{Qtj?E+#6i!Op_c)7>2w9j&gS(%aKRo3^Y+Cj(8_($Y#xOFKC}=Hcc28W*?z?B9*- z1jps9_4fA4M^gj^2j{}!boBHqtE+@WLL<>lq& zr_Y{I3$d`UwC1o!$Hc@G7Z)caB-GXl-aNX0;LIuojA3q*59idMKYt!b6+GG;E1aBs zi`I86M8`>`I5Rcnx;0+xzBjkKyL)+g39Z<0{dX(2K{9#foqhcFa}7=_-9eZ{<>loT z954?vGqcaAxD-Mz7I|uEZ?v>5IqugNdK^1=Y@n@OWk26!Sno#9$T(6G+{M)S-J-za zxph8i0gLsE5hFUJ75bGa^eN9S&-U8(SuXY++r;$rIU-{pPTOf7Sy|cXe_Ke`N5?Ko zL`XPSJnU|B36R~B8;)b%C){9M!Rmp}JJ06W2{rWWSnLq)VU{xxszP6lpZb5li z5F>WjgKOKajOvD(hAcP|dk;pB(`zSZeCJ`>;lDS3UrTAOtIn@%YzUh7rz*xWEE?e4 zFOi}!y3&9F``NG0sP%3;b>3%oy1K+WD>1L3BQFOBxkfg5N@8ts^+icViHV85$YBqj znLeuxtwrY`kg|iwh<)i*A1Gxlg-;wf2&6WBy7Il+spjM3J3Kr@{0l>cX$2)O-;2W) zO22Ez>+=J>@IIy&ER!yk2hUd)`Px)v<%3RX(Bo6$NPR>F)~z%~Tl0qlHK%)!Ydw1t zIazc{5I=r=GyJzHnmH#U&NepNXY+o3yR(9N%{d=4xh*cJ1~}94zF88%m`#IB2W~yx ztY?b1A?~{$ZTP&mC(Dd|4uUExd3XLD1Q>pCQhH%w;o0t=`cGGoJ=oHY;+#=aM(;5yf@ zQw5pHI&Pyr$K!IjasE!~vsK)#n7s0v^K-q`@>CSuS-MzFu@}2Jel3!McYol9vs{Or z-@m7B%Wb~B3?CO+O<$GP!FAnUQ?MRgh5SLUuQ~nD;3rb-nX8gi?s;U!m!fKYzf;uc z;}{!)EG*W)BZ#9ZM6-C+o7->Xe8iDDQf3;$hQnBz4QeZQ2=6vB#l*xMUgYHE$^Z90 zMf%-ivZqgZTsKG0&y$Dbc||MV&tn}Wtx8*uj%(>?HP@YQPQpHds6>RfJ2^UDoJ<(k zyKc$-_wG=->JRN0(@z`M1~SxB1vu$*%+#?z68&}D>hO#@h4WgWnwXeikz=Ky2*`>? zF!wUkrGZGnr4-}g;&O6upc4JJdH4!G9|!Jkul9y>l*7ZqEc!mwp4a*8_n-<93L)fn zR2=ONensO3&!T1WhUXL%)cM|c3AAPL{yScfC$GK4K3yKS1Ys>c7qnud!M9Q5rIY zRH^gz+1CWWCZCT-*m_6X^UZ$8>q7{M`wxWCEh!B6`uhIuh#u(cqt6M8>V{wwh{$){8=cqsB|oFY;QvdAPG3Ys8R_Y5#-rd_{ftv9CHtE7yZ*+LLxVgnI*J&Aqdb)c0 z1O-sDxeI!#>USWK1f$2J3dDqjr(-(CD=R}o7XNK2b<44Vo?e~D!BR&wWvr&0wpn)+ zQ+yhmVyFgNm8cD)P4ds8i<{-HSltRU$65nTntx{&=}GPyN7MNdNM~?17DnOKJkGS= zt~B&gCr+fBd{%ug7$oK!z1`cxo_+oL6)tnXAXctfN&~`f+X8Oe&)MD+pDGU6&Dpn#Fa=Jm~W?KeuGOW zK}dAki>HN6IVx~?LRzP4o!1gMKPrUY$LMGnBqP0|yc`9aQ9BV)4@-9} zKDFf2wWoVYHH@d8tW3PTycuGj3JMFAmF}M?bDZWniIkMz&LpcMt8Qs>{`UtLIn|t^ z91+_yo+ylvxZ2v<=IcXDOWONaSJF`Dtud;nrwTX*60&NaP5ogL(j7#~%pI&8Cr31x zwZ?%g%_VR8FY=0IJ2yPn`qPq`YgJvIakXzOgtt5rcSQRfR(?X|ESal1ZrMt%F0*ZOe*Tj$>p9k z%q24i4J=4g`w9BcU3{ zN%Qja+8Kyg7)&igO!dFJ|G)q_Hqg>?UF#>;`|-9>e4{u&R{;|OkyJCXTPP2J8yXtk z>^0xP`0gVdnuty<+U#>NJU^d-II%eX4wUtW5jgJv-t{c{PDb zqNIdjIpb2n`GcRz76L)bs?Z{08D4d&1$C9~|9Yj@3A1h4TlOY)L=g0cXTK83SEWEB5Mq*c8wDk@@~zTX8r z{P5MhwXCeH<71a$Z4K=~z6l0fh>Vh~eh_$7YAV_Pd6hYPLQj!ahxWU_daep0JfOU7 z{c#t+{|rdmw~LKha7hM+V8j$zRZPVbaI2aiAQ9~!o;`g!_%EeF-|~oyCd9?j(a}Mx z0?PxVJo{=5&_bgE!vZ6Uuq=s)h+&+X0 z+`xw2N6&L`G4K{?e+FAwURlA%g2QqO@JS3CQ*2Yc{ir1i%=-hVaGacxUg)8qAJ4`@ zD?P6wuK+J7EHGWM-mM0y4DlaC^6FC`K&!-182F#>-MFTvrVvvyx3{;_!C2q(^Zly~ zIqHMV31Pkv8D@Sa_pAJ!q#^t9f{L=TTDP6#_;|uv40Li&ztGwu->p7Ub^CcQt7lw3 zCZ_WdNI&U|=V_|%b0(y4CvUC$uzPu7IWdp3O#P$tYo}Nv#;?zYlgdGguI#I{^`2}A zDak2etv92)ZQmf;h}mc|J|8AgjBra&SG0M2pM8I|={hOeNwZ&+(nRXrXu!U6RF=>v z6F37pEQW31AfDaWa^(>ZU~MJ+d} zzP)_=!ctqgYFUWymri(bQO-8sXrFaf!uR^`5kcw)L@=mV4a&Z4ddZTCk`AxhI!()cVrsK-)?#}eqvD=V3Fw(IbWV6eq4h{|IFL#><5 zmcnpr4w$5=Dcg!<59)==(W^JF>G&-aihpAJZ|$-%$H_zOwi+jt<)Soxl`RidF_&<_c<@K_cI1=6*1LQZkne+B1I70KdHBu*X`+y zJwoTX!YO^iquAgiKFfDFa!ZndyfQm_-;`e8i0jM~!@BkXzkk((QPo(nGpqIx6 z?ZtK1Ju6$Jr6bAh$p}~201u@ej}8F3;u*IipVZt##BdOp_s>%J{d=)~b$?HfGT1e` zclbdM3Botls79k=9&R62C-QZTAIr5oh#}$Pkv!xvSR&;GeXacFh;vIg1i1p|>&8=EgNGW7d8&Z?bp@k!2yKWjYx1&wBVaoAC~_xVJt4v|rx zFlTh{L4HX=R1J~i$D_#o`bE4I?}5EP?@dr|MSosAGkc0+gpJiqkbce_!>VDsX=n9k zZ2D7TeNF;>3hnx!rL3jwXmoyoewbHHCHU@g>=zl=%dd4SNT zD5BPkeU7aF*VfSZsSt?=BOFdkuUIO-O~2xod8=3P7GQYx;Gqu+jU4?A{&Q#uIW@?5TB-J(hJGDb1+nAo`1 zX50_1uC8tdr(fqwM6T9|Yl#)-3>jQ49oB^^_P6=Xsjs|L4@s_9-q~W>;#X2jh>IPc zPw!16Hg?qauVd(v!FZUGeyy&{55YsIHj;{euFmu3vR7x?5%8&MjJ(dS^tfMlE>1-f z_J<%Y>&)I)OerZTb$567(l>&}LGSBq*fSQ3icn2WO&m%wgZ3F)en>5_YS}w>qEp|$U0_+1 zL=vx5>YvfwKKUtMm>Zk+P;xm_9mlb!25jh@qm8^L4mp1C0w(&*_vTnKeH=Sv(S1z0 z*>L~n;+WW1f1a!dMg;y`f$$Qx+txs^R*V+ha_q4GCIPO7q^ z{NAdN;?(ODLALkRtxM@0Ni|77-IwoP^$8_Tot2+mP3*ND5`cR2XU&Cjf9k>B_qpJx zV5n|*d3a|ZU|1I2A=yE{JKAL*W!;VVrNfYsZEbfpM)LkzGfTl9w3GnA78Vv392^`K z71h+#l$l8_qA)f(N_EA&A75AKTOV3S)rr^!ubQ2mjfjXC9UX0G5P6YF(1hbtsqKjY z>J^jP05prL$4tg_FgYPzICAe%S@d`dO6{!Yw~ET>N@-)%XKY`;vG7)q6xF>I6}>$E zoFTr>SD4b_fcs@4l!Jh}*6EGlO~P@=8zsAV!gRO8p4ji1-#_}1ZV9zj?!Fe6G5_TK zsfPHXkxF8Xer?LFx|nyYrlIC~xK4Q>T6|9^du!p@=asKk1Ks|mMITFE8)@QPq#VO# z;TtoXvBX4!{>Be|pInKZ?nf@n#LNJAOt?m9e0y>DZRInAeabe^PsIT_^$tx`JM^8l ziBQ2%!R2@^R${bEjPBz7CT74;!XJw~>FVier3K8I*6Y^ z0M;c?eiJO?($doP^)-O6Xd{Axfr#7cWij)@^7S8B{FjA2is)IW}mM;`mC3cZ}&~iWCbr{LrjH=z4wJmv`UCCIScu4 z7u#PW1MdS+^>$nTFxsZIi6>;o3)kV66)WF23x%m!(%kFv6B_a)i0{@GUNKH=n% zIiZE<3irdgYlM&H_)XJ(mg`A%p^k5(l#-UHmMU#uS#wn7_J^*!oi80B6n94(;&ANm zb(K}HUrD5Bm7;il)Q_5zMEj6!6}t8x$(9mg^&d;1g@!yWZPR^R6WD}2iN|7J*f*6j z!B}eS_Ax2E6mw?{7@h>R?$t6)IC)ueYVQ z#g*12+2wn8DcL&Rp{JN#mUp7Jw%jff$;6VMB=$B{|9U&a++L0UxExZd?!A?5mtSJ9 zQ!(NJn5?2nR=xe70}QnKN8DS9TPlBepWQOJW^=zh;|Up5nI?WkTxsS@3(=_P>goc} z+rrwKl$cmoPftil$ZdOasJ*>?dYZ%wFuj6gIE|LAH3oK)l9GCQdNwvT4h}z>oBb>- zEDQ_`yu7^Lzt8k zSo}=LO6YSoI+(26|LCsEkHL;%zhWp0#}(O?Z6x{C-1fOylXU=|RG`M2H>1PDTzq_0 zWo3@8u7Im{ad3Fa&p$CT@;U!z?$g@^-Rk`O7u?+3)YR0htlRD3M0npb(_&+#=Xhn& zGFN{c8%V1f_hnT)X7h+hjr}*OP%&(Y#=140+s^}9H2HTj+*kq} zg07-az%h;#s)=9EOIrxzx>RkLwbmPH$f?Qoe@?ah)!MviTwMF7@~J5i`Sm#!K}UN9 z!p%@%kC^&RX+Z&VXUDgini>S+DG8FDY{|E84{FI?u&@;7BUbG+(5SytwQtl4RG$wv zNdKA$v}B7oNw;RB5(Ou7p2NrTpd>ff{I&vX-utiIzWk(|ugI@^@uE^|Wo1Pr9VHNp zyJE@)2Jh0O-bJb^C^{nq-u&d{PV^^d}p^da)4aU*k*~j>^@iKXU`;OB!lY5tv*U z%stGCq|^|Nzn}@KL?D2|0VoR*5fK|(+sKFrkn1+aT*1F9YioIMxQwi9Bj7`LczBqY zm^e6a6ZRzX(_(ke;3~5!SlieZzX;AmO6aHFh;U_d2XUFDl4lqu>H@|FPYUT{#S{q% z$?xC4ad2?b)6?DD+!z=bl9Q7oZE7_^AD)~{LQH&dd9t;>zJ7dsytI^jRQp6~C&VSs z+>pg^EnqJdnP`ouW4na$6{4@wGQ2ue(UsKuu z9ey4jL|NIv{=S2Y3pm|l!^4^y`F@=A>O3&oSIr>zmb-s4 z*Urw){QUgq&!4~5*RKcSj-X&tN(y+67tG_$S$u*N{5Yt4Nrr!d>xPooZkw()o@^kXSOwDsxpujT1-5tYK%h9o zA$9JliN5uM+rj&bZ~=$g(@bZq`+h1?l|M0NLk=>B5$Q>Sj7o|C1lZ_PC_IVNvIgQN zZS5WxA1~z+`~aI%2!s$g?Be3a!@phdr257QSP9X1BtQw$JjMG0|?3ad=G?id<^N#ERehoC0d5`TW zI%9(5&)p-xv(VE$mZ~yTub1On0yjg429_U` zm;mHqG{t(pL$RiS#$TY5JKW=weicuU^HZrIAxoQi4DMv5=k~#YsZVH0EaZYucqEsmvYaj=~rB zR9v88!NE<6oB#DwAz9vbJMQ{1p$^VtxApN%ef}%Ern+0J$+RDxS23mR4S|E#`qA_3 zcRsqZ$~hgg6y3>tB1Ao%oi*65h0od+Cq(Mb*EtOR0tSLg9~h%Hk@)nnNmp$rAs7La zy-M9ZQJZ9o9CR=-6aSNvG>qqdFqU?r7a^FWHBvXWI(uKx_Go?98&Y2VA+3sRX>V=|K!L(1)G zF{i6r;w$PiX_DZSUy+OX{&QcV3raSDK60S0O}$XD;JnE4b0VM=#h9Rp>-g;ahx|aa zS9iJfoqMZ&T84Ion~|NSoowj0aQ0^=N`r0BfpkI^h^z21LQa9C^7}E?=*bwPZ4zSP z7-_3y91fl=4XYcpiM+h5m0?%?6t94m;`!YZAd8)pa(mSd-dn~SMRA|YBIJrowq5z| zI*_Nhv#i`6<2IABcXm5+adDA%xTV&8v?_kGUPmQ#<-52gI87iHru4U9G za?3wIaI%HYeK&fo2l9CpPf;1nV{)X&XpwmY2n6HY=-#9k*yJ(oe%zc`6{f8sq`_U1Ez)~RSXC(0PCTuTT!Fs{^V8@&d^AZR$K4?Yo{7V`@c ztr51)uWj1vT$qPQ*H9jgLG_v+lYKOiF;Bg?RN1e5H!XX3lh7nK;$x-C`lNCeKD(1$ z)jEWUu(h!%F|0@7P+MjO8{-3wpk`THTWh7?DZpK}0jRiU*}o4JRD z`y=0e{96Ry0 z<5=yl@KDx!JVnsL8mIa`xuD|OaK)DaIyoT2gd?`!&9qj{HOxR;B3g73j3g1NI4Z%$ z8oJ8FzC?g52g1+=QIc7kNaz%o2__rKpsjW_r+8$*?+vXy%G*8a4Vz9_kMg;BYWTek zL1V`M-?2O$;kNqtQj``l{rrC45~}zBQ~=M&4h=pzIkC011=2%bZ!Z<)2+Q2#sboJp z7f-=-&p?f>pT`k^!B&JYw6A~r_AN0n5meKH0{8x4d9+ZHe?A9=ay0yGY94cQb9s6B z5C}vfk)4$lu0sWp!5ZNPjTBwxqtGGHF#w$OUc}PUQXm_d`c>!!sexkD|Sp^xuO<%Ylm>@CxDKXRYR$1Gm6xT6Wkl#yJpH zWD3d~$`Rk<5Q}(fy1GTe!txUK%+WnL>S0KC5s^Qhf>4DBUaudv%2JG&3`^lamuX5V0Rbi^^!tn1fQymgpyD_y)@Q+K7&$`_Pw>BoEn%1~z%$!5K;ruY z0LZ-@?BrBlQ86+xp`)SkO{YOiPY=M8?%s7OZxmX{qlxRZy2Tf6f9hOQ_-q5KQX6K^ zvHyO`y?_?t;irAMqj8IvlbojX+5ZJ>1`72-V41_h!xv?9^7Fq~w$fX+nii`$RoMNh zW792%_@aYQ650QdcBS3u%x7Y13V;`)vJzlBOCqWKSKxjZqQ!6D);iH!f(#@KfF=+l zT+%81d;tMDoG$JsM%EI;_YR3Yv`U5+J@F3a8_ICG7(z)UF#_rh9iUfrjf{-c)YPP} z3c#L8M1V#5RZ;fD${>9B2=oHxy@`@hrhriqay*h5j)o4JLQLqyl~>~({-$@(pEGuX zW~sY7IWaN6u#h|HZEs%7&jE+s+1k3jFtB@cEX>S-SZOIKn4ZaQ2LbCv-vL8dY`6y- zMx!3Q_8gEfHqPi`@nrIZ2S8t}3vPJ!?t_?Q4Py(;a|MCoVKy)@aPPS3?hbswwz`hh z(9rNwh!z5m0Q%mrX1aiWde11uMuDMy4xrjAhXuuZF z1oKWow^Hb2S{{(c@1+(^1!d));o)JRwg49msJEw0S{fR7K-78uJP``@$8@1;E0x_K zrm)|iq}?g1DLVXM5K11ZE$JnxsiNuN;9z9*anJROIoWhiPk0qj0<1W#T_j*7-b?R5 zM1u|xw1U7)pq%SPGa8SunBz|5Ht$d3HdnZ6{Y+Vh?F{5anZ=>`=%`O_5eWGxvZS~; zndv3-j~^?5*r-Ppnh+E7gq$3k`a${uz$7EX!+Oy#4gwu78ipcwz06t zFDUS44#rlhKoQTiO3Vq!~+lt&`)6gkwon11pl!;uH)?v@}^vc3&zR~hky2OX5L!jV^KXGvFP-CciopDDaK z9hkh^Y+)G|^Ev+!8rn5ptp9guNg-N5HJN9l6;~Yo7$yR^4hM%5pyY?(QU-^Fv=SHs z+XC2=zk7OAF|e;+fl{so3{N^bA#^*7i=6L%KETApG^jB|`kIg+?T>=pH$@dbYiVUQ zte4;I0S?7NhrhJJ1MKst@$vCvLRe;99T10`=PIp_| zgYyFXO49n0y6;#1e$~r$VMmo}`AV2x^>H)`@E8{Qy1HrNeshzPi9IWJGgUjlzOl^r zq2hfjio3fzSn`J)X8T@ydwYI=e@E84?*#`14Y5FF0!2oFDFB?)(~S{SBS*(A4fME_ z6y@M7%NurpSvvq+C|cNAoRW(iwN_`#TGx9XG02$vz$`l(JddXL zsa%vtxDy4P8J3?9r~g-~V)&$5T%CLRFs<3&=rnq2rvcN#fcRZ6tEVGa$DNt#)*}uk zSydoi1K$Kf0`@R!+5S)63DB{nEPivR!ebg6Z#rXWJ0ghxE-%Z}L)%`kvjapO@DO;i zmVk*3Ig_x#z4_U#q$%v{)=eNbZ~(EhvsV(LKM^N$BGe$IfDlS~-GW7pXE#)u291rt zr@dqCX7g-5OX)jobPjxltK*H4M(;BQTN+MI$C)ZyAWR|%b8c_0{7%Mn5E8{~3=C#R zt9^`Wss0Iza@rHa6T`djtnK01)&+U$Vpx@~&z?P9o?|D2KroHamQ7ZMoytFG!eY5b z2!=;sTwFA;rED0io0$Yl1@s`G-P=#*@;P@%C1ta$G1yJ%A`=vR{P;2OjR9J=4)7yF zLf|0mzoWZ&4jnQbJUrRM!p2rrQLz{zS$OdYELml6YGv^(8OngxFc;j_`|J6&(s?B^ z!lO_XM+%c#G$bTMJ%x{riwl36M2>`#{HAmCPn-eJ>X&nti+5_OvbOuMyy@w4pirn6 zsvr)9$T_fRjVu*!Zdxr;3>CjE`|#8MA$V$3qn2n&@h0~@BM-tXLmz=dj8znrwCyyp z^|1*Jefif~s)n+%h5&10SJT=(p6%{FPTdZKEoH%Avn_!$9M`)I$Kgt9Dt-M0SA30G zSxXDQJ`=I&jh20spAMo^w6kLm9Xe4f^T)y#tXKTpeZ8cYr`@(@-PaUIVJs#L!zDcf1NLBVX$+(Of;ijz^cg>NdTXN8?|kvzzA@o- z6P#d#{cJ2Ctue&Io%ByOznQ7x>5KJ~_Kq|4xyENnaSslXPn&W|OPhiFN6>jyA}q^L z0rnJ#>bgUwCp)??r~oR^)Rjxh%xNZgn3<@1Yi+asWF|Uob`Lr>2YL~SyZ$QRJmNWG^LUP9Yw{i z)18@8!+JUEOyKyMYVhP{)3EOB>A6p0_cpD2pC0pzb1&B$hshUT`Ui6x6-Xq!#9VF; zGp!S{VFZ>F`c+j`z`$lb-}K2ck`61Ohn~1DbAt>^pnOHW3*xU^@Z$$myjJh++x5-O zVW~EU&RWmuQ!0eRu(O#N!!=uCP;1@5u9z?KTn=>5z`*_BGI$HVv%T%JHO?kk)!78r zq{?;%(v-~6=FZPw&2Cud;qBeZEwCfI!!kH+MK0wfqp$gxs7aI59lMGGLu7W_q1_eLSLmo*qpHHf*4?)1MA>TFL<9p?AY2OD*Eh&ppmB z;cOfndrM0+!LL-voa{2IgwWXjx!!CZnwpvdYN*0|0LI0}+V=@kUl7I2^u#I@0FwSY zkEX2Uz6f))zI!uZo*Gi|)(3n0`D}SyfqdYG$u_jts(#17F0L`iYRc0vT+{t zX(Tl@`H~9LOCkL-z6F^GlZbuU&lBZygO6{@*+xQa?pD5a=Mq!Ta0DCU+WU|Ey?G%e z!EzQpHt!WV8w2@Yt&J7xfJ?QvXVMcce*{?B!^#vTv!|yA7_|TuL(LEPu;D2i0OJ5o zS#FT7c|_C54W%~sXb-Sgs`uDN>31PMVUkzXBIfUf>Gyt)h?8%yRA4?)B3*W!bOZANs4k zW+IXEmWnD+T)}aB_l|03$*>2++tx-kwLTX zjr;tk4nJmCW>vpBCENAI-ypm3s+LP}*+Mg2Xd2A{2JjPo?*yw_*HQ^`u%mOL9LWE zg)K`pPOJ`T&G9#0d@Ombo*HRCK~FX9QRV6O52ohkci<8Bo2T;BDbF)<8i%C?xcR>j zaTrO|yyq)Sy_v9yenJ6{)Ho6mJv;`I^!KGEVjF+P?n0eXkYQnk$;(68^5EpFtE=a^ zI)mnd)1I8K4bXivGc!Fsmp>eyQ$-|hm-3azhkmPA(J>A{aa zH8~&MOz?8lfxHcX1_i$zS#ivAfPzf?B27_oanQ4Gk{%uc+*QTEyR@(%G2Ieakt&U8w1q=4smeUk0j+^_(_t!4nhJn zocaQbrJ~-z&kNR+Qp7{Tny@gX@G8f+T4kGG;o$_b-ImJnu{kycPKN^Cx2`NQV6U4f zF$8#ab0|B62S>LOb>Bs&e+DZk&f&PQv{ZeX4RxUL-kOI!FAL!G7yGkCXoW&$j-8=};MUcd?l_*>`sjPM3^)R&`UV`n=v6EJf{oRE=19gcG$ z0K~ElRp~f5fKkl}R6$J4aDZ_lDa9$+0g1mrOtyP8<~lCA;#7NZZ~$zyLXJz149rYS zehz%g&i?F-^~nA9`U2$AR6$eJbp4LgP51RJ-c^*HPdb68$P^rZ3`L6~B5qoxoiQ;p z^UBNdDcXSm0Dw;WU(GIfRuE?BifH8f2&~K?Ud>i#UUc?wka7DC9F7U-XOlZsRGqjvonYcB_W2Un zQEfp&Lc~8^B8;1Tt*oq;`4pTaQiIlZuCIMGrG5j|^6B_$OhG}xeuUEa>p*X$gq|P{ zwGt}|fQ~BoUZSz}dJf2d3KPfldUvi-SxL8QyMf?n+k58T1Nz7q7qEE}vP@~x^O@2i z!19T9wutaP+l^&ZAC`Kl9M4KD<|DvHqM@brjD+M8!pO`Vb~=vgOaA2$+F9?i@xj_! z*?UOedZOe{jUz4FTUL4;^S>=QM{-d)yjBV2M@Nh|HJg`5j0m%`h{#9~4J?i3yVbVu z-@k{ZDC*bfr%JelhJM!_$4i$=slG)acKWT`Uo7ioE`=#BitO?8{PL0uHLakoAcO4g zk^Hw9|D~J1XR1>P8ESjt07~6mA4R|D|5@*McMFQC6`SAq7hp9dA>n)9@<619N*XNM z=)gef9Puy~IXO882ZzFNnvknzi|yFkBHNj&PiKGJ5%0=au_JHwE~Ghd)%CL7ii)y) zF8bMo`&0dArM*DA&tX_M3h!XRj}8n(x-~pr^utKsvKadC>eZ{>ifRDlVq*y`F?R_| zR#=JQj;a>a1G7|AyMQ$Sg*c_C`IV7DI$^xoNS~Z8=DfY^-m7HeI_uez)HX7`qq(NN ziBd{7NcZfl4}fH#6$EDhQTX10N5pYSMh^|e>7|c0u;ntSr*E&Wg8Hic=1m)GbsKKE ztBJ`nFgt_uLh|(KqiS$3mW$po!&{(u&HLSnR(Pq~M@Q-S&F_A&R8<=7FI!pmsdoX^ z%9_LDCmR81t~Zyi9v(|?UMM2p(E_3N+Bps!M#u>}4V{_UV>*vIDCpdLaB%yb;$I94 z5a`iu5CgRcSO>*D58+|eKLjC}pc%<~sAdxsUy=|t{R2o*cYU|U4aTbRH^3R2rmj77T`3vy0`#```!7$-?Y@!Z;(6`Gn-(_hUX9nF!L7LpwM^IOi`o?KNhVR_?zG=m93?g=9Yb$5OcOqCysH)d1rr zDH#yQ20z{HX9bBH@0()1k-#$RBHRK`4+7fymmmZ}j(b&h)P26bD1BkS^Lg)QmKO-7 zqs!l0y#~L5!**|`THS_L5l;nlv*{Tb#@0AwnK?O?7DF_8XrX|q12I=!eTGWu^Prhk z#@PeAv$xme7745T@K0+9F7QPkEO!xnIS2JGvROfa)5wSEFoc_E0g<1Nm+TZ zwk(qxh0G})W0(t#t>qZ26Qh1#m|NQV$(`&AYvvTsI*Kk-%<9HPqyDQ9fSa47$yy-Cmy9L!+ZEj*bT>CqZbBj!gsZ{MDSU^T9Hi;QCqQxX=ta{A)VuSxTU z0~pmPiK@S}L4H64fGo;l+~Dyrnu@w)#~*@(&vr-1Xv0TJ!^@E#g%6&oxO{R ziX*5@-bD!^wDm#(xfoBlKV7s(CIFg3{VeC%_@APcNzFT0v|dS8(GqZQOz@A%m;*;j zUkZP<3CvL$Fj&8aZ1Hh-K9n)2CO^7C;L!tN!ozBPym$tJPC(V&nvqpglSr()sH3Mx zLP6mRtZ)R3YL8G+Tl-vGT;jgwoV3lVrtsZ>egWPWAFD5BIX!&vS|L<}_RZJ0hSXF_ zR8$7jrlfu3#f_;7b6U9wyzx0Qg%?ksK3&krxI322v~iS@z%!q#q^%G*SEp>FHfN$= z{5(jbTUNsE5pV|}`$fm_Y;axQB)_!L6aH!22~hT3SfM1Z($)JrOp}sz#6ZU%_7~3 z#I=x%?BBNfhd~DQg0Ju^4HOJi&SagPG1j>ffI$b0d9`t)(PO~ZzI~%wCB_=A2nu>^ zSq+9Y^geu`0d)t^%Ye$@T8^+5R2J?sAkbU>H~?IlHV*l7Gg z+hQfHxOj%{Dn8d`PXdQyXRR%?SJHwr$9!RZ9gX8|qSV-YJb|hAMMMM9ckALp^I~}~ zjjI^4xCZxbBY`hjy!I9OpbmTjBU_002f*Y6Y}f&erUKX5hQ(p27VCfiasw|2$T#a7 z8^6M30G;)R02??Fv$C@R<`(zxMMpz>@!|y#;Gw-|<-rx%StWFJBTtR%s{!zD!Mi4a(D#AMCH|7PzE$WK2C*3YAOM zScPAu>T`Q-Zfso4*f)c*snBtSchCsRqn}3#jmX1T3Uh{aE&=;HtE&vu_Evd0IltaN z5d12i-goOgh8uf{O`}6S`Udb9nJn=yuRKZ@sBP(}sW?#|KOPEf=i=nF9A=1duy|zr zu!R%uPy^w6H#f4Hkd)Nbi`u$_JcExum8dbhLHu(F@Xfv+pdHpb@`yNoUTGFrMNILu z$`LrH)|$odmUzf1X{ZM7%byf6#9{z2KY)FpmIDwZ&JW|=J@=C)>>eyGY|(x(yPsSQ z1{ncNjVV_TQLE0TVygQSpo5V z?V(2daqNN9%g~-C za#f@Xft=OkMevt-JSw;0ZaNktpO;%CK5s~UqVwMMjW6;1u~7jz5SP= z@$n_2FE`D1w<%(uynteXs2m-Q_PaasS2OI?LgQ6`oFMEs!r^BmqTCHijWnc1noE)3 z>C?95cR-N#IQ(8vKy#6Z#oTHNQW@=lVdQ7?ub@0e%x3LlG#Ui)d)H@G<+-9}>N5hQ z=dlegadUZcy~o??oLW|R@MTYa(yhYO`K4MVIS?`J_Zrg9xnle}lUf&jz#<>54J2fZ zQNwXWn$kf90E`b1_mZ3b(FM$nu-ct0-g;Z zOhhf(CD*l;2im|y5WmeN9x17^HAQD181>pbvlK@brnZTQ(9^Ng-2G}?dVaH|^Xjr6 zT9KQ(sxE%RV>wKxNBiV60$4&YI4=+Wc3d-3j6NQ!1+V}w8%%mK*O6np?@XWURL{fE z!{dYH`1y7boP6{kbfv6uZ!h{X>J?{NT9$rCl7j9QnDA*B7;=dZKKGePk7{db2Ieu< z_yDvtVeAJ)B$d+Dp(>{eN)a7$bHQrTVlK2l-5`SB)4=n==Z)#{`)79(*Ev~4<9c^8 zeX%DIz|ShrD(~_&ai-P=otsQ{ROQ46W+(fcEu&x&rmReE9-*v|x3=mB82XG)r^Nm9 z&=?}&>dhNS5!N@!ms|ENj7xg`U#M>-*T>Zd9yNsBGhPWC#OV>EV}UF>!*E9p{e zfmvVBscrP>{4A99T0a%YLXrXulEmrn6#yl!IS*{%+NDP1goJX|pt+J;B7?-o9bEw{oT-Tk-JVEm2SARISZHNaHUj4dptS@CBQ`$ygMkoPcVx|2xhaSVj>zY49p($h%v=NUqfFHy%~BruEGCCXZ&Zv`zOpCOap42{mT6;{cNl8 zjecy@y1G-KmA%)69G2zlp~vqCp(xi|72{x#b-LEs+&=w`oeDdogYwhy6U*q$xvSo~ zdEf|J#P|}npDO&dA!ccP-Q#py*Witj(jt`Giuo0;l(K~v13o@}3FyGDPHhF2Y<#e= z6rX}L*Qxm#%vQd9=MUh>j_fcNMFgE3s4Qdk6+{m^lmUfeA~8KY3_Cpx7%;4HSOkYE z6U;GIIB$e`(ssarlv;9~m9@x{Fz0=OH0|JD4cK@P4^GcuGy=;J$*L}&2l3O=(L4Kq zKv`#q6OOw7z)r`yDB7B#&C z19^=nKsEQr+S%FplPQgAruk7urmZcMpo``!I0NPrwhrY#K!Kz)0Ag%2`Atev11Fg6 zWz(;M^1(2`J?NEWO0EOq1B~DLkE=31-bnhj;zWRtZv^1?@y6@UK>&sDida0ldwLej z0q_MK@qvyDdS+=U?o=Rxn~Uq;+~WrzuY&2)R%hZiDuEBL7l4MNVP$RIO8&$NmXeYZ zi5>L_LA39HiGvgT{9Y!~Q?8molGg^lIS1SgfPn$SdOz=c$#_EQay;V-=>HdwWMo~= z9WX5Q_4F<;E*6Q`hLJ*2WAM;F;prt0I~zj30zgA0x3;|8*3ki+diglD8ah_}F1&6dI0k{-lh0wMZYI8b_7IH}Z?y&);$TC<93+gGg zG@(lK0gB;tAe{mrub>Z;^!i;CL4qn@0r)%^rUj;$3|p0 zdHU6MP*^m%a23e$0A(H7Yfb{y?|%C7Ud;LynZigLv$eaK`7_1M82rA5XU}AXVoU;O zMeJs4^oFMF7JBCQC4@EcLwylg+_M{eHLW-{07Jm=BJCL`=86vjf!h zGJsvcEH{|@rFDs7o_M) zGiwX|+Kb-#zzSZd!*^mm*YwJM-$5I_BN-VPmBg2eK+i<@QmPD~Q4bA|jsi#x)J|Uo z1+>_7>`K@DYc@I*2CvI73^EG|FEvHQMW^{@4N=%55T-I={Ai7p<5Y-+dlO3=AKY0sC%DM-MCqM!omM55sej&9=8rMGC>$Y_!bku2%JT`{iILGP;5bp#){gI;eE?X^$fA5O zD~i+tOe^@YadA(lKa{!f@PHA@Cm(as!PMnKFE&J@=iVh7ihhSNs8?{_&x%h#ev&NB zYqksQGrXk0DFaOexOtc`JSQIz7HFZ*x%Y_wulFgMn$lZBBO?_^sb9r@E!HJ1tE)=} zqJ4ht{R86_$SdkjtuW%E`W-O&n5?V~8G+w};aokaD_Zqeya&bLE${Lsf9t~E+3sI{ z?Cad_{;?%>G>t>`y(e!HaNNbuEyZi-FP@$ofDwn1EPgBg|1SCp#7RnW`Rd*$HSXWI zhGol}74pXz;L4xjS0khB;_5rYBU1{B0ft(#^HGaGR#aTy{C2OL>BMD~JDp)P&BLVtonwR{4Oemz5PO5-~O^xP)oG7cGjPsnw}mI*yg;PbmIxRhaJ8 z<=NgHAP9zcPc9zHVl#RBTA*|2H#U_poXU|*TZM%kIyu>|k$iPzQSM=hEe|(pGch`h z9_TFFpooW35BZg&Pw@@1V|t)tk$I*YEz|e6ETOUCnEq zEy5bDz*M?xBK2L7MRIYg8oDz1R*{s>%*})$bzVH7xHW(>sOR-4VU*&kvnf1KJ}^I9o5!NOuZ|NK1Ejqkx2<5}T0jmJmcF1f)AvN~Ie_rEAj-(vs3heG{Me zJHNd+Yp-?RGsYZa%%;FO?gPF};wLTc$b3XG&o4sDmo`;GPQ29B$g*@|?mMWENqxb|_} zmvj_;D~Grd=(+zx|9sFmkYmHl;RddY_y{xnJlx^#`}ds1^_S)z4)KmTDiyUCUq2WVd^9cG3 zNP+*942~Kacw6#2yxFO}QMKZVUIsRw?n#+&vaUA0?mS;K-2Ej#_Ls>Snbme>lV-Jj`=4TF%xFh7r2^(Jg*kKQrLB5rb>|Jtf4)0=_bQ)X)JadT zNtiTcdS+C|6ql01i&@|F?p|s3FW&#I8c4b_YuSoEK~J`f`QJ6cjXxO#MAdN-=^rUd z4A}kDOKzsuyMC@5)6#xrn;pi%g7{R}Y}FHjF?Drr)5Y%0tEFXp4&{F0&ZP09``Mx% zAMV{h6{-h&4K*8^-??DN19P5@DrR0@A{kx-`FfDuKt~`UL5q=1wQ8PIYoT#0d_lt? zD2o-ouc5U!{lueL-;Da@lbG1?2J9Z+)CJhLX&MKv(WR{gO@>& zXh4Yzo8_T8Qls-@a^jDgH8PKRy~lde)-Y-EHo@}Ukl_4jQuTLfg1tP8cu%~R8Rfz8 z5nEumf&2)&p1<-bTC>nfn8W^c?9g&qv$0B9`#qGS4OO14MA~t8dxTYQ`F>CHlqSt; z(~}>X$Pf2fhe&M_ii?XOx6?`bp92C6MNUDZ9VUfyR78ZCUJerwR2}i_2%ga3=tXX= zS>-6NAc*51oqO>vtv=+UOdi7d;kwfo^MP5s?)RIBusV$m3q=)asg;$_bHzme zDIafz2USX+r++q~hM_1O$jG&p!SzD8R#;XsYJCEl>iWJ6UkVBh?BTmhtE(8OsA=GY0`&?oO6=Th zWiJ_4>)>%2@Y6ec%ydW-^r&lS+*hpGS*b9D-8S;a)H?KZo@%by^Oi@Wuu`qsl-d=@ zviLmG(_1FS;#`UwHQ~rD(2r_)@T|j z-2ki$n2Thb#wV+p0U2UmvG1h&+iiS)(>Nz2Cc;<(IpB%VC8Z82eU(r3LS$+CMvC&XI|LD1bp*JU9pK>NJO<^W`xf5_z z@3N|4Y%Jau_K$pXtFefa1V-)Ggp!Ji5cKuIu`v%PC+z?a9!2U9^dX-q;iQ4Mqn1=& zG?X}^@;6p9#2 PsrK_boD70?c^iSJN9Uhn6Eh^PCxUUjDhx_NBe2_M#I^*KrCl? zc=*-D@tkSE#q|h9Dee&OqfFNI7ytmwp59*T#Q5%>9vmE;7gim~qYh3&)Ic4j4q1U~ zIWg4vy0<#U#oMIwVu09?Z_wiECKv@?7@58ZQ3(l(B|D#2tFhqOYGU32=1fPwg9e)nmq={`;(~?5t5L-iY>_55-aZ)Hw_> zvw)Z+z;ChNtf*LWIqm#QDOti~chIdh&Eax-i;NbT7btFTu^im;l6gv?r7*5+QOJ)v zK03%`kzF?jPB&y2Cp}c>0B87WI`_JcLzt!lLlDBFl z6ZvHncXakt*k%px4fH*3>#nlYdmP{q$IIqh=Fj`q7w4$hAUT7BMYOVz#)ahc#3IE5 zLp8lE^AO=ZFL2&AvP+Uw)X_fcwdLLJ^Y5nIn&XzGrAzi?O_f3Y(2X2C}rn9Dx|RYxAXF;*6b@ zHJmguXmKZ&ux_*V&TVVKzLu7!Fb$}XQkryy7J`Whl@fv`77J&}T9eCV+HhxAe`?)I zYEeJ!J7n9>?eSwt(IoyFZ{q5&d-W&*=dNovASsuS+(E4r+q?tBkqSOvqSl+IHbuu<4M&?i>kPh)b+nh3kx_LOed8Gii=WJ@OXCF0f6X>- z(D4SZE`bgT?zBQeAHdEpQLXLlN{Wo)9#P&h{r%VNuOIN^HaAl~SHBXPn3@_Q)dWT+ zbQUFFo(UPgG|gsa+yH_H+)hW$0{&>|8ey)*zJpo`6u)cC>freA`OBP8S4l~3QamS` z!Opa+KS@xoo%CbiOIgpbr&@Xh8*5uR3X)hZT=W|_$_JQ_-ogLF4}s-Sg)r0a&yc8t^Tbqi!O zI3geh%TpKC?Ds%9M_eBG85{O~lxglgbDaqJ=)5CZO>?V#Fjarm?tEh6oA+FzX}#gZ z0NZR=U;mX&e^nz{Uku@`1Jk0Wovp!l@#pj+vi6sk0X|ucPY;AnZayMj|B3rHujlQn zRDbcadCrn4Z|_p@hI;cRD9>mINf82$JxrEQ&E=x`P+K!I79>pBgj6trGkoo>(7k8x|d`Gn8Pk&5cT)BI=zdx5;0ZjfIrlzW@MI{BRnFa3a<`;cCglS3T2Q9LO zd}GH%q8@%8r7pe-3ySr&v{mQa;(|F|>l6rk%!d$}tX277q$3Z;gX=fHtoPz9mNf4x zA~4H#|IDu8T>2b7ADK=6q|znnSCM7!iVnPb)ppIm6AhIUPNPfl6m0~9*a;8blV-J? z{SVuX&FQDwGix~WA6ACG5JkGqN><(9f~bgrM{VUhQp+G4s+K816Lpb7oSv^CTb>3! zhOY?Ir5ky#=~taXo>N^T^kiA25-*1;q_3ZC=g&SH-ithN>FUmr+A3^!U*` zyjk_B7+WQ6KgTOf6}iB#sc>he_V_n5$Lt>V?I#|Nl6>|&r#rEpR;9oYL()Q4?iD~H;kfSWR~SdmD57nnZc+V zdupOkAGmJN5h5zqbG3$l*didK^tg-dKJZX?8V=6>_CMj|W#OFq!kT()&;NatqN#1$ zZmQaQlKO$uX`_AfuBg*0I-j?X>r#iHkWe8#m#HnX<6?|!p*;&N;=SpkimhRu2Pe3l za&8k+T0+A5yGLbPLVSW9bR$1vL>(ZVot*F>8dk0`9bTqVZ z*N)m!Z;b4PscSX`z`V&XS#Bwp^_=TW+61QMeC_J;z&np89yi>{$apP>u_}&j@a)+F z7?fEtJOYokF{I76EdY4DRy8Qr*D|iW z%vgL_yygAyOq(Cr%?MV^%P%p`6_5DTQ_rejAgtV&cj%1nuNm?Y+V3>Xu6Xa9b4Gs~YLYxkBkk3-HF?m%aevNr zVPtWa&v3uht3R^EtDjIBFkRvu@zax&r>+W0vC=IU&UJZ)kB@ z&k^xdS1dW{Y?_v3(s~|#ADH|)yEa{=pKfbxX<2XrS?HIe5L90=W2ZYYj@-Pn4-qku z4Zc+B_ulN?N$zef`E=iILWEYyF)8DfCh_XgLIrLJQ(9BOXj(R-zFIOCovG%PMqpPv9&A#|`o&HVzKEzmMx6Eih2)YHF;2BcFnCN#EMq z`pZ|b4%(Op55A77xI^e>F)@D<0lZ*@Lfru?yAR@-<+DMZg^oYCV!>TqzkfM1q(#3* z4dfLJDf{}>89WB_^JS98N#oDpmk)7tBpR}s5Irc$Dhsi<}ya+U3X{k-H~by zQoRb&8@v>Yjol0U+s!Y@8WVlhu4e%-J=pLeOZLYnA21ss0-YJS3Bxt<%$x7<`}1o64LUs)DGjMflSY*0|p2}U+Rqj&Dy z0YLlY>f7#?KTxEBh=A?1sZ7X(Akzhnj^eM+7V2(~tOkv}DJ%O+)VfL$EM81^k}~9F zYKS=Gct}tgm~4PFQB=^ozF|=QW_jJmML zdH?QXuVjmY`m1#VCP;8LG+lzJAd=DmpA?nkwcmb%8@Yx=SywPrAyp?JrcyWJh>Lx1 zU})l#`ReEzr3RSNTpIx*^T}?EAhXAh$CtYk|F6Y~k537XsZ!L}9~&8|+@^O`QhNOv zJ$r-3Ids$B&JH)=YEQts8b_n2lhYUBCC7{=tm?;a$QRN0<*uBg;qDU2`{tA-6vK-0lQSFKNNIFt6NP( z0c1y2wm;cjh`X!)8-U!#h-sMiH3D-S*ic{(d2oDOR;lI02p++1Oe7ZsbA*5CT^nWl zsPV#ZgvUf(3L;OrgqSyG77$b@ZY*&t&C*-X3-Ui`xo99vv`-uH#h6Ih;LZJ7SkT@f zSBPsVPg<+G1VmMF25W$2dwSgE^1z2hipt7*DjCVUjQu9!O2|W{WdYIrc>s~!`kwfc7J!A@4Bvy+g5AHY(xP#c*KF( z5P?ju)(-00dmr~aev$C!pFIRGS?T7_uC`8htNHQkH&)8yi+e0Y1xhCC&AMK;(pK@G zWjijB6x^ollHBwA^XGy;V2ABKN46WysXV`JyE9v@kY)qN59+=#(m7 zzrg7jQRz+$`!JFOnXUJ$Dz`;yO8+H!Q z`2^GL*_4azHTsuxzoehGbcs({_dZ9Hlb2&*8NBtU!J|@?Gm(n)?wUbHY&1nkLR?(# zlS5pY#Tb`G&c8os8mRi-N)-XPvSmFr*BcTa>GELk{CQs3^3)Fz=ZLOjTxwPWK-bFO)tnb)8y3h70pjFRnToq5Too#&^;W}(=o4zjcts+gt#;FC5&BZ zTiTP+;AUf-PAY!_%wB-#KP<_;9;Wl%&rhx7Xe78DvW}A2-^S4_x~nLf`J+`cW@LMk z5J-?6t+=={iV6z9V)lK~y(sG!e5LlL{BF7p6O-L`d%`^~AMSt~S$Eg9{M0`uvGGd* zj)Pxa-eyiONW%SC*CZs)sffBdI;`$B1~7VakVH*S+0_MxJ}6lAn5QwUND)8Fc~vff zFLMWtU}3f>F(%2ncYls8K>CPa69TjAIkDmH3sJWhT`6V2GT)$S44pqa{cb&#;Hzzm zTE}VUc4#VLfNGjKx`TYAYs8C~J&=}#zrfB%9$UTLar3KReaG?fm-GjgSIaKVeqTMe zcLxth#cpa7bbHwOQ&RFZ_20lH(VdK#B{Z+BuL_(<`V4ucgxGFK%B@-|G4k6L6q2Hz{pX!U+ z7s|%)HaBNFszd2sI40VQP*V1P3)&Dr#Bb_`4?sR!sitPe(YHMw+Jekw7;0Sd+kZ}P|h7_X;+Dlc{Y#63D&tlQ) z{I{JAV_L{ZOVveamzelv3p)dO^h&Dh;_uTCCrb64T2CrIbWdMK|=dl@BfG2OmkZN$|ivCp1h z#5&-G8PhGfTa_|1CaqXvxk>SXmDTn000(=?>t!SK5T3l;({t%QOK+R=E3Y^IIdfW0 z>W+*6CVI=?!}=Y;5uapoR4}NjG2Gqx5pVfq6dsE@=7dTaUvuO*P|^Dt6%=+}IKGUj z*ns*DCZl}w{QL{w<%yoKQe|SRzD_;4=z^{ld@3%s&gch`IZ@-o@z%D@Uijov8y=_L zZsO;?lrVVoo5ut=FD|A9)LCM9(Hv&=Z6_M3^+a?VS`Y^H?-P;+!Z~J;7@@{lt-mN8oGk^J||i&ktb9Y}q+4k5Y!D zj33Xy(^#F-|7dsj1TbCeKrJJNt#u0JkE81Sb|%pJ0lowx#;`W99k4!n6zQItp}k>a z;{DUB{}+8nZSeU%%^zQB@Wasw>o1E(d=3L1DVPOY_fR_rWu7QleJGl?hFSFD+>O{?`xlbt@K~q?2w-jg865US5cL@XDcT9iYtse- z7VC%~D&4K`SKcL=uPj3mI&u=nErW>#mCa**i9(88UYjWZxUDvNO+19bAo}$(DQPTv zYA?(c!S)#6MnJ9q`G}{)Piv|VcDw=t1stSojATQ+gkfN1@F6dx0=i-nV$_))@bRGp z_@x+Jb52lDC7(Q*0g@hw`JYYII4uIH9ykU(u%bqB_EdB_$eVEI4urgwc%xf=MTa+|a^C3+@9Dqamge-wv?`-V=PV;)dzL zCtzgo4*PBReNK*7p)lrz)ecvw3`#lE4PGuF+^U%GjPknh9E(lzVX=yg;U>;gki44v z4Rn*fzHRu*w-gXB*K0|J#Xa!*$>g5XGZ1ZnHjQ2Z8=(6C9#DJhXMpIQRmfXoI6ieO1S z@g2K*FZMB*1G%j9WXrQ@>*@KQpYV7s`9lY}gYZ-POF;PQJm*e1R@*$`s)jKr)bZsyfnm4e)fWrmY0@%f4 z_Ck8vU5ou4Z)s_V$8(0yX?c zL$j{_4mC;C!`|4Kn&UfO)Xu^m&}QlA9PO;RZ5?m*9L->2&2U^HE)qHD?Z6f4<;xol z&B_tL7%DMo6k%t7J1QnbM9Ht&Se~}PYz=!(dQ*Fuoz{gxF$GdV&|dF$1S-Hp9azV| zt7J?~=X&1uov5j(1cBt!UX@-MEOUW72_&XQ_>&L{JU{sqoh^c;$HlR!;cEiwIk=_c zot>MfuvRR+$b;asl|dN}}A{p8@i&n7S`6E)L3~>%|lsWBrqp zDMxp{_<-so(bQiV+lc}IRoGXdOtt+x)Bo>!IMD%LmYWM%af(1Hn4^>eh7N^B7;}SH zxje9ya`tx@+B$WW-oV__Mj-pPFfY>`aYcFgR_PWHI#XixzNktIx@9CQ3)yX^MXI|) z$w)aICH=sLm6$Z)eWE^`q4}je)%v`LCMMe6-u8xu8hUyX6@a|6vCXCB4#hxB;54cN zLy$M4N)7bgq<;zm-vj~&&D=uBCWrqvHPf|fJ#TAq^T=w|AFNPnN+o>wP9ijwr)Fm_ zyWX>bPfMO05)C6;`yoHyQiJ=}Bv3z*b!djd;!r4Go~~wIoy}eS#%r>%`Q*N{jVv<_ zD}9pw{ym8>HC$xjnnzkM(WxeNbsaSB#G8IFDtPRfycnd7`7Fp-}}o$?lR* zALbJh_2Uy=y1VXYr6(uT5fl3y{@yRtl;wS}w^lNT92%nHwd`r93wXOY@C!rn6R1P8 zU)=-9lij4@F_@x^Ixye8>kfSVG@%dKIh5yPPG(QUok?V54o>@esiNubZUI5<+Bfs} zY)y_$PJXH=f<-p>j`kyJT-Vp%v-RI$j8j#a6;}BACbl48Q~MvW z_TC<5O)Nbe&7UNBKSQ2Ou+%Xi6xaZrLn1*l)wbaQ0-dd2gM-?1{GX-{)=|6Ee|L@_8;$q*)A7;;=e+5a_>p_4*+!?gNeLk7{*)0ya z79`Rcjxg{QD@yx;I=b38lQ{cWpKEW|n)!TAQKoWh_zR30&%_g~4$GY@gn0^=0!HTi=I5Or+H+}ZDB z$$V|~?)$U0(AF>bsl5emC@_YHn3S|n?SJYy_=c4im|O|nef=IO!V=qK zi2ru8*kE~{z{ZByw$#uVG2Gd=8vER`!$O#mC*gJ-$qY>gz5s;)9CIyw1#1%bKR;7h z)PI*dFPjq)txLF+dI809s`H)?2Y$N8PSaCl(w<5vp;2n**Q7a$qZELiy5zE z-le9V?JmeF^#GM5$B6vPwJ;zZ)?8R~yadg=TDr)4gLU7|8f7Xn_8;l&THVYRmgAad zSv8P99Mh_-hwdU32ybO1=771|Y^d1|vii!jSL^X(a$@3ms1cHqlsFm2=jmO2=r0)% zp+d-g$W{w$F{EPl_IkEseYC<~*-ErU-B0(1%9{S}j})bZqdI=RmK1O`pA(|EmcI%M zlYQ>Lx1dqv~yGO=J@W(H6We0v#@}irfXtiqN8&Q_;UfD6yOiQXp0~7SpWGosGu-efnDj7oa|*gMmyVhCSx#> zs@roTwKoIg7N8j~&Ous|Js}YB+zQN+TCoHxp@G@IR-nbSvikn>C$g>cqt z6x0TCRfYA?`Nf6u#L&$Cc7o(?3|8g$!&Oa%Vpt|7T{s*7^DWRrU#o}yX>x4)e4t-m z=5s_kg0C3XklH7EB-QmMGO+X^gX17x0`MIEGw)EJQU~urvx-R|IeFVS!p;q6-Wre*f+Y!z-cY`4%>cIRZXE`_@DLojt`9Par{Z z!gRI;E!#G*h62{=geEgGuD_`|404?U7+9%ic6Rohssu=}ICK)!CfEEM*bD|`E)f57 z-LPA3bAzDHa?xH@HWwIyz=wWEn0@zjYi*A0a$I2&lM#8J9&DUSJ|CKi?k6mX)2tFE(lX z3#AC4nf3LeVs%gqThBZP?g5-;^VgU?)MCCndn0>0M*Dc#hO`*Xv=zSE(oQ_Ah~AV+ z@M%iJWYVU0`2PJnn4W$G3$y|J$p@AA!e9laMAgL3WNl1T$MFu#K|*(jTtMXwxc=!} zij!NVSb%>?e*Vo80vlq~wSI{yuRp(t44Vxmv{s=W5D?fpVC4env^bRjAAg`@8V6)t z7#J821lyp-I1<=|Tn96PtXEG#OD=}!qc+6shf^wOKdppKYP&pa0K@ngQcNs*F@~n& z*yxAlI zp5UJz0)b@VfFny=p{rAN1d>q+4dnkgTie)x%8|SYt>hK>*Er5Lc!BcwPCjASKClTT zXhg%~G5I-JdCh*Ol*u+zEyhDHx(WcYS8tLE3aw1l; zLEQUihb^3nNQGaS%GnYYOtp!h$c`4+w+|~KQ-S#q6$=mPZFwkvdEdk?3 z6hD-yYo~kYKKv^hR_*OSyJ#xDFiO zXl{hk%|~!GWy#aT3`6Y3Y5!Y6+6c!997UQ=w!%#TqS7CADChf5qOWxU8T_m780iYf z85Ysq7n2p&8nAdJnQL`aS?Dtd2d?j{U*_lMfhL0-1$VkC`%OU|kJhFx!Q|jgR%-KGof9>T>YAAPWi5`%$=4)75u0U&PE7GwB>(`R_@b%m*79tr0;+e}&>__<9fuwL}i1pX~D@HL7E6rez~~`Yg;c zZ`m~IA|KbrpBamiHbR&)pO`=x$q;hj3q&yJEfSh$+`w*cezat+q!1s>x|F6yJ=3Fagw_*IThH z%O~(1Uy%gUyX}^3TR;_MbhnDRHNu}g6>|(oqr^+sO%H)OzRsE3ds1a4_0A-~^ss^>epZ2OZ)dec%X>5WrK}M*Zr|x(=l5`n==jY@g|K(~3 zY1V7gjyy(HFAN~?LCu`X)GE2U0LZ@eDz>iG1ghmbQCPEH>8kR)rgJXfAP(Ln6e_z3*kQZ!R7na?}KR@gF zTkNumH&N%79g93;*<>7kVQjzrJ=|6^y-u?W3LWqg)YPpU>C=2QhWJ* z4K?kZ-2Iv&=qZkz-Pl*tO{7SDNWF#V@?A`{#A3xckfY3lfAhYuKzJ%&Z^76zC z3B?vB)6iAlg zweUnW#8TzJQE>-`7c^(!i9;HhyxYwZ@rc;z+1I0AFcgd)EsIc70VI&$yaOLo?>+u$XuUQAqF9!nzK-K#v$J&RIO z9+UkiwPj#zJo!O;4jol4&UvLL892mu>=vN#2%1(1O{Oxn#*0dNVr)#$(sUMU``ZlqlCllEwPV?CgbW%fJl3 zMeXu@ShfsXi-WGWzk*CUPre&WB>*i<8G3zq(9pLVQe`xra>}f=Nzu`!Ny`w)^B69e$2#ScL;P8U^GG7xi4JLP5$OVve zFe~V6%}h(%Oc$l{K5zteJClaTHYyJJF0;X|u~_@<`x{)~%vZPx25JYasXGusU+b$;u%@+rusN@tCL z|Ii0YKleZUO;T=U)d;;M11B6-r~+sT4OQ@jHfz21S3+^AU~9$6+`X5H2o8RJO{1_c zjc2%fdtZ12^7ZM%A88qH(h>Yud)hS=wt)4g=VM?+&zr|F9jT8R5k;LBrZK4dYz`e`viqbhLBUvyOERHe|8m}+`Lzmmu{`RHL0moA(kg8;2i=B z-e`sX6Y<(x0*vu@#t;_IZfn?Ev&rg%=zqpzn6iehn38pmIK z>dm_`Jq;Ctp0BF9*nGk5-cwEvUN*ai|xPLn$)~2XY=!dg->Dg z#5oM`Vmvx^aXb@P!cU=Vi!9>S_xDq8qEDn-pk6Ln0%4KWOK|+Umv4&9_&qu?00X zj8W3l6B3Cwa36^{I7|I!*B{Hj1014lpzXl1%&@SBaCbQ0Ho6a z(sy+()633DO3fFFC1B|W135HhWru`ru#~s!-! zt)#4V7!=h(D`ZZX{q@1>L^(}gpUf0FMRvkHc6J`VG+6ZXpB)0^ITC+AILtNOnQ0|q z2$_6~MC!z*g7xQ`Q*a%HT*B`X|K4bMH7DZLSxTM6wt%D1#gRceU2&sHpA1 zTnr%7;(K#p_5z6%Mw(!t;FensgA-U!29E3hhMOTLSScAW6il+PP*ZayA$AOqW|HRP zUsoWvXm}<6Z%YtZAj<=`10zA8(E_MaNm}!?d;)&Lk=Q^BQ8B?M)d58`v6dtvOjkGl ziVDXuPWTIaYc-e+IPrXS%&;h~QWH+g^=<>$reW0tu`|m#$B_()OdHM~^ zu&@bYCA=({5z$B<(6^e%yp^+A;2tNE+d`CG&qlRPU>utW1U%)W(bvJ$r zj2poE|F^w#PC)_aXjZ@&+S>Yb*6tR83{D`DH?cbsw3mI9->s>Xkh_^bQ{KIk1~JF* zCCJkY^77!!0S25`SjfA|&I3dnxB@_NfI9|zB2pXG>1DPOq}C~%U3`7Tl4}_l8QXez zDZ;zo+Z24gSfRz%6~=_nh-+zS!Lv9y@ihM8cp%#bZ63JU164S2Q0l`3 zs!BgZfoqJ9gRu=c*m~>{V-9k@N7~swTFXmIG3fAiF<_ttl^pykGc#~QIE|s81b_*m zGSs1-D}*u}Olv*3mNY1y!(S%sd{Gpb+;DI!mzUR*Io(!|Kw~%c5C;6PrWyXDpn$5d zGi{IZ#_#4wLG|CU$+$;h@HTDvC{#_8tGD6Y>DIY2=5Y`hCUQHlG z-CQMvd{6Ff$%Ei;7J3FCUBQwI28Qg}d|~+U44n0Kb%q88);7N;zhZ{}SAbwp)$E^X zx+qQ@`^F%v_oQYw=|~_eFK=^ixsXxOe`E7}A%UZ?yxb}KInYV?ZCC|NC^C9;^1J5YH2$G0Vk8n03Ee7h>DmrL(+4X z4I3L}@+_guVO2G8l!VOm<&IK)3NsJS{@S2XUmq!*A76aH)`Iu@M3>vN4S12aC8;-; zm!(9mx5>H$g;-`~XG@O`dO;x}m0iNJ(J|%gBfI___F8gg9un zr7mZ5-AuBsq9{->j<93inM#IjMd6U)PJxhHE zt};q;uzSSC*_n`tNY*neFquu6On{~O9d$@_~?j;H!8r-8Xn#(G14R> zCT=6MMm7KiN#=uc2e*r>D~#*Qz!82xw#2ho7V`Bo}Kzl873IW8o{ zvgT6Lh77NFK%Y z++%VbE8Qn0MORJm&B}kZ(FsNwgm|rC$w0IK8U+w2c=#BZw(>T6YU}m|=_zDias z5J_}4CJpJ_ss+nDA`X96>%i&xNPogz4s;+$6oBV|`C(&YBOFyw_G(bdedvv8IxyZj zkKCH-|M|0EFr|NEj3?mSskKAtY)G@6oZM<~HWXILNy!}@r0r~+jr68+4UfFnUGyjEH)nwnFan?XhTnPrc^ z^iQ0&Y3DW_9!Gx=1&_J#a<`3d8)E@mL+!!tjfXQHL*?a~n(337@i2_JysTebjAl2L z$T;AhpPFf`|1!JPo6RD4+yg!M@Nj(g@TeXT!)E_1&hdSHF9Q39*gM+cTR>_D75om3 z<>6uuk`XkC@VmPo^Y#klvw3m9D{M8U}+NE`zT`luPB` z+4=dY{5x15`UmB{GWAbRO>n>EFLNS%ap56N<*oFh(Q&~kQ=)qzD`#{L_1?YD7&vR5 z2Wy|6wKV`Sc6r5;-&$wRFzy?a1U)?mO;`RugU}eQ$!;%MpZEw=G}eZOcFnh@!{}v! zWunS%5RvJ31B2l}1h(hA04@~NB0c21Oe-fRCr|<+k$=ZLU=oQO8>@z>>*7)l>?=OL zN7~xiW039deN^jj8614E@J+j7exiI839JaKRv&aRkL|&^08?;=MG27(d-i0#P}t{)y|PN+`K(3oE(XEwKz128tSI%*HYPTmt_0lTOkk1QmF-KdM)Oy~ zEU5S3I^FBWf|BJxgcN&nz-4pXX3vF`m^k3?dQ@+!rc>=9P8>OR>00(tTbbvn+uk&{Tv1dkjG`FwJ8`7*Ehl7Py2gC=_V*t?e3%Oopj)@D_xX{# z0BNQ1NB#JVDoE^*q`_XGyquRWD?YLPi5YD-I!{ zch4`+oRq>;6W;Rh3^J$V22!6dMu+uf_+bX_!I>YP5us|DX$eeU>7$Xcoqg_QzAE$O znZJ@1mx-9ow~$%4VAca1+RaM$trsx2+8Ct~_CL38jQD%_ds*V?OBU-k)1ATGr?7hB z#}DLKH7|@|e2#BHRc57);akR{DKn29MLB}2m`)%Q8{WOVvb+qtUBX_y0!a+0ukOGE z1U4yT^RK*wUIV(#mb?4Wan{Bwi+Hzys)_|Bzwh8%{M#-`h>wpC6;y1j&g1d< zp&B@#P$gfxCPzlr*VpIf=0X__oXmqEBl?g@=5_!799_x{>s&$RP-Q3TvoYFTj-Z2K zk(+}~?7Aj-)yfLx>#4FK6g#VA2dQ_0y;GFfq@1myt0$U`X+@*V5L; z26_l6QoTGqTk^kr;W?Q9juV0}3p?8z_XRC`|JqG_of!ySdtqy<_Lqu)ni`{(fHEN= z6c<;Fh&oE_DlaNNelsiUvEl3S-qg$6w5ac@f`iw6ZexkKSD0B^yd+}TMn@mr&jkV- z4z*JI%7UiH@pe&YfjMlZA}1g2`O*|1`FYlQE@qI+*z;Bx1$_NaqF+$qu?yjKL+KAG z2`rP~c+u0}_;qar2oVBo=nM>kZJB`~72~G{bU_B5DPU8QlfxffBjMLwPkmKpUr{q0rTQSIk)p$>6W?dSw;-c^g92U z{;_IMr7>ThqCvpRp~;5M=zpCW5MUg!wxFY33$tC{`YoGaUInvXsJxGOT9+TdGGHrg zj8TZ|Qb{HiR*x1@I>Fo?#F}@kZ_`XJCz`GZtmm33itg3kL8B0-r+-7*z~ek=^Qchc zsNx3^HMPF6asNO>QPIfDn>5O2opA$XTz8aHO|`Yx2Xm_{Do2uZZ!tuf*6ikOOC2t@ zJB)fz^5hiJ2lxWFneahH8mzbqO}NPi70>^SvdGKp(trkF5Nn{XPnKw|fXT0Gq|^^Z ze4}^mAFitx_N7;|ZUUH?@n61t1VZ0p#q%HE@A~a>C9{is`C?5#pbRvEz`(m#b4&~j zxwGmf(42(g{K-L!aJxLut$X<3{QOR-iQi=>OPgLvicI})st6T7iedZA*@KQ2N>UiJlb4 zvFupee2Su;s6=QAUIzX)T*Zr}Sh_g#NlE!V$O*NT8pLVyW%zUtY)^rNar5R)@Unz^ z4Utjc;&?7q()RnZmUxS95#L_VV%T3D$XEZgp2TFgiuz5~s-9LcpYJ*e{ z8YfTuY4iWNp#eY&;3>|4^b|G*BgncLx!G!rJPTyIkZ^<53e0n$gu`2vk&yu}kbr;y z2u!_wpO@*dqj+yG&|o~)wa41xv}%YZMb8Ol&$~>APDx4wkG&REME@l;$;;KtHr*l2$nP?=yvxj_ zXl+6%PykRBpx{7J9bPY7@S#JY)eYyv6Cw3wG@JARLuH8DdOl~{gc->@F3`$*5Y8Wd zw49vy{WA%IjjRW<$;mWm<>Be6Usx{k>!_UE1$+~9B$%9Y%6|RL(id~Gdv>J8ws$^C zAQMQaDE`bdtFp(Bd%&J`5n1Flf?Lb^l-V{oSZq;~axRZo+xbvZv%=A%Ut3!rWTipR z&@nYx*`|>ZEoEh-cFAaok|6kRL-q>3cJN}6ae&^PxjO^1nVX9X3Tbq8t+3b$dw6g+ zZp7^#EQ7H=LLM`W(!*gi?#;m%Qp2zogOZdj{L?FwjxS$sKvI{I;+~`!L&`TSloQ%7 z&L$;gqkT-%@Ap_=v4+2Y8eZ#?*T|==tUic`_X~IRf7?pWdW?+!FCd3#N$66I(`5iU z`}arqbIF~Okbtt=K|o<`$owvsO-+wB`B}ks1HjMB^fb6hz*KOeuo%UyoQ&FMPI_h9AzXloE z_GSpl{<^I#>~I)|{eq*kIVaozcX5fT&CWse0md^{Qwv;~o-gHhof6My6HruNUmfuS zvMm%q7=o8v_KBf)?^K9QFnQ3DIuha6w`RKKiA`<8GL~5&QVMmQ6yfE#t#5MJcrB7YEm)2eCtC zu6xbQ4h%@?b8^lVTl*=q)Qx^`kU4eg0m&Y!d5Wq5K68B;rltkCLr5~y?ov05CpEWG z&iZ)>1i%Zcl&yf0=JPgi`wot|!W+7rKTS-m_ENYGZP>k!eLTV(>U!-Of7obP7%N{K z3o~<*`96E7Qzj78z~k|s3cy0?#1;U7!cM#f^CST7puI7)7B-kGfg8tQz+5sUtHrj2 zR>%vUiKVS8-`WR0|57>8m7<)DRq&QL`&e|dZfDzMrY&U3T^>~)b9mJnVkh7NuNgKU zco`%5)0XlZC<=EsR_)bV+ValAEis|P$z(Mm4~R=(3dZtD7=oApY&uM?b`PK6MZH9L z-NaWwe^%IC(IPtRF%XIoiR?T)(mG9aWbk=ia4&*42G}H861%{D8Gz%uvHX`Wal#ld zFUoQP!`3{xN;0_*dO*WeotdfShV**+hXkNzR7|Jp0=HgB;$0THm9nqrDy+PnDKd(R zKkN2m$>f%sZ!P6@yU%zrzp+>~E15ESESAYFzH|5b_1dlVBlW7z_bp2%`IW?4wJ=rA zgUNcf&vf;q)6c9Th5u&j5|(dHVtN*Tze#RXu{_%t-o^}R&4l>dr2OSQx6>c(=MAaC zaz`?0tLjET%tP!z=AjJF)=D%ppKS|VUy_=bgOC(2hPDG}{NqoUFaYw7%8$lk_)4I3 zKwbsPK)j#QH`EyYadHq>vEY0KGH!i=gv>(e={yTRQa8noI^cu>v&G~`QmH8^ren6E@H3@BtNIJ3%I!|g3y+b zk$#ijZL$d|0&9oQ_-7wCOT>Bhm5NoUJ2pH!K9XSlSi>(7XurAHl;}u8y1I|(dX&P= z)4w5PIx0&V@O$^^)14f>fWt!Twn_CsF{y2a{*An_9KxPM6lf2=027{!&f?C>+%=}x zXgMx3Xn_a7>J@phvZ_iXrX9g*K@JPtaCpwNdhr3<$L+*nz%<({2ef@bq&7^VO@J%` zcRS;Ag2e|($#{N+0md3tcvv~mzsPxzUkCt*jhlCao&{_s2CR)CO}iFX9Hyr`Mvj*U z0bT}0CKuTxmY`jtq1MpiC=Mz2p-QBuFqN@X5S@*HzFNl(jVwlinFA;z#x-MMcCeff z6xPyGMe7Xu;69mLRyN*|^9l%2v_p44%4_=PoV?BRiMN*4IkKF2UN&%xwhs0=ur;8g zh^PJ8iIE+Tu)L{7d#$kMDjHiRxWjd2wf)V^Wy)mX8CtTI#{ar)w+A;dlg$+g3RS!xQtlPL8jW9liso(YaK&XvJESsc z1oNv;Xz>WUaX3@+uVQvG2Qjhv`a2$GfrNQXJ6n6O7=b>eupg5;VNFH21xavEhhRR) zL0JD!Y|n}af1>i8@20jqI^*ii(l9>-s3WmD5!ETDOSKecg2k7%*3V;IAPkm_ zcS_>6D8FqY1L_c1HkVwPI?uraY$}m=}TES+n0BA@hh{&?kX@EI|H7Sc&I zkJn;`XHo2MWI5x~nck(9Z|K;TXIHp~>wkJh6f;G7!nAUrxZ#NsbMaWtXBT$ZT&u{^ zLOT1mPXI#7#{#b0`|8s&QbTUp?_A-I#>!P1v`sC@ByIIll_Jmx-NA~*r2KA5kOGPJ z1HjFAgJ&6+%p}0p`Z_**%CLLOA(b}PxcLZMoLbJhQct3q{@xO@0w1< zpLlk-cjK#(N*Ri!;_k8{&x$0({--Ze@)iENfuk0Y_LgjouCZaw&GH2W&yU32A|L!C zVm-+Eu))1bDgh5wjf&^YSb4p8DGd#Qg+y2>kbEpqeM)V`C@V|+gt!Na5+Hrj1_1*U zo)X@}dvcI~hr-U0o@Gq|WABM$BG4H4yf8a~2n@j~mzUuDAj~+9wzkZ4UrBlSsf3Kq zP7eYLiX-mH6N1^Z45$;J(E6bnJoeVsEJ7)y%f|2U@ZV2Cx-Y={4r*NR+gfRR-=5A+ zU|Z#iif6V>UIWrZd~gsZE-z2onehd7j?^p~cw|J}xOYTB0jr<@_S*5REt@Dv`k)TP zu<3@gc!uWLL3{>FC)L29?U-El>|u$n8CWrslMjQHG2kX7#?^#{8MLpw&dse)J1KbR zsj<1aK2(7#sMMwJ-&Ls4-tpSy%iyxiIAZpJ6B;ZK=u@HiM=<$rNK8_RY=Z9Jrd^-Xthw!uND@IA}uj z8U>)qfQO`_0@9HiVrc;-O_Vc8O2MKS9yjA~#1je{v$L~)zP|DIjE$#q&ZEHU@s;AHi=XZ(D&X+!Z99W zq-iI$1hkg9cDCo{qY3wnjOL&`03)NGah{eiKX`T^)QSJ!TPsYa^+Q)k zhIZJp7~`~tMWZwL*&~f1`kEgSz?*vJUeCE7C}%9P~YT_x(xes zVhwRtZ><`t0UD;xcfaZdYB-}F4v(7)=$fG30PpO^F*m#qeKgvvY130vaN$^8i|Yka|X$FLawT>}O2>`?Q$c}Iu5HQt2E}RU5wQ*Q9(*L@2WW#@pK-t1Fb;;H z3EU~f?|_CsNX~p{RC1^MDeOBCZta1Nn#48;q4M_p8O+{az;!tkW0nV+2$)R(aOHAw zJyK9qoE;j}G2pSw1Iqq;r_~tIANHRHuepJC3{Fe>JFb+n|FuIffkyY3x_a6Z$TC0K ztj;SsVQfXaM8KG!@h{IGNEKqIJ@Me2-otpK+Ey|N=?X1Uj0MR*AOPS35Kcvl4Q&VQ zZUUhGpa-NL*fO`NmXWsfS2qUwJ3FDmnzOO7@%N;T+}at}vU77u;6?#eF2KI++SKVw zrh=mB+PA}o!2{BVntOMvqrbhK{xO6_5CCr2MP|aZ zegNit9rR{MQU2#=_bUoqOL9s|2KbnN`btWxckaB5ih58{p+eJ@m6G!7E&v~-z|hDxfa;;snt6$BH1rf>Y@V>`vOWhJ zs|64T!TUH>Z~sT)k_e(YVU3D2g_rzbZ2~38c2SKcQaI&o<@IAWHk0CkYazSQ`~HkU z4phtv7sxLd@}#vjZ`0+KIoj`^Wt{-D<8ODheXHJH+FaPJ_ELIVQDJMQ4^zEncW1D% z5tLVq`;XVXNE2e+v!~Fah9M1xjG7eH06coJ;lfKG>6_U&1&)$5;!hcoUmj>Aq6T>RILzWaOrhg7Q?&*++1Ygf5)s)BJ-6HjVH z$A7R>oY_1$&-|dQ%gCE^S6)mj5oKq3w2Zv_9B}8f*q?`-G#z%_c58X}TzJPZZ!?dQ zU&=<23mDjJxKH=bIM2I6|Gn5D^HhHia|i%OPy0;9~V=$3O0M?{($dVswEdc!Eo^Ny3yWME zts*Z@O>NoYUUZfMuk_cip=vcL1mf&*`Rf|{`kn3pwgmD9Yik{`?Uw~#zq_9j7EZfY zS(-QXp!N5+TPn|5rE`j}yZ~36j)&*T2X1-ez4-+A5CG$l3F z42IM2aN-MZT_;Rx@2s%KMl~M*&ZPxpr0CxcN0gsNyqg9eyy1TE= zoBy~i*;Zdrh2_M(`k?vCyb2krm&03TB?%#3Pj`3ukV{eT?DBfOZZ!)65&ZR#tHwy8 z!He-l^0dREQ_ZA^n3!}>f>&)FU!;?=pst2lVNXFCfVB`CMm5w1QQ+?`T0jEIdU!uU@VB;=T_{ci==PUp3 ef2kN|Y%vqf53fF8Nh*ZjBM9dVbl+%OhW;P5oK#2v literal 0 HcmV?d00001 diff --git a/docs/assets/doc light unstyled.png b/docs/assets/doc light unstyled.png new file mode 100644 index 0000000000000000000000000000000000000000..263045b6976c1c52a90c3bb71cd36092c77e53cc GIT binary patch literal 23037 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≦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 literal 0 HcmV?d00001 diff --git a/docs/assets/editor.png b/docs/assets/editor.png new file mode 100644 index 0000000000000000000000000000000000000000..0d10be68b2c2814e079ce2c16f2475c2db2526f6 GIT binary patch literal 214539 zcma&OcUV););5g#Q&a>*1f+{d51=3*y$Og&?_>1MfW zeVp>-L3>kpz zuO?5(60c@SPXO1~Z^21QKJQ%SE2{uFb_0TvwOqOWYRjM!cF7(jsYvESXG~(C<`=#0 zm^M4yf#XORzj3i?aI5xflCi--RTK%|;zBd_*2Rx|U+UcpMj?=i{NFM3w+6vqyLNoY z2WHqWwjwEl-MrF!O)}K^l0ml?;R#yftn{5pz(0SrLh8RJF)3po{%G6WTF`u0|D0LO z-ImqOmW$z$fRYYCwCY2~*+df!n^t5|D)`c-_ZBPZOm zu-iPLD{hSR1Z%KwrlC$)n$^^R$fTvEK@+^ay_v_V2&dGs$TuGS8YHDz{e6$&f9=y7 zuccnmEN8vyiSBS}D)8K*uY~FLhE@$Y5($>$SMwg?c#4xZw&@Z`)o=AqT+bz z9jAE57LEr-qoSFD4H6 zXJPrl+2C zRXKS{Ofq^beyX*~`*mbHI7XQaeh?A%D6NaQAkcKq)t$Y2Z`;19w}f<8)CEyjnJ;qH zD>oc2?oGiFmu;H+6C(-RH9WGMn9ByX6IW(&Ddz-&(K2iQ65Z zZCtVw*j1(;+i%@Ao{i+~lpB^NloUCUoaDyJc8Ja6q*uIU(Md1-PC7@)U!%<$({rL7 z|13_wwRWk@k2XTJxEbw(x5LU*Lf_R4f;|bnY>WzGw6_&|vPfxL)O8*5TFXKrfyE@75~}s-oWSIrpQ~BNnnE)`MMNWE^J{ibY#L1cXYhS z>a#IY%Jf2!XI_q7!t212IMwBEcd5Y7#!rpMNll24VN1OJsq0q=Hc*||ml-n~3$;t@ z$8dqIrnbzr38aeC_}JLoVw#L;?K3{C&#ON2wD5EBhAIZ148F65ISoNIk`wannep6# zN1h)&B5zo{*>z(F6I599>50;|YS|59AMB@WlnmHaPur9=9k9|~n<>{R>j4Qr0lf6{ zQVekmd^>b&)HLyruIWp=;c=^9zI=gmYgV~Vo{2zz8XRBvT_nFFS8;_Aw`&_nR}#ux zu1Qpqb2Hu%m>cT1wwI`N?eI?Bl(J{eqG@fo zpw0EFtLN+C*}9qOYcp#AP1v){=~?gulfbi?(&z`)a(_cBT3)2H>(Zjg&rWzz$n+P+1&5*fJw_EN#ByY- zHh9y(2HX&&+P}c$j0nP`OD@)IKXI=0;O3*#GR9sDJ}WE1K=g*4DI??j6Ih{8V0f&g zf93jzDLBCMRbRYpq<+6^*R~ zKc^%jyDs*dbGv);ha31X82_}SJu}E<@K=vXu}xN@2JA13^nFmyP&=V6FbnOhZ!=q# z)_7uzBqHpXrl#M_7&wrK6K6-e;hV#Rk|!+HZfh{H*z$BTGy1|@D{H6$r;L>Ram`xP z{NG3t%$Lt{xi_-h0&I#rsjJ5aFfuj}&CsZ|hPs;Y*G`nE=wVD<#GY_zwZye7+!1;> zG4uRvIO_k=4Vc&swz!xz5Z^%r8V?VT#9!UrrHZF0B0^Wty1I_t_)eqOM)KsMCXu9m z@F$bIqE3J5Z_~OUFBo*iPz-?ws(Im`{`IYI#dwm+X!0ieCw%&iza)<9l2(r1{?$fL z_qbR~@{gVG3V~#slzH-ty4!BrU2GNHss|<+YxH-}{%)ct+;0&Toj!U>f3Z#0<3#G< zp=Hlf0S!1w>Qymwhl`&F+h(VeR7TW6VX$aGu&umbzO+d-=8vEFpO*pDlVoga>i5P1 zfGmsNVS2&R&F=GG7KNll_aliXnOJgg(iCwh2#KuQ4&gsLA>JFP`y7~+G`(`NEBAW) z)-uSl1FcS(%MA*0So>Q934_y8+&a3c@SS|{U4EW^eAvP3;4Am(L=zVUm`E_dN{3f2&* zFI3>Cg!V6;R#acxV(8=V%**N8Z0)(P{2DA)6H9g~eY-J=tx!}E*K+wMi}6M2V?i#l zs&N2gEW$hp_!rv4~YR~9*cZf@5iK6S-brZ1k*Jb=&(9ZpOM}E60E|tddnMLrQ?6h zxc@UHIXMy1|7h86-@@p#%f-bBuI*nQ2+r{m`r2hYD(>fZ40j!SNqc;J?C0mliGX`2 zGC{NJ6B4$zXWa$NmKt0`k%gHwG4jl(_{ztU5)%0A(_I~18@K$COSLjQLGOhSh`&9k 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�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