From a104de82112c287811dba732e9214f8ea09b154a Mon Sep 17 00:00:00 2001 From: Peerchemist Date: Sat, 6 Jul 2019 17:34:16 +0200 Subject: [PATCH] Updates --- app.css | 2 +- app.js | 385 ++++++++++++++++++++++++----------------------- documentation.md | 4 +- 3 files changed, 198 insertions(+), 193 deletions(-) diff --git a/app.css b/app.css index d7117de..89187b9 100644 --- a/app.css +++ b/app.css @@ -1 +1 @@ -.body{padding-left:275px}@media (max-width:768px){.body{padding-left:0}}.doc-container{display:block;max-width:1050px;margin:0 auto;padding:2rem}.doc-container.font-1 p{font-size:1.3rem;line-height:2.5rem}.doc-container.font-1 h1{font-size:2.2rem}.doc-container.font-3 p{font-size:1.8rem;line-height:3rem}.doc-container.font-3 h1{font-size:3.2rem}.doc-container.font-4 p{font-size:2.2rem;line-height:3.5rem}.doc-container.font-4 h1{font-size:3.5rem}.doc-container p{font-size:1.5rem;line-height:2.7rem;overflow-wrap:break-word;word-break:break-word;text-align:left}.doc-container h1{color:#333}.doc-container h2{color:#3cb054}.doc-container h3,.doc-container h4,.doc-container h5,.doc-container h6{color:#333}.doc-container h1{position:relative;display:block;padding:3rem 0;font-weight:300;font-size:3rem;margin-top:30rem}.doc-container h1:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#3cb054}.doc-container h2{font-size:2rem;margin-top:4rem;font-weight:400}.doc-container a{color:#3cb054}.doc-container img{max-width:100%}@media (max-width:768px){.doc-container img{width:100%}}.doc-container pre{overflow-x:auto;background:rgba(0,0,0,.04);border:1px solid rgba(60,176,84,.1);padding:3rem 2rem}@media (max-width:768px){.doc-container pre{margin:1rem -2rem;border-left:0;border-right:0}}.doc-container pre code{display:block;font-size:1.5rem;font-family:monospace,monospace;color:#1f4427}.doc-container b>code,.doc-container em>code,.doc-container i>code,.doc-container li>code,.doc-container p>code,.doc-container strong>code{display:inline-block;border-radius:2px;padding:.1rem .8rem;font-family:monospace,monospace;border-radius:3px;color:#1f4427;background:rgba(60,176,84,.05)}.doc-container ol,.doc-container ul{counter-reset:a;border:1px solid rgba(60,176,84,.5);padding:0;border-radius:5px;list-style:none}.doc-container ol li,.doc-container ul li{padding:1rem;border-bottom:1px solid rgba(60,176,84,.5);color:#333}.doc-container ol li:before,.doc-container ul li:before{counter-increment:a;content:counter(a) ".";padding-right:.5rem;font-weight:700;color:#3cb054}.doc-container ol li:last-child,.doc-container ul li:last-child{border-bottom:none}.doc-container ul li{word-break:break-all}.doc-container ul li:before{content:"•";padding-right:.8rem}.doc-container blockquote{margin:5rem;color:#3cb054;font-style:italic;background:rgba(0,0,0,.04);border:1px solid rgba(60,176,84,.1);padding:1rem 2rem}@media (max-width:768px){.doc-container blockquote{margin:0}}.doc-container hr{width:200px;margin:8rem auto;height:2px;border-radius:4px;border:none;background:rgba(51,51,51,.1)}.doc-container sup{display:inline-flex}.doc-container sup a{background:rgba(60,176,84,.1);border-radius:2px;display:inline-block;padding:.1rem .3rem;text-decoration:none;font-size:1rem;line-height:1.1rem;color:#3cb054}.doc-container sub{color:rgba(51,51,51,.5)}.doc-container table{border-spacing:0;box-shadow:0 5px 20px rgba(34,34,34,.15)}.doc-container table thead tr th{word-break:normal;background:#3cb054;font-size:1.3rem;color:#fff;padding:1rem;box-shadow:inset -1px 0 0 rgba(0,0,0,.1)}.doc-container table thead tr th:last-child{box-shadow:none}.doc-container table tbody tr:nth-child(odd) td{background:rgba(34,34,34,.05)}.doc-container table tbody tr td{font-size:1.3rem;padding:1rem;border-right:1px solid rgba(34,34,34,.05);line-height:1.9rem}@media (max-width:768px){.doc-container table tbody tr td{min-width:180px}}.doc-container table tbody tr td:last-child{border-right:none}.doc-container table tbody tr td code{background:rgba(0,0,0,.1);color:#1f4427;padding:.1rem .5rem;border-radius:3px;display:inline-block;word-break:keep-all}@media (max-width:768px){.responsive-table{overflow:auto;width:100%;border:1px solid #3cb054;box-shadow:0 1px 5px rgba(0,0,0,.1)}}.MenuComp--overlay{display:none}@media (max-width:768px){.MenuComp--overlay{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:4;opacity:0;background:#333;transition:opacity .3s linear;pointer-events:none}}@media (max-width:768px){.MenuComp--overlay.active{opacity:.8;pointer-events:all}}.MenuComp{position:fixed;top:50px;left:0;z-index:5;width:275px;height:calc(100vh - 50px);overflow-y:auto;user-select:none;background:hsla(0,0%,67%,.08)}@media (max-width:768px){.MenuComp{transition:transform .5s cubic-bezier(.17,.67,.45,1);transform:translate3d(-100%,0,0);box-shadow:5px 0 30px rgba(0,0,0,.1);background:#fff;top:0;height:100vh}}@media (max-width:768px){.MenuComp.open{transform:translateZ(0)}}.MenuComp>.logo{display:flex;justify-content:center;align-items:center;height:90px;cursor:pointer}.MenuComp>.logo img{max-width:188px;margin-left:-5px}@media (max-width:768px){.MenuComp>.logo{height:80px}}.MenuComp>.logo{display:none}@media (max-width:768px){.MenuComp>.logo{display:block;width:60%;margin:0 auto}}.MenuComp>.menu{margin:0;padding:0;padding-top:36px;list-style:none}@media (max-width:768px){.MenuComp>.menu{padding-top:0}}.MenuComp>.menu li{font-size:1.4rem;padding:0;cursor:pointer}@media (max-width:768px){.MenuComp>.menu li{font-size:1.3rem}}.MenuComp>.menu li ul{margin:0;padding:0;list-style:none}.MenuComp>.menu li .subsection{display:none}.MenuComp>.menu li .subsection.show{display:block}.MenuComp>.menu li a{display:block;padding:.8rem 2rem;color:inherit;text-decoration:none}@media (max-width:768px){.MenuComp>.menu li a{padding:1.2rem 2rem}}.MenuComp>.menu li.h1{color:#222;font-weight:700;overflow:hidden}.MenuComp>.menu li.h1>a{position:relative;margin-bottom:1px}.MenuComp>.menu li.h1>a:hover{color:#3cb054}.MenuComp>.menu li.h2{font-weight:400;font-size:1.3rem;color:#222;background:hsla(0,0%,100%,.05)}@media (max-width:768px){.MenuComp>.menu li.h2{font-size:1.4rem}}.MenuComp>.menu li.h2 a{position:relative;padding-left:3rem}.MenuComp>.menu li.h2 a:hover{color:#3cb054}.MenuComp>.menu li.active>a{background:rgba(60,176,84,.05)!important}.MenuComp>.menu li.active>a:after{content:"";position:absolute;right:0;top:0;height:100%;display:block;width:1px;background:#3cb054}.SearchListComp--overlay{position:fixed;top:50px;left:0;width:100%;height:calc(100% - 50px);background:#fff;opacity:0;pointer-events:none;z-index:1;transition:all .2s linear}.SearchListComp--overlay.active{opacity:.8;pointer-events:all}.SearchListComp{flex:1;display:flex;align-items:center;height:100%}.SearchListComp .btn.btn-svg:first-child{margin-left:0!important}.SearchListComp .btn.btn-svg .svg-icon{width:13px;height:13px;margin-left:-1px;height:100%;fill:#fff}.SearchListComp .search-popup{position:absolute;z-index:2;top:100%;margin-top:-1px;margin-left:-1.1rem;width:340px;max-height:500px;overflow-y:auto;background:#fff;border:1px solid #3cb054;box-shadow:0 3px 12px rgba(0,0,0,.16);transition:all .3s linear;opacity:0;pointer-events:none;padding:1rem}@media (max-width:768px){.SearchListComp .search-popup{width:100%;max-height:calc(100vh - 50px);left:0;margin-left:0;border:none;border-radius:0}}.SearchListComp .search-popup.open{pointer-events:all;opacity:1}.SearchListComp .search-popup .filter-input{width:100%;border:none;padding:1rem;font-size:1.3rem;border-radius:5px;background:rgba(34,34,34,.05);transition:background .15s linear}@media (max-width:768px){.SearchListComp .search-popup .filter-input{font-size:1.5rem;padding:1.5rem 1rem}}.SearchListComp .search-popup .filter-input:focus{outline:0;background:rgba(34,34,34,.1)}.SearchListComp .search-popup .filtered-list{list-style:none;padding:0;margin:1rem 0 0}.SearchListComp .search-popup .filtered-list .item{padding:1rem;cursor:pointer}.SearchListComp .search-popup .filtered-list .item:hover{background:rgba(0,0,0,.04)}.SearchListComp .search-popup .filtered-list .item a{text-decoration:none;color:inherit}.SearchListComp .search-popup .filtered-list .item .section-title{font-size:1.5rem;color:#292929}.SearchListComp .search-popup .filtered-list .item .section-text{font-size:1.2rem;color:#95989a}.SearchListComp .search-popup .empty-message{background:#eee;margin:1rem 0;border-radius:3px;color:rgba(0,0,0,.3);text-align:center;font-size:1.4rem;font-weight:400;padding:1rem .5rem}.TopbarComp{position:fixed;top:0;left:0;z-index:3;width:100%;height:50px;display:flex;justify-content:space-between;align-items:center;padding:0 1rem;padding-left:275px;background:#3cb054;box-shadow:0 1px 3px rgba(0,0,0,.1)}@media (max-width:768px){.TopbarComp{left:0;width:100%;padding-left:1rem}}.TopbarComp .logo{width:150px;position:absolute;left:0;top:50%;transform:translateY(-50%);margin-left:1rem}@media (max-width:768px){.TopbarComp .logo{display:none}}.TopbarComp hr{width:1px;height:17px;margin:0 1rem;background:rgba(0,0,0,.2);border:none}.TopbarComp .menu-button{display:none;position:relative;min-width:30px;height:100%;user-select:none}@media (max-width:768px){.TopbarComp .menu-button{display:flex;align-items:center;justify-content:center}}.TopbarComp .menu-button .svg-icon{width:20px;fill:#fff;position:absolute;top:50%;left:50%;transition:all .5s ease-in-out;transform:scale(1) translate3d(-50%,-50%,0);opacity:1}.TopbarComp .menu-button .svg-icon.off{transform:scale(.8) translate3d(-50%,-50%,0);opacity:0}.TopbarComp .btn{display:inline-flex;justify-content:center;align-items:center;height:30px;font-size:1.2rem;padding:.5rem 1rem;border-radius:3px;background:0 0;text-decoration:none;user-select:none;cursor:pointer;color:#fff;fill:#fff;transition:all .15s linear}.TopbarComp .btn.btn-svg{width:30px;border-radius:50%!important;padding:0;margin-right:1rem}.TopbarComp .btn.btn-svg:first-child{margin-left:1rem}.TopbarComp .btn.btn-svg:last-child{margin-right:0}.TopbarComp .btn.btn-last-link{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;margin-right:-1rem;border-radius:0;padding:0 2rem;font-size:1.3rem}@media (max-width:768px){.TopbarComp .btn.btn-last-link{display:none}}.TopbarComp .btn.btn-last-link span{opacity:.5;display:block;font-size:1.2rem}.TopbarComp .btn.btn-last-link b{display:block}.TopbarComp .btn .svg-icon{width:13px;height:10px;fill:#fff;margin-left:2px;transition:all .15s linear}.TopbarComp .btn:hover{background:#3cb054;color:#fff;background:hsla(0,0%,100%,.3)}.TopbarComp .btn:hover .svg-icon{fill:#fff}.TopbarComp .btn:active{background:hsla(0,0%,100%,.5)}.TopbarComp .btn:active .svg-icon{transform:scale(.9)}.TopbarComp .btn-group{display:flex}.TopbarComp .btn-group .btn{border-radius:0;margin-left:-1px}.TopbarComp .btn-group .btn:first-child{border-radius:3px 0 0 3px}.TopbarComp .btn-group .btn:last-child{border-radius:0 3px 3px 0}.TopbarComp .btn-group .btn img{width:13px;transform:translateX(1px)}*,:after,:before{box-sizing:border-box;-webkit-tap-highlight-color:rgba(255,255,255,0)}body,html{margin:0;padding:0;font-size:10px;font-family:Lato,Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;word-break:break-word}body{padding-top:50px;color:#222;font-size:1.5rem}@media (max-width:768px){body{padding-left:0}}.welcome-card{position:relative;text-align:center;padding:6rem 1rem 4rem}@media (max-width:768px){.welcome-card{padding-top:3rem}}.welcome-card .title{font-size:2.5rem;color:#646464;font-weight:300}.welcome-card img{margin:-3.5rem 0 1.5rem}@media (max-width:768px){.welcome-card img{margin-top:0}}.welcome-card .call-to-action{max-width:500px;margin:0 auto;font-size:2rem;color:#646464;font-weight:300}.welcome-card .call-to-action-links{margin-top:5rem}.welcome-card .call-to-action-links .link{display:inline-block;background:#3cb054;width:210px;margin-right:2rem;color:#fff;font-size:1.5rem;text-align:center;padding:1.4rem 1rem;text-decoration:none;border-radius:4px;transition:background .2s linear}@media (max-width:1024px){.welcome-card .call-to-action-links .link{width:100%;margin-right:0;margin-bottom:2rem}}.welcome-card .call-to-action-links .link:hover{background:#2f8a42}.welcome-card .call-to-action-links .link:last-child{margin-right:0}.warn{margin:1rem;padding:2rem 3rem;font-weight:700;font-size:1.4rem;border-radius:4px;background:tomato}.warn,.warn a{color:#fff}code[class*=language-],pre[class*=language-]{font-family:Consolas,Menlo,Monaco,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,DejaVu Sans Mono,Bitstream Vera Sans Mono,Liberation Mono,Nimbus Mono L,Courier New,Courier,monospace;font-size:14px;line-height:1.375;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.token.cdata,.token.comment,.token.doctype,.token.prolog,.token.punctuation{color:#b6ad9a}.token.namespace{opacity:.7}.token.number,.token.operator,.token.tag{color:#063289}.token.function,.token.property{color:#b29762}.token.atrule-id,.token.selector,.token.tag-id{color:#2d2006}.token.attr-name,code.language-javascript{color:#896724}.language-css .token.string,.language-scss .token.string,.style .token.string,.token.atrule,.token.attr-value,.token.boolean,.token.control,.token.directive,.token.entity,.token.keyword,.token.regex,.token.statement,.token.string,.token.unit,.token.url,code.language-css,code.language-scss{color:#728fcb}.token.placeholder,.token.variable{color:#93abdc}.token.deleted{text-decoration:line-through}.token.inserted{border-bottom:1px dotted #2d2006;text-decoration:none}.token.italic{font-style:italic}.token.bold,.token.important{font-weight:700}.token.important{color:#896724}.token.entity{cursor:help}pre>code.highlight{outline:.4em solid #896724;outline-offset:.4em}.line-numbers .line-numbers-rows{border-right-color:#ece8de}.line-numbers-rows>span:before{color:#cdc4b1}.line-highlight{background:rgba(45,32,6,.2);background:linear-gradient(90deg,rgba(45,32,6,.2) 70%,rgba(45,32,6,0))} \ No newline at end of file +.body{padding-left:275px}@media (max-width:768px){.body{padding-left:0}}.doc-container{display:block;max-width:1050px;margin:0 auto;padding:2rem}.doc-container.font-1 p{font-size:1.3rem;line-height:2.5rem}.doc-container.font-1 h1{font-size:2.2rem}.doc-container.font-3 p{font-size:1.8rem;line-height:3rem}.doc-container.font-3 h1{font-size:3.2rem}.doc-container.font-4 p{font-size:2.2rem;line-height:3.5rem}.doc-container.font-4 h1{font-size:3.5rem}.doc-container p{font-size:1.5rem;line-height:2.7rem;overflow-wrap:break-word;word-break:break-word;text-align:left}.doc-container h1{color:#333}.doc-container h2{color:#3cb054}.doc-container h3,.doc-container h4,.doc-container h5,.doc-container h6{color:#333}.doc-container h1{position:relative;display:block;padding:3rem 0;font-weight:300;font-size:3rem;margin-top:30rem}.doc-container h1:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#3cb054}.doc-container h2{font-size:2rem;margin-top:4rem;font-weight:400}.doc-container a{color:#3cb054}.doc-container img{max-width:100%}@media (max-width:768px){.doc-container img{width:100%}}.doc-container pre{overflow-x:auto;background:rgba(0,0,0,.04);border:1px solid rgba(60,176,84,.1);padding:3rem 2rem}@media (max-width:768px){.doc-container pre{margin:1rem -2rem;border-left:0;border-right:0}}.doc-container pre code{display:block;font-size:1.5rem;font-family:monospace,monospace;color:#1f4427}.doc-container b>code,.doc-container em>code,.doc-container i>code,.doc-container li>code,.doc-container p>code,.doc-container strong>code{display:inline-block;border-radius:2px;padding:.1rem .8rem;font-family:monospace,monospace;border-radius:3px;color:#1f4427;background:rgba(60,176,84,.05)}.doc-container ol,.doc-container ul{counter-reset:section;border:1px solid rgba(60,176,84,.5);padding:0;border-radius:5px;list-style:none}.doc-container ol li,.doc-container ul li{padding:1rem;border-bottom:1px solid rgba(60,176,84,.5);color:#333}.doc-container ol li:before,.doc-container ul li:before{counter-increment:section;content:counter(section) ".";padding-right:.5rem;font-weight:700;color:#3cb054}.doc-container ol li:last-child,.doc-container ul li:last-child{border-bottom:none}.doc-container ul li{word-break:break-all}.doc-container ul li:before{content:"•";padding-right:.8rem}.doc-container blockquote{margin:5rem;color:#3cb054;font-style:italic;background:rgba(0,0,0,.04);border:1px solid rgba(60,176,84,.1);padding:1rem 2rem}@media (max-width:768px){.doc-container blockquote{margin:0}}.doc-container hr{width:200px;margin:8rem auto;height:2px;border-radius:4px;border:none;background:rgba(51,51,51,.1)}.doc-container sup{display:inline-flex}.doc-container sup a{background:rgba(60,176,84,.1);border-radius:2px;display:inline-block;padding:.1rem .3rem;text-decoration:none;font-size:1rem;line-height:1.1rem;color:#3cb054}.doc-container sub{color:rgba(51,51,51,.5)}.doc-container table{border-spacing:0;box-shadow:0 5px 20px rgba(34,34,34,.15)}.doc-container table thead tr th{word-break:normal;background:#3cb054;font-size:1.3rem;color:#fff;padding:1rem;box-shadow:inset -1px 0 0 rgba(0,0,0,.1)}.doc-container table thead tr th:last-child{box-shadow:none}.doc-container table tbody tr:nth-child(odd) td{background:rgba(34,34,34,.05)}.doc-container table tbody tr td{font-size:1.3rem;padding:1rem;border-right:1px solid rgba(34,34,34,.05);line-height:1.9rem}@media (max-width:768px){.doc-container table tbody tr td{min-width:180px}}.doc-container table tbody tr td:last-child{border-right:none}.doc-container table tbody tr td code{background:rgba(0,0,0,.1);color:#1f4427;padding:.1rem .5rem;border-radius:3px;display:inline-block;word-break:keep-all}@media (max-width:768px){.responsive-table{overflow:auto;width:100%;border:1px solid #3cb054;box-shadow:0 1px 5px rgba(0,0,0,.1)}}.MenuComp--overlay{display:none}@media (max-width:768px){.MenuComp--overlay{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9;opacity:0;background:#333;transition:opacity .3s linear;pointer-events:none}}@media (max-width:768px){.MenuComp--overlay.active{opacity:.8;pointer-events:all}}.MenuComp{position:fixed;top:50px;left:0;z-index:10;width:275px;height:calc(100vh - 50px);overflow-y:auto;user-select:none;background:hsla(0,0%,66.7%,.08)}@media (max-width:768px){.MenuComp{transition:transform .5s cubic-bezier(.17,.67,.45,1);transform:translate3d(-100%,0,0);box-shadow:5px 0 30px rgba(0,0,0,.1);background:#fff;top:0;height:100vh}}@media (max-width:768px){.MenuComp.open{transform:translateZ(0)}}.MenuComp>.logo{display:flex;justify-content:center;align-items:center;height:90px;cursor:pointer}.MenuComp>.logo img{max-width:188px;margin-left:-5px}@media (max-width:768px){.MenuComp>.logo{height:80px}}.MenuComp>.logo{display:none}@media (max-width:768px){.MenuComp>.logo{display:block;width:60%;margin:0 auto}}.MenuComp>.menu{margin:0;padding:36px 0 0;list-style:none}@media (max-width:768px){.MenuComp>.menu{padding-top:0}}.MenuComp>.menu li{font-size:1.4rem;padding:0;cursor:pointer}@media (max-width:768px){.MenuComp>.menu li{font-size:1.3rem}}.MenuComp>.menu li ul{margin:0;padding:0;list-style:none}.MenuComp>.menu li .subsection{display:none}.MenuComp>.menu li .subsection.show{display:block}.MenuComp>.menu li a{display:block;padding:.8rem 2rem;color:inherit;text-decoration:none}@media (max-width:768px){.MenuComp>.menu li a{padding:1.2rem 2rem}}.MenuComp>.menu li.h1{color:#222;font-weight:700;overflow:hidden}.MenuComp>.menu li.h1>a{position:relative;margin-bottom:1px}.MenuComp>.menu li.h1>a:hover{color:#3cb054}.MenuComp>.menu li.h2{font-weight:400;font-size:1.3rem;color:#222;background:hsla(0,0%,100%,.05)}@media (max-width:768px){.MenuComp>.menu li.h2{font-size:1.4rem}}.MenuComp>.menu li.h2 a{position:relative;padding-left:3rem}.MenuComp>.menu li.h2 a:hover{color:#3cb054}.MenuComp>.menu li.active>a{background:rgba(60,176,84,.05)!important}.MenuComp>.menu li.active>a:after{content:"";position:absolute;right:0;top:0;height:100%;display:block;width:1px;background:#3cb054}.SearchListComp--overlay{position:fixed;top:50px;left:0;width:100%;height:calc(100% - 50px);background:#fff;opacity:0;pointer-events:none;z-index:1;transition:all .2s linear}.SearchListComp--overlay.active{opacity:.8;pointer-events:all}.SearchListComp{flex:1;display:flex;align-items:center;height:100%}.SearchListComp .btn.btn-svg:first-child{margin-left:0!important}.SearchListComp .btn.btn-svg .svg-icon{width:13px;height:13px;margin-left:-1px;height:100%;fill:#fff}.SearchListComp .search-popup{position:absolute;z-index:2;top:100%;margin-top:-1px;margin-left:-1.1rem;width:340px;max-height:500px;overflow-y:auto;background:#fff;border:1px solid #3cb054;box-shadow:0 3px 12px rgba(0,0,0,.16);transition:all .3s linear;opacity:0;pointer-events:none;padding:1rem}@media (max-width:768px){.SearchListComp .search-popup{width:100%;max-height:calc(100vh - 50px);left:0;margin-left:0;border:none;border-radius:0}}.SearchListComp .search-popup.open{pointer-events:all;opacity:1}.SearchListComp .search-popup .filter-input{width:100%;border:none;padding:1rem;font-size:1.3rem;border-radius:5px;background:rgba(34,34,34,.05);transition:background .15s linear}@media (max-width:768px){.SearchListComp .search-popup .filter-input{font-size:1.5rem;padding:1.5rem 1rem}}.SearchListComp .search-popup .filter-input:focus{outline:0;background:rgba(34,34,34,.1)}.SearchListComp .search-popup .filtered-list{list-style:none;padding:0;margin:1rem 0 0}.SearchListComp .search-popup .filtered-list .item{padding:1rem;cursor:pointer}.SearchListComp .search-popup .filtered-list .item:hover{background:rgba(0,0,0,.04)}.SearchListComp .search-popup .filtered-list .item a{text-decoration:none;color:inherit}.SearchListComp .search-popup .filtered-list .item .section-title{font-size:1.5rem;color:#292929}.SearchListComp .search-popup .filtered-list .item .section-text{font-size:1.2rem;color:#95989a}.SearchListComp .search-popup .empty-message{background:#eee;margin:1rem 0;border-radius:3px;color:rgba(0,0,0,.3);text-align:center;font-size:1.4rem;font-weight:400;padding:1rem .5rem}.TopbarComp{position:fixed;top:0;left:0;z-index:8;width:100%;height:50px;display:flex;justify-content:space-between;align-items:center;padding:0 1rem 0 275px;background:#3cb054;box-shadow:0 1px 3px rgba(0,0,0,.1)}@media (max-width:768px){.TopbarComp{left:0;width:100%;padding-left:1rem}}.TopbarComp .logo{width:150px;position:absolute;left:0;top:50%;transform:translateY(-50%);margin-left:1rem}@media (max-width:768px){.TopbarComp .logo{display:none}}.TopbarComp hr{width:1px;height:17px;margin:0 1rem;background:rgba(0,0,0,.2);border:none}.TopbarComp .menu-button{display:none;position:relative;min-width:30px;height:100%;user-select:none}@media (max-width:768px){.TopbarComp .menu-button{display:flex;align-items:center;justify-content:center}}.TopbarComp .menu-button .svg-icon{width:20px;fill:#fff;position:absolute;top:50%;left:50%;transition:all .5s ease-in-out;transform:scale(1) translate3d(-50%,-50%,0);opacity:1}.TopbarComp .menu-button .svg-icon.off{transform:scale(.8) translate3d(-50%,-50%,0);opacity:0}.TopbarComp .btn{display:inline-flex;justify-content:center;align-items:center;height:30px;font-size:1.2rem;padding:.5rem 1rem;border-radius:3px;background:0 0;text-decoration:none;user-select:none;cursor:pointer;color:#fff;fill:#fff;transition:all .15s linear}.TopbarComp .btn.btn-svg{width:30px;border-radius:50%!important;padding:0;margin-right:1rem}.TopbarComp .btn.btn-svg:first-child{margin-left:1rem}.TopbarComp .btn.btn-svg:last-child{margin-right:0}.TopbarComp .btn.btn-last-link{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;margin-right:-1rem;border-radius:0;padding:0 2rem;font-size:1.3rem}@media (max-width:768px){.TopbarComp .btn.btn-last-link{display:none}}.TopbarComp .btn.btn-last-link span{opacity:.5;display:block;font-size:1.2rem}.TopbarComp .btn.btn-last-link b{display:block}.TopbarComp .btn .svg-icon{width:13px;height:10px;fill:#fff;margin-left:2px;transition:all .15s linear}.TopbarComp .btn:hover{background:#3cb054;color:#fff;background:hsla(0,0%,100%,.3)}.TopbarComp .btn:hover .svg-icon{fill:#fff}.TopbarComp .btn:active{background:hsla(0,0%,100%,.5)}.TopbarComp .btn:active .svg-icon{transform:scale(.9)}.TopbarComp .btn-group{display:flex}.TopbarComp .btn-group .btn{border-radius:0;margin-left:-1px}.TopbarComp .btn-group .btn:first-child{border-radius:3px 0 0 3px}.TopbarComp .btn-group .btn:last-child{border-radius:0 3px 3px 0}.TopbarComp .btn-group .btn img{width:13px;transform:translateX(1px)}*,:after,:before{box-sizing:border-box;-webkit-tap-highlight-color:rgba(255,255,255,0)}body,html{margin:0;padding:0;font-size:10px;font-family:Lato,Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;word-break:break-word}body{padding-top:50px;color:#222;font-size:1.5rem}@media (max-width:768px){body{padding-left:0}}.welcome-card{position:relative;text-align:center;padding:6rem 1rem 4rem}@media (max-width:768px){.welcome-card{padding-top:3rem}}.welcome-card .title{font-size:2.5rem;color:#646464;font-weight:300}.welcome-card img{margin:-3.5rem 0 1.5rem}@media (max-width:768px){.welcome-card img{margin-top:0}}.welcome-card .call-to-action{max-width:500px;margin:0 auto;font-size:2rem;color:#646464;font-weight:300}.welcome-card .call-to-action-links{margin-top:5rem}.welcome-card .call-to-action-links .link{display:inline-block;background:#3cb054;width:210px;margin-right:2rem;color:#fff;font-size:1.5rem;text-align:center;padding:1.4rem 1rem;text-decoration:none;border-radius:4px;transition:background .2s linear}@media (max-width:1024px){.welcome-card .call-to-action-links .link{width:100%;margin-right:0;margin-bottom:2rem}}.welcome-card .call-to-action-links .link:hover{background:#2f8a42}.welcome-card .call-to-action-links .link:last-child{margin-right:0}.warn{margin:1rem;padding:2rem 3rem;font-weight:700;font-size:1.4rem;border-radius:4px;background:tomato}.warn,.warn a{color:#fff}code[class*=language-],pre[class*=language-]{font-family:Consolas,Menlo,Monaco,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,DejaVu Sans Mono,Bitstream Vera Sans Mono,Liberation Mono,Nimbus Mono L,Courier New,Courier,monospace;font-size:14px;line-height:1.375;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.token.cdata,.token.comment,.token.doctype,.token.prolog,.token.punctuation{color:#b6ad9a}.token.namespace{opacity:.7}.token.number,.token.operator,.token.tag{color:#063289}.token.function,.token.property{color:#b29762}.token.atrule-id,.token.selector,.token.tag-id{color:#2d2006}.token.attr-name,code.language-javascript{color:#896724}.language-css .token.string,.language-scss .token.string,.style .token.string,.token.atrule,.token.attr-value,.token.boolean,.token.control,.token.directive,.token.entity,.token.keyword,.token.regex,.token.statement,.token.string,.token.unit,.token.url,code.language-css,code.language-scss{color:#728fcb}.token.placeholder,.token.variable{color:#93abdc}.token.deleted{text-decoration:line-through}.token.inserted{border-bottom:1px dotted #2d2006;text-decoration:none}.token.italic{font-style:italic}.token.bold,.token.important{font-weight:700}.token.important{color:#896724}.token.entity{cursor:help}pre>code.highlight{outline:.4em solid #896724;outline-offset:.4em}.line-numbers .line-numbers-rows{border-right-color:#ece8de}.line-numbers-rows>span:before{color:#cdc4b1}.line-highlight{background:rgba(45,32,6,.2);background:-webkit-linear-gradient(left,rgba(45,32,6,.2) 70%,rgba(45,32,6,0));background:linear-gradient(90deg,rgba(45,32,6,.2) 70%,rgba(45,32,6,0))} \ No newline at end of file diff --git a/app.js b/app.js index b0f1c2d..ea9b1b4 100644 --- a/app.js +++ b/app.js @@ -1,5 +1,5 @@ /* - Fuse.js v3.2.1 - Lightweight fuzzy-search (http://fusejs.io) + Fuse.js v3.4.5 - Lightweight fuzzy-search (http://fusejs.io) Copyright (c) 2012-2017 Kirollos Risk (http://kiro.me) All Rights Reserved. Apache Software License 2.0 @@ -10,193 +10,198 @@ Copyright (c) 2016 Jorik Tangelder; Licensed under the MIT license */ -var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(g,A,z){g!=Array.prototype&&g!=Object.prototype&&(g[A]=z.value)};$jscomp.getGlobal=function(g){return"undefined"!=typeof window&&window===g?g:"undefined"!=typeof global&&null!=global?global:g};$jscomp.global=$jscomp.getGlobal(this);$jscomp.SYMBOL_PREFIX="jscomp_symbol_"; -$jscomp.initSymbol=function(){$jscomp.initSymbol=function(){};$jscomp.global.Symbol||($jscomp.global.Symbol=$jscomp.Symbol)};$jscomp.symbolCounter_=0;$jscomp.Symbol=function(g){return $jscomp.SYMBOL_PREFIX+(g||"")+$jscomp.symbolCounter_++}; -$jscomp.initSymbolIterator=function(){$jscomp.initSymbol();var g=$jscomp.global.Symbol.iterator;g||(g=$jscomp.global.Symbol.iterator=$jscomp.global.Symbol("iterator"));"function"!=typeof Array.prototype[g]&&$jscomp.defineProperty(Array.prototype,g,{configurable:!0,writable:!0,value:function(){return $jscomp.arrayIterator(this)}});$jscomp.initSymbolIterator=function(){}};$jscomp.arrayIterator=function(g){var A=0;return $jscomp.iteratorPrototype(function(){return Aa.status?c.then.apply(c,v(a)):c["catch"].apply(c,v(a)))}}function v(c){try{var a=JSON.parse(c.responseText)}catch(u){a=c.responseText}return[a,c]}function q(c){return"[object Object]"===Object.prototype.toString.call(c)?d(c):c}function d(c){return Object.keys(c).reduce(function(a,d){return(a?a+"\x26":"")+encodeURIComponent(d)+"\x3d"+encodeURIComponent(c[d])},"")}return function(c){var a=["get","post","put","delete"];return c=c||{},c.baseUrl=c.baseUrl||"",c.method&&c.url?g(c.method,c.baseUrl+c.url, -c.data||null,c):a.reduce(function(a,h){return a[h]=function(a,f){return g(h,c.baseUrl+a,f||null,c)},a},{})}})})()});require.register("fuse.js/dist/fuse.js",function(g,r,x){r=A(r,{},"fuse.js");(function(){(function(D,p){"object"===typeof g&&"object"===typeof x?x.exports=p():"function"===typeof define&&define.amd?define("Fuse",[],p):"object"===typeof g?g.Fuse=p():D.Fuse=p()})(this,function(){return function(g){function p(n){if(D[n])return D[n].exports;var k=D[n]={i:n,l:!1,exports:{}};g[n].call(k.exports, -k,k.exports,p);k.l=!0;return k.exports}var D={};p.m=g;p.c=D;p.i=function(n){return n};p.d=function(n,k,v){p.o(n,k)||Object.defineProperty(n,k,{configurable:!1,enumerable:!0,get:v})};p.n=function(n){var k=n&&n.__esModule?function(){return n["default"]}:function(){return n};p.d(k,"a",k);return k};p.o=function(n,k){return Object.prototype.hasOwnProperty.call(n,k)};p.p="";return p(p.s=8)}([function(g,p,B){g.exports=function(n){return Array.isArray?Array.isArray(n):"[object Array]"===Object.prototype.toString.call(n)}}, -function(g,p,B){var n=function(){function d(c,a){for(var d=0;da.maxPatternLength)return k(c,this.pattern,d);a=this.options;return v(c,this.pattern,this.patternAlphabet,{location:a.location,distance:a.distance,threshold:a.threshold,findAllMatches:a.findAllMatches,minMatchCharLength:a.minMatchCharLength})}}]);return d}();g.exports=p},function(g,p,B){var n=B(0),k=function q(d,c,a){if(c){var u=c.indexOf("."), -h=c,k=null;-1!==u&&(h=c.slice(0,u),k=c.slice(u+1));d=d[h];if(null!==d&&void 0!==d)if(k||"string"!==typeof d&&"number"!==typeof d)if(n(d))for(c=0,u=d.length;c=k&&p.push([q,d]),q=-1);n[c-1]&&c-q>=k&&p.push([q,c-1]);return p}},function(g,p,B){g.exports=function(n){for(var k={},p=n.length,q=0;q=q;--J){var L=J-1,G=d[p.charAt(L)];G&&(e[L]=1);F[J]=(F[J+1]<<1|1)&G;0!==I&&(F[J]=F[J]|(b[J+1]|b[J])<<1|1|b[J+1]);if(F[J]&C&&(m=n(g,{errors:I,currentLocation:L,expectedLocation:a,distance:u}),m<=h)){h=m;l=L;if(l<=a)break;q=Math.max(1,2*a-l)}}if(n(g,{errors:I+1,currentLocation:a,expectedLocation:a,distance:u})>h)break;b=F}return{isMatch:0<=l,score:0===m?.001:m,matchedIndices:k(e,c)}}},function(g,p,B){var n=function(){function d(c, -a){for(var d=0;d=H.weight||1=l.length:!0;this._log("\nCheck Matches: "+l);(b||e.isMatch)&&l&&((l=w[c])?l.output.push({key:d,arrayIndex:k,value:h,score:C,matchedIndices:e.matchedIndices}):(w[c]={item:f,output:[{key:d,arrayIndex:k,value:h,score:C,matchedIndices:e.matchedIndices}]},a.push(w[c])))}else if(q(h))for(k=0,b=h.length;k\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace";var c=g.console&&(g.console.warn||g.console.log);c&& -c.call(g.console,t,a);return b.apply(this,arguments)}}function c(b,a,c){a=a.prototype;var t=b.prototype=Object.create(a);t.constructor=b;t._super=a;c&&Q(t,c)}function a(b,a){return function(){return b.apply(a,arguments)}}function u(b,a){return"function"==typeof b?b.apply(a?a[0]||n:n,a):b}function h(b,a,c){q(l(a),function(t){b.addEventListener(t,c,!1)})}function y(b,a,c){q(l(a),function(t){b.removeEventListener(t,c,!1)})}function f(b,a){for(;b;){if(b==a)return!0;b=b.parentNode}return!1}function l(b){return b.trim().split(/\s+/g)} -function w(b,a,c){if(b.indexOf&&!c)return b.indexOf(a);for(var t=0;tw(f,e)&&t.push(b[m]);f[m]=e;m++}c&&(t=a?t.sort(function(b,t){return b[a]>t[a]}):t.sort());return t}function m(b,a){for(var t,c=a[0].toUpperCase()+a.slice(1),f=0;fR(l)?e:l;m?(e=m.pointers,e=G(t[0],t[1],T)/G(e[0],e[1],T)):e=1;c.scale=e;m?(m=m.pointers,t=E(t[1],t[0],T)+E(m[1],m[0],T)):t=0;c.rotation=t;c.maxPointers=a.prevInput?c.pointers.length>a.prevInput.maxPointers?c.pointers.length:a.prevInput.maxPointers:c.pointers.length;l=a.lastInterval||c;t=c.timeStamp-l.timeStamp;8!=c.eventType&&(25R(d)?C:d,e=L(e,l),a.lastInterval=c):(C=l.velocity,t=l.velocityX,m=l.velocityY,e=l.direction);c.velocity=C;c.velocityX=t;c.velocityY=m;c.direction=e;a=b.element;f(c.srcEvent.target,a)&&(a=c.srcEvent.target);c.target=a;b.emit("hammer.input",c);b.recognize(c);b.session.prevInput=c}function F(b){for(var a=[],c=0;c=R(a)?0>b?2:4:0>a?8:16}function G(b,a,c){c||(c=ja);var t=a[c[0]]-b[c[0]];b=a[c[1]]-b[c[1]];return Math.sqrt(t*t+b*b)}function E(b,a,c){c||(c=ja);return 180*Math.atan2(a[c[1]]-b[c[1]],a[c[0]]-b[c[0]])/Math.PI}function r(){this.evEl=va;this.evWin= -wa;this.pressed=!1;C.apply(this,arguments)}function N(){this.evEl=ka;this.evWin=la;C.apply(this,arguments);this.store=this.manager.session.pointerEvents=[]}function D(){this.evTarget="touchstart";this.evWin="touchstart touchmove touchend touchcancel";this.started=!1;C.apply(this,arguments)}function z(){this.evTarget=xa;this.targetIds={};C.apply(this,arguments)}function A(a,c){var t=e(a.touches),m=this.targetIds;if(c&3&&1===t.length)return m[t[0].identifier]=!0,[t,t];a=e(a.changedTouches);var l=[], -C=this.target;var d=t.filter(function(b){return f(b.target,C)});if(1===c)for(t=0;tt&&(a.push(b),t=a.length-1):m&12&&(c=!0);0>t||(a[t]=b,this.callback(this.manager,m,{pointers:a,changedPointers:[b], -pointerType:f,srcEvent:b}),c&&a.splice(t,1))}});var Ha={touchstart:1,touchmove:2,touchend:4,touchcancel:8};c(D,C,{handler:function(a){var c=Ha[a.type];1===c&&(this.started=!0);if(this.started){var m=e(a.touches);var f=e(a.changedTouches);c&12&&(m=b(m.concat(f),"identifier",!0));m=[m,f];c&12&&0===m[0].length-m[1].length&&(this.started=!1);this.callback(this.manager,c,{pointers:m[0],changedPointers:m[1],pointerType:"touch",srcEvent:a})}}});var Ia={touchstart:1,touchmove:2,touchend:4,touchcancel:8}, -xa="touchstart touchmove touchend touchcancel";c(z,C,{handler:function(b){var a=Ia[b.type],c=A.call(this,b,a);c&&this.callback(this.manager,a,{pointers:c[0],changedPointers:c[1],pointerType:"touch",srcEvent:b})}});c(Y,C,{handler:function(b,a,c){var m="mouse"==c.pointerType;if(!(m&&c.sourceCapabilities&&c.sourceCapabilities.firesTouchEvents)){if("touch"==c.pointerType)a&1?(this.primaryTouch=c.changedPointers[0].identifier,K.call(this,c)):a&12&&K.call(this,c);else{if(m)a:{m=c.srcEvent.clientX;for(var f= -c.srcEvent.clientY,e=0;e=Math.abs(m-t.x)&&25>=l){m=!0;break a}}m=!1}if(m)return}this.callback(b,a,c)}},destroy:function(){this.touch.destroy();this.mouse.destroy()}});var qa=m(Ba.style,"touchAction"),ra=qa!==n,X=function(){if(!ra)return!1;var b={},a=g.CSS&&g.CSS.supports;"auto;manipulation;pan-y;pan-x;pan-x pan-y;none".split(";").forEach(function(c){b[c]=a?g.CSS.supports("touch-action",c):!0});return b}();aa.prototype= -{set:function(b){"compute"==b&&(b=this.compute());ra&&this.manager.element.style&&X[b]&&(this.manager.element.style[qa]=b);this.actions=b.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var b=[];q(this.manager.recognizers,function(a){u(a.options.enable,[a])&&(b=b.concat(a.getTouchAction()))});return ya(b.join(" "))},preventDefaults:function(b){var a=b.srcEvent,c=b.offsetDirection;if(this.manager.session.prevented)a.preventDefault();else{var m= -this.actions,f=-1b.distance,t=250>b.deltaTime;if(1===b.pointers.length&&l&&t)return}if(!m||!e)if(f||e&&c&6||m&&c&24)return this.preventSrc(a)}},preventSrc:function(b){this.manager.session.prevented=!0;b.preventDefault()}};O.prototype={defaults:{},set:function(b){Q(this.options,b);this.manager&&this.manager.touchAction.update();return this},recognizeWith:function(b){if(v(b,"recognizeWith", -this))return this;var a=this.simultaneous;b=U(b,this);a[b.id]||(a[b.id]=b,b.recognizeWith(this));return this},dropRecognizeWith:function(b){if(v(b,"dropRecognizeWith",this))return this;b=U(b,this);delete this.simultaneous[b.id];return this},requireFailure:function(b){if(v(b,"requireFailure",this))return this;var a=this.requireFail;b=U(b,this);-1===w(a,b)&&(a.push(b),b.requireFailure(this));return this},dropRequireFailure:function(b){if(v(b,"dropRequireFailure",this))return this;b=U(b,this);b=w(this.requireFail, -b);-1m&&a(c.options.event+ma(m));a(c.options.event);b.additionalEvent&&a(b.additionalEvent);8<=m&&a(c.options.event+ma(m))},tryEmit:function(b){if(this.canEmit())return this.emit(b);this.state=32},canEmit:function(){for(var b=0;be?2:4,c=e!=this.pX,m=Math.abs(b.deltaX)):(f=0===l?1:0>l?8:16,c=l!=this.pY,m=Math.abs(b.deltaY)));b.direction=f;return c&&m>a.threshold&&f&a.direction},attrTest:function(b){return M.prototype.attrTest.call(this, -b)&&(this.state&2||!(this.state&2)&&this.directionTest(b))},emit:function(b){this.pX=b.deltaX;this.pY=b.deltaY;var a=na(b.direction);a&&(b.additionalEvent=this.options.event+a);this._super.emit.call(this,b)}});c(ba,M,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return["none"]},attrTest:function(b){return this._super.attrTest.call(this,b)&&(Math.abs(b.scale-1)>this.options.threshold||this.state&2)},emit:function(b){1!==b.scale&&(b.additionalEvent=this.options.event+(1> -b.scale?"in":"out"));this._super.emit.call(this,b)}});c(ca,O,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return["auto"]},process:function(b){var a=this.options,c=b.pointers.length===a.pointers,m=b.distancea.time;this._input=b;if(!m||!c||b.eventType&12&&!f)this.reset();else if(b.eventType&1)this.reset(),this._timer=k(function(){this.state=8;this.tryEmit()},a.time,this);else if(b.eventType&4)return 8;return 32},reset:function(){clearTimeout(this._timer)}, -emit:function(b){8===this.state&&(b&&b.eventType&4?this.manager.emit(this.options.event+"up",b):(this._input.timeStamp=Z(),this.manager.emit(this.options.event,this._input)))}});c(da,M,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return["none"]},attrTest:function(b){return this._super.attrTest.call(this,b)&&(Math.abs(b.rotation)>this.options.threshold||this.state&2)}});c(ea,M,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:30,pointers:1},getTouchAction:function(){return V.prototype.getTouchAction.call(this)}, -attrTest:function(b){var a=this.options.direction;if(a&30)var c=b.overallVelocity;else a&6?c=b.overallVelocityX:a&24&&(c=b.overallVelocityY);return this._super.attrTest.call(this,b)&&a&b.offsetDirection&&b.distance>this.options.threshold&&b.maxPointers==this.options.pointers&&R(c)>this.options.velocity&&b.eventType&4},emit:function(b){var a=na(b.offsetDirection);a&&this.manager.emit(this.options.event+a,b);this.manager.emit(this.options.event,b)}});c(W,O,{defaults:{event:"tap",pointers:1,taps:1,interval:300, -time:250,threshold:9,posThreshold:10},getTouchAction:function(){return["manipulation"]},process:function(b){var a=this.options,c=b.pointers.length===a.pointers,m=b.distance/g,"\x26gt;").replace(/"/g,"\x26quot;").replace(/'/g,"\x26#39;")}function d(b){return b.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig,function(b,a){a=a.toLowerCase();return"colon"===a?":":"#"===a.charAt(0)?"x"===a.charAt(1)?String.fromCharCode(parseInt(a.substring(2),16)):String.fromCharCode(+a.substring(1)):""})}function c(b,a){b=b.source; -a=a||"";return{replace:function(a,c){c=c.source||c;c=c.replace(/(^|[^\[])\^/g,"$1");b=b.replace(a,c);return this},getRegex:function(){return new RegExp(b,a)}}}function a(b,a){w[" "+b]||(/^[^:]+:\/*[^/]*$/.test(b)?w[" "+b]=b+"/":w[" "+b]=b.replace(/[^/]*$/,""));b=w[" "+b];return"//"===a.slice(0,2)?b.replace(/:[\s\S]*/,":")+a:"/"===a.charAt(0)?b.replace(/(:\/*[^/]*)[\s\S]*/,"$1")+a:b+a}function u(){}function h(b){for(var a=1,c,f;am.length)return d();delete a.highlight;if(!l)return d();for(;f ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment *(?:\n|\s*$)|closed *(?:\n{2,}|\s*$)|closing *(?:\n{2,}|\s*$))/,def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/, -table:u,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,paragraph:/^([^\n]+(?:\n?(?!hr|heading|lheading| {0,3}>|tag)[^\n]+)+)/,text:/^[^\n]+/,_label:/(?:\\[\[\]]|[^\[\]])+/,_title:/(?:"(?:\\"|[^"]|"[^"\n]*")*"|'\n?(?:[^'\n]+\n?)*'|\([^()]*\))/};f.def=c(f.def).replace("label",f._label).replace("title",f._title).getRegex();f.bullet=/(?:[*+-]|\d+\.)/;f.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/;f.item=c(f.item,"gm").replace(/bull/g,f.bullet).getRegex();f.list=c(f.list).replace(/bull/g,f.bullet).replace("hr", -"\\n+(?\x3d\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?\x3d"+f.def.source+")").getRegex();f._tag="(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b";f.html=c(f.html).replace("comment",/\x3c!--[\s\S]*?--\x3e/).replace("closed",/<(tag)[\s\S]+?<\/\1>/).replace("closing",/\s]*)*?\/?>/).replace(/tag/g,f._tag).getRegex();f.paragraph= -c(f.paragraph).replace("hr",f.hr).replace("heading",f.heading).replace("lheading",f.lheading).replace("tag","\x3c"+f._tag).getRegex();f.blockquote=c(f.blockquote).replace("paragraph",f.paragraph).getRegex();f.normal=h({},f);f.gfm=h({},f.normal,{fences:/^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\n? *\1 *(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/});f.gfm.paragraph=c(f.paragraph).replace("(?!","(?!"+f.gfm.fences.source.replace("\\1","\\2")+"|"+f.list.source.replace("\\1", -"\\3")+"|").getRegex();f.tables=h({},f.gfm,{nptable:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/});p.rules=f;p.lex=function(b,a){return(new p(a)).lex(b)};p.prototype.lex=function(b){b=b.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n");return this.token(b,!0)};p.prototype.token=function(b,a){b=b.replace(/^ +$/gm,"");for(var c,m,e,l,d,h,w;b;){if(e=this.rules.newline.exec(b))b= -b.substring(e[0].length),1 ?/gm,""),this.token(e,a),this.tokens.push({type:"blockquote_end"});else if(e=this.rules.list.exec(b)){b=b.substring(e[0].length);l=e[2];c=1])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:u,tag:/^\x3c!--[\s\S]*?--\x3e|^<\/?[a-zA-Z0-9\-]+(?:"[^"]*"|'[^']*'|\s[^<'">\/\s]*)*?\/?>/, -link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^_([^\s_](?:[^_]|__)+?[^\s_])_\b|^\*((?:\*\*|[^*])+?)\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`]?)\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:u,text:/^[\s\S]+?(?=[\\?(?:\s+['"]([\s\S]*?)['"])?\s*/;l.link=c(l.link).replace("inside",l._inside).replace("href",l._href).getRegex();l.reflink=c(l.reflink).replace("inside",l._inside).getRegex();l.normal=h({},l);l.pedantic=h({},l.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/}); -l.gfm=h({},l.normal,{escape:c(l.escape).replace("])","~|])").getRegex(),url:c(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("email",l._email).getRegex(),_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:c(l.text).replace("]|","~]|").replace("|","|https?://|ftp://|www\\.|[a-zA-Z0-9.!#$%\x26'*+/\x3d?^_`{\\|}~-]+@|").getRegex()});l.breaks=h({},l.gfm,{br:c(l.br).replace("{2,}","*").getRegex(),text:c(l.gfm.text).replace("{2,}", -"*").getRegex()});r.rules=l;r.output=function(b,a,c){return(new r(a,c)).output(b)};r.prototype.output=function(b){for(var a="",c,e;b;)if(e=this.rules.escape.exec(b))b=b.substring(e[0].length),a+=e[1];else if(e=this.rules.autolink.exec(b))b=b.substring(e[0].length),"@"===e[2]?(c=q(this.mangle(e[1])),e="mailto:"+c):e=c=q(e[1]),a+=this.renderer.link(e,null,c);else if(!this.inLink&&(e=this.rules.url.exec(b)))e[0]=this.rules._backpedal.exec(e[0])[0],b=b.substring(e[0].length),"@"===e[2]?(c=q(e[0]),e="mailto:"+ -c):(c=q(e[0]),e="www."===e[1]?"http://"+c:c),a+=this.renderer.link(e,null,c);else if(e=this.rules.tag.exec(b))!this.inLink&&/^/i.test(e[0])&&(this.inLink=!1),b=b.substring(e[0].length),a+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(e[0]):q(e[0]):e[0];else if(e=this.rules.link.exec(b))b=b.substring(e[0].length),this.inLink=!0,a+=this.outputLink(e,{href:e[2],title:e[3]}),this.inLink=!1;else if((e=this.rules.reflink.exec(b))|| -(e=this.rules.nolink.exec(b)))b=b.substring(e[0].length),c=(e[2]||e[1]).replace(/\s+/g," "),(c=this.links[c.toLowerCase()])&&c.href?(this.inLink=!0,a+=this.outputLink(e,c),this.inLink=!1):(a+=e[0].charAt(0),b=e[0].substring(1)+b);else if(e=this.rules.strong.exec(b))b=b.substring(e[0].length),a+=this.renderer.strong(this.output(e[2]||e[1]));else if(e=this.rules.em.exec(b))b=b.substring(e[0].length),a+=this.renderer.em(this.output(e[2]||e[1]));else if(e=this.rules.code.exec(b))b=b.substring(e[0].length), -a+=this.renderer.codespan(q(e[2].trim(),!0));else if(e=this.rules.br.exec(b))b=b.substring(e[0].length),a+=this.renderer.br();else if(e=this.rules.del.exec(b))b=b.substring(e[0].length),a+=this.renderer.del(this.output(e[1]));else if(e=this.rules.text.exec(b))b=b.substring(e[0].length),a+=this.renderer.text(q(this.smartypants(e[0])));else if(b)throw Error("Infinite loop on byte: "+b.charCodeAt(0));return a};r.prototype.outputLink=function(b,a){var c=q(a.href);a=a.title?q(a.title):null;return"!"!== -b[0].charAt(0)?this.renderer.link(c,a,this.output(b[1])):this.renderer.image(c,a,q(b[1]))};r.prototype.smartypants=function(b){return this.options.smartypants?b.replace(/---/g,"\u2014").replace(/--/g,"\u2013").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1\u2018").replace(/'/g,"\u2019").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1\u201c").replace(/"/g,"\u201d").replace(/\.{3}/g,"\u2026"):b};r.prototype.mangle=function(b){if(!this.options.mangle)return b;for(var a="",c=b.length,e=0,f;ed.length)return;if(!(G instanceof l)){if(q&&u!=c.length-1){m.lastIndex=y;var E=m.exec(d);if(!E)break;var v=E.index+(C?E[1].length:0);var N=E.index+ -E[0].length;var z=u;G=y;for(var B=c.length;z=G&&(++u,y=G);if(c[u]instanceof l)continue;z-=u;G=d.slice(y,G);E.index-=y}else m.lastIndex=0,E=m.exec(G),z=1;E&&(C&&(r=E[1]?E[1].length:0),v=E.index+r,E=E[0].slice(r),N=v+E.length,v=G.slice(0,v),N=G.slice(N),G=[u,z],v&&(++u,y+=v.length,G.push(v)),E=new l(w,p?k.tokenize(E,p):E,F,E,q),G.push(E),N&&G.push(N),Array.prototype.splice.apply(c,G),1!=z&&k.matchGrammar(d,c,a,u,y,!0,w));if(n)break}}}}},tokenize:function(d, -c,a){a=[d];var g=c.rest;if(g){for(var h in g)c[h]=g[h];delete c.rest}k.matchGrammar(d,a,c,0,0,!1);return a},hooks:{all:{},add:function(d,c){var a=k.hooks.all;a[d]=a[d]||[];a[d].push(c)},run:function(d,c){if((d=k.hooks.all[d])&&d.length)for(var a=0,g;g=d[a++];)g(c)}}},p=k.Token=function(d,c,a,g,h){this.type=d;this.content=c;this.alias=a;this.length=(g||"").length|0;this.greedy=!!h};p.stringify=function(d,c,a){if("string"==typeof d)return d;if("Array"===k.util.type(d))return d.map(function(a){return p.stringify(a, -c,d)}).join("");var g={type:d.type,content:p.stringify(d.content,c,a),tag:"span",classes:["token",d.type],attributes:{},language:c,parent:a};d.alias&&(a="Array"===k.util.type(d.alias)?d.alias:[d.alias],Array.prototype.push.apply(g.classes,a));k.hooks.run("wrap",g);a=Object.keys(g.attributes).map(function(a){return a+'\x3d"'+(g.attributes[a]||"").replace(/"/g,"\x26quot;")+'"'}).join(" ");return"\x3c"+g.tag+' class\x3d"'+g.classes.join(" ")+'"'+(a?" "+a:"")+"\x3e"+g.content+"\x3c/"+g.tag+"\x3e"};if(!r.document){if(!r.addEventListener)return r.Prism; -k.disableWorkerMessageHandler||r.addEventListener("message",function(d){d=JSON.parse(d.data);var c=d.language,a=d.immediateClose;r.postMessage(k.highlight(d.code,k.languages[c],c));a&&r.close()},!1);return r.Prism}var q=document.currentScript||[].slice.call(document.getElementsByTagName("script")).pop();q&&(k.filename=q.src,k.manual||q.hasAttribute("data-manual")||("loading"!==document.readyState?window.requestAnimationFrame?window.requestAnimationFrame(k.highlightAll):window.setTimeout(k.highlightAll, -16):document.addEventListener("DOMContentLoaded",k.highlightAll)));return r.Prism}();"undefined"!==typeof x&&x.exports&&(x.exports=p);"undefined"!==typeof g&&(g.Prism=p);p.languages.markup={comment:/\x3c!--[\s\S]*?--\x3e/,prolog:/<\?[\s\S]+?\?>/,doctype://i,cdata:/\/=$<%]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/, -namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/i,inside:{punctuation:[/^=/,{pattern:/(^|[^\\])["']/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i};p.languages.markup.tag.inside["attr-value"].inside.entity=p.languages.markup.entity;p.hooks.add("wrap",function(g){"entity"===g.type&&(g.attributes.title=g.content.replace(/&/,"\x26"))});p.languages.xml=p.languages.markup; -p.languages.html=p.languages.markup;p.languages.mathml=p.languages.markup;p.languages.svg=p.languages.markup;p.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(?:;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:/url\((?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,selector:/[^{}\s][^{};]*?(?=\s*\{)/,string:{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},property:/[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*(?=\s*:)/i,important:/\B!important\b/i,"function":/[-a-z0-9]+(?=\()/i, -punctuation:/[(){};:]/};p.languages.css.atrule.inside.rest=p.languages.css;p.languages.markup&&(p.languages.insertBefore("markup","tag",{style:{pattern:/()[\s\S]*?(?=<\/style>)/i,lookbehind:!0,inside:p.languages.css,alias:"language-css",greedy:!0}}),p.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:p.languages.markup.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i, -inside:p.languages.css}},alias:"language-css"}},p.languages.markup.tag));p.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/, -"boolean":/\b(?:true|false)\b/,"function":/[a-z0-9_]+(?=\()/i,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/};p.languages.javascript=p.languages.extend("clike",{keyword:/\b(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|var|void|while|with|yield)\b/, -number:/\b(?:0[xX][\dA-Fa-f]+|0[bB][01]+|0[oO][0-7]+|NaN|Infinity)\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee][+-]?\d+)?/,"function":/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*\()/i,operator:/-[-=]?|\+[+=]?|!=?=?|<>?>?=?|=(?:==?|>)?|&[&=]?|\|[|=]?|\*\*?=?|\/=?|~|\^=?|%=?|\?|\.{3}/});p.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s])\s*)\/(\[[^\]\r\n]+]|\\.|[^/\\\[\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})\]]))/,lookbehind:!0,greedy:!0},"function-variable":{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=\s*(?:function\b|(?:\([^()]*\)|[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/i, -alias:"function"},constant:/\b[A-Z][A-Z\d_]*\b/});p.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${[^}]+}|[^\\`])*`/,greedy:!0,inside:{interpolation:{pattern:/\${[^}]+}/,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}}});p.languages.javascript["template-string"].inside.interpolation.inside.rest=p.languages.javascript;p.languages.markup&&p.languages.insertBefore("markup","tag",{script:{pattern:/()[\s\S]*?(?=<\/script>)/i, -lookbehind:!0,inside:p.languages.javascript,alias:"language-javascript",greedy:!0}});p.languages.js=p.languages.javascript;(function(){"undefined"!==typeof self&&self.Prism&&self.document&&document.querySelector&&(self.Prism.fileHighlight=function(){var g={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"};Array.prototype.slice.call(document.querySelectorAll("pre[data-src]")).forEach(function(n){for(var k=n.getAttribute("data-src"),r, -q=n,d=/\blang(?:uage)?-([\w-]+)\b/i;q&&!d.test(q.className);)q=q.parentNode;q&&(r=(n.className.match(d)||[,""])[1]);r||(r=(k.match(/\.(\w+)$/)||[,""])[1],r=g[r]||r);var c=document.createElement("code");c.className="language-"+r;n.textContent="";c.textContent="Loading\u2026";n.appendChild(c);var a=new XMLHttpRequest;a.open("GET",k,!0);a.onreadystatechange=function(){4==a.readyState&&(400>a.status&&a.responseText?(c.textContent=a.responseText,p.highlightElement(c)):c.textContent=400<=a.status?"\u2716 Error "+ -a.status+" while fetching file: "+a.statusText:"\u2716 Error: File does not exist or is empty")};a.send(null)});p.plugins.toolbar&&p.plugins.toolbar.registerButton("download-file",function(g){if((g=g.element.parentNode)&&/pre/i.test(g.nodeName)&&g.hasAttribute("data-src")&&g.hasAttribute("data-download-link")){var k=g.getAttribute("data-src"),n=document.createElement("a");n.textContent=g.getAttribute("data-download-link-label")||"Download";n.setAttribute("download","");n.href=k;return n}})},document.addEventListener("DOMContentLoaded", -self.Prism.fileHighlight))})()})()});require.register("components/main.component.svelte",function(g,r,x){function z(f,l){var d,e,b,m,h,g,k,n,p=new a({root:f.root});p.on("mobilemenu",function(b){f.handleMobileMenu(b)});p.on("fontsize",function(b){f.handleFontSize(b)});f.refs.topbar=p;var q=new c({root:f.root});q.on("mobilemenu",function(b){f.handleMobileMenu(b)});f.refs.menu=q;return{c:function(){d=document.createElement("div");p._fragment.c();e=document.createTextNode("\n ");q._fragment.c();b=document.createTextNode("\n "); -m=document.createElement("div");h=document.createElement("div");g=document.createTextNode("\n ");k=document.createElement("div");this.h()},h:function(){h.className="menu-swipper";k.className=n="doc-container font-"+l.fontSize;m.className="body";d.className="MainComp"},m:function(a,c){a.insertBefore(d,c);p._mount(d,null);d.appendChild(e);q._mount(d,null);d.appendChild(b);d.appendChild(m);m.appendChild(h);m.appendChild(g);m.appendChild(k);k.innerHTML=l.documentationHTML;f.refs.docContainer=k},p:function(b, -a){b.documentationHTML&&(k.innerHTML=a.documentationHTML);b.fontSize&&n!==(n="doc-container font-"+a.fontSize)&&(k.className=n)},u:function(){k.innerHTML="";d.parentNode.removeChild(d)},d:function(){p.destroy(!1);f.refs.topbar===p&&(f.refs.topbar=null);q.destroy(!1);f.refs.menu===q&&(f.refs.menu=null);f.refs.docContainer===k&&(f.refs.docContainer=null)}}}function p(a){B(this,a);this.refs={};this._state=n({fontSize:2,documentation:"",documentationHTML:""},a.data);var c=this;a.root||(this._oncreate= -[],this._beforecreate=[],this._aftercreate=[]);this._fragment=z(this,this._state);this.root._oncreate.push(function(){c.registerDocumentation();c.fire("update",{changed:{fontSize:1,documentationHTML:1},current:c._state})});a.target&&(this._fragment.c(),this._mount(a.target,a.anchor),this._lock=!0,k(this._beforecreate),k(this._oncreate),k(this._aftercreate),this._lock=!1)}function B(a,c){a._handlers=Object.create(null);a._bind=c._bind;a.options=c;a.root=c.root||a;a.store=a.root.store||c.store}function n(a, -c){for(var f in c)a[f]=c[f];return a}function k(a){for(;a&&a.length;)a.shift()()}function v(a){this.destroy=q;this.fire("destroy");this.set=this.get=q;!1!==a&&this._fragment.u();this._fragment.d();this._fragment=this._state=null}function q(){}var d=r("../herodotus-settings.js"),c=r("./menu.component"),a=r("./topbar.component"),u=r("marked"),h=r("@fdaciuk/ajax");r("hammerjs");var y=r("prismjs");d=d&&d.__esModule?d["default"]:d;c=c&&c.__esModule?c["default"]:c;a=a&&a.__esModule?a["default"]:a;u=u&& -u.__esModule?u["default"]:u;h=h&&h.__esModule?h["default"]:h;y=y&&y.__esModule?y["default"]:y;n(p.prototype,{destroy:v,get:function(a){return a?this._state[a]:this._state},fire:function(a,c){if(a=a in this._handlers&&this._handlers[a].slice())for(var f=0;f=a||this.set({fontSize:a-1})},registerDocumentation:function(){var a=this;var c=d.allow_remote_documentation?d.remote_documentation_url:"documentation.md";h().get(c).then(function(c,e){a.set({documentation:c, -documentationHTML:u(c)});a.refs.menu.startMenu(a.generateMenu());a.refs.topbar.refs.searchlist.set({searchList:a.generateSearchList()});a.responsiveTables();y.highlightAll()})},responsiveTables:function(){Array.from(document.querySelectorAll(".doc-container table")).forEach(function(a){var c=document.createElement("div");c.classList.add("responsive-table");a.parentElement.insertBefore(c,a);c.appendChild(a)})},generateMenu:function(){var a=[],c=[],d;this.refs.docContainer.querySelectorAll("h1, h2").forEach(function(e){c.push({type:e.nodeName.toLowerCase(), -label:e.textContent,id:e.id});"h1"===e.nodeName.toLowerCase()?(a.push({type:e.nodeName.toLowerCase(),label:e.textContent,id:e.id}),d=a[a.length-1],d.children=[]):"h2"===e.nodeName.toLowerCase()&&d.children.push({type:e.nodeName.toLowerCase(),label:e.textContent,id:e.id})});return{menuItems:a,menuItemsFlat:c}}});p.prototype._recompute=q;x.exports=p});require.register("components/menu.component.svelte",function(g,r,x){function z(a,b){(new w(a)).on("swipeleft",b)}function p(){var a=this;window.onhashchange= -function(){a.scrollToURLMenu()}}function B(c,b){function e(b){c.onAppScroll(this.scrollY)}function d(b){c.fire("mobilemenu",{action:"CLOSE"})}var f,h,l,g,k,p,w,q,r,y;window.addEventListener("scroll",e);for(var v=b.menuItems,x=[],B=0;Ba.status?p.then.apply(p,m(a)):p["catch"].apply(p,m(a)))}}function m(p){try{var a=JSON.parse(p.responseText)}catch(e){a=p.responseText}return[a,p]}function y(p){return"[object Object]"===Object.prototype.toString.call(p)}function n(p,a){return Object.keys(p).map(function(e){if(p.hasOwnProperty(e)&&void 0!==p[e]){var d=p[e];return e=a?a+"["+e+"]":e,null!==d&&"object"==typeof d?n(d,e):encodeURIComponent(e)+"\x3d"+encodeURIComponent(d)}}).filter(Boolean).join("\x26")} +return function(p){var a=["get","post","put","delete"];return p=p||{},p.baseUrl=p.baseUrl||"",p.method&&p.url?h(p.method,p.baseUrl+p.url,p.data||null,p):a.reduce(function(a,d){return a[d]=function(a,c){return h(d,p.baseUrl+a,c||null,p)},a},{})}})})()});require.register("fuse.js/dist/fuse.js",function(n,t,w){t=A(t,{},"fuse.js");(function(){!function(h,r){"object"==typeof n&&"object"==typeof w?w.exports=r():"function"==typeof define&&define.amd?define("Fuse",[],r):"object"==typeof n?n.Fuse=r():h.Fuse= +r()}(this,function(){return function(h){function r(g){if(u[g])return u[g].exports;var n=u[g]={i:g,l:!1,exports:{}};return h[g].call(n.exports,n,n.exports,r),n.l=!0,n.exports}var u={};return r.m=h,r.c=u,r.d=function(g,h,m){r.o(g,h)||Object.defineProperty(g,h,{enumerable:!0,get:m})},r.r=function(g){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(g,Symbol.toStringTag,{value:"Module"});Object.defineProperty(g,"__esModule", +{value:!0})},r.t=function(g,h){if((1&h&&(g=r(g)),8&h)||4&h&&"object"==typeof g&&g&&g.__esModule)return g;var m=Object.create(null);if(r.r(m),Object.defineProperty(m,"default",{enumerable:!0,value:g}),2&h&&"string"!=typeof g)for(var u in g)r.d(m,u,function(m){return g[m]}.bind(null,u));return m},r.n=function(g){var h=g&&g.__esModule?function(){return g.default}:function(){return g};return r.d(h,"a",h),h},r.o=function(g,h){return Object.prototype.hasOwnProperty.call(g,h)},r.p="",r(r.s=1)}([function(h, +r){h.exports=function(h){return Array.isArray?Array.isArray(h):"[object Array]"===Object.prototype.toString.call(h)}},function(h,r,u){function g(p){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(p)}function n(p, +a){for(var e=0;e=F.weight||1=f.length;if(this._log("\nCheck Matches: ".concat(f)),(H||l.isMatch)&&f)(f=b[a])?f.output.push({key:e,arrayIndex:k,value:c,score:g,matchedIndices:l.matchedIndices}):(b[a]={item:q,output:[{key:e, +arrayIndex:k,value:c,score:g,matchedIndices:l.matchedIndices}]},d.push(b[a]))}else if(M(c))for(k=0,H=c.length;ke.maxPatternLength)return n(a,this.pattern,d);e=this.options;return m(a,this.pattern,this.patternAlphabet,{location:e.location,distance:e.distance,threshold:e.threshold,findAllMatches:e.findAllMatches,minMatchCharLength:e.minMatchCharLength})}}],g(h.prototype,p),h}();h.exports=r},function(h,r){var u=/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g;h.exports= +function(g,h){var m=2=u;--I){var G=I-1,y=r[m.charAt(G)];if(y&&(f[G]=1),K[I]=(K[I+1]<<1|1)&y,0!==F&&(K[I]=K[I]|(b[I+1]|b[I])<<1|1|b[I+1]),K[I]&B&&(l=g(h,{errors:F,currentLocation:G,expectedLocation:a,distance:e}))<=d){if(d=l,(k=G)<=a)break;u=Math.max(1,2*a-k)}}if(g(h,{errors:F+1,currentLocation:a,expectedLocation:a,distance:e})>d)break;b=K}return{isMatch:0<=k,score:0===l?.001:l,matchedIndices:n(f,p)}}},function(h,r){h.exports=function(h,g){var r=g.errors, +m=g.currentLocation,u=g.expectedLocation;g=g.distance;g=void 0===g?100:g;h=(void 0===r?0:r)/h.length;m=Math.abs((void 0===u?0:u)-(void 0===m?0:m));return g?h+m/g:m?1:h}},function(h,r){h.exports=function(){for(var h=0=g&&r.push([m,n]),m=-1)}return h[t-1]&&t-m>=g&&r.push([m,t-1]),r}},function(h,r){h.exports= +function(h){for(var g={},r=h.length,m=0;m\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace";var a=h.console&&(h.console.warn||h.console.log);a&&a.call(h.console,v,c);return b.apply(this,arguments)}}function p(b,c,a){c=c.prototype;var v=b.prototype=Object.create(c);v.constructor=b;v._super=c;a&&S(v,a)}function a(b,c){return function(){return b.apply(c,arguments)}}function e(b,c){return"function"==typeof b?b.apply(c?c[0]||g:g,c):b}function d(b,c,a){t(k(c),function(v){b.addEventListener(v, +a,!1)})}function x(b,c,a){t(k(c),function(v){b.removeEventListener(v,a,!1)})}function c(b,c){for(;b;){if(b==c)return!0;b=b.parentNode}return!1}function k(b){return b.trim().split(/\s+/g)}function q(b,c,a){if(b.indexOf&&!a)return b.indexOf(c);for(var v=0;vq(l,d)&&v.push(b[f]);l[f]=d;f++}a&&(v=c?v.sort(function(b, +v){return b[c]>v[c]}):v.sort());return v}function l(b,c){for(var v,a=c[0].toUpperCase()+c.slice(1),l=0;lT(k)?d:k;f?(d=f.pointers,d=N(v[0],v[1],W)/N(d[0],d[1],W)):d=1;l.scale=d;f?(f=f.pointers,v=C(v[1],v[0],W)+C(f[1],f[0],W)):v=0;l.rotation=v;l.maxPointers= +a.prevInput?l.pointers.length>a.prevInput.maxPointers?l.pointers.length:a.prevInput.maxPointers:l.pointers.length;k=a.lastInterval||l;v=l.timeStamp-k.timeStamp;8!=l.eventType&&(25T(e)?B:e,d=G(d,k),a.lastInterval=l):(B=k.velocity,v=k.velocityX,f=k.velocityY,d=k.direction);l.velocity=B;l.velocityX=v;l.velocityY=f;l.direction=d;a=b.element;c(l.srcEvent.target,a)&&(a=l.srcEvent.target);l.target=a;b.emit("hammer.input", +l);b.recognize(l);b.session.prevInput=l}function K(b){for(var c=[],a=0;a=T(c)?0>b?2:4:0>c?8:16}function N(b,c,a){a||(a=la); +var l=c[a[0]]-b[a[0]];b=c[a[1]]-b[a[1]];return Math.sqrt(l*l+b*b)}function C(b,c,a){a||(a=la);return 180*Math.atan2(c[a[1]]-b[a[1]],c[a[0]]-b[a[0]])/Math.PI}function D(){this.evEl=xa;this.evWin=ya;this.pressed=!1;B.apply(this,arguments)}function E(){this.evEl=ma;this.evWin=na;B.apply(this,arguments);this.store=this.manager.session.pointerEvents=[]}function z(){this.evTarget="touchstart";this.evWin="touchstart touchmove touchend touchcancel";this.started=!1;B.apply(this,arguments)}function V(){this.evTarget= +za;this.targetIds={};B.apply(this,arguments)}function A(a,l){var v=f(a.touches),d=this.targetIds;if(l&3&&1===v.length)return d[v[0].identifier]=!0,[v,v];a=f(a.changedTouches);var k=[],B=this.target;var e=v.filter(function(b){return c(b.target,B)});if(1===l)for(v=0;vk&&(a.push(b),k=a.length-1):l&12&&(c=!0);0>k||(a[k]=b,this.callback(this.manager,l,{pointers:a,changedPointers:[b],pointerType:d,srcEvent:b}),c&&a.splice(k,1))}});var Ja={touchstart:1,touchmove:2,touchend:4,touchcancel:8};p(z,B,{handler:function(a){var c=Ja[a.type];1===c&&(this.started=!0);if(this.started){var l=f(a.touches);var d=f(a.changedTouches);c&12&&(l=b(l.concat(d),"identifier",!0));l=[l,d];c&12&&0===l[0].length- +l[1].length&&(this.started=!1);this.callback(this.manager,c,{pointers:l[0],changedPointers:l[1],pointerType:"touch",srcEvent:a})}}});var Ka={touchstart:1,touchmove:2,touchend:4,touchcancel:8},za="touchstart touchmove touchend touchcancel";p(V,B,{handler:function(b){var a=Ka[b.type],c=A.call(this,b,a);c&&this.callback(this.manager,a,{pointers:c[0],changedPointers:c[1],pointerType:"touch",srcEvent:b})}});p(J,B,{handler:function(b,a,c){var l="mouse"==c.pointerType;if(!(l&&c.sourceCapabilities&&c.sourceCapabilities.firesTouchEvents)){if("touch"== +c.pointerType)a&1?(this.primaryTouch=c.changedPointers[0].identifier,L.call(this,c)):a&12&&L.call(this,c);else{if(l)a:{l=c.srcEvent.clientX;for(var d=c.srcEvent.clientY,f=0;f=Math.abs(l-k.x)&&25>=v){l=!0;break a}}l=!1}if(l)return}this.callback(b,a,c)}},destroy:function(){this.touch.destroy();this.mouse.destroy()}});var sa=l(Da.style,"touchAction"),ta=sa!==g,aa=function(){if(!ta)return!1;var b={},a=h.CSS&&h.CSS.supports; +"auto;manipulation;pan-y;pan-x;pan-x pan-y;none".split(";").forEach(function(c){b[c]=a?h.CSS.supports("touch-action",c):!0});return b}();ca.prototype={set:function(b){"compute"==b&&(b=this.compute());ta&&this.manager.element.style&&aa[b]&&(this.manager.element.style[sa]=b);this.actions=b.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var b=[];t(this.manager.recognizers,function(a){e(a.options.enable,[a])&&(b=b.concat(a.getTouchAction()))});return Aa(b.join(" "))}, +preventDefaults:function(b){var a=b.srcEvent,c=b.offsetDirection;if(this.manager.session.prevented)a.preventDefault();else{var l=this.actions,d=-1b.distance,B=250>b.deltaTime;if(1===b.pointers.length&&k&&B)return}if(!l||!f)if(d||f&&c&6||l&&c&24)return this.preventSrc(a)}},preventSrc:function(b){this.manager.session.prevented=!0;b.preventDefault()}};Q.prototype={defaults:{},set:function(b){S(this.options, +b);this.manager&&this.manager.touchAction.update();return this},recognizeWith:function(b){if(m(b,"recognizeWith",this))return this;var a=this.simultaneous;b=X(b,this);a[b.id]||(a[b.id]=b,b.recognizeWith(this));return this},dropRecognizeWith:function(b){if(m(b,"dropRecognizeWith",this))return this;b=X(b,this);delete this.simultaneous[b.id];return this},requireFailure:function(b){if(m(b,"requireFailure",this))return this;var a=this.requireFail;b=X(b,this);-1===q(a,b)&&(a.push(b),b.requireFailure(this)); +return this},dropRequireFailure:function(b){if(m(b,"dropRequireFailure",this))return this;b=X(b,this);b=q(this.requireFail,b);-1l&&a(c.options.event+oa(l));a(c.options.event);b.additionalEvent&&a(b.additionalEvent);8<=l&&a(c.options.event+oa(l))},tryEmit:function(b){if(this.canEmit())return this.emit(b); +this.state=32},canEmit:function(){for(var b=0;bf?2:4,c=f!=this.pX,l=Math.abs(b.deltaX)):(d=0===k? +1:0>k?8:16,c=k!=this.pY,l=Math.abs(b.deltaY)));b.direction=d;return c&&l>a.threshold&&d&a.direction},attrTest:function(b){return P.prototype.attrTest.call(this,b)&&(this.state&2||!(this.state&2)&&this.directionTest(b))},emit:function(b){this.pX=b.deltaX;this.pY=b.deltaY;var a=pa(b.direction);a&&(b.additionalEvent=this.options.event+a);this._super.emit.call(this,b)}});p(da,P,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return["none"]},attrTest:function(b){return this._super.attrTest.call(this, +b)&&(Math.abs(b.scale-1)>this.options.threshold||this.state&2)},emit:function(b){1!==b.scale&&(b.additionalEvent=this.options.event+(1>b.scale?"in":"out"));this._super.emit.call(this,b)}});p(ea,Q,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return["auto"]},process:function(b){var a=this.options,c=b.pointers.length===a.pointers,l=b.distancea.time;this._input=b;if(!l||!c||b.eventType&12&&!d)this.reset();else if(b.eventType&1)this.reset(), +this._timer=u(function(){this.state=8;this.tryEmit()},a.time,this);else if(b.eventType&4)return 8;return 32},reset:function(){clearTimeout(this._timer)},emit:function(b){8===this.state&&(b&&b.eventType&4?this.manager.emit(this.options.event+"up",b):(this._input.timeStamp=ba(),this.manager.emit(this.options.event,this._input)))}});p(fa,P,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return["none"]},attrTest:function(b){return this._super.attrTest.call(this,b)&&(Math.abs(b.rotation)> +this.options.threshold||this.state&2)}});p(ha,P,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:30,pointers:1},getTouchAction:function(){return Y.prototype.getTouchAction.call(this)},attrTest:function(b){var a=this.options.direction;if(a&30)var c=b.overallVelocity;else a&6?c=b.overallVelocityX:a&24&&(c=b.overallVelocityY);return this._super.attrTest.call(this,b)&&a&b.offsetDirection&&b.distance>this.options.threshold&&b.maxPointers==this.options.pointers&&T(c)>this.options.velocity&&b.eventType& +4},emit:function(b){var a=pa(b.offsetDirection);a&&this.manager.emit(this.options.event+a,b);this.manager.emit(this.options.event,b)}});p(Z,Q,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return["manipulation"]},process:function(b){var a=this.options,c=b.pointers.length===a.pointers,l=b.distance/g,"\x26gt;").replace(/"/g,"\x26quot;").replace(/'/g,"\x26#39;")}function M(b){return b.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig,function(b,a){a=a.toLowerCase();return"colon"=== +a?":":"#"===a.charAt(0)?"x"===a.charAt(1)?String.fromCharCode(parseInt(a.substring(2),16)):String.fromCharCode(+a.substring(1)):""})}function p(b,a){b=b.source;a=a||"";return{replace:function(a,c){c=c.source||c;c=c.replace(/(^|[^\[])\^/g,"$1");b=b.replace(a,c);return this},getRegex:function(){return new RegExp(b,a)}}}function a(b,a){q[" "+b]||(/^[^:]+:\/*[^/]*$/.test(b)?q[" "+b]=b+"/":q[" "+b]=b.replace(/[^/]*$/,""));b=q[" "+b];return"//"===a.slice(0,2)?b.replace(/:[\s\S]*/,":")+a:"/"===a.charAt(0)? +b.replace(/(:\/*[^/]*)[\s\S]*/,"$1")+a:b+a}function e(){}function d(b){for(var a=1,c,d;al.length)return q();delete a.highlight;if(!e)return q();for(;f ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/, +html:/^ *(?:comment *(?:\n|\s*$)|closed *(?:\n{2,}|\s*$)|closing *(?:\n{2,}|\s*$))/,def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,table:e,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,paragraph:/^([^\n]+(?:\n?(?!hr|heading|lheading| {0,3}>|tag)[^\n]+)+)/,text:/^[^\n]+/,_label:/(?:\\[\[\]]|[^\[\]])+/,_title:/(?:"(?:\\"|[^"]|"[^"\n]*")*"|'\n?(?:[^'\n]+\n?)*'|\([^()]*\))/};c.def=p(c.def).replace("label",c._label).replace("title",c._title).getRegex();c.bullet=/(?:[*+-]|\d+\.)/; +c.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/;c.item=p(c.item,"gm").replace(/bull/g,c.bullet).getRegex();c.list=p(c.list).replace(/bull/g,c.bullet).replace("hr","\\n+(?\x3d\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?\x3d"+c.def.source+")").getRegex();c._tag="(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b";c.html=p(c.html).replace("comment",/\x3c!--[\s\S]*?--\x3e/).replace("closed", +/<(tag)[\s\S]+?<\/\1>/).replace("closing",/\s]*)*?\/?>/).replace(/tag/g,c._tag).getRegex();c.paragraph=p(c.paragraph).replace("hr",c.hr).replace("heading",c.heading).replace("lheading",c.lheading).replace("tag","\x3c"+c._tag).getRegex();c.blockquote=p(c.blockquote).replace("paragraph",c.paragraph).getRegex();c.normal=d({},c);c.gfm=d({},c.normal,{fences:/^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\n? *\1 *(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/}); +c.gfm.paragraph=p(c.paragraph).replace("(?!","(?!"+c.gfm.fences.source.replace("\\1","\\2")+"|"+c.list.source.replace("\\1","\\3")+"|").getRegex();c.tables=d({},c.gfm,{nptable:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/});r.rules=c;r.lex=function(b,a){return(new r(a)).lex(b)};r.prototype.lex=function(b){b=b.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n");return this.token(b, +!0)};r.prototype.token=function(b,a){b=b.replace(/^ +$/gm,"");for(var l,d,f,k,e,q,g;b;){if(f=this.rules.newline.exec(b))b=b.substring(f[0].length),1 ?/gm,""),this.token(f,a),this.tokens.push({type:"blockquote_end"});else if(f=this.rules.list.exec(b)){b=b.substring(f[0].length);k=f[2];l=1])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:e,tag:/^\x3c!--[\s\S]*?--\x3e|^<\/?[a-zA-Z0-9\-]+(?:"[^"]*"|'[^']*'|\s[^<'">\/\s]*)*?\/?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^_([^\s_](?:[^_]|__)+?[^\s_])_\b|^\*((?:\*\*|[^*])+?)\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`]?)\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/, +del:e,text:/^[\s\S]+?(?=[\\?(?:\s+['"]([\s\S]*?)['"])?\s*/;k.link=p(k.link).replace("inside",k._inside).replace("href", +k._href).getRegex();k.reflink=p(k.reflink).replace("inside",k._inside).getRegex();k.normal=d({},k);k.pedantic=d({},k.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/});k.gfm=d({},k.normal,{escape:p(k.escape).replace("])","~|])").getRegex(),url:p(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("email",k._email).getRegex(),_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/, +del:/^~~(?=\S)([\s\S]*?\S)~~/,text:p(k.text).replace("]|","~]|").replace("|","|https?://|ftp://|www\\.|[a-zA-Z0-9.!#$%\x26'*+/\x3d?^_`{\\|}~-]+@|").getRegex()});k.breaks=d({},k.gfm,{br:p(k.br).replace("{2,}","*").getRegex(),text:p(k.gfm.text).replace("{2,}","*").getRegex()});n.rules=k;n.output=function(b,a,c){return(new n(a,c)).output(b)};n.prototype.output=function(b){for(var a="",c,f;b;)if(f=this.rules.escape.exec(b))b=b.substring(f[0].length),a+=f[1];else if(f=this.rules.autolink.exec(b))b=b.substring(f[0].length), +"@"===f[2]?(c=y(this.mangle(f[1])),f="mailto:"+c):f=c=y(f[1]),a+=this.renderer.link(f,null,c);else if(!this.inLink&&(f=this.rules.url.exec(b)))f[0]=this.rules._backpedal.exec(f[0])[0],b=b.substring(f[0].length),"@"===f[2]?(c=y(f[0]),f="mailto:"+c):(c=y(f[0]),f="www."===f[1]?"http://"+c:c),a+=this.renderer.link(f,null,c);else if(f=this.rules.tag.exec(b))!this.inLink&&/^/i.test(f[0])&&(this.inLink=!1),b=b.substring(f[0].length),a+=this.options.sanitize? +this.options.sanitizer?this.options.sanitizer(f[0]):y(f[0]):f[0];else if(f=this.rules.link.exec(b))b=b.substring(f[0].length),this.inLink=!0,a+=this.outputLink(f,{href:f[2],title:f[3]}),this.inLink=!1;else if((f=this.rules.reflink.exec(b))||(f=this.rules.nolink.exec(b)))b=b.substring(f[0].length),c=(f[2]||f[1]).replace(/\s+/g," "),(c=this.links[c.toLowerCase()])&&c.href?(this.inLink=!0,a+=this.outputLink(f,c),this.inLink=!1):(a+=f[0].charAt(0),b=f[0].substring(1)+b);else if(f=this.rules.strong.exec(b))b= +b.substring(f[0].length),a+=this.renderer.strong(this.output(f[2]||f[1]));else if(f=this.rules.em.exec(b))b=b.substring(f[0].length),a+=this.renderer.em(this.output(f[2]||f[1]));else if(f=this.rules.code.exec(b))b=b.substring(f[0].length),a+=this.renderer.codespan(y(f[2].trim(),!0));else if(f=this.rules.br.exec(b))b=b.substring(f[0].length),a+=this.renderer.br();else if(f=this.rules.del.exec(b))b=b.substring(f[0].length),a+=this.renderer.del(this.output(f[1]));else if(f=this.rules.text.exec(b))b= +b.substring(f[0].length),a+=this.renderer.text(y(this.smartypants(f[0])));else if(b)throw Error("Infinite loop on byte: "+b.charCodeAt(0));return a};n.prototype.outputLink=function(b,a){var c=y(a.href);a=a.title?y(a.title):null;return"!"!==b[0].charAt(0)?this.renderer.link(c,a,this.output(b[1])):this.renderer.image(c,a,y(b[1]))};n.prototype.smartypants=function(b){return this.options.smartypants?b.replace(/---/g,"\u2014").replace(/--/g,"\u2013").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1\u2018").replace(/'/g, +"\u2019").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1\u201c").replace(/"/g,"\u201d").replace(/\.{3}/g,"\u2026"):b};n.prototype.mangle=function(b){if(!this.options.mangle)return b;for(var a="",c=b.length,f=0,d;fa.length)return;if(!(C instanceof n)){if(x&&G!=e.length-1){h.lastIndex=N;var D=h.exec(a);if(!D)break;var E=D.index+(r?D[1].length:0);var y=D.index+D[0].length;var z=G;C=N;for(var w=e.length;z=C&&(++G,N=C);if(e[G]instanceof n)continue;z-=G;C=a.slice(N,C);D.index-=N}else h.lastIndex=0,D=h.exec(C),z=1;D&&(r&&(t=D[1]?D[1].length:0),E=D.index+t,D=D[0].slice(t), +y=E+D.length,E=C.slice(0,E),y=C.slice(y),C=[G,z],E&&(++G,N+=E.length,C.push(E)),D=new n(f,B?m.tokenize(D,B):D,u,D,x),C.push(D),y&&C.push(y),Array.prototype.splice.apply(e,C),1!=z&&m.matchGrammar(a,e,d,G,N,!0,f));if(k)break}}}}},tokenize:function(a,e){var d=[a],g=e.rest;if(g){for(var c in g)e[c]=g[c];delete e.rest}m.matchGrammar(a,d,e,0,0,!1);return d},hooks:{all:{},add:function(a,e){var d=m.hooks.all;d[a]=d[a]||[];d[a].push(e)},run:function(a,e){if((a=m.hooks.all[a])&&a.length)for(var d=0,g;g=a[d++];)g(e)}}, +Token:n};h.Prism=m;n.stringify=function(a,e,d){if("string"==typeof a)return a;if(Array.isArray(a))return a.map(function(c){return n.stringify(c,e,a)}).join("");var g={type:a.type,content:n.stringify(a.content,e,d),tag:"span",classes:["token",a.type],attributes:{},language:e,parent:d};a.alias&&(d=Array.isArray(a.alias)?a.alias:[a.alias],Array.prototype.push.apply(g.classes,d));m.hooks.run("wrap",g);d=Object.keys(g.attributes).map(function(a){return a+'\x3d"'+(g.attributes[a]||"").replace(/"/g,"\x26quot;")+ +'"'}).join(" ");return"\x3c"+g.tag+' class\x3d"'+g.classes.join(" ")+'"'+(d?" "+d:"")+"\x3e"+g.content+"\x3c/"+g.tag+"\x3e"};if(!h.document){if(!h.addEventListener)return m;m.disableWorkerMessageHandler||h.addEventListener("message",function(a){a=JSON.parse(a.data);var e=a.language,d=a.immediateClose;h.postMessage(m.highlight(a.code,m.languages[e],e));d&&h.close()},!1);return m}var t=document.currentScript||[].slice.call(document.getElementsByTagName("script")).pop();t&&(m.filename=t.src,m.manual|| +t.hasAttribute("data-manual")||("loading"!==document.readyState?window.requestAnimationFrame?window.requestAnimationFrame(m.highlightAll):window.setTimeout(m.highlightAll,16):document.addEventListener("DOMContentLoaded",m.highlightAll)));return m}("undefined"!==typeof window?window:"undefined"!==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});"undefined"!==typeof w&&w.exports&&(w.exports=h);"undefined"!==typeof n&&(n.Prism=h);h.languages.markup={comment:/\x3c!--[\s\S]*?--\x3e/, +prolog:/<\?[\s\S]+?\?>/,doctype://i,cdata:/\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/i,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/i,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/, +inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i};h.languages.markup.tag.inside["attr-value"].inside.entity=h.languages.markup.entity;h.hooks.add("wrap",function(h){"entity"===h.type&&(h.attributes.title=h.content.replace(/&/,"\x26"))});Object.defineProperty(h.languages.markup.tag,"addInlined",{value:function(n,t){var g={};g["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:h.languages[t]};g.cdata=/^$/i;g={"included-cdata":{pattern://i, +inside:g}};g["language-"+t]={pattern:/[\s\S]+/,inside:h.languages[t]};t={};t[n]={pattern:RegExp(/(<__[\s\S]*?>)(?:\s*|[\s\S])*?(?=<\/__>)/.source.replace(/__/g,n),"i"),lookbehind:!0,greedy:!0,inside:g};h.languages.insertBefore("markup","cdata",t)}});h.languages.xml=h.languages.extend("markup",{});h.languages.html=h.languages.markup;h.languages.mathml=h.languages.markup;h.languages.svg=h.languages.markup;(function(h){var n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;h.languages.css= +{comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-]+?[\s\S]*?(?:;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:RegExp("url\\((?:"+n.source+"|.*?)\\)","i"),selector:RegExp("[^{}\\s](?:[^{};\"']|"+n.source+")*?(?\x3d\\s*\\{)"),string:{pattern:n,greedy:!0},property:/[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*(?=\s*:)/i,important:/!important\b/i,"function":/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/};h.languages.css.atrule.inside.rest=h.languages.css;if(n=h.languages.markup)n.tag.addInlined("style","css"),h.languages.insertBefore("inside", +"attr-value",{"style-attr":{pattern:/\s*style=("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:n.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:h.languages.css}},alias:"language-css"}},n.tag)})(h);h.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[\w.\\]+/i, +lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,"boolean":/\b(?:true|false)\b/,"function":/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/};h.languages.javascript=h.languages.extend("clike",{"class-name":[h.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/, +lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.])\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],number:/\b(?:(?:0[xX][\dA-Fa-f]+|0[bB][01]+|0[oO][0-7]+)n?|\d+n|NaN|Infinity)\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee][+-]?\d+)?/, +"function":/[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,operator:/-[-=]?|\+[+=]?|!=?=?|<>?>?=?|=(?:==?|>)?|&[&=]?|\|[|=]?|\*\*?=?|\/=?|~|\^=?|%=?|\?|\.{3}/});h.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/;h.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s])\s*)\/(\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})\]]))/, +lookbehind:!0,greedy:!0},"function-variable":{pattern:/[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/,lookbehind:!0,inside:h.languages.javascript},{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=>)/i,inside:h.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*=>)/, +lookbehind:!0,inside:h.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/, +lookbehind:!0,inside:h.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/});h.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${[^}]+}|[^\\`])*`/,greedy:!0,inside:{interpolation:{pattern:/\${[^}]+}/,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:h.languages.javascript}},string:/[\s\S]+/}}});h.languages.markup&&h.languages.markup.tag.addInlined("script","javascript");h.languages.js=h.languages.javascript;(function(){"undefined"!== +typeof self&&self.Prism&&self.document&&document.querySelector&&(self.Prism.fileHighlight=function(n){n=n||document;var t={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"};Array.prototype.slice.call(n.querySelectorAll("pre[data-src]")).forEach(function(g){if(!g.hasAttribute("data-src-loaded")){for(var n=g.getAttribute("data-src"),m,r=g,u=/\blang(?:uage)?-([\w-]+)\b/i;r&&!u.test(r.className);)r=r.parentNode;r&&(m=(g.className.match(u)|| +[,""])[1]);m||(m=(n.match(/\.(\w+)$/)||[,""])[1],m=t[m]||m);var p=document.createElement("code");p.className="language-"+m;g.textContent="";p.textContent="Loading\u2026";g.appendChild(p);var a=new XMLHttpRequest;a.open("GET",n,!0);a.onreadystatechange=function(){4==a.readyState&&(400>a.status&&a.responseText?(p.textContent=a.responseText,h.highlightElement(p),g.setAttribute("data-src-loaded","")):p.textContent=400<=a.status?"\u2716 Error "+a.status+" while fetching file: "+a.statusText:"\u2716 Error: File does not exist or is empty")}; +a.send(null)}});h.plugins.toolbar&&h.plugins.toolbar.registerButton("download-file",function(g){if((g=g.element.parentNode)&&/pre/i.test(g.nodeName)&&g.hasAttribute("data-src")&&g.hasAttribute("data-download-link")){var h=g.getAttribute("data-src"),m=document.createElement("a");m.textContent=g.getAttribute("data-download-link-label")||"Download";m.setAttribute("download","");m.href=h;return m}})},document.addEventListener("DOMContentLoaded",function(){self.Prism.fileHighlight()}))})()})()});require.register("components/main.component.svelte", +function(n,t,w){function h(c,d){var k,f,b,l,e,g,h,m,n=new a({root:c.root});n.on("mobilemenu",function(b){c.handleMobileMenu(b)});n.on("fontsize",function(b){c.handleFontSize(b)});c.refs.topbar=n;var r=new p({root:c.root});r.on("mobilemenu",function(b){c.handleMobileMenu(b)});c.refs.menu=r;return{c:function(){k=document.createElement("div");n._fragment.c();f=document.createTextNode("\n ");r._fragment.c();b=document.createTextNode("\n ");l=document.createElement("div");e=document.createElement("div"); +g=document.createTextNode("\n ");h=document.createElement("div");this.h()},h:function(){e.className="menu-swipper";h.className=m="doc-container font-"+d.fontSize;l.className="body";k.className="MainComp"},m:function(a,q){a.insertBefore(k,q);n._mount(k,null);k.appendChild(f);r._mount(k,null);k.appendChild(b);k.appendChild(l);l.appendChild(e);l.appendChild(g);l.appendChild(h);h.innerHTML=d.documentationHTML;c.refs.docContainer=h},p:function(b,a){b.documentationHTML&&(h.innerHTML=a.documentationHTML); +b.fontSize&&m!==(m="doc-container font-"+a.fontSize)&&(h.className=m)},u:function(){h.innerHTML="";k.parentNode.removeChild(k)},d:function(){n.destroy(!1);c.refs.topbar===n&&(c.refs.topbar=null);r.destroy(!1);c.refs.menu===r&&(c.refs.menu=null);c.refs.docContainer===h&&(c.refs.docContainer=null)}}}function r(a){u(this,a);this.refs={};this._state=g({fontSize:2,documentation:"",documentationHTML:""},a.data);var c=this;a.root||(this._oncreate=[],this._beforecreate=[],this._aftercreate=[]);this._fragment= +h(this,this._state);this.root._oncreate.push(function(){c.registerDocumentation();c.fire("update",{changed:{fontSize:1,documentationHTML:1},current:c._state})});a.target&&(this._fragment.c(),this._mount(a.target,a.anchor),this._lock=!0,z(this._beforecreate),z(this._oncreate),z(this._aftercreate),this._lock=!1)}function u(a,d){a._handlers=Object.create(null);a._bind=d._bind;a.options=d;a.root=d.root||a;a.store=a.root.store||d.store}function g(a,d){for(var c in d)a[c]=d[c];return a}function z(a){for(;a&& +a.length;)a.shift()()}function m(a){this.destroy=y;this.fire("destroy");this.set=this.get=y;!1!==a&&this._fragment.u();this._fragment.d();this._fragment=this._state=null}function y(){}var A=t("../herodotus-settings.js"),p=t("./menu.component"),a=t("./topbar.component"),e=t("marked"),d=t("@fdaciuk/ajax");t("hammerjs");var x=t("prismjs");A=A&&A.__esModule?A["default"]:A;p=p&&p.__esModule?p["default"]:p;a=a&&a.__esModule?a["default"]:a;e=e&&e.__esModule?e["default"]:e;d=d&&d.__esModule?d["default"]: +d;x=x&&x.__esModule?x["default"]:x;g(r.prototype,{destroy:m,get:function(a){return a?this._state[a]:this._state},fire:function(a,d){if(a=a in this._handlers&&this._handlers[a].slice())for(var c=0;c=a||this.set({fontSize:a-1})},registerDocumentation:function(){var a=this;var k=A.allow_remote_documentation?A.remote_documentation_url:"documentation.md";d().get(k).then(function(c,f){a.set({documentation:c, +documentationHTML:e(c)});a.refs.menu.startMenu(a.generateMenu());a.refs.topbar.refs.searchlist.set({searchList:a.generateSearchList()});a.responsiveTables();x.highlightAll()})},responsiveTables:function(){Array.from(document.querySelectorAll(".doc-container table")).forEach(function(a){var c=document.createElement("div");c.classList.add("responsive-table");a.parentElement.insertBefore(c,a);c.appendChild(a)})},generateMenu:function(){var a=[],d=[],e;this.refs.docContainer.querySelectorAll("h1, h2").forEach(function(c){d.push({type:c.nodeName.toLowerCase(), +label:c.textContent,id:c.id});"h1"===c.nodeName.toLowerCase()?(a.push({type:c.nodeName.toLowerCase(),label:c.textContent,id:c.id}),e=a[a.length-1],e.children=[]):"h2"===c.nodeName.toLowerCase()&&e.children.push({type:c.nodeName.toLowerCase(),label:c.textContent,id:c.id})});return{menuItems:a,menuItemsFlat:d}}});r.prototype._recompute=y;w.exports=r});require.register("components/menu.component.svelte",function(n,t,w){function h(a,b){(new q(a)).on("swipeleft",b)}function r(){var a=this;window.onhashchange= +function(){a.scrollToURLMenu()}}function u(c,b){function f(b){c.onAppScroll(this.scrollY)}function d(b){c.fire("mobilemenu",{action:"CLOSE"})}var k,q,m,n,p,r,t,x,u,z;window.addEventListener("scroll",f);for(var y=b.menuItems,w=[],A=0;Ac.filteredList.length&&k(a,c);return{c:function(){l=document.createElement("div");g=document.createElement("div");p=d("svg");w=d("use");q=document.createTextNode("\n \n ");r=document.createElement("div");u=document.createTextNode("\n\n ");v=document.createElement("div");x=document.createElement("input"); -z=document.createTextNode("\n ");D&&D.c();B=document.createTextNode("\n\n ");K&&K.c();this.h()},h:function(){w.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href","img/icon-search.svg#icon");w.setAttribute("preserveAspectRatio","xMidYMid");p.addEventListener("click",e,!1);p.setAttribute("class","svg-icon");p.setAttribute("xmlns","http://www.w3.org/2000/svg");p.setAttribute("role","img");p.setAttribute("viewBox","0 0 15 15");g.className="btn btn-svg";r.addEventListener("click",b,!1);r.className= -y="SearchListComp--overlay "+(c.isOpen?"active":"");x.addEventListener("input",f,!1);x.addEventListener("keydown",h,!1);x.setAttribute("type","text");x.className="filter-input";x.placeholder="Search here...";v.className=A="search-popup "+(c.isOpen?"open":"");l.className="SearchListComp"},m:function(b,c){b.insertBefore(l,c);l.appendChild(g);g.appendChild(p);p.appendChild(w);l.appendChild(q);l.appendChild(r);l.appendChild(u);l.appendChild(v);v.appendChild(x);a.refs.input=x;v.appendChild(z);D&&D.m(v, -null);v.appendChild(B);K&&K.m(v,null)},p:function(b,c){b.isOpen&&y!==(y="SearchListComp--overlay "+(c.isOpen?"active":""))&&(r.className=y);1c.filteredList.length?K||(K=k(a,c),K.c(),K.m(v,null)):K&&(K.u(),K.d(),K=null);b.isOpen&&A!==(A="search-popup "+(c.isOpen?"open":""))&&(v.className=A)},u:function(){l.parentNode.removeChild(l);D&&D.u();K&&K.u()},d:function(){p.removeEventListener("click",e,!1);r.removeEventListener("click", -b,!1);x.removeEventListener("input",f,!1);x.removeEventListener("keydown",h,!1);a.refs.input===x&&(a.refs.input=null);D&&D.d();K&&K.d()}}}function B(a,c){var e=c.item,b,d,f,h=e.item.title,l,g,k,n=e.item.content.substr(0,100),p,w,q;return{c:function(){b=document.createElement("li");d=document.createElement("a");f=document.createElement("div");l=document.createTextNode(h);g=document.createTextNode("\n ");k=document.createElement("div");p=document.createTextNode(n);w=document.createTextNode("..."); -this.h()},h:function(){f.className="section-title";k.className="section-text";d.addEventListener("click",v,!1);d.href=q="#/"+e.item.id;d._svelte={component:a};b.className="item"},m:function(a,c){a.insertBefore(b,c);b.appendChild(d);d.appendChild(f);f.appendChild(l);d.appendChild(g);d.appendChild(k);k.appendChild(p);k.appendChild(w)},p:function(a,b){e=b.item;a.filteredList&&h!==(h=e.item.title)&&(l.data=h);a.filteredList&&n!==(n=e.item.content.substr(0,100))&&(p.data=n);a.filteredList&&q!==(q="#/"+ -e.item.id)&&(d.href=q)},u:function(){b.parentNode.removeChild(b)},d:function(){d.removeEventListener("click",v,!1)}}}function n(a,d){for(var e,b=d.filteredList,f=[],h=0;ha.length||this.set({fuse:new f(a,{shouldSort:!0,findAllMatches:!0,includeMatches:!0,threshold:.3,location:0,distance:1E4,maxPatternLength:32,minMatchCharLength:3,keys:["content"]})})},handleSearch:function(a){3c.filteredList.length&&z(a,c);return{c:function(){q=document.createElement("div");h=document.createElement("div");m=A("svg");n=A("use");p=document.createTextNode("\n \n ");r=document.createElement("div");x=document.createTextNode("\n\n ");u=document.createElement("div");w=document.createElement("input"); +y=document.createTextNode("\n ");J&&J.c();M=document.createTextNode("\n\n ");L&&L.c();this.h()},h:function(){n.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href","img/icon-search.svg#icon");n.setAttribute("preserveAspectRatio","xMidYMid");m.addEventListener("click",d,!1);m.setAttribute("class","svg-icon");m.setAttribute("xmlns","http://www.w3.org/2000/svg");m.setAttribute("role","img");m.setAttribute("viewBox","0 0 15 15");h.className="btn btn-svg";r.addEventListener("click",b,!1);r.className= +t="SearchListComp--overlay "+(c.isOpen?"active":"");w.addEventListener("input",e,!1);w.addEventListener("keydown",k,!1);w.setAttribute("type","text");w.className="filter-input";w.placeholder="Search here...";u.className=O="search-popup "+(c.isOpen?"open":"");q.className="SearchListComp"},m:function(b,c){b.insertBefore(q,c);q.appendChild(h);h.appendChild(m);m.appendChild(n);q.appendChild(p);q.appendChild(r);q.appendChild(x);q.appendChild(u);u.appendChild(w);a.refs.input=w;u.appendChild(y);J&&J.m(u, +null);u.appendChild(M);L&&L.m(u,null)},p:function(b,c){b.isOpen&&t!==(t="SearchListComp--overlay "+(c.isOpen?"active":""))&&(r.className=t);1c.filteredList.length?L||(L=z(a,c),L.c(),L.m(u,null)):L&&(L.u(),L.d(),L=null);b.isOpen&&O!==(O="search-popup "+(c.isOpen?"open":""))&&(u.className=O)},u:function(){q.parentNode.removeChild(q);J&&J.u();L&&L.u()},d:function(){m.removeEventListener("click",d,!1);r.removeEventListener("click", +b,!1);w.removeEventListener("input",e,!1);w.removeEventListener("keydown",k,!1);a.refs.input===w&&(a.refs.input=null);J&&J.d();L&&L.d()}}}function u(a,c){var d=c.item,b,e,k,g=d.item.title,q,h,n,p=d.item.content.substr(0,100),r,t,x;return{c:function(){b=document.createElement("li");e=document.createElement("a");k=document.createElement("div");q=document.createTextNode(g);h=document.createTextNode("\n ");n=document.createElement("div");r=document.createTextNode(p);t=document.createTextNode("..."); +this.h()},h:function(){k.className="section-title";n.className="section-text";e.addEventListener("click",m,!1);e.href=x="#/"+d.item.id;e._svelte={component:a};b.className="item"},m:function(a,c){a.insertBefore(b,c);b.appendChild(e);e.appendChild(k);k.appendChild(q);e.appendChild(h);e.appendChild(n);n.appendChild(r);n.appendChild(t)},p:function(b,a){d=a.item;b.filteredList&&g!==(g=d.item.title)&&(q.data=g);b.filteredList&&p!==(p=d.item.content.substr(0,100))&&(r.data=p);b.filteredList&&x!==(x="#/"+ +d.item.id)&&(e.href=x)},u:function(){b.parentNode.removeChild(b)},d:function(){e.removeEventListener("click",m,!1)}}}function g(a,c){for(var d,b=c.filteredList,e=[],k=0;ka.length||this.set({fuse:new c(a,{shouldSort:!0,findAllMatches:!0,includeMatches:!0,threshold:.3,location:0,distance:1E4,maxPatternLength:32,minMatchCharLength:3,keys:["content"]})})},handleSearch:function(a){3 Extra transaction data size limit: 80 Byte
(OP_RETURN) -80 Byte
(OP_RETURN) +256 Byte
(OP_RETURN) Dynamic
(5 gas / byte) @@ -1623,7 +1623,7 @@ There was never an investment of funds to launch Peercoin such as a token sale o ### 2. Common Enterprise -The Peercoin Foundation was legally established in 2018 by the Peercoin community, approximately 6 years after the Peercoin Network was launched. +The Peercoin Foundation was legally established in 2017 by the Peercoin community, approximately 5 years after the Peercoin Network was launched. The Peercoin Network did not require pooling of assets and the Peercoin Foundation did not accept any bitcoin, ethers, virtual currency or fiat currency in an initial coin offering, token sale or pre-mine. The purpose of the Peercoin Foundation is to advance the Peercoin project. The Foundation does not require anyone to send funds to us nor the Peercoin Network. Specifically, the Network handles Peercoin transactions, balances and issuance through a hybrid SHA-256 proof-of-work scheme and proof-of-stake system designed to address vulnerabilities that could occur in a pure proof-of-work system. No one party conrols the peer to peer Peercoin blockchain network or the Hybrid Algorithm.