From b63dfd1cb906b69678a2fd0d4879ed06e0dbdc8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ste=CC=81phane=20Goetz?= Date: Mon, 23 May 2016 20:10:08 +0200 Subject: [PATCH] Minify files --- themes/daux/css/theme-blue.min.css | 3 +-- themes/daux/css/theme-green.min.css | 3 +-- themes/daux/css/theme-navy.min.css | 3 +-- themes/daux/css/theme-red.min.css | 3 +-- themes/daux_singlepage/css/main.min.css | 3 +-- 5 files changed, 5 insertions(+), 10 deletions(-) diff --git a/themes/daux/css/theme-blue.min.css b/themes/daux/css/theme-blue.min.css index eac008c..8f9dd6b 100644 --- a/themes/daux/css/theme-blue.min.css +++ b/themes/daux/css/theme-blue.min.css @@ -3,5 +3,4 @@ * http://daux.io/ * MIT License */ -/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.pull-right{float:right!important}.pull-left{float:left!important}.hidden{display:none!important}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}body,html{height:100%;background-color:#fff;color:#2d2d2d}.Columns__left{background-color:#f7f7f7}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__container{padding:10px 15px;display:block;background-color:#e7e7e9;border-bottom:1px solid #e7e7e9}.Collapsible__content{display:none}.Collapsible__trigger{padding:7px 10px;background-image:none;-webkit-filter:none;filter:none;box-shadow:none;background-color:#c5c5cb;border:none}.Collapsible__trigger--bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px}.Collapsible__trigger--bar,.Collapsible__trigger:hover{background-color:#3f4657;box-shadow:none}.Collapsible__trigger:hover .icon-bar{background-color:#82becd;box-shadow:none}@media screen and (min-width:768px){body{background-color:#82becd}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__container{display:none}.Collapsible__content{display:block!important}.Columns{height:100%;padding-top:50px}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:20px;min-height:100%}}@media print{.Columns__right{width:100%!important}h1 a[href]:after{font-size:50%}.hidden-print{display:none}}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility;font-smoothing:antialiased;font-size:14px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300}.s-content body{font-size:15px}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{font-weight:300;-webkit-font-smoothing:antialiased;cursor:text;line-height:1.4em;margin-top:.3em;margin-bottom:.3em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{font-size:2.6666666667em;color:#000}.s-content h2{font-size:2em;border-bottom:1px solid #eee;color:#000}.s-content h3{font-size:1.7333333333em}.s-content h4{font-size:1.4666666667em}.s-content h5{font-size:1.2em}.s-content h6{font-size:1.0666666667em;color:#555}.s-content a{text-decoration:underline}.s-content p{line-height:1.8em;margin-bottom:20px}.s-content ol,.s-content ul{padding-left:30px}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{font-size:1.2em;border-left:4px solid #ddd;padding:7px 15px;color:#666}.s-content blockquote p{font-size:inherit}.s-content table{width:100%;padding:0}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f8f8f8}.s-content table th{font-weight:700;background:#eee}.s-content table td,.s-content table th{border:1px solid #eee;margin:0;padding:6px 13px}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,Courier New,monospace}.s-content code,.s-content tt{margin:0 2px;padding:0 5px;white-space:nowrap;border:1px solid #eaeaea;background-color:#f8f8f8;border-radius:3px}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;padding:20px;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre}.s-content pre code,.s-content pre tt{background-color:transparent;border:none}.s-content pre{border:none;border-radius:0;padding:10px 30px;margin-left:-20px;margin-right:-20px}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:none;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#82becd}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}code{color:#3f4657}.Button{display:inline-block;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);background-color:#3f4657;margin-bottom:0}.Navbar__brand{float:left;padding:15px 20px;font-size:18px;line-height:20px;height:50px;color:#82becd;text-shadow:none;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #3f4657;border-top:.15em solid #3f4657;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;transition-duration:.3s}.Nav__item{display:block}.Nav__item a{display:block;margin:0;padding:6px 15px 6px 20px;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;color:#3f4657;font-size:15px;text-shadow:none;border-color:#e7e7e9}.Nav__item a:hover{color:#3f4657;text-shadow:none;background-color:#c5c5cb}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0;margin-left:-15px;padding:3px 30px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#2d2d2d;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:#3f4657}.Nav__item--active>a,.Nav__item--open>a{background-color:#c5c5cb}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{margin:0;padding:0}.Page__header--separator{height:.6em}.Page__header a{text-decoration:none}.Github{position:absolute;top:50px;right:0;z-index:200}.Links{padding:0 20px}.Links a{font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;color:#82becd;line-height:2em}.Search{position:relative;float:right;margin:8px 20px;vertical-align:middle}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 0;color:#555;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.Search__field:focus{border-color:#82becd;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px 2px rgba(102,175,233,.6)}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.TableOfContents{font-size:16px;padding-left:0;border-left:6px solid #efefef}.TableOfContents p{margin-bottom:0}.TableOfContents a{text-decoration:none}.TableOfContents .TableOfContents{border-left-width:0}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center;clear:both}.Pager:after,.Pager:before{content:" ";display:table}.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.container{margin-right:auto;margin-left:auto}@media (min-width:992px){.container{width:970px}}@media (min-width:768px){.container{width:750px}}@media (min-width:1200px){.container{width:1170px}}.container--inner{width:80%;margin:0 auto}.Homepage{padding-top:60px!important;background-color:#82becd;box-shadow:none;border-radius:0;border:none;color:#3f4657;overflow:hidden;padding-bottom:0;margin-bottom:0}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#c5c5cb;text-align:center}.HomepageButtons .Button--hero{padding:20px 30px;background-image:none;-webkit-filter:none;filter:none;box-shadow:none;border-radius:0;text-shadow:none;border:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #3f4657;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#c5c5cb;color:#3f4657}.HomepageButtons .Button--hero.Button--primary{background-color:#3f4657;color:#f7f7f7}.HomepageContent{background-color:#fff;padding:40px 0}@media (min-width:769px){.HomepageContent .row{margin:0 -15px}.HomepageContent .col-third{width:33.333333%;float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}}.HomepageContent ol li,.HomepageContent ul li{list-style:none;padding-bottom:.5em}.HomepageContent ol li:before,.HomepageContent ul li:before{content:'';width:0;height:0;border:3px solid transparent;border-left:3px solid #82becd;float:left;display:block;margin:6px 6px 6px -12px}.HomepageContent .lead{font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;margin-bottom:20px;line-height:1.4}@media (min-width:768px){.HomepageContent{padding:40px 20px}.HomepageContent .lead{font-size:21px}}.HomepageFooter{background-color:#3f4657;box-shadow:none;border-radius:0;color:#82becd;border:none}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-size:16px;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.HomepageFooter__links li a:hover{color:#82becd;text-decoration:underline}.HomepageFooter__twitter{margin:40px 0}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lLWJsdWUuY3NzIiwiLi4vLi4vY29tbW9uL2xlc3MvdmVuZG9yL25vcm1hbGl6ZS5sZXNzIiwiX21peGlucy5sZXNzIiwiX3V0aWxpdGllcy5sZXNzIiwiX3N0cnVjdHVyZS5sZXNzIiwiX3R5cG9ncmFwaHkubGVzcyIsIi4uLy4uL2NvbW1vbi9sZXNzL190eXBvZ3JhcGh5Lmxlc3MiLCJfY29tcG9uZW50cy5sZXNzIiwiX2hvbWVwYWdlLmxlc3MiLCIuLi8uLi9jb21tb24vbGVzcy92ZW5kb3IvaGlnaGxpZ2h0Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7R0FJRztBQUNILDRFQUE0RSxBQ0U1RSxLQUNJLHVCQUFBLEFBQ0EsMEJBQUEsQUFDQSw2QkFBQSxDRE9ILEFDQUQsS0FDSSxRQUFBLENES0gsQUNPRCxvRkFZSSxhQUFBLENER0gsQUNJRCw0QkFJSSxvQkFBQSxDRENILEFDTUQsc0JBQ0ksYUFBQSxBQUNBLFFBQUEsQ0RESCxBQ1FELFNBQ0ksdUJBQUEsQ0RISCxBQ1dELGtCQUVJLFlBQUEsQ0RMSCxBQ2dCRCxFQUNJLDZCQUFBLEFBQ0Esb0NBQUEsQ0ROSCxBQ2NELGlCQUVJLGVBQUEsQ0RSSCxBQ21CRCxZQUNJLG1CQUFBLEFBQ0EsMEJBQUEsQUFDQSxnQ0FBQSxDRFJILEFDZUQsU0FFSSxvQkFBQSxBQVNBLGtCQUFBLENEbkJILEFDMEJELElBQ0ksaUJBQUEsQ0RkSCxBQ3NCRCxHQUNJLGNBQUEsQUFDQSxjQUFBLENEaEJILEFDdUJELEtBQ0ksc0JBQUEsQUFDQSxVQUFBLENEbEJILEFDeUJELE1BQ0ksYUFBQSxDRHBCSCxBQzRCRCxRQUVJLGNBQUEsQUFDQSxjQUFBLEFBQ0Esa0JBQUEsQUFDQSx1QkFBQSxDRHRCSCxBQ3lCRCxJQUNJLGFBQUEsQ0R2QkgsQUMwQkQsSUFDSSxTQUFBLENEeEJILEFDa0NELElBQ0ksaUJBQUEsQ0QzQkgsQUNrQ0QsZUFDSSxlQUFBLENEN0JILEFDd0NELGtCQUlJLHNCQUFBLEFB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Z0JBQUEsQUFDQSxrQkFBQSxDTm9oQkgsQUs3Z0JELHdOQ0pRLGlCQUFBLENOK2hCUCxBSzNoQkQsZ0dDQVEsY0FBQSxDTm1pQlAsQUtuaUJELGdHQ0lRLFlBQUEsQ051aUJQLEFLM2lCRCxjQ1NJLHlCQUFBLEFBQ0EsVUFBQSxDTnFpQkgsQUsvaUJELGNDY0ksY0FBQSxBQUNBLDZCQUFBLEFBQ0EsVUFBQSxDTm9pQkgsQUtwakJELGNDb0JJLHdCQUFBLENObWlCSCxBS3ZqQkQsY0N3Qkksd0JBQUEsQ05raUJILEFLMWpCRCxjQzRCSSxlQUFBLENOaWlCSCxBSzdqQkQsY0NnQ0kseUJBQUEsQUFDQSxVQUFBLENOZ2lCSCxBS2prQkQsYUNxQ0kseUJBQUEsQ04raEJILEFLcGtCRCxhQ3lDSSxrQkFBQSxBQUNBLGtCQUFBLENOOGhCSCxBS3hrQkQsNEJDOENJLGlCQUFBLENOOGhCSCxBSzVrQkQsaUNDc0RJLFFBQUEsQ040aEJILEFLbGxCRCxjQzBESSxTQUFBLENOMmhCSCxBS3JsQkQsaUJDNkRRLGdCQUFBLEFBQ0Esa0JBQUEsQUFDQSxVQUFBLEFBQ0EsaUJBQUEsQ04yaEJQLEFNemhCTyw2QkFDSSxTQUFBLENOMmhCWCxBSzlsQkQsaUJDd0VRLGdCQUFBLEFBQ0EsY0FBQSxDTnloQlAsQUtsbUJELHNCQzhFSSxnQkFBQSxBQUNBLDJCQUFBLEFBQ0EsaUJBQUEsQUFDQSxVQUFBLENOdWhCSCxBS3htQkQsd0JDb0ZRLGlCQUFBLENOdWhCUCxBSzNtQkQsaUJDeUZJLFdBQUEsQUFDQSxTQUFBLENOcWhCSCxBSy9tQkQsb0JDNkZRLDBCQUFBLEFBQ0Esc0JBQUEsQUFDQSxTQUFBLEFBQ0EsU0FBQSxDTnFoQlAsQU1uaEJPLGtDQUNJLHdCQUFBLENOcWhCWCxBS3huQkQsb0JDd0dRLGdCQUFBLEFBRUEsZUFBQSxDTnFoQlAsQUsvbkJELHdDQ3lHUSxzQkFBQSxBQUVBLFNBQUEsQUFDQSxnQkFBQSxDTndoQlAsQUtwb0JELHVOQzhIUSxZQUFBLENOK2dCUCxBSzdvQkQsZ05Da0lRLGVBQUEsQ05vaEJQLEFL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QSxDVHU1Q0gsQVNuNUNELDRFQUtJLGFBQUEsQ1RzNUNILEFTbDVDRCxxR0FNSSxhQUFBLENUcTVDSCxBU2o1Q0QsK0hBUUksYUFBQSxDVG81Q0gsQVNoNUNELDhCQUVJLGFBQUEsQ1RtNUNILEFTaDVDRCxjQUNJLGtCQUFBLENUazVDSCxBUy80Q0QsZUFDSSxpQkFBQSxDVGk1Q0gsQVM5NENELGFBQ0ksZUFBQSxDVGc1Q0giLCJmaWxlIjoidGhlbWUtYmx1ZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBEQVVYLklPXG4gKiBodHRwOi8vZGF1eC5pby9cbiAqIE1JVCBMaWNlbnNlXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlLFxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbk1peGluc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNsZWFyZml4OjpiZWZvcmUsXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuRG9jcyBCb2R5ICYgUGFnZSBTdHJ1Y3R1cmVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzJkMmQyZDtcbn1cbi5Db2x1bW5zX19sZWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5Db2x1bW5zX19yaWdodF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uQ29sbGFwc2libGVfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U5O1xufVxuLkNvbGxhcHNpYmxlX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5Db2xsYXBzaWJsZV9fdHJpZ2dlciB7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWM1Y2I7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5Db2xsYXBzaWJsZV9fdHJpZ2dlci0tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjQ2NTc7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uQ29sbGFwc2libGVfX3RyaWdnZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0NjU3O1xufVxuLkNvbGxhcHNpYmxlX190cmlnZ2VyOmhvdmVyIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MmJlY2Q7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJiZWNkO1xuICB9XG4gIC5OYXZiYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDMwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5Db2xsYXBzaWJsZV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5Db2xsYXBzaWJsZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuQ29sdW1ucyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5Db2x1bW5zOjphZnRlcixcbiAgLkNvbHVtbnM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLkNvbHVtbnM6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuQ29sdW1uc19fbGVmdCxcbiAgLkNvbHVtbnNfX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuQ29sdW1uc19fbGVmdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdlN2U5O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICAuQ29sdW1uc19fcmlnaHQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLkNvbHVtbnNfX3JpZ2h0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5Db2x1bW5zX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBoMSBhW2hyZWZdOjphZnRlciB7XG4gICAgZm9udC1zaXplOiA1MCU7XG4gIH1cbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQmFzZSBDU1Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5zLWNvbnRlbnQgYm9keSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5zLWNvbnRlbnQgaDEsXG4ucy1jb250ZW50IGgyLFxuLnMtY29udGVudCBoMyxcbi5zLWNvbnRlbnQgaDQsXG4ucy1jb250ZW50IGg1LFxuLnMtY29udGVudCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjdXJzb3I6IHRleHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgbWFyZ2luLXRvcDogMC4zZW07XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xufVxuLnMtY29udGVudCBoMSB0dCxcbi5zLWNvbnRlbnQgaDIgdHQsXG4ucy1jb250ZW50IGgzIHR0LFxuLnMtY29udGVudCBoNCB0dCxcbi5zLWNvbnRlbnQgaDUgdHQsXG4ucy1jb250ZW50IGg2IHR0LFxuLnMtY29udGVudCBoMSBjb2RlLFxuLnMtY29udGVudCBoMiBjb2RlLFxuLnMtY29udGVudCBoMyBjb2RlLFxuLnMtY29udGVudCBoNCBjb2RlLFxuLnMtY29udGVudCBoNSBjb2RlLFxuLnMtY29udGVudCBoNiBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnMtY29udGVudCBoMSBpLFxuLnMtY29udGVudCBoMiBpLFxuLnMtY29udGVudCBoMyBpLFxuLnMtY29udGVudCBoNCBpLFxuLnMtY29udGVudCBoNSBpLFxuLnMtY29udGVudCBoNiBpIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cbi5zLWNvbnRlbnQgaDEgcCxcbi5zLWNvbnRlbnQgaDIgcCxcbi5zLWNvbnRlbnQgaDMgcCxcbi5zLWNvbnRlbnQgaDQgcCxcbi5zLWNvbnRlbnQgaDUgcCxcbi5zLWNvbnRlbnQgaDYgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucy1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAyLjY2NjY2NjY2NjdlbTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnMtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnMtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS43MzMzMzMzMzMzZW07XG59XG4ucy1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxLjQ2NjY2NjY2NjdlbTtcbn1cbi5zLWNvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLnMtY29udGVudCBoNiB7XG4gIGZvbnQtc2l6ZTogMS4wNjY2NjY2NjY3ZW07XG4gIGNvbG9yOiAjNTU1O1xufVxuLnMtY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucy1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucy1jb250ZW50IHVsLFxuLnMtY29udGVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5zLWNvbnRlbnQgdWwgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zLWNvbnRlbnQgdWwgdWwge1xuICBtYXJnaW46IDA7XG59XG4ucy1jb250ZW50IGRsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zLWNvbnRlbnQgZGwgZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDE1cHggMCA1cHg7XG59XG4ucy1jb250ZW50IGRsIGR0OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zLWNvbnRlbnQgZGwgZGQge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ucy1jb250ZW50IGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBjb2xvcjogIzY2Njtcbn1cbi5zLWNvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnMtY29udGVudCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLnMtY29udGVudCB0YWJsZSB0ciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnMtY29udGVudCB0YWJsZSB0cjpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi5zLWNvbnRlbnQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA2cHggMTNweDtcbn1cbi5zLWNvbnRlbnQgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCAxM3B4O1xufVxuLnMtY29udGVudCB1bCA+IDpmaXJzdC1jaGlsZCxcbi5zLWNvbnRlbnQgb2wgPiA6Zmlyc3QtY2hpbGQsXG4ucy1jb250ZW50IGJsb2NrcXVvdGUgPiA6Zmlyc3QtY2hpbGQsXG4ucy1jb250ZW50IGRsIGR0ID4gOmZpcnN0LWNoaWxkLFxuLnMtY29udGVudCBkbCBkZCA+IDpmaXJzdC1jaGlsZCxcbi5zLWNvbnRlbnQgdGFibGUgdGggPiA6Zmlyc3QtY2hpbGQsXG4ucy1jb250ZW50IHRhYmxlIHRkID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zLWNvbnRlbnQgdWwgPiA6bGFzdC1jaGlsZCxcbi5zLWNvbnRlbnQgb2wgPiA6bGFzdC1jaGlsZCxcbi5zLWNvbnRlbnQgYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkLFxuLnMtY29udGVudCBkbCBkdCA+IDpsYXN0LWNoaWxkLFxuLnMtY29udGVudCBkbCBkZCA+IDpsYXN0LWNoaWxkLFxuLnMtY29udGVudCB0YWJsZSB0aCA+IDpsYXN0LWNoaWxkLFxuLnMtY29udGVudCB0YWJsZSB0ZCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zLWNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucy1jb250ZW50IGNvZGUge1xuICBmb250LWZhbWlseTogTW9uYWNvLCBNZW5sbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuLnMtY29udGVudCBjb2RlLFxuLnMtY29udGVudCB0dCB7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucy1jb250ZW50IHByZSB7XG4gIGJhY2tncm91bmQ6ICNmZGY2ZTM7XG4gIGNvbG9yOiAjNjU3YjgzO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDAgLTIwcHggMjBweCAtMjBweDtcbn1cbi5zLWNvbnRlbnQgcHJlIGNvZGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG4ucy1jb250ZW50IHByZSBjb2RlLFxuLnMtY29udGVudCBwcmUgdHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnMtY29udGVudCBwcmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5Db2x1bW5zX19yaWdodF9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5Db2x1bW5zX19yaWdodF9fY29udGVudCBhcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLkNvbHVtbnNfX3JpZ2h0X19jb250ZW50IGFydGljbGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5QYWdlcixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAuUGFnZV9faGVhZGVyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgYmxvY2txdW90ZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHAsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB1bCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IG9sLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgZGwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgzLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDQsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg2LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaHIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB0YWJsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBtYXJnaW4tbGVmdDogMS41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNSU7XG4gIH1cbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB0YWJsZSBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB0YWJsZSBjb2RlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBibG9ja3F1b3RlOjpiZWZvcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBwOjpiZWZvcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB1bDo6YmVmb3JlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgb2w6OmJlZm9yZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGRsOjpiZWZvcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMjo6YmVmb3JlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDM6OmJlZm9yZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg0OjpiZWZvcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNTo6YmVmb3JlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDY6OmJlZm9yZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGhyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgYmxvY2txdW90ZSBwLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgcCBwLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgdWwgcCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IG9sIHAsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBkbCBwLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDIgcCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgzIHAsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNCBwLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDUgcCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg2IHAsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBociBwLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgYmxvY2txdW90ZSB1bCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHAgdWwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB1bCB1bCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IG9sIHVsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgZGwgdWwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMiB1bCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgzIHVsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDQgdWwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNSB1bCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg2IHVsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaHIgdWwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBibG9ja3F1b3RlIG9sLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgcCBvbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHVsIG9sLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgb2wgb2wsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBkbCBvbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgyIG9sLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDMgb2wsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNCBvbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg1IG9sLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDYgb2wsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBociBvbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGJsb2NrcXVvdGUgZGwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBwIGRsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgdWwgZGwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBvbCBkbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGRsIGRsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDIgZGwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMyBkbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg0IGRsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDUgZGwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNiBkbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGhyIGRsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgYmxvY2txdW90ZSBoMixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHAgaDIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB1bCBoMixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IG9sIGgyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgZGwgaDIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMiBoMixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgzIGgyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDQgaDIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNSBoMixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg2IGgyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaHIgaDIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBibG9ja3F1b3RlIGgzLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgcCBoMyxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHVsIGgzLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgb2wgaDMsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBkbCBoMyxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgyIGgzLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDMgaDMsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNCBoMyxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg1IGgzLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDYgaDMsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBociBoMyxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGJsb2NrcXVvdGUgaDQsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBwIGg0LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgdWwgaDQsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBvbCBoNCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGRsIGg0LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDIgaDQsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMyBoNCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg0IGg0LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDUgaDQsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNiBoNCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGhyIGg0LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgYmxvY2txdW90ZSBoNSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHAgaDUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB1bCBoNSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IG9sIGg1LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgZGwgaDUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMiBoNSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgzIGg1LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDQgaDUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNSBoNSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg2IGg1LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaHIgaDUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBibG9ja3F1b3RlIGg2LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgcCBoNixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHVsIGg2LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgb2wgaDYsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBkbCBoNixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgyIGg2LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDMgaDYsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNCBoNixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg1IGg2LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDYgaDYsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBociBoNixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGJsb2NrcXVvdGUgcHJlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgcCBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB1bCBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBvbCBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBkbCBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMiBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMyBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNCBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNSBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNiBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBociBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBibG9ja3F1b3RlIGhyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgcCBocixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHVsIGhyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgb2wgaHIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBkbCBocixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgyIGhyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDMgaHIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNCBocixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg1IGhyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDYgaHIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBociBociB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGhyIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIH1cbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGxpIHAsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBibG9ja3F1b3RlIHAsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBsaSBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBibG9ja3F1b3RlIHByZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHByZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBwcmUgY29kZSB7XG4gICAgcGFkZGluZzogMCAwLjVlbTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQmFzZSB0YWdzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzgyYmVjZDtcbn1cbnAge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5ociB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDFlbSAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuY29kZSB7XG4gIGNvbG9yOiAjM2Y0NjU3O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQ29tcG9uZW50c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLkJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLkJ1dHRvbi0tc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5CdXR0b24tLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLkJ1dHRvbi0tZGVmYXVsdC5CdXR0b24tLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4uQnV0dG9uR3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5CdXR0b25Hcm91cCAuQnV0dG9uICsgLkJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLkJ1dHRvbkdyb3VwID4gLkJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uQnV0dG9uR3JvdXAgPiAuQnV0dG9uOmhvdmVyLFxuLkJ1dHRvbkdyb3VwID4gLkJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG59XG4uQnV0dG9uR3JvdXAgPiAuQnV0dG9uOmFjdGl2ZSxcbi5CdXR0b25Hcm91cCA+IC5CdXR0b24uQnV0dG9uLS1hY3RpdmUge1xuICB6LWluZGV4OiAzO1xufVxuLkJ1dHRvbkdyb3VwID4gLkJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5CdXR0b25Hcm91cCA+IC5CdXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5CdXR0b25Hcm91cCA+IC5CdXR0b246Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uQnV0dG9uR3JvdXAgPiAuQnV0dG9uOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLk5hdmJhciB7XG4gIGhlaWdodDogNTBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjQ2NTc7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uTmF2YmFyX19icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6ICM4MmJlY2Q7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uQ29kZVRvZ2dsZXJfX3RleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDZweCAxMHB4IDZweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uTmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLk5hdl9fYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbn1cbi5OYXZfX2Fycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW46IC0wLjI1ZW0gMCAwIC0wLjRlbTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDAuNWVtO1xuICBoZWlnaHQ6IDAuNWVtO1xuICBib3JkZXItcmlnaHQ6IDAuMTVlbSBzb2xpZCAjM2Y0NjU3O1xuICBib3JkZXItdG9wOiAwLjE1ZW0gc29saWQgIzNmNDY1NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLk5hdl9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLk5hdl9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNnB4IDE1cHggNnB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzZjQ2NTc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlOTtcbn1cbi5OYXZfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjM2Y0NjU3O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1YzVjYjtcbn1cbi5OYXYgLk5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLk5hdiAuTmF2IC5OYXZfX2l0ZW0gYSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBwYWRkaW5nOiAzcHggMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyZDJkMmQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5OYXYgLk5hdiAuTmF2X19pdGVtIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLk5hdiAuTmF2IC5OYXZfX2l0ZW0tLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICMzZjQ2NTc7XG59XG4uTmF2X19pdGVtLS1vcGVuID4gYSxcbi5OYXZfX2l0ZW0tLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVjNWNiO1xufVxuLk5hdl9faXRlbS0tb3BlbiA+IC5OYXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5OYXZfX2l0ZW0tLW9wZW4gPiBhID4gLk5hdl9fYXJyb3c6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuLlBhZ2VfX2hlYWRlciB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG4uUGFnZV9faGVhZGVyOjpiZWZvcmUsXG4uUGFnZV9faGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5QYWdlX19oZWFkZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uUGFnZV9faGVhZGVyOjpiZWZvcmUsXG4uUGFnZV9faGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5QYWdlX19oZWFkZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uUGFnZV9faGVhZGVyIGgxIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLlBhZ2VfX2hlYWRlci0tc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAwLjZlbTtcbn1cbi5QYWdlX19oZWFkZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5HaXRodWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDIwMDtcbn1cbi5MaW5rcyB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5MaW5rcyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzgyYmVjZDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cbi5TZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA4cHggMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5TZWFyY2hfX2ZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDZweCAzMHB4IDZweCAwO1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbn1cbi5TZWFyY2hfX2ZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODJiZWNkO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggMnB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cbi5TZWFyY2hfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA5cHg7XG4gIHRvcDogOXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLlRhYmxlT2ZDb250ZW50cyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNlZmVmZWY7XG59XG4uVGFibGVPZkNvbnRlbnRzIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLlRhYmxlT2ZDb250ZW50cyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLlRhYmxlT2ZDb250ZW50cyAuVGFibGVPZkNvbnRlbnRzIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4uUGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY2xlYXI6IGJvdGg7XG59XG4uUGFnZXI6OmJlZm9yZSxcbi5QYWdlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uUGFnZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uUGFnZXI6OmJlZm9yZSxcbi5QYWdlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uUGFnZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uUGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uUGFnZXIgbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5QYWdlciBsaSA+IGE6aG92ZXIsXG4uUGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLlBhZ2VyLS1uZXh0ID4gYSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5QYWdlci0tcHJldiA+IGEge1xuICBmbG9hdDogbGVmdDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkhvbWVwYWdlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG4uY29udGFpbmVyLS1pbm5lciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLkhvbWVwYWdlIHtcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyYmVjZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzNmNDY1NztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uSG9tZXBhZ2VUaXRsZSBoMiB7XG4gIHdpZHRoOiA4MCU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5Ib21lcGFnZUltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5Ib21lcGFnZUJ1dHRvbnMge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWM1Y2I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5Ib21lcGFnZUJ1dHRvbnMgLkJ1dHRvbi0taGVybyB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjM2Y0NjU3O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkhvbWVwYWdlQnV0dG9ucyAuQnV0dG9uLS1oZXJvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uSG9tZXBhZ2VCdXR0b25zIC5CdXR0b24tLWhlcm86aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLkhvbWVwYWdlQnV0dG9ucyAuQnV0dG9uLS1oZXJvLkJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1YzVjYjtcbiAgY29sb3I6ICMzZjQ2NTc7XG59XG4uSG9tZXBhZ2VCdXR0b25zIC5CdXR0b24tLWhlcm8uQnV0dG9uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNDY1NztcbiAgY29sb3I6ICNmN2Y3Zjc7XG59XG4uSG9tZXBhZ2VDb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuSG9tZXBhZ2VDb250ZW50IC5yb3cge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxuICAuSG9tZXBhZ2VDb250ZW50IC5jb2wtdGhpcmQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5Ib21lcGFnZUNvbnRlbnQgdWwgbGksXG4uSG9tZXBhZ2VDb250ZW50IG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuLkhvbWVwYWdlQ29udGVudCB1bCBsaTo6YmVmb3JlLFxuLkhvbWVwYWdlQ29udGVudCBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM4MmJlY2Q7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA2cHggNnB4IDZweCAtMTJweDtcbn1cbi5Ib21lcGFnZUNvbnRlbnQgLmxlYWQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSG9tZXBhZ2VDb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbiAgLkhvbWVwYWdlQ29udGVudCAubGVhZCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4uSG9tZXBhZ2VGb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0NjU3O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzgyYmVjZDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Ib21lcGFnZUZvb3RlciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuSG9tZXBhZ2VGb290ZXIgLkhvbWVwYWdlRm9vdGVyX19saW5rcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5Ib21lcGFnZUZvb3RlciAuSG9tZXBhZ2VGb290ZXJfX2xpbmtzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuSG9tZXBhZ2VGb290ZXIgLkhvbWVwYWdlRm9vdGVyX190d2l0dGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5Ib21lcGFnZUZvb3Rlcl9fbGlua3Mge1xuICBtYXJnaW46IDQwcHggMDtcbn1cbi5Ib21lcGFnZUZvb3Rlcl9fbGlua3MgbGkgYSB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5Ib21lcGFnZUZvb3Rlcl9fbGlua3MgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjODJiZWNkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5Ib21lcGFnZUZvb3Rlcl9fdHdpdHRlciB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuLkhvbWVwYWdlRm9vdGVyIC5Ud2l0dGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkNvZGUgSGlnaGxpZ2h0aW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuXG5PcmdpbmFsIFN0eWxlIGZyb20gZXRoYW5zY2hvb25vdmVyLmNvbS9zb2xhcml6ZWQgKGMpIEplcmVteSBIdWxsIDxzb3VyZHJ1bXNAZ21haWwuY29tPlxuXG4qL1xuLmhsanMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZzogMC41ZW07XG4gIGJhY2tncm91bmQ6ICNmZGY2ZTM7XG4gIGNvbG9yOiAjNjU3YjgzO1xufVxuLmhsanMtY29tbWVudCxcbi5obGpzLXF1b3RlIHtcbiAgY29sb3I6ICM5M2ExYTE7XG59XG4vKiBTb2xhcml6ZWQgR3JlZW4gKi9cbi5obGpzLWtleXdvcmQsXG4uaGxqcy1zZWxlY3Rvci10YWcsXG4uaGxqcy1hZGRpdGlvbiB7XG4gIGNvbG9yOiAjODU5OTAwO1xufVxuLyogU29sYXJpemVkIEN5YW4gKi9cbi5obGpzLW51bWJlcixcbi5obGpzLXN0cmluZyxcbi5obGpzLW1ldGEgLmhsanMtbWV0YS1zdHJpbmcsXG4uaGxqcy1saXRlcmFsLFxuLmhsanMtZG9jdGFnLFxuLmhsanMtcmVnZXhwIHtcbiAgY29sb3I6ICMyYWExOTg7XG59XG4vKiBTb2xhcml6ZWQgQmx1ZSAqL1xuLmhsanMtdGl0bGUsXG4uaGxqcy1zZWN0aW9uLFxuLmhsanMtbmFtZSxcbi5obGpzLXNlbGVjdG9yLWlkLFxuLmhsanMtc2VsZWN0b3ItY2xhc3Mge1xuICBjb2xvcjogIzI2OGJkMjtcbn1cbi8qIFNvbGFyaXplZCBZZWxsb3cgKi9cbi5obGpzLWF0dHJpYnV0ZSxcbi5obGpzLWF0dHIsXG4uaGxqcy12YXJpYWJsZSxcbi5obGpzLXRlbXBsYXRlLXZhcmlhYmxlLFxuLmhsanMtY2xhc3MgLmhsanMtdGl0bGUsXG4uaGxqcy10eXBlIHtcbiAgY29sb3I6ICNiNTg5MDA7XG59XG4vKiBTb2xhcml6ZWQgT3JhbmdlICovXG4uaGxqcy1zeW1ib2wsXG4uaGxqcy1idWxsZXQsXG4uaGxqcy1zdWJzdCxcbi5obGpzLW1ldGEsXG4uaGxqcy1tZXRhIC5obGpzLWtleXdvcmQsXG4uaGxqcy1zZWxlY3Rvci1hdHRyLFxuLmhsanMtc2VsZWN0b3ItcHNldWRvLFxuLmhsanMtbGluayB7XG4gIGNvbG9yOiAjY2I0YjE2O1xufVxuLyogU29sYXJpemVkIFJlZCAqL1xuLmhsanMtYnVpbHRfaW4sXG4uaGxqcy1kZWxldGlvbiB7XG4gIGNvbG9yOiAjZGMzMjJmO1xufVxuLmhsanMtZm9ybXVsYSB7XG4gIGJhY2tncm91bmQ6ICNlZWU4ZDU7XG59XG4uaGxqcy1lbXBoYXNpcyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5obGpzLXN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscywgLyogMSAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sIC8qIDIgKi9cbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7IC8qIDEgKi9cbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlLCAvKiAxICovXG5baGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250OiBpbmhlcml0OyAvKiAxICovXG4gICAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxub3B0Z3JvdXAge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICAgIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbk1peGluc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ua2lsbC1iYWNrZ3JvdW5kLWltYWdlKCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xufVxuXG4ua2lsbC1ib3gtc2hhZG93KCkge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zYW5zLXNlcmlmKEB3ZWlnaHQ6IG5vcm1hbCwgQHNpemU6IDE0cHgsIEBsaW5laGVpZ2h0OiAyMHB4KSB7XG4gICAgZm9udC13ZWlnaHQ6IEB3ZWlnaHQ7XG4gICAgZm9udC1zaXplOiBAc2l6ZTtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXRleHQ7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5laGVpZ2h0O1xufVxuXG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi5ib3JkZXItdG9wLXJhZGl1cyhAcmFkaXVzKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItcmlnaHQtcmFkaXVzKEByYWRpdXMpIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItYm90dG9tLXJhZGl1cyhAcmFkaXVzKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItbGVmdC1yYWRpdXMoQHJhZGl1cykge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cblxuLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuLmNsZWFyZml4KCkge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gICAgLmNsZWFyZml4KCk7XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnB1bGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiXG4qLCAqOjphZnRlciwgKjo6YmVmb3JlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuRG9jcyBCb2R5ICYgUGFnZSBTdHJ1Y3R1cmVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCwgYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IEB0ZXh0O1xufVxuXG4uQ29sdW1ucyB7XG4gICAgJl9fbGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaWRlYmFyLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uQ29sbGFwc2libGUge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaW5lcztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBsaW5lcztcbiAgICB9XG5cbiAgICAvL21vYmlsZSBmcmllbmRseSBzdWItbmF2XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdHJpZ2dlciB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICAua2lsbC1iYWNrZ3JvdW5kLWltYWdlO1xuICAgICAgICAua2lsbC1ib3gtc2hhZG93O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2lkZWJhci1ob3ZlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICYtLWJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFyaztcbiAgICAgICAgICAgIC5raWxsLWJveC1zaGFkb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5raWxsLWJveC1zaGFkb3c7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFyaztcblxuICAgICAgICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQ7XG4gICAgICAgICAgICAgICAgLmtpbGwtYm94LXNoYWRvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuICAgIGJvZHkge1xuICAgICAgICAvL05lZWRlZCBvbmx5IGZvciBmbG9hdGluZyBjb2RlIGJsb2Nrc1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQ7XG4gICAgfVxuXG4gICAgLk5hdmJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1uYXZiYXItZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5Db2xsYXBzaWJsZSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLkNvbHVtbnMge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAbmF2YmFyLWhlaWdodDtcblxuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZnQsICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAbGluZXM7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAgIC5Db2x1bW5zX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDEgYVtocmVmXTo6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDUwJTtcbiAgICB9XG5cbiAgICAuaGlkZGVuLXByaW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5CYXNlIENTU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXRleHQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1oZWFkaW5nO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5zLWNvbnRlbnQge1xuICAgIEBpbXBvcnQgXCIuLi8uLi9jb21tb24vbGVzcy9fdHlwb2dyYXBoeS5sZXNzXCI7XG5cbiAgICBwcmUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIH1cbn1cblxuLy9Db250ZW50IHBhZ2VzIGZsb2F0IHZpZXdcbi5Db2x1bW5zX19yaWdodC0tZmxvYXQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgLkNvbHVtbnNfX3JpZ2h0X19jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuUGFnZXIsXG4gICAgICAgIC5QYWdlX19oZWFkZXIsXG4gICAgICAgIC5zLWNvbnRlbnQgYmxvY2txdW90ZSxcbiAgICAgICAgLnMtY29udGVudCBwLFxuICAgICAgICAucy1jb250ZW50IHVsLFxuICAgICAgICAucy1jb250ZW50IG9sLFxuICAgICAgICAucy1jb250ZW50IGRsLFxuICAgICAgICAucy1jb250ZW50IGgyLFxuICAgICAgICAucy1jb250ZW50IGgzLFxuICAgICAgICAucy1jb250ZW50IGg0LFxuICAgICAgICAucy1jb250ZW50IGg1LFxuICAgICAgICAucy1jb250ZW50IGg2LFxuICAgICAgICAucy1jb250ZW50IGhyLFxuICAgICAgICAucy1jb250ZW50IHRhYmxlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNSU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNSU7XG4gICAgICAgIH1cblxuICAgICAgICAucy1jb250ZW50IHtcbiAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgcHJlLCBjb2RlIHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJsb2NrcXVvdGUsIHAsIHVsLCBvbCwgZGwsIGgyLCBoMywgaDQsIGg1LCBoNiwgaHIge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwLCB1bCwgb2wsIGRsLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHByZSwgaHIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gUGFyYWdyYXBocyBhbmQgY29kZSBpbnNpZGUgbGlzdHMgYW5kXG4gICAgICAgICAgICAvLyBibG9ja3F1b3RlcyBzaG91bGQgaGF2ZSAxMDAlIHdpZHRoXG4gICAgICAgICAgICBsaSwgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICAgICAgcCwgcHJlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwcmUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGNsZWFyOiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIGNvZGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBjdXJzb3I6IHRleHQ7XG5cbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgbWFyZ2luLXRvcDogMC4zZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG5cbiAgICB0dCwgY29kZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbmgxIHsgLy8gNDBweFxuICAgIGZvbnQtc2l6ZTogMi42NjY2NjY2NjY3ZW07XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG5oMiB7IC8vIDMwcHhcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICBjb2xvcjogYmxhY2s7XG59XG5cbmgzIHsgLy8gMjZweFxuICAgIGZvbnQtc2l6ZTogMS43MzMzMzMzMzMzZW07XG59XG5cbmg0IHsgLy8gMjJweFxuICAgIGZvbnQtc2l6ZTogMS40NjY2NjY2NjY3ZW07XG59XG5cbmg1IHsgLy8gMThweFxuICAgIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbmg2IHsgLy8gMTZweFxuICAgIGZvbnQtc2l6ZTogMS4wNjY2NjY2NjY3ZW07XG4gICAgY29sb3I6ICM1NTU7XG59XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5wIHsgLy8gMTVweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG51bCwgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxudWwgcCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG51bCB1bCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5kbCB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGR0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgNXB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbn1cblxuYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgY29sb3I6ICM2NjY7XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cbn1cblxudGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICB0ciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTNweDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEzcHg7XG4gICAgfVxufVxuXG51bCxcbm9sLFxuYmxvY2txdW90ZSxcbmRsIGR0LFxuZGwgZGQsXG50YWJsZSB0aCxcbnRhYmxlIHRkIHtcbiAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuY29kZSB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbmNvZGUsIHR0IHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxucHJlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmRmNmUzO1xuICAgIGNvbG9yOiAjNjU3YjgzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbjogMCAtMjBweCAyMHB4IC0yMHB4O1xuXG4gICAgY29kZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICB9XG5cbiAgICBjb2RlLCB0dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQmFzZSB0YWdzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogQGxpZ2h0O1xufVxuXG5wIHtcbiAgICBtYXJnaW46IDAgMCAxZW07XG59XG5cbmhyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuY29kZSB7XG4gICAgY29sb3I6IEBkYXJrO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5Db21wb25lbnRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5CdXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgJi0tc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG5cbiAgICAmLS1kZWZhdWx0IHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcblxuICAgICAgICAmLkJ1dHRvbi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLkJ1dHRvbkdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5CdXR0b24gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgICAuQnV0dG9uICsgLkJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cblxuICAgID4gLkJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5CdXR0b24tLWFjdGl2ZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSBnaXZlbiBhIC5kcm9wZG93bi1tZW51IGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uTmF2YmFyIHtcbiAgICBoZWlnaHQ6IEBuYXZiYXItaGVpZ2h0O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmX19icmFuZCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGhlaWdodDogQG5hdmJhci1oZWlnaHQ7XG5cbiAgICAgICAgY29sb3I6IEBsaWdodDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuLkNvZGVUb2dnbGVyIHtcbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTBweCA2cHggMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLy8gU2lkZWJhciBuYXZpZ2F0aW9uXG4uTmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIG1hcmdpbjogLTAuMjVlbSAwIDAgLTAuNGVtO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMC41ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjE1ZW0gc29saWQgQGRhcms7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwLjE1ZW0gc29saWQgQGRhcms7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTVweCA2cHggMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktaGVhZGluZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogQGRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGxpbmVzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGRhcms7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpZGViYXItaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuTmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgLk5hdl9faXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktdGV4dDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBkYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgICYtLW9wZW4sXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaWRlYmFyLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tb3BlbiB7XG4gICAgICAgICAgICA+IC5OYXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGEgPiAuTmF2X19hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuMjVlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uUGFnZV9faGVhZGVyIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblxuICAgIC5jbGVhcmZpeCgpO1xuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi0tc2VwYXJhdG9yIHtcbiAgICAgICAgaGVpZ2h0OiAwLjZlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLkdpdGh1YiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogQG5hdmJhci1oZWlnaHQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjAwO1xufVxuXG4uTGlua3Mge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWhlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiBAbGlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgfVxufVxuXG4uU2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogOHB4IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICZfX2ZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAzMHB4IDZweCAwO1xuXG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAbGlnaHQ7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IDJweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogOXB4O1xuICAgICAgICB0b3A6IDlweDtcblxuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbn1cblxuLlRhYmxlT2ZDb250ZW50cyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNlZmVmZWY7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5UYWJsZU9mQ29udGVudHMge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG59XG5cbi5QYWdlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgICAuY2xlYXJmaXgoKTtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTRweDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhOmhvdmVyLFxuICAgICAgICA+IGE6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5leHQgPiBhIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgICYtLXByZXYgPiBhIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuSG9tZXBhZ2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMTcwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDk3MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA3NTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDExNzBweDtcbiAgICB9XG59XG5cbi5jb250YWluZXItLWlubmVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uSG9tZXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0O1xuICAgIC5raWxsLWJveC1zaGFkb3c7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IEBkYXJrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLkhvbWVwYWdlVGl0bGUge1xuICAgIGgyIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLkhvbWVwYWdlSW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5Ib21lcGFnZUJ1dHRvbnMge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2lkZWJhci1ob3ZlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuQnV0dG9uLS1oZXJvIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICAua2lsbC1iYWNrZ3JvdW5kLWltYWdlO1xuICAgICAgICAua2lsbC1ib3gtc2hhZG93O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCBAZGFyaztcblxuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWhlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLkJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaWRlYmFyLWhvdmVyO1xuICAgICAgICAgICAgY29sb3I6IEBkYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5CdXR0b24tLXByaW1hcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcms7XG4gICAgICAgICAgICBjb2xvcjogQHNpZGViYXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLkhvbWVwYWdlQ29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC10aGlyZCB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwsIG9sIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCBAbGlnaHQ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggNnB4IDZweCAtMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWFkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcblxuICAgICAgICAubGVhZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5Ib21lcGFnZUZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcms7XG4gICAgLmtpbGwtYm94LXNoYWRvdztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiBAbGlnaHQ7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5Ib21lcGFnZUZvb3Rlcl9fbGlua3Mge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5Ib21lcGFnZUZvb3Rlcl9fbGlua3Mge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuSG9tZXBhZ2VGb290ZXJfX3R3aXR0ZXIge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgICBtYXJnaW46IDQwcHggMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWhlYWRpbmc7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190d2l0dGVyIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgfVxuXG4gICAgLlR3aXR0ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkNvZGUgSGlnaGxpZ2h0aW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG5cbk9yZ2luYWwgU3R5bGUgZnJvbSBldGhhbnNjaG9vbm92ZXIuY29tL3NvbGFyaXplZCAoYykgSmVyZW15IEh1bGwgPHNvdXJkcnVtc0BnbWFpbC5jb20+XG5cbiovXG5cbi5obGpzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIGJhY2tncm91bmQ6ICNmZGY2ZTM7XG4gICAgY29sb3I6ICM2NTdiODM7XG59XG5cbi5obGpzLWNvbW1lbnQsXG4uaGxqcy1xdW90ZSB7XG4gICAgY29sb3I6ICM5M2ExYTE7XG59XG5cbi8qIFNvbGFyaXplZCBHcmVlbiAqL1xuLmhsanMta2V5d29yZCxcbi5obGpzLXNlbGVjdG9yLXRhZyxcbi5obGpzLWFkZGl0aW9uIHtcbiAgICBjb2xvcjogIzg1OTkwMDtcbn1cblxuLyogU29sYXJpemVkIEN5YW4gKi9cbi5obGpzLW51bWJlcixcbi5obGpzLXN0cmluZyxcbi5obGpzLW1ldGEgLmhsanMtbWV0YS1zdHJpbmcsXG4uaGxqcy1saXRlcmFsLFxuLmhsanMtZG9jdGFnLFxuLmhsanMtcmVnZXhwIHtcbiAgICBjb2xvcjogIzJhYTE5ODtcbn1cblxuLyogU29sYXJpemVkIEJsdWUgKi9cbi5obGpzLXRpdGxlLFxuLmhsanMtc2VjdGlvbixcbi5obGpzLW5hbWUsXG4uaGxqcy1zZWxlY3Rvci1pZCxcbi5obGpzLXNlbGVjdG9yLWNsYXNzIHtcbiAgICBjb2xvcjogIzI2OGJkMjtcbn1cblxuLyogU29sYXJpemVkIFllbGxvdyAqL1xuLmhsanMtYXR0cmlidXRlLFxuLmhsanMtYXR0cixcbi5obGpzLXZhcmlhYmxlLFxuLmhsanMtdGVtcGxhdGUtdmFyaWFibGUsXG4uaGxqcy1jbGFzcyAuaGxqcy10aXRsZSxcbi5obGpzLXR5cGUge1xuICAgIGNvbG9yOiAjYjU4OTAwO1xufVxuXG4vKiBTb2xhcml6ZWQgT3JhbmdlICovXG4uaGxqcy1zeW1ib2wsXG4uaGxqcy1idWxsZXQsXG4uaGxqcy1zdWJzdCxcbi5obGpzLW1ldGEsXG4uaGxqcy1tZXRhIC5obGpzLWtleXdvcmQsXG4uaGxqcy1zZWxlY3Rvci1hdHRyLFxuLmhsanMtc2VsZWN0b3ItcHNldWRvLFxuLmhsanMtbGluayB7XG4gICAgY29sb3I6ICNjYjRiMTY7XG59XG5cbi8qIFNvbGFyaXplZCBSZWQgKi9cbi5obGpzLWJ1aWx0X2luLFxuLmhsanMtZGVsZXRpb24ge1xuICAgIGNvbG9yOiAjZGMzMjJmO1xufVxuXG4uaGxqcy1mb3JtdWxhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlOGQ1O1xufVxuXG4uaGxqcy1lbXBoYXNpcyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uaGxqcy1zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIl19 */ +/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.pull-right{float:right!important}.pull-left{float:left!important}.hidden{display:none!important}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}body,html{height:100%;background-color:#fff;color:#2d2d2d}.Columns__left{background-color:#f7f7f7}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__container{padding:10px 15px;display:block;background-color:#e7e7e9;border-bottom:1px solid #e7e7e9}.Collapsible__content{display:none}.Collapsible__trigger{padding:7px 10px;background-image:none;-webkit-filter:none;filter:none;box-shadow:none;background-color:#c5c5cb;border:none}.Collapsible__trigger--bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px}.Collapsible__trigger--bar,.Collapsible__trigger:hover{background-color:#3f4657;box-shadow:none}.Collapsible__trigger:hover .icon-bar{background-color:#82becd;box-shadow:none}@media screen and (min-width:768px){body{background-color:#82becd}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__container{display:none}.Collapsible__content{display:block!important}.Columns{height:100%;padding-top:50px}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:20px;min-height:100%}}@media print{.Columns__right{width:100%!important}h1 a[href]:after{font-size:50%}.hidden-print{display:none}}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility;font-smoothing:antialiased;font-size:14px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300}.s-content body{font-size:15px}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{font-weight:300;-webkit-font-smoothing:antialiased;cursor:text;line-height:1.4em;margin-top:.3em;margin-bottom:.3em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{font-size:2.6666666667em;color:#000}.s-content h2{font-size:2em;border-bottom:1px solid #eee;color:#000}.s-content h3{font-size:1.7333333333em}.s-content h4{font-size:1.4666666667em}.s-content h5{font-size:1.2em}.s-content h6{font-size:1.0666666667em;color:#555}.s-content a{text-decoration:underline}.s-content p{line-height:1.8em;margin-bottom:20px}.s-content ol,.s-content ul{padding-left:30px}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{font-size:1.2em;border-left:4px solid #ddd;padding:7px 15px;color:#666}.s-content blockquote p{font-size:inherit}.s-content table{width:100%;padding:0}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f8f8f8}.s-content table th{font-weight:700;background:#eee}.s-content table td,.s-content table th{border:1px solid #eee;margin:0;padding:6px 13px}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,Courier New,monospace}.s-content code,.s-content tt{margin:0 2px;padding:0 5px;white-space:nowrap;border:1px solid #eaeaea;background-color:#f8f8f8;border-radius:3px}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;padding:20px;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre}.s-content pre code,.s-content pre tt{background-color:transparent;border:none}.s-content pre{border:none;border-radius:0;padding:10px 30px;margin-left:-20px;margin-right:-20px}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:none;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#82becd}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}code{color:#3f4657}.Button{display:inline-block;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);background-color:#3f4657;margin-bottom:0}.Navbar__brand{float:left;padding:15px 20px;font-size:18px;line-height:20px;height:50px;color:#82becd;text-shadow:none;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #3f4657;border-top:.15em solid #3f4657;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;transition-duration:.3s}.Nav__item{display:block}.Nav__item a{display:block;margin:0;padding:6px 15px 6px 20px;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;color:#3f4657;font-size:15px;text-shadow:none;border-color:#e7e7e9}.Nav__item a:hover{color:#3f4657;text-shadow:none;background-color:#c5c5cb}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0;margin-left:-15px;padding:3px 30px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#2d2d2d;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:#3f4657}.Nav__item--active>a,.Nav__item--open>a{background-color:#c5c5cb}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{margin:0;padding:0}.Page__header--separator{height:.6em}.Page__header a{text-decoration:none}.Github{position:absolute;top:50px;right:0;z-index:200}.Links{padding:0 20px}.Links a{font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;color:#82becd;line-height:2em}.Search{position:relative;float:right;margin:8px 20px;vertical-align:middle}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 0;color:#555;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.Search__field:focus{border-color:#82becd;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px 2px rgba(102,175,233,.6)}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.TableOfContents{font-size:16px;padding-left:0;border-left:6px solid #efefef}.TableOfContents p{margin-bottom:0}.TableOfContents a{text-decoration:none}.TableOfContents .TableOfContents{border-left-width:0}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center;clear:both}.Pager:after,.Pager:before{content:" ";display:table}.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.container{margin-right:auto;margin-left:auto}@media (min-width:992px){.container{width:970px}}@media (min-width:768px){.container{width:750px}}@media (min-width:1200px){.container{width:1170px}}.container--inner{width:80%;margin:0 auto}.Homepage{padding-top:60px!important;background-color:#82becd;box-shadow:none;border-radius:0;border:none;color:#3f4657;overflow:hidden;padding-bottom:0;margin-bottom:0}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#c5c5cb;text-align:center}.HomepageButtons .Button--hero{padding:20px 30px;background-image:none;-webkit-filter:none;filter:none;box-shadow:none;border-radius:0;text-shadow:none;border:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #3f4657;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#c5c5cb;color:#3f4657}.HomepageButtons .Button--hero.Button--primary{background-color:#3f4657;color:#f7f7f7}.HomepageContent{background-color:#fff;padding:40px 0}@media (min-width:769px){.HomepageContent .row{margin:0 -15px}.HomepageContent .col-third{width:33.333333%;float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}}.HomepageContent ol li,.HomepageContent ul li{list-style:none;padding-bottom:.5em}.HomepageContent ol li:before,.HomepageContent ul li:before{content:'';width:0;height:0;border:3px solid transparent;border-left:3px solid #82becd;float:left;display:block;margin:6px 6px 6px -12px}.HomepageContent .lead{font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;margin-bottom:20px;line-height:1.4}@media (min-width:768px){.HomepageContent{padding:40px 20px}.HomepageContent .lead{font-size:21px}}.HomepageFooter{background-color:#3f4657;box-shadow:none;border-radius:0;color:#82becd;border:none}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-size:16px;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.HomepageFooter__links li a:hover{color:#82becd;text-decoration:underline}.HomepageFooter__twitter{margin:40px 0}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file diff --git a/themes/daux/css/theme-green.min.css b/themes/daux/css/theme-green.min.css index 4b56b6f..6513b86 100644 --- a/themes/daux/css/theme-green.min.css +++ b/themes/daux/css/theme-green.min.css @@ -3,5 +3,4 @@ * http://daux.io/ * MIT License */ -/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.pull-right{float:right!important}.pull-left{float:left!important}.hidden{display:none!important}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}body,html{height:100%;background-color:#fff;color:#2d2d2d}.Columns__left{background-color:#f5f5f6}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__container{padding:10px 15px;display:block;background-color:#e7e7e9;border-bottom:1px solid #e7e7e9}.Collapsible__content{display:none}.Collapsible__trigger{padding:7px 10px;background-image:none;-webkit-filter:none;filter:none;box-shadow:none;background-color:#a0d55d;border:none}.Collapsible__trigger--bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px}.Collapsible__trigger--bar,.Collapsible__trigger:hover{background-color:#000;box-shadow:none}.Collapsible__trigger:hover .icon-bar{background-color:#8acc37;box-shadow:none}@media screen and (min-width:768px){body{background-color:#8acc37}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__container{display:none}.Collapsible__content{display:block!important}.Columns{height:100%;padding-top:50px}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:20px;min-height:100%}}@media print{.Columns__right{width:100%!important}h1 a[href]:after{font-size:50%}.hidden-print{display:none}}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility;font-smoothing:antialiased;font-size:14px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300}.s-content body{font-size:15px}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{font-weight:300;-webkit-font-smoothing:antialiased;cursor:text;line-height:1.4em;margin-top:.3em;margin-bottom:.3em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{font-size:2.6666666667em;color:#000}.s-content h2{font-size:2em;border-bottom:1px solid #eee;color:#000}.s-content h3{font-size:1.7333333333em}.s-content h4{font-size:1.4666666667em}.s-content h5{font-size:1.2em}.s-content h6{font-size:1.0666666667em;color:#555}.s-content a{text-decoration:underline}.s-content p{line-height:1.8em;margin-bottom:20px}.s-content ol,.s-content ul{padding-left:30px}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{font-size:1.2em;border-left:4px solid #ddd;padding:7px 15px;color:#666}.s-content blockquote p{font-size:inherit}.s-content table{width:100%;padding:0}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f8f8f8}.s-content table th{font-weight:700;background:#eee}.s-content table td,.s-content table th{border:1px solid #eee;margin:0;padding:6px 13px}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,Courier New,monospace}.s-content code,.s-content tt{margin:0 2px;padding:0 5px;white-space:nowrap;border:1px solid #eaeaea;background-color:#f8f8f8;border-radius:3px}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;padding:20px;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre}.s-content pre code,.s-content pre tt{background-color:transparent;border:none}.s-content pre{border:none;border-radius:0;padding:10px 30px;margin-left:-20px;margin-right:-20px}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:none;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#8acc37}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}code{color:#000}.Button{display:inline-block;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);background-color:#000;margin-bottom:0}.Navbar__brand{float:left;padding:15px 20px;font-size:18px;line-height:20px;height:50px;color:#8acc37;text-shadow:none;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #000;border-top:.15em solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;transition-duration:.3s}.Nav__item{display:block}.Nav__item a{display:block;margin:0;padding:6px 15px 6px 20px;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;color:#000;font-size:15px;text-shadow:none;border-color:#e7e7e9}.Nav__item a:hover{color:#000;text-shadow:none;background-color:#a0d55d}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0;margin-left:-15px;padding:3px 30px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#2d2d2d;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:#000}.Nav__item--active>a,.Nav__item--open>a{background-color:#a0d55d}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{margin:0;padding:0}.Page__header--separator{height:.6em}.Page__header a{text-decoration:none}.Github{position:absolute;top:50px;right:0;z-index:200}.Links{padding:0 20px}.Links a{font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;color:#8acc37;line-height:2em}.Search{position:relative;float:right;margin:8px 20px;vertical-align:middle}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 0;color:#555;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.Search__field:focus{border-color:#8acc37;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px 2px rgba(102,175,233,.6)}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.TableOfContents{font-size:16px;padding-left:0;border-left:6px solid #efefef}.TableOfContents p{margin-bottom:0}.TableOfContents a{text-decoration:none}.TableOfContents .TableOfContents{border-left-width:0}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center;clear:both}.Pager:after,.Pager:before{content:" ";display:table}.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.container{margin-right:auto;margin-left:auto}@media (min-width:992px){.container{width:970px}}@media (min-width:768px){.container{width:750px}}@media (min-width:1200px){.container{width:1170px}}.container--inner{width:80%;margin:0 auto}.Homepage{padding-top:60px!important;background-color:#8acc37;box-shadow:none;border-radius:0;border:none;color:#000;overflow:hidden;padding-bottom:0;margin-bottom:0}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#a0d55d;text-align:center}.HomepageButtons .Button--hero{padding:20px 30px;background-image:none;-webkit-filter:none;filter:none;box-shadow:none;border-radius:0;text-shadow:none;border:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #000;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#a0d55d;color:#000}.HomepageButtons .Button--hero.Button--primary{background-color:#000;color:#f5f5f6}.HomepageContent{background-color:#fff;padding:40px 0}@media (min-width:769px){.HomepageContent .row{margin:0 -15px}.HomepageContent .col-third{width:33.333333%;float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}}.HomepageContent ol li,.HomepageContent ul li{list-style:none;padding-bottom:.5em}.HomepageContent ol li:before,.HomepageContent ul li:before{content:'';width:0;height:0;border:3px solid transparent;border-left:3px solid #8acc37;float:left;display:block;margin:6px 6px 6px -12px}.HomepageContent .lead{font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;margin-bottom:20px;line-height:1.4}@media (min-width:768px){.HomepageContent{padding:40px 20px}.HomepageContent .lead{font-size:21px}}.HomepageFooter{background-color:#000;box-shadow:none;border-radius:0;color:#8acc37;border:none}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-size:16px;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.HomepageFooter__links li a:hover{color:#8acc37;text-decoration:underline}.HomepageFooter__twitter{margin:40px 0}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lLWdyZWVuLmNzcyIsIi4uLy4uL2NvbW1vbi9sZXNzL3ZlbmRvci9ub3JtYWxpemUubGVzcyIsIl9taXhpbnMubGVzcyIsIl91dGlsaXRpZXMubGVzcyIsIl9zdHJ1Y3R1cmUubGVzcyIsIl90eXBvZ3JhcGh5Lmxlc3MiLCIuLi8uLi9jb21tb24vbGVzcy9fdHlwb2dyYXBoeS5sZXNzIiwiX2NvbXBvbmVudHMubGVzcyIsIl9ob21lcGFnZS5sZXNzIiwiLi4vLi4vY29tbW9uL2xlc3MvdmVuZG9yL2hpZ2hsaWdodC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7O0dBSUc7QUFDSCw0RUFBNEUsQUNFNUUsS0FDSSx1QkFBQSxBQUNBLDBCQUFBLEFBQ0EsNkJBQUEsQ0RPSCxBQ0FELEtBQ0ksUUFBQSxDREtILEFDT0Qsb0ZBWUksYUFBQSxDREdILEFDSUQsNEJBSUksb0JBQUEsQ0RDSCxBQ01ELHNCQUNJLGFBQUEsQUFDQSxRQUFBLENEREgsQUNRRCxTQUNJLHVCQUFBLENESEgsQUNXRCxrQkFFSSxZQUFBLENETEgsQUNnQkQsRUFDSSw2QkFBQSxBQUNBLG9DQUFBLENETkgsQUNjRCxpQkFFSSxlQUFBLENEUkgsQUNtQkQsWUFDSSxtQkFBQSxBQUNBLDBCQUFBLEFBQ0EsZ0NBQUEsQ0RSSCxBQ2VELFNBRUksb0JBQUEsQUFTQSxrQkFBQSxDRG5CSCxBQzBCRCxJQUNJLGlCQUFBLENEZEgsQUNzQkQsR0FDSSxjQUFBLEFBQ0EsY0FBQSxDRGhCSCxBQ3VCRCxLQUNJLHNCQUFBLEFBQ0EsVUFBQSxDRGxCSCxBQ3lCRCxNQUNJLGFBQUEsQ0RwQkgsQUM0QkQsUUFFSSxjQUFBLEFBQ0EsY0FBQSxBQUNBLGtCQUFBLEFBQ0EsdUJBQUEsQ0R0QkgsQUN5QkQsSUFDSSxhQUFBLENEdkJILEFDMEJELElBQ0ksU0FBQSxDRHhCSCxBQ2tDRCxJQUNJLGlCQUFBLENEM0JILEFDa0NELGVBQ0ksZUFBQSxDRDdCSCxBQ3dDRCxrQkFJSSxzQkFBQSxB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LGdCQUFBLEFBQ0Esa0JBQUEsQ05vaEJILEFLN2dCRCx3TkNKUSxpQkFBQSxDTitoQlAsQUszaEJELGdHQ0FRLGNBQUEsQ05taUJQLEFLbmlCRCxnR0NJUSxZQUFBLENOdWlCUCxBSzNpQkQsY0NTSSx5QkFBQSxBQUNBLFVBQUEsQ05xaUJILEFLL2lCRCxjQ2NJLGNBQUEsQUFDQSw2QkFBQSxBQUNBLFVBQUEsQ05vaUJILEFLcGpCRCxjQ29CSSx3QkFBQSxDTm1pQkgsQUt2akJELGNDd0JJLHdCQUFBLENOa2lCSCxBSzFqQkQsY0M0QkksZUFBQSxDTmlpQkgsQUs3akJELGNDZ0NJLHlCQUFBLEFBQ0EsVUFBQSxDTmdpQkgsQUtqa0JELGFDcUNJLHlCQUFBLENOK2hCSCxBS3BrQkQsYUN5Q0ksa0JBQUEsQUFDQSxrQkFBQSxDTjhoQkgsQUt4a0JELDRCQzhDSSxpQkFBQSxDTjhoQkgsQUs1a0JELGlDQ3NESSxRQUFBLENONGhCSCxBS2xsQkQsY0MwREksU0FBQSxDTjJoQkgsQUtybEJELGlCQzZEUSxnQkFBQSxBQUNBLGtCQUFBLEFBQ0EsVUFBQSxBQUNBLGlCQUFBLENOMmhCUCxBTXpoQk8sNkJBQ0ksU0FBQSxDTjJoQlgsQUs5bEJELGlCQ3dFUSxnQkFBQSxBQUNBLGNBQUEsQ055aEJQLEFLbG1CRCxzQkM4RUksZ0JBQUEsQUFDQSwyQkFBQSxBQUNBLGlCQUFBLEFBQ0EsVUFBQSxDTnVoQkgsQUt4bUJELHdCQ29GUSxpQkFBQSxDTnVoQlAsQUszbUJELGlCQ3lGSSxXQUFBLEFBQ0EsU0FBQSxDTnFoQkgsQUsvbUJELG9CQzZGUSwwQkFBQSxBQUNBLHNCQUFBLEFBQ0EsU0FBQSxBQUNBLFNBQUEsQ05xaEJQLEFNbmhCTyxrQ0FDSSx3QkFBQSxDTnFoQlgsQUt4bkJELG9CQ3dHUSxnQkFBQSxBQUVBLGVBQUEsQ05xaEJQLEFLL25CRCx3Q0N5R1Esc0JBQUEsQUFFQSxTQUFBLEFBQ0EsZ0JBQUEsQ053aEJQLEFLcG9CRCx1TkM4SFEsWUFBQSxDTitnQlAsQUs3b0JELGdOQ2tJUSxlQUFBLENOb2hCUCxB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QUEsQ1R1NUNILEFTbjVDRCw0RUFLSSxhQUFBLENUczVDSCxBU2w1Q0QscUdBTUksYUFBQSxDVHE1Q0gsQVNqNUNELCtIQVFJLGFBQUEsQ1RvNUNILEFTaDVDRCw4QkFFSSxhQUFBLENUbTVDSCxBU2g1Q0QsY0FDSSxrQkFBQSxDVGs1Q0gsQVMvNENELGVBQ0ksaUJBQUEsQ1RpNUNILEFTOTRDRCxhQUNJLGVBQUEsQ1RnNUNIIiwiZmlsZSI6InRoZW1lLWdyZWVuLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIERBVVguSU9cbiAqIGh0dHA6Ly9kYXV4LmlvL1xuICogTUlUIExpY2Vuc2VcbiAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUsXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuTWl4aW5zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY2xlYXJmaXg6OmJlZm9yZSxcbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5Eb2NzIEJvZHkgJiBQYWdlIFN0cnVjdHVyZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMmQyZDJkO1xufVxuLkNvbHVtbnNfX2xlZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY2O1xufVxuLkNvbHVtbnNfX3JpZ2h0X19jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5Db2xsYXBzaWJsZV9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlOTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTk7XG59XG4uQ29sbGFwc2libGVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkNvbGxhcHNpYmxlX190cmlnZ2VyIHtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDU1ZDtcbiAgYm9yZGVyOiBub25lO1xufVxuLkNvbGxhcHNpYmxlX190cmlnZ2VyLS1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5Db2xsYXBzaWJsZV9fdHJpZ2dlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uQ29sbGFwc2libGVfX3RyaWdnZXI6aG92ZXIgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhY2MzNztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YWNjMzc7XG4gIH1cbiAgLk5hdmJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMzA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLkNvbGxhcHNpYmxlX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLkNvbGxhcHNpYmxlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5Db2x1bW5zIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLkNvbHVtbnM6OmFmdGVyLFxuICAuQ29sdW1uczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuQ29sdW1uczo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5Db2x1bW5zX19sZWZ0LFxuICAuQ29sdW1uc19fcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5Db2x1bW5zX19sZWZ0IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2U3ZTk7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gIC5Db2x1bW5zX19yaWdodCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuQ29sdW1uc19fcmlnaHRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLkNvbHVtbnNfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIGgxIGFbaHJlZl06OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDUwJTtcbiAgfVxuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5CYXNlIENTU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnMtY29udGVudCBib2R5IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnMtY29udGVudCBoMSxcbi5zLWNvbnRlbnQgaDIsXG4ucy1jb250ZW50IGgzLFxuLnMtY29udGVudCBoNCxcbi5zLWNvbnRlbnQgaDUsXG4ucy1jb250ZW50IGg2IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGN1cnNvcjogdGV4dDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW4tdG9wOiAwLjNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG59XG4ucy1jb250ZW50IGgxIHR0LFxuLnMtY29udGVudCBoMiB0dCxcbi5zLWNvbnRlbnQgaDMgdHQsXG4ucy1jb250ZW50IGg0IHR0LFxuLnMtY29udGVudCBoNSB0dCxcbi5zLWNvbnRlbnQgaDYgdHQsXG4ucy1jb250ZW50IGgxIGNvZGUsXG4ucy1jb250ZW50IGgyIGNvZGUsXG4ucy1jb250ZW50IGgzIGNvZGUsXG4ucy1jb250ZW50IGg0IGNvZGUsXG4ucy1jb250ZW50IGg1IGNvZGUsXG4ucy1jb250ZW50IGg2IGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4ucy1jb250ZW50IGgxIGksXG4ucy1jb250ZW50IGgyIGksXG4ucy1jb250ZW50IGgzIGksXG4ucy1jb250ZW50IGg0IGksXG4ucy1jb250ZW50IGg1IGksXG4ucy1jb250ZW50IGg2IGkge1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuLnMtY29udGVudCBoMSBwLFxuLnMtY29udGVudCBoMiBwLFxuLnMtY29udGVudCBoMyBwLFxuLnMtY29udGVudCBoNCBwLFxuLnMtY29udGVudCBoNSBwLFxuLnMtY29udGVudCBoNiBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDIuNjY2NjY2NjY2N2VtO1xuICBjb2xvcjogYmxhY2s7XG59XG4ucy1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBjb2xvcjogYmxhY2s7XG59XG4ucy1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxLjczMzMzMzMzMzNlbTtcbn1cbi5zLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDEuNDY2NjY2NjY2N2VtO1xufVxuLnMtY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4ucy1jb250ZW50IGg2IHtcbiAgZm9udC1zaXplOiAxLjA2NjY2NjY2NjdlbTtcbiAgY29sb3I6ICM1NTU7XG59XG4ucy1jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zLWNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zLWNvbnRlbnQgdWwsXG4ucy1jb250ZW50IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLnMtY29udGVudCB1bCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnMtY29udGVudCB1bCB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zLWNvbnRlbnQgZGwge1xuICBwYWRkaW5nOiAwO1xufVxuLnMtY29udGVudCBkbCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTVweCAwIDVweDtcbn1cbi5zLWNvbnRlbnQgZGwgZHQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xufVxuLnMtY29udGVudCBkbCBkZCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5zLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnMtY29udGVudCBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4ucy1jb250ZW50IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucy1jb250ZW50IHRhYmxlIHRyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucy1jb250ZW50IHRhYmxlIHRyOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLnMtY29udGVudCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCAxM3B4O1xufVxuLnMtY29udGVudCB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNnB4IDEzcHg7XG59XG4ucy1jb250ZW50IHVsID4gOmZpcnN0LWNoaWxkLFxuLnMtY29udGVudCBvbCA+IDpmaXJzdC1jaGlsZCxcbi5zLWNvbnRlbnQgYmxvY2txdW90ZSA+IDpmaXJzdC1jaGlsZCxcbi5zLWNvbnRlbnQgZGwgZHQgPiA6Zmlyc3QtY2hpbGQsXG4ucy1jb250ZW50IGRsIGRkID4gOmZpcnN0LWNoaWxkLFxuLnMtY29udGVudCB0YWJsZSB0aCA+IDpmaXJzdC1jaGlsZCxcbi5zLWNvbnRlbnQgdGFibGUgdGQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnMtY29udGVudCB1bCA+IDpsYXN0LWNoaWxkLFxuLnMtY29udGVudCBvbCA+IDpsYXN0LWNoaWxkLFxuLnMtY29udGVudCBibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQsXG4ucy1jb250ZW50IGRsIGR0ID4gOmxhc3QtY2hpbGQsXG4ucy1jb250ZW50IGRsIGRkID4gOmxhc3QtY2hpbGQsXG4ucy1jb250ZW50IHRhYmxlIHRoID4gOmxhc3QtY2hpbGQsXG4ucy1jb250ZW50IHRhYmxlIHRkID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnMtY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zLWNvbnRlbnQgY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIE1lbmxvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG4ucy1jb250ZW50IGNvZGUsXG4ucy1jb250ZW50IHR0IHtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5zLWNvbnRlbnQgcHJlIHtcbiAgYmFja2dyb3VuZDogI2ZkZjZlMztcbiAgY29sb3I6ICM2NTdiODM7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMCAtMjBweCAyMHB4IC0yMHB4O1xufVxuLnMtY29udGVudCBwcmUgY29kZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cbi5zLWNvbnRlbnQgcHJlIGNvZGUsXG4ucy1jb250ZW50IHByZSB0dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4ucy1jb250ZW50IHByZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLkNvbHVtbnNfX3JpZ2h0X19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLkNvbHVtbnNfX3JpZ2h0X19jb250ZW50IGFydGljbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAuQ29sdW1uc19fcmlnaHRfX2NvbnRlbnQgYXJ0aWNsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLlBhZ2VyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5QYWdlX19oZWFkZXIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBibG9ja3F1b3RlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgcCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHVsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgb2wsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBkbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDMsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg1LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDYsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBocixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHRhYmxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB3aWR0aDogNDclO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjUlO1xuICAgIG1hcmdpbi1yaWdodDogMS41JTtcbiAgfVxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHRhYmxlIHByZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHRhYmxlIGNvZGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGJsb2NrcXVvdGU6OmJlZm9yZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHA6OmJlZm9yZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHVsOjpiZWZvcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBvbDo6YmVmb3JlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgZGw6OmJlZm9yZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgyOjpiZWZvcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMzo6YmVmb3JlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDQ6OmJlZm9yZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg1OjpiZWZvcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNjo6YmVmb3JlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaHI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBibG9ja3F1b3RlIHAsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBwIHAsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB1bCBwLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgb2wgcCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGRsIHAsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMiBwLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDMgcCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg0IHAsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNSBwLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDYgcCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGhyIHAsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBibG9ja3F1b3RlIHVsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgcCB1bCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHVsIHVsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgb2wgdWwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBkbCB1bCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgyIHVsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDMgdWwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNCB1bCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg1IHVsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDYgdWwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBociB1bCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGJsb2NrcXVvdGUgb2wsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBwIG9sLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgdWwgb2wsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBvbCBvbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGRsIG9sLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDIgb2wsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMyBvbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg0IG9sLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDUgb2wsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNiBvbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGhyIG9sLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgYmxvY2txdW90ZSBkbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHAgZGwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB1bCBkbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IG9sIGRsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgZGwgZGwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMiBkbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgzIGRsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDQgZGwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNSBkbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg2IGRsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaHIgZGwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBibG9ja3F1b3RlIGgyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgcCBoMixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHVsIGgyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgb2wgaDIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBkbCBoMixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgyIGgyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDMgaDIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNCBoMixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg1IGgyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDYgaDIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBociBoMixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGJsb2NrcXVvdGUgaDMsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBwIGgzLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgdWwgaDMsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBvbCBoMyxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGRsIGgzLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDIgaDMsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMyBoMyxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg0IGgzLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDUgaDMsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNiBoMyxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGhyIGgzLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgYmxvY2txdW90ZSBoNCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHAgaDQsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB1bCBoNCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IG9sIGg0LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgZGwgaDQsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMiBoNCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgzIGg0LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDQgaDQsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNSBoNCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg2IGg0LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaHIgaDQsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBibG9ja3F1b3RlIGg1LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgcCBoNSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHVsIGg1LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgb2wgaDUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBkbCBoNSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgyIGg1LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDMgaDUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNCBoNSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg1IGg1LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDYgaDUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBociBoNSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGJsb2NrcXVvdGUgaDYsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBwIGg2LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgdWwgaDYsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBvbCBoNixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGRsIGg2LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDIgaDYsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMyBoNixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg0IGg2LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDUgaDYsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNiBoNixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGhyIGg2LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgYmxvY2txdW90ZSBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBwIHByZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHVsIHByZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IG9sIHByZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGRsIHByZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgyIHByZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgzIHByZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg0IHByZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg1IHByZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg2IHByZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGhyIHByZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGJsb2NrcXVvdGUgaHIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBwIGhyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgdWwgaHIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBvbCBocixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGRsIGhyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDIgaHIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMyBocixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg0IGhyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDUgaHIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNiBocixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGhyIGhyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaHIge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgfVxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgbGkgcCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGJsb2NrcXVvdGUgcCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGxpIHByZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGJsb2NrcXVvdGUgcHJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgcHJlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgd2hpdGU7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHByZSBjb2RlIHtcbiAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5CYXNlIHRhZ3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjOGFjYzM3O1xufVxucCB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cbmhyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5jb2RlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5Db21wb25lbnRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uQnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uQnV0dG9uLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLkJ1dHRvbi0tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uQnV0dG9uLS1kZWZhdWx0LkJ1dHRvbi0tYWN0aXZlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5CdXR0b25Hcm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLkJ1dHRvbkdyb3VwIC5CdXR0b24gKyAuQnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uQnV0dG9uR3JvdXAgPiAuQnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5CdXR0b25Hcm91cCA+IC5CdXR0b246aG92ZXIsXG4uQnV0dG9uR3JvdXAgPiAuQnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbn1cbi5CdXR0b25Hcm91cCA+IC5CdXR0b246YWN0aXZlLFxuLkJ1dHRvbkdyb3VwID4gLkJ1dHRvbi5CdXR0b24tLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDM7XG59XG4uQnV0dG9uR3JvdXAgPiAuQnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLkJ1dHRvbkdyb3VwID4gLkJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLkJ1dHRvbkdyb3VwID4gLkJ1dHRvbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5CdXR0b25Hcm91cCA+IC5CdXR0b246bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uTmF2YmFyIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5OYXZiYXJfX2JyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzhhY2MzNztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5Db2RlVG9nZ2xlcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogNnB4IDEwcHggNnB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5OYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uTmF2X19hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xufVxuLk5hdl9fYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbjogLTAuMjVlbSAwIDAgLTAuNGVtO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMC41ZW07XG4gIGhlaWdodDogMC41ZW07XG4gIGJvcmRlci1yaWdodDogMC4xNWVtIHNvbGlkICMwMDA7XG4gIGJvcmRlci10b3A6IDAuMTVlbSBzb2xpZCAjMDAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG4uTmF2X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uTmF2X19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA2cHggMTVweCA2cHggMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U5O1xufVxuLk5hdl9faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkNTVkO1xufVxuLk5hdiAuTmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uTmF2IC5OYXYgLk5hdl9faXRlbSBhIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIHBhZGRpbmc6IDNweCAzMHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzJkMmQyZDtcbiAgb3BhY2l0eTogMC43O1xufVxuLk5hdiAuTmF2IC5OYXZfX2l0ZW0gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uTmF2IC5OYXYgLk5hdl9faXRlbS0tYWN0aXZlIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5OYXZfX2l0ZW0tLW9wZW4gPiBhLFxuLk5hdl9faXRlbS0tYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGQ1NWQ7XG59XG4uTmF2X19pdGVtLS1vcGVuID4gLk5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLk5hdl9faXRlbS0tb3BlbiA+IGEgPiAuTmF2X19hcnJvdzo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4uUGFnZV9faGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cbi5QYWdlX19oZWFkZXI6OmJlZm9yZSxcbi5QYWdlX19oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLlBhZ2VfX2hlYWRlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5QYWdlX19oZWFkZXI6OmJlZm9yZSxcbi5QYWdlX19oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLlBhZ2VfX2hlYWRlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5QYWdlX19oZWFkZXIgaDEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uUGFnZV9faGVhZGVyLS1zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDAuNmVtO1xufVxuLlBhZ2VfX2hlYWRlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLkdpdGh1YiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjAwO1xufVxuLkxpbmtzIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLkxpbmtzIGEge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOGFjYzM3O1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuLlNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDhweCAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLlNlYXJjaF9fZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDMwcHggNnB4IDA7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xufVxuLlNlYXJjaF9fZmllbGQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4YWNjMzc7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCAycHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuLlNlYXJjaF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDlweDtcbiAgdG9wOiA5cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uVGFibGVPZkNvbnRlbnRzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2VmZWZlZjtcbn1cbi5UYWJsZU9mQ29udGVudHMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uVGFibGVPZkNvbnRlbnRzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uVGFibGVPZkNvbnRlbnRzIC5UYWJsZU9mQ29udGVudHMge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5QYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjbGVhcjogYm90aDtcbn1cbi5QYWdlcjo6YmVmb3JlLFxuLlBhZ2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5QYWdlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5QYWdlcjo6YmVmb3JlLFxuLlBhZ2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5QYWdlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5QYWdlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5QYWdlciBsaSA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLlBhZ2VyIGxpID4gYTpob3Zlcixcbi5QYWdlciBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4uUGFnZXItLW5leHQgPiBhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLlBhZ2VyLS1wcmV2ID4gYSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuSG9tZXBhZ2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cbi5jb250YWluZXItLWlubmVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uSG9tZXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGFjYzM3O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5Ib21lcGFnZVRpdGxlIGgyIHtcbiAgd2lkdGg6IDgwJTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLkhvbWVwYWdlSW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLkhvbWVwYWdlQnV0dG9ucyB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDU1ZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLkhvbWVwYWdlQnV0dG9ucyAuQnV0dG9uLS1oZXJvIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuODtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuSG9tZXBhZ2VCdXR0b25zIC5CdXR0b24tLWhlcm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5Ib21lcGFnZUJ1dHRvbnMgLkJ1dHRvbi0taGVybzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uSG9tZXBhZ2VCdXR0b25zIC5CdXR0b24tLWhlcm8uQnV0dG9uLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkNTVkO1xuICBjb2xvcjogIzAwMDtcbn1cbi5Ib21lcGFnZUJ1dHRvbnMgLkJ1dHRvbi0taGVyby5CdXR0b24tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2Y1ZjVmNjtcbn1cbi5Ib21lcGFnZUNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5Ib21lcGFnZUNvbnRlbnQgLnJvdyB7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICB9XG4gIC5Ib21lcGFnZUNvbnRlbnQgLmNvbC10aGlyZCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLkhvbWVwYWdlQ29udGVudCB1bCBsaSxcbi5Ib21lcGFnZUNvbnRlbnQgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG4uSG9tZXBhZ2VDb250ZW50IHVsIGxpOjpiZWZvcmUsXG4uSG9tZXBhZ2VDb250ZW50IG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzhhY2MzNztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDZweCA2cHggNnB4IC0xMnB4O1xufVxuLkhvbWVwYWdlQ29udGVudCAubGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Ib21lcGFnZUNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxuICAuSG9tZXBhZ2VDb250ZW50IC5sZWFkIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5Ib21lcGFnZUZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjOGFjYzM3O1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkhvbWVwYWdlRm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5Ib21lcGFnZUZvb3RlciAuSG9tZXBhZ2VGb290ZXJfX2xpbmtzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLkhvbWVwYWdlRm9vdGVyIC5Ib21lcGFnZUZvb3Rlcl9fbGlua3Mge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5Ib21lcGFnZUZvb3RlciAuSG9tZXBhZ2VGb290ZXJfX3R3aXR0ZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLkhvbWVwYWdlRm9vdGVyX19saW5rcyB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuLkhvbWVwYWdlRm9vdGVyX19saW5rcyBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLkhvbWVwYWdlRm9vdGVyX19saW5rcyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM4YWNjMzc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLkhvbWVwYWdlRm9vdGVyX190d2l0dGVyIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG4uSG9tZXBhZ2VGb290ZXIgLlR3aXR0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQ29kZSBIaWdobGlnaHRpbmdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG5cbk9yZ2luYWwgU3R5bGUgZnJvbSBldGhhbnNjaG9vbm92ZXIuY29tL3NvbGFyaXplZCAoYykgSmVyZW15IEh1bGwgPHNvdXJkcnVtc0BnbWFpbC5jb20+XG5cbiovXG4uaGxqcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYmFja2dyb3VuZDogI2ZkZjZlMztcbiAgY29sb3I6ICM2NTdiODM7XG59XG4uaGxqcy1jb21tZW50LFxuLmhsanMtcXVvdGUge1xuICBjb2xvcjogIzkzYTFhMTtcbn1cbi8qIFNvbGFyaXplZCBHcmVlbiAqL1xuLmhsanMta2V5d29yZCxcbi5obGpzLXNlbGVjdG9yLXRhZyxcbi5obGpzLWFkZGl0aW9uIHtcbiAgY29sb3I6ICM4NTk5MDA7XG59XG4vKiBTb2xhcml6ZWQgQ3lhbiAqL1xuLmhsanMtbnVtYmVyLFxuLmhsanMtc3RyaW5nLFxuLmhsanMtbWV0YSAuaGxqcy1tZXRhLXN0cmluZyxcbi5obGpzLWxpdGVyYWwsXG4uaGxqcy1kb2N0YWcsXG4uaGxqcy1yZWdleHAge1xuICBjb2xvcjogIzJhYTE5ODtcbn1cbi8qIFNvbGFyaXplZCBCbHVlICovXG4uaGxqcy10aXRsZSxcbi5obGpzLXNlY3Rpb24sXG4uaGxqcy1uYW1lLFxuLmhsanMtc2VsZWN0b3ItaWQsXG4uaGxqcy1zZWxlY3Rvci1jbGFzcyB7XG4gIGNvbG9yOiAjMjY4YmQyO1xufVxuLyogU29sYXJpemVkIFllbGxvdyAqL1xuLmhsanMtYXR0cmlidXRlLFxuLmhsanMtYXR0cixcbi5obGpzLXZhcmlhYmxlLFxuLmhsanMtdGVtcGxhdGUtdmFyaWFibGUsXG4uaGxqcy1jbGFzcyAuaGxqcy10aXRsZSxcbi5obGpzLXR5cGUge1xuICBjb2xvcjogI2I1ODkwMDtcbn1cbi8qIFNvbGFyaXplZCBPcmFuZ2UgKi9cbi5obGpzLXN5bWJvbCxcbi5obGpzLWJ1bGxldCxcbi5obGpzLXN1YnN0LFxuLmhsanMtbWV0YSxcbi5obGpzLW1ldGEgLmhsanMta2V5d29yZCxcbi5obGpzLXNlbGVjdG9yLWF0dHIsXG4uaGxqcy1zZWxlY3Rvci1wc2V1ZG8sXG4uaGxqcy1saW5rIHtcbiAgY29sb3I6ICNjYjRiMTY7XG59XG4vKiBTb2xhcml6ZWQgUmVkICovXG4uaGxqcy1idWlsdF9pbixcbi5obGpzLWRlbGV0aW9uIHtcbiAgY29sb3I6ICNkYzMyMmY7XG59XG4uaGxqcy1mb3JtdWxhIHtcbiAgYmFja2dyb3VuZDogI2VlZThkNTtcbn1cbi5obGpzLWVtcGhhc2lzIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmhsanMtc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuICovXG5cbmh0bWwge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLCAvKiAxICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbiwgLyogMiAqL1xubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHsgLyogMSAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUsIC8qIDEgKi9cbltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICAgIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICAgIGhlaWdodDogMDsgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5vcHRncm91cCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMyAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gICAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuTWl4aW5zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5raWxsLWJhY2tncm91bmQtaW1hZ2UoKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5raWxsLWJveC1zaGFkb3coKSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNhbnMtc2VyaWYoQHdlaWdodDogbm9ybWFsLCBAc2l6ZTogMTRweCwgQGxpbmVoZWlnaHQ6IDIwcHgpIHtcbiAgICBmb250LXdlaWdodDogQHdlaWdodDtcbiAgICBmb250LXNpemU6IEBzaXplO1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktdGV4dDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmVoZWlnaHQ7XG59XG5cbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLmJvcmRlci10b3AtcmFkaXVzKEByYWRpdXMpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1yaWdodC1yYWRpdXMoQHJhZGl1cykge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1ib3R0b20tcmFkaXVzKEByYWRpdXMpIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1sZWZ0LXJhZGl1cyhAcmFkaXVzKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuXG4vLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG4uY2xlYXJmaXgoKSB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICAgICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgICAuY2xlYXJmaXgoKTtcbn1cblxuLnB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCJcbiosICo6OmFmdGVyLCAqOjpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5Eb2NzIEJvZHkgJiBQYWdlIFN0cnVjdHVyZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sLCBib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogQHRleHQ7XG59XG5cbi5Db2x1bW5zIHtcbiAgICAmX19sZWZ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpZGViYXItYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5Db2xsYXBzaWJsZSB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpbmVzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxpbmVzO1xuICAgIH1cblxuICAgIC8vbW9iaWxlIGZyaWVuZGx5IHN1Yi1uYXZcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX190cmlnZ2VyIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICAgIC5raWxsLWJhY2tncm91bmQtaW1hZ2U7XG4gICAgICAgIC5raWxsLWJveC1zaGFkb3c7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaWRlYmFyLWhvdmVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJi0tYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrO1xuICAgICAgICAgICAgLmtpbGwtYm94LXNoYWRvdztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmtpbGwtYm94LXNoYWRvdztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrO1xuXG4gICAgICAgICAgICAuaWNvbi1iYXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodDtcbiAgICAgICAgICAgICAgICAua2lsbC1ib3gtc2hhZG93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXG4gICAgYm9keSB7XG4gICAgICAgIC8vTmVlZGVkIG9ubHkgZm9yIGZsb2F0aW5nIGNvZGUgYmxvY2tzXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodDtcbiAgICB9XG5cbiAgICAuTmF2YmFyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LW5hdmJhci1maXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLkNvbGxhcHNpYmxlIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuQ29sdW1ucyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IEBuYXZiYXItaGVpZ2h0O1xuXG4gICAgICAgICY6OmFmdGVyLFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGVmdCwgJl9fcmlnaHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBsaW5lcztcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAgLkNvbHVtbnNfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBoMSBhW2hyZWZdOjphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTAlO1xuICAgIH1cblxuICAgIC5oaWRkZW4tcHJpbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkJhc2UgQ1NTXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktdGV4dDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWhlYWRpbmc7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnMtY29udGVudCB7XG4gICAgQGltcG9ydCBcIi4uLy4uL2NvbW1vbi9sZXNzL190eXBvZ3JhcGh5Lmxlc3NcIjtcblxuICAgIHByZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgfVxufVxuXG4vL0NvbnRlbnQgcGFnZXMgZmxvYXQgdmlld1xuLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAgICAgICAuQ29sdW1uc19fcmlnaHRfX2NvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5QYWdlcixcbiAgICAgICAgLlBhZ2VfX2hlYWRlcixcbiAgICAgICAgLnMtY29udGVudCBibG9ja3F1b3RlLFxuICAgICAgICAucy1jb250ZW50IHAsXG4gICAgICAgIC5zLWNvbnRlbnQgdWwsXG4gICAgICAgIC5zLWNvbnRlbnQgb2wsXG4gICAgICAgIC5zLWNvbnRlbnQgZGwsXG4gICAgICAgIC5zLWNvbnRlbnQgaDIsXG4gICAgICAgIC5zLWNvbnRlbnQgaDMsXG4gICAgICAgIC5zLWNvbnRlbnQgaDQsXG4gICAgICAgIC5zLWNvbnRlbnQgaDUsXG4gICAgICAgIC5zLWNvbnRlbnQgaDYsXG4gICAgICAgIC5zLWNvbnRlbnQgaHIsXG4gICAgICAgIC5zLWNvbnRlbnQgdGFibGUge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zLWNvbnRlbnQge1xuICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICBwcmUsIGNvZGUge1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYmxvY2txdW90ZSwgcCwgdWwsIG9sLCBkbCwgaDIsIGgzLCBoNCwgaDUsIGg2LCBociB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAsIHVsLCBvbCwgZGwsIGgyLCBoMywgaDQsIGg1LCBoNiwgcHJlLCBociB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBQYXJhZ3JhcGhzIGFuZCBjb2RlIGluc2lkZSBsaXN0cyBhbmRcbiAgICAgICAgICAgIC8vIGJsb2NrcXVvdGVzIHNob3VsZCBoYXZlIDEwMCUgd2lkdGhcbiAgICAgICAgICAgIGxpLCBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgICAgICBwLCBwcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHByZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgY29kZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiYm9keSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGN1cnNvcjogdGV4dDtcblxuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcblxuICAgIHR0LCBjb2RlIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cblxuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuaDEgeyAvLyA0MHB4XG4gICAgZm9udC1zaXplOiAyLjY2NjY2NjY2NjdlbTtcbiAgICBjb2xvcjogYmxhY2s7XG59XG5cbmgyIHsgLy8gMzBweFxuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIGNvbG9yOiBibGFjaztcbn1cblxuaDMgeyAvLyAyNnB4XG4gICAgZm9udC1zaXplOiAxLjczMzMzMzMzMzNlbTtcbn1cblxuaDQgeyAvLyAyMnB4XG4gICAgZm9udC1zaXplOiAxLjQ2NjY2NjY2NjdlbTtcbn1cblxuaDUgeyAvLyAxOHB4XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuaDYgeyAvLyAxNnB4XG4gICAgZm9udC1zaXplOiAxLjA2NjY2NjY2NjdlbTtcbiAgICBjb2xvcjogIzU1NTtcbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnAgeyAvLyAxNXB4XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbnVsLCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG51bCBwIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbnVsIHVsIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbmRsIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgZHQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDE1cHggMCA1cHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICBjb2xvcjogIzY2NjtcblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxufVxuXG50YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHRyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxM3B4O1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTNweDtcbiAgICB9XG59XG5cbnVsLFxub2wsXG5ibG9ja3F1b3RlLFxuZGwgZHQsXG5kbCBkZCxcbnRhYmxlIHRoLFxudGFibGUgdGQge1xuICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG5jb2RlIHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuY29kZSwgdHQge1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5wcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZGY2ZTM7XG4gICAgY29sb3I6ICM2NTdiODM7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiAwIC0yMHB4IDIwcHggLTIwcHg7XG5cbiAgICBjb2RlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIH1cblxuICAgIGNvZGUsIHR0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5CYXNlIHRhZ3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBAbGlnaHQ7XG59XG5cbnAge1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbn1cblxuaHIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG5jb2RlIHtcbiAgICBjb2xvcjogQGRhcms7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkNvbXBvbmVudHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLkJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cblxuICAgICYtLWRlZmF1bHQge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuXG4gICAgICAgICYuQnV0dG9uLS1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uQnV0dG9uR3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLkJ1dHRvbiBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICAgIC5CdXR0b24gKyAuQnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuXG4gICAgPiAuQnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLkJ1dHRvbi0tYWN0aXZlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5IGdpdmVuIGEgLmRyb3Bkb3duLW1lbnUgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbiAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5OYXZiYXIge1xuICAgIGhlaWdodDogQG5hdmJhci1oZWlnaHQ7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcms7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICZfX2JyYW5kIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiBAbmF2YmFyLWhlaWdodDtcblxuICAgICAgICBjb2xvcjogQGxpZ2h0O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWhlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuXG4uQ29kZVRvZ2dsZXIge1xuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4IDZweCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG4vLyBTaWRlYmFyIG5hdmlnYXRpb25cbi5OYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbWFyZ2luOiAtMC4yNWVtIDAgMCAtMC40ZW07XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAwLjVlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC41ZW07XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMTVlbSBzb2xpZCBAZGFyaztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDAuMTVlbSBzb2xpZCBAZGFyaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNXB4IDZweCAyMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1oZWFkaW5nO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiBAZGFyaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAbGluZXM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZGFyaztcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2lkZWJhci1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5OYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgICAgICAuTmF2X19pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS10ZXh0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWFjdGl2ZSBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgJi0tb3BlbixcbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpZGViYXItaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICAgID4gLk5hdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gYSA+IC5OYXZfX2Fycm93OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4yNWVtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5QYWdlX19oZWFkZXIge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXG4gICAgLmNsZWFyZml4KCk7XG5cbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLS1zZXBhcmF0b3Ige1xuICAgICAgICBoZWlnaHQ6IDAuNmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uR2l0aHViIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBAbmF2YmFyLWhlaWdodDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyMDA7XG59XG5cbi5MaW5rcyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IEBsaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICB9XG59XG5cbi5TZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiA4cHggMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgJl9fZmllbGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDMwcHggNnB4IDA7XG5cbiAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBsaWdodDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggMnB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgIHRvcDogOXB4O1xuXG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxufVxuXG4uVGFibGVPZkNvbnRlbnRzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2VmZWZlZjtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLlRhYmxlT2ZDb250ZW50cyB7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIH1cbn1cblxuLlBhZ2VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIC5jbGVhcmZpeCgpO1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IGE6aG92ZXIsXG4gICAgICAgID4gYTpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbmV4dCA+IGEge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi0tcHJldiA+IGEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5Ib21lcGFnZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDExNzBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogOTcwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDc1MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTE3MHB4O1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci0taW5uZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5Ib21lcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQ7XG4gICAgLmtpbGwtYm94LXNoYWRvdztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogQGRhcms7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uSG9tZXBhZ2VUaXRsZSB7XG4gICAgaDIge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uSG9tZXBhZ2VJbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLkhvbWVwYWdlQnV0dG9ucyB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaWRlYmFyLWhvdmVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5CdXR0b24tLWhlcm8ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIC5raWxsLWJhY2tncm91bmQtaW1hZ2U7XG4gICAgICAgIC5raWxsLWJveC1zaGFkb3c7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIEBkYXJrO1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuQnV0dG9uLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpZGViYXItaG92ZXI7XG4gICAgICAgICAgICBjb2xvcjogQGRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmLkJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiBAc2lkZWJhci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uSG9tZXBhZ2VDb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLXRoaXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCwgb2wge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIEBsaWdodDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCA2cHggNnB4IC0xMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlYWQge1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWhlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuXG4gICAgICAgIC5sZWFkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLkhvbWVwYWdlRm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFyaztcbiAgICAua2lsbC1ib3gtc2hhZG93O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6IEBsaWdodDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLkhvbWVwYWdlRm9vdGVyX19saW5rcyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLkhvbWVwYWdlRm9vdGVyX19saW5rcyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5Ib21lcGFnZUZvb3Rlcl9fdHdpdHRlciB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktaGVhZGluZztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3R3aXR0ZXIge1xuICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICB9XG5cbiAgICAuVHdpdHRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQ29kZSBIaWdobGlnaHRpbmdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcblxuT3JnaW5hbCBTdHlsZSBmcm9tIGV0aGFuc2Nob29ub3Zlci5jb20vc29sYXJpemVkIChjKSBKZXJlbXkgSHVsbCA8c291cmRydW1zQGdtYWlsLmNvbT5cblxuKi9cblxuLmhsanMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgYmFja2dyb3VuZDogI2ZkZjZlMztcbiAgICBjb2xvcjogIzY1N2I4Mztcbn1cblxuLmhsanMtY29tbWVudCxcbi5obGpzLXF1b3RlIHtcbiAgICBjb2xvcjogIzkzYTFhMTtcbn1cblxuLyogU29sYXJpemVkIEdyZWVuICovXG4uaGxqcy1rZXl3b3JkLFxuLmhsanMtc2VsZWN0b3ItdGFnLFxuLmhsanMtYWRkaXRpb24ge1xuICAgIGNvbG9yOiAjODU5OTAwO1xufVxuXG4vKiBTb2xhcml6ZWQgQ3lhbiAqL1xuLmhsanMtbnVtYmVyLFxuLmhsanMtc3RyaW5nLFxuLmhsanMtbWV0YSAuaGxqcy1tZXRhLXN0cmluZyxcbi5obGpzLWxpdGVyYWwsXG4uaGxqcy1kb2N0YWcsXG4uaGxqcy1yZWdleHAge1xuICAgIGNvbG9yOiAjMmFhMTk4O1xufVxuXG4vKiBTb2xhcml6ZWQgQmx1ZSAqL1xuLmhsanMtdGl0bGUsXG4uaGxqcy1zZWN0aW9uLFxuLmhsanMtbmFtZSxcbi5obGpzLXNlbGVjdG9yLWlkLFxuLmhsanMtc2VsZWN0b3ItY2xhc3Mge1xuICAgIGNvbG9yOiAjMjY4YmQyO1xufVxuXG4vKiBTb2xhcml6ZWQgWWVsbG93ICovXG4uaGxqcy1hdHRyaWJ1dGUsXG4uaGxqcy1hdHRyLFxuLmhsanMtdmFyaWFibGUsXG4uaGxqcy10ZW1wbGF0ZS12YXJpYWJsZSxcbi5obGpzLWNsYXNzIC5obGpzLXRpdGxlLFxuLmhsanMtdHlwZSB7XG4gICAgY29sb3I6ICNiNTg5MDA7XG59XG5cbi8qIFNvbGFyaXplZCBPcmFuZ2UgKi9cbi5obGpzLXN5bWJvbCxcbi5obGpzLWJ1bGxldCxcbi5obGpzLXN1YnN0LFxuLmhsanMtbWV0YSxcbi5obGpzLW1ldGEgLmhsanMta2V5d29yZCxcbi5obGpzLXNlbGVjdG9yLWF0dHIsXG4uaGxqcy1zZWxlY3Rvci1wc2V1ZG8sXG4uaGxqcy1saW5rIHtcbiAgICBjb2xvcjogI2NiNGIxNjtcbn1cblxuLyogU29sYXJpemVkIFJlZCAqL1xuLmhsanMtYnVpbHRfaW4sXG4uaGxqcy1kZWxldGlvbiB7XG4gICAgY29sb3I6ICNkYzMyMmY7XG59XG5cbi5obGpzLWZvcm11bGEge1xuICAgIGJhY2tncm91bmQ6ICNlZWU4ZDU7XG59XG5cbi5obGpzLWVtcGhhc2lzIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5obGpzLXN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iXX0= */ +/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.pull-right{float:right!important}.pull-left{float:left!important}.hidden{display:none!important}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}body,html{height:100%;background-color:#fff;color:#2d2d2d}.Columns__left{background-color:#f5f5f6}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__container{padding:10px 15px;display:block;background-color:#e7e7e9;border-bottom:1px solid #e7e7e9}.Collapsible__content{display:none}.Collapsible__trigger{padding:7px 10px;background-image:none;-webkit-filter:none;filter:none;box-shadow:none;background-color:#a0d55d;border:none}.Collapsible__trigger--bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px}.Collapsible__trigger--bar,.Collapsible__trigger:hover{background-color:#000;box-shadow:none}.Collapsible__trigger:hover .icon-bar{background-color:#8acc37;box-shadow:none}@media screen and (min-width:768px){body{background-color:#8acc37}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__container{display:none}.Collapsible__content{display:block!important}.Columns{height:100%;padding-top:50px}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:20px;min-height:100%}}@media print{.Columns__right{width:100%!important}h1 a[href]:after{font-size:50%}.hidden-print{display:none}}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility;font-smoothing:antialiased;font-size:14px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300}.s-content body{font-size:15px}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{font-weight:300;-webkit-font-smoothing:antialiased;cursor:text;line-height:1.4em;margin-top:.3em;margin-bottom:.3em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{font-size:2.6666666667em;color:#000}.s-content h2{font-size:2em;border-bottom:1px solid #eee;color:#000}.s-content h3{font-size:1.7333333333em}.s-content h4{font-size:1.4666666667em}.s-content h5{font-size:1.2em}.s-content h6{font-size:1.0666666667em;color:#555}.s-content a{text-decoration:underline}.s-content p{line-height:1.8em;margin-bottom:20px}.s-content ol,.s-content ul{padding-left:30px}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{font-size:1.2em;border-left:4px solid #ddd;padding:7px 15px;color:#666}.s-content blockquote p{font-size:inherit}.s-content table{width:100%;padding:0}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f8f8f8}.s-content table th{font-weight:700;background:#eee}.s-content table td,.s-content table th{border:1px solid #eee;margin:0;padding:6px 13px}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,Courier New,monospace}.s-content code,.s-content tt{margin:0 2px;padding:0 5px;white-space:nowrap;border:1px solid #eaeaea;background-color:#f8f8f8;border-radius:3px}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;padding:20px;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre}.s-content pre code,.s-content pre tt{background-color:transparent;border:none}.s-content pre{border:none;border-radius:0;padding:10px 30px;margin-left:-20px;margin-right:-20px}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:none;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#8acc37}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}code{color:#000}.Button{display:inline-block;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);background-color:#000;margin-bottom:0}.Navbar__brand{float:left;padding:15px 20px;font-size:18px;line-height:20px;height:50px;color:#8acc37;text-shadow:none;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #000;border-top:.15em solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;transition-duration:.3s}.Nav__item{display:block}.Nav__item a{display:block;margin:0;padding:6px 15px 6px 20px;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;color:#000;font-size:15px;text-shadow:none;border-color:#e7e7e9}.Nav__item a:hover{color:#000;text-shadow:none;background-color:#a0d55d}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0;margin-left:-15px;padding:3px 30px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#2d2d2d;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:#000}.Nav__item--active>a,.Nav__item--open>a{background-color:#a0d55d}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{margin:0;padding:0}.Page__header--separator{height:.6em}.Page__header a{text-decoration:none}.Github{position:absolute;top:50px;right:0;z-index:200}.Links{padding:0 20px}.Links a{font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;color:#8acc37;line-height:2em}.Search{position:relative;float:right;margin:8px 20px;vertical-align:middle}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 0;color:#555;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.Search__field:focus{border-color:#8acc37;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px 2px rgba(102,175,233,.6)}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.TableOfContents{font-size:16px;padding-left:0;border-left:6px solid #efefef}.TableOfContents p{margin-bottom:0}.TableOfContents a{text-decoration:none}.TableOfContents .TableOfContents{border-left-width:0}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center;clear:both}.Pager:after,.Pager:before{content:" ";display:table}.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.container{margin-right:auto;margin-left:auto}@media (min-width:992px){.container{width:970px}}@media (min-width:768px){.container{width:750px}}@media (min-width:1200px){.container{width:1170px}}.container--inner{width:80%;margin:0 auto}.Homepage{padding-top:60px!important;background-color:#8acc37;box-shadow:none;border-radius:0;border:none;color:#000;overflow:hidden;padding-bottom:0;margin-bottom:0}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#a0d55d;text-align:center}.HomepageButtons .Button--hero{padding:20px 30px;background-image:none;-webkit-filter:none;filter:none;box-shadow:none;border-radius:0;text-shadow:none;border:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #000;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#a0d55d;color:#000}.HomepageButtons .Button--hero.Button--primary{background-color:#000;color:#f5f5f6}.HomepageContent{background-color:#fff;padding:40px 0}@media (min-width:769px){.HomepageContent .row{margin:0 -15px}.HomepageContent .col-third{width:33.333333%;float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}}.HomepageContent ol li,.HomepageContent ul li{list-style:none;padding-bottom:.5em}.HomepageContent ol li:before,.HomepageContent ul li:before{content:'';width:0;height:0;border:3px solid transparent;border-left:3px solid #8acc37;float:left;display:block;margin:6px 6px 6px -12px}.HomepageContent .lead{font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;margin-bottom:20px;line-height:1.4}@media (min-width:768px){.HomepageContent{padding:40px 20px}.HomepageContent .lead{font-size:21px}}.HomepageFooter{background-color:#000;box-shadow:none;border-radius:0;color:#8acc37;border:none}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-size:16px;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.HomepageFooter__links li a:hover{color:#8acc37;text-decoration:underline}.HomepageFooter__twitter{margin:40px 0}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file diff --git a/themes/daux/css/theme-navy.min.css b/themes/daux/css/theme-navy.min.css index c992aea..7af8f9b 100644 --- a/themes/daux/css/theme-navy.min.css +++ b/themes/daux/css/theme-navy.min.css @@ -3,5 +3,4 @@ * http://daux.io/ * MIT License */ -/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.pull-right{float:right!important}.pull-left{float:left!important}.hidden{display:none!important}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}body,html{height:100%;background-color:#fff;color:#2d2d2d}.Columns__left{background-color:#f5f5f6}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__container{padding:10px 15px;display:block;background-color:#e7e7e9;border-bottom:1px solid #e7e7e9}.Collapsible__content{display:none}.Collapsible__trigger{padding:7px 10px;background-image:none;-webkit-filter:none;filter:none;box-shadow:none;background-color:#c5c5cb;border:none}.Collapsible__trigger--bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px}.Collapsible__trigger--bar,.Collapsible__trigger:hover{background-color:#13132a;box-shadow:none}.Collapsible__trigger:hover .icon-bar{background-color:#7795b4;box-shadow:none}@media screen and (min-width:768px){body{background-color:#7795b4}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__container{display:none}.Collapsible__content{display:block!important}.Columns{height:100%;padding-top:50px}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:20px;min-height:100%}}@media print{.Columns__right{width:100%!important}h1 a[href]:after{font-size:50%}.hidden-print{display:none}}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility;font-smoothing:antialiased;font-size:14px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300}.s-content body{font-size:15px}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{font-weight:300;-webkit-font-smoothing:antialiased;cursor:text;line-height:1.4em;margin-top:.3em;margin-bottom:.3em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{font-size:2.6666666667em;color:#000}.s-content h2{font-size:2em;border-bottom:1px solid #eee;color:#000}.s-content h3{font-size:1.7333333333em}.s-content h4{font-size:1.4666666667em}.s-content h5{font-size:1.2em}.s-content h6{font-size:1.0666666667em;color:#555}.s-content a{text-decoration:underline}.s-content p{line-height:1.8em;margin-bottom:20px}.s-content ol,.s-content ul{padding-left:30px}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{font-size:1.2em;border-left:4px solid #ddd;padding:7px 15px;color:#666}.s-content blockquote p{font-size:inherit}.s-content table{width:100%;padding:0}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f8f8f8}.s-content table th{font-weight:700;background:#eee}.s-content table td,.s-content table th{border:1px solid #eee;margin:0;padding:6px 13px}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,Courier New,monospace}.s-content code,.s-content tt{margin:0 2px;padding:0 5px;white-space:nowrap;border:1px solid #eaeaea;background-color:#f8f8f8;border-radius:3px}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;padding:20px;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre}.s-content pre code,.s-content pre tt{background-color:transparent;border:none}.s-content pre{border:none;border-radius:0;padding:10px 30px;margin-left:-20px;margin-right:-20px}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:none;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#7795b4}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}code{color:#13132a}.Button{display:inline-block;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);background-color:#13132a;margin-bottom:0}.Navbar__brand{float:left;padding:15px 20px;font-size:18px;line-height:20px;height:50px;color:#7795b4;text-shadow:none;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #13132a;border-top:.15em solid #13132a;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;transition-duration:.3s}.Nav__item{display:block}.Nav__item a{display:block;margin:0;padding:6px 15px 6px 20px;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;color:#13132a;font-size:15px;text-shadow:none;border-color:#e7e7e9}.Nav__item a:hover{color:#13132a;text-shadow:none;background-color:#c5c5cb}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0;margin-left:-15px;padding:3px 30px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#2d2d2d;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:#13132a}.Nav__item--active>a,.Nav__item--open>a{background-color:#c5c5cb}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{margin:0;padding:0}.Page__header--separator{height:.6em}.Page__header a{text-decoration:none}.Github{position:absolute;top:50px;right:0;z-index:200}.Links{padding:0 20px}.Links a{font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;color:#7795b4;line-height:2em}.Search{position:relative;float:right;margin:8px 20px;vertical-align:middle}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 0;color:#555;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.Search__field:focus{border-color:#7795b4;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px 2px rgba(102,175,233,.6)}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.TableOfContents{font-size:16px;padding-left:0;border-left:6px solid #efefef}.TableOfContents p{margin-bottom:0}.TableOfContents a{text-decoration:none}.TableOfContents .TableOfContents{border-left-width:0}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center;clear:both}.Pager:after,.Pager:before{content:" ";display:table}.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.container{margin-right:auto;margin-left:auto}@media (min-width:992px){.container{width:970px}}@media (min-width:768px){.container{width:750px}}@media (min-width:1200px){.container{width:1170px}}.container--inner{width:80%;margin:0 auto}.Homepage{padding-top:60px!important;background-color:#7795b4;box-shadow:none;border-radius:0;border:none;color:#13132a;overflow:hidden;padding-bottom:0;margin-bottom:0}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#c5c5cb;text-align:center}.HomepageButtons .Button--hero{padding:20px 30px;background-image:none;-webkit-filter:none;filter:none;box-shadow:none;border-radius:0;text-shadow:none;border:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #13132a;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#c5c5cb;color:#13132a}.HomepageButtons .Button--hero.Button--primary{background-color:#13132a;color:#f5f5f6}.HomepageContent{background-color:#fff;padding:40px 0}@media (min-width:769px){.HomepageContent .row{margin:0 -15px}.HomepageContent .col-third{width:33.333333%;float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}}.HomepageContent ol li,.HomepageContent ul li{list-style:none;padding-bottom:.5em}.HomepageContent ol li:before,.HomepageContent ul li:before{content:'';width:0;height:0;border:3px solid transparent;border-left:3px solid #7795b4;float:left;display:block;margin:6px 6px 6px -12px}.HomepageContent .lead{font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;margin-bottom:20px;line-height:1.4}@media (min-width:768px){.HomepageContent{padding:40px 20px}.HomepageContent .lead{font-size:21px}}.HomepageFooter{background-color:#13132a;box-shadow:none;border-radius:0;color:#7795b4;border:none}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-size:16px;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.HomepageFooter__links li a:hover{color:#7795b4;text-decoration:underline}.HomepageFooter__twitter{margin:40px 0}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lLW5hdnkuY3NzIiwiLi4vLi4vY29tbW9uL2xlc3MvdmVuZG9yL25vcm1hbGl6ZS5sZXNzIiwiX21peGlucy5sZXNzIiwiX3V0aWxpdGllcy5sZXNzIiwiX3N0cnVjdHVyZS5sZXNzIiwiX3R5cG9ncmFwaHkubGVzcyIsIi4uLy4uL2NvbW1vbi9sZXNzL190eXBvZ3JhcGh5Lmxlc3MiLCJfY29tcG9uZW50cy5sZXNzIiwiX2hvbWVwYWdlLmxlc3MiLCIuLi8uLi9jb21tb24vbGVzcy92ZW5kb3IvaGlnaGxpZ2h0Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7R0FJRztBQUNILDRFQUE0RSxBQ0U1RSxLQUNJLHVCQUFBLEFBQ0EsMEJBQUEsQUFDQSw2QkFBQSxDRE9ILEFDQUQsS0FDSSxRQUFBLENES0gsQUNPRCxvRkFZSSxhQUFBLENER0gsQUNJRCw0QkFJSSxvQkFBQSxDRENILEFDTUQsc0JBQ0ksYUFBQSxBQUNBLFFBQUEsQ0RESCxBQ1FELFNBQ0ksdUJBQUEsQ0RISCxBQ1dELGtCQUVJLFlBQUEsQ0RMSCxBQ2dCRCxFQUNJLDZCQUFBLEFBQ0Esb0NBQUEsQ0ROSCxBQ2NELGlCQUVJLGVBQUEsQ0RSSCxBQ21CRCxZQUNJLG1CQUFBLEFBQ0EsMEJBQUEsQUFDQSxnQ0FBQSxDRFJILEFDZUQsU0FFSSxvQkFBQSxBQVNBLGtCQUFBLENEbkJILEFDMEJELElBQ0ksaUJBQUEsQ0RkSCxBQ3NCRCxHQUNJLGNBQUEsQUFDQSxjQUFBLENEaEJILEFDdUJELEtBQ0ksc0JBQUEsQUFDQSxVQUFBLENEbEJILEFDeUJELE1BQ0ksYUFBQSxDRHBCSCxBQzRCRCxRQUVJLGNBQUEsQUFDQSxjQUFBLEFBQ0Esa0JBQUEsQUFDQSx1QkFBQSxDRHRCSCxBQ3lCRCxJQUNJLGFBQUEsQ0R2QkgsQUMwQkQsSUFDSSxTQUFBLENEeEJILEFDa0NELElBQ0ksaUJBQUEsQ0QzQkgsQUNrQ0QsZUFDSSxlQUFBLENEN0JILEFDd0NELGtCQUlJLHNCQUFBLEFB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Z0JBQUEsQUFDQSxrQkFBQSxDTm9oQkgsQUs3Z0JELHdOQ0pRLGlCQUFBLENOK2hCUCxBSzNoQkQsZ0dDQVEsY0FBQSxDTm1pQlAsQUtuaUJELGdHQ0lRLFlBQUEsQ051aUJQLEFLM2lCRCxjQ1NJLHlCQUFBLEFBQ0EsVUFBQSxDTnFpQkgsQUsvaUJELGNDY0ksY0FBQSxBQUNBLDZCQUFBLEFBQ0EsVUFBQSxDTm9pQkgsQUtwakJELGNDb0JJLHdCQUFBLENObWlCSCxBS3ZqQkQsY0N3Qkksd0JBQUEsQ05raUJILEFLMWpCRCxjQzRCSSxlQUFBLENOaWlCSCxBSzdqQkQsY0NnQ0kseUJBQUEsQUFDQSxVQUFBLENOZ2lCSCxBS2prQkQsYUNxQ0kseUJBQUEsQ04raEJILEFLcGtCRCxhQ3lDSSxrQkFBQSxBQUNBLGtCQUFBLENOOGhCSCxBS3hrQkQsNEJDOENJLGlCQUFBLENOOGhCSCxBSzVrQkQsaUNDc0RJLFFBQUEsQ040aEJILEFLbGxCRCxjQzBESSxTQUFBLENOMmhCSCxBS3JsQkQsaUJDNkRRLGdCQUFBLEFBQ0Esa0JBQUEsQUFDQSxVQUFBLEFBQ0EsaUJBQUEsQ04yaEJQLEFNemhCTyw2QkFDSSxTQUFBLENOMmhCWCxBSzlsQkQsaUJDd0VRLGdCQUFBLEFBQ0EsY0FBQSxDTnloQlAsQUtsbUJELHNCQzhFSSxnQkFBQSxBQUNBLDJCQUFBLEFBQ0EsaUJBQUEsQUFDQSxVQUFBLENOdWhCSCxBS3htQkQsd0JDb0ZRLGlCQUFBLENOdWhCUCxBSzNtQkQsaUJDeUZJLFdBQUEsQUFDQSxTQUFBLENOcWhCSCxBSy9tQkQsb0JDNkZRLDBCQUFBLEFBQ0Esc0JBQUEsQUFDQSxTQUFBLEFBQ0EsU0FBQSxDTnFoQlAsQU1uaEJPLGtDQUNJLHdCQUFBLENOcWhCWCxBS3huQkQsb0JDd0dRLGdCQUFBLEFBRUEsZUFBQSxDTnFoQlAsQUsvbkJELHdDQ3lHUSxzQkFBQSxBQUVBLFNBQUEsQUFDQSxnQkFBQSxDTndoQlAsQUtwb0JELHVOQzhIUSxZQUFBLENOK2dCUCxBSzdvQkQsZ05Da0lRLGVBQUEsQ05vaEJQLEFL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QSxDVHU1Q0gsQVNuNUNELDRFQUtJLGFBQUEsQ1RzNUNILEFTbDVDRCxxR0FNSSxhQUFBLENUcTVDSCxBU2o1Q0QsK0hBUUksYUFBQSxDVG81Q0gsQVNoNUNELDhCQUVJLGFBQUEsQ1RtNUNILEFTaDVDRCxjQUNJLGtCQUFBLENUazVDSCxBUy80Q0QsZUFDSSxpQkFBQSxDVGk1Q0gsQVM5NENELGFBQ0ksZUFBQSxDVGc1Q0giLCJmaWxlIjoidGhlbWUtbmF2eS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBEQVVYLklPXG4gKiBodHRwOi8vZGF1eC5pby9cbiAqIE1JVCBMaWNlbnNlXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlLFxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbk1peGluc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNsZWFyZml4OjpiZWZvcmUsXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuRG9jcyBCb2R5ICYgUGFnZSBTdHJ1Y3R1cmVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzJkMmQyZDtcbn1cbi5Db2x1bW5zX19sZWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNjtcbn1cbi5Db2x1bW5zX19yaWdodF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uQ29sbGFwc2libGVfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U5O1xufVxuLkNvbGxhcHNpYmxlX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5Db2xsYXBzaWJsZV9fdHJpZ2dlciB7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWM1Y2I7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5Db2xsYXBzaWJsZV9fdHJpZ2dlci0tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzEzMmE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uQ29sbGFwc2libGVfX3RyaWdnZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxMzJhO1xufVxuLkNvbGxhcHNpYmxlX190cmlnZ2VyOmhvdmVyIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzk1YjQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc5NWI0O1xuICB9XG4gIC5OYXZiYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDMwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5Db2xsYXBzaWJsZV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5Db2xsYXBzaWJsZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuQ29sdW1ucyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5Db2x1bW5zOjphZnRlcixcbiAgLkNvbHVtbnM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLkNvbHVtbnM6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuQ29sdW1uc19fbGVmdCxcbiAgLkNvbHVtbnNfX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuQ29sdW1uc19fbGVmdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdlN2U5O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICAuQ29sdW1uc19fcmlnaHQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLkNvbHVtbnNfX3JpZ2h0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5Db2x1bW5zX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBoMSBhW2hyZWZdOjphZnRlciB7XG4gICAgZm9udC1zaXplOiA1MCU7XG4gIH1cbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQmFzZSBDU1Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5zLWNvbnRlbnQgYm9keSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5zLWNvbnRlbnQgaDEsXG4ucy1jb250ZW50IGgyLFxuLnMtY29udGVudCBoMyxcbi5zLWNvbnRlbnQgaDQsXG4ucy1jb250ZW50IGg1LFxuLnMtY29udGVudCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjdXJzb3I6IHRleHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgbWFyZ2luLXRvcDogMC4zZW07XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xufVxuLnMtY29udGVudCBoMSB0dCxcbi5zLWNvbnRlbnQgaDIgdHQsXG4ucy1jb250ZW50IGgzIHR0LFxuLnMtY29udGVudCBoNCB0dCxcbi5zLWNvbnRlbnQgaDUgdHQsXG4ucy1jb250ZW50IGg2IHR0LFxuLnMtY29udGVudCBoMSBjb2RlLFxuLnMtY29udGVudCBoMiBjb2RlLFxuLnMtY29udGVudCBoMyBjb2RlLFxuLnMtY29udGVudCBoNCBjb2RlLFxuLnMtY29udGVudCBoNSBjb2RlLFxuLnMtY29udGVudCBoNiBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnMtY29udGVudCBoMSBpLFxuLnMtY29udGVudCBoMiBpLFxuLnMtY29udGVudCBoMyBpLFxuLnMtY29udGVudCBoNCBpLFxuLnMtY29udGVudCBoNSBpLFxuLnMtY29udGVudCBoNiBpIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cbi5zLWNvbnRlbnQgaDEgcCxcbi5zLWNvbnRlbnQgaDIgcCxcbi5zLWNvbnRlbnQgaDMgcCxcbi5zLWNvbnRlbnQgaDQgcCxcbi5zLWNvbnRlbnQgaDUgcCxcbi5zLWNvbnRlbnQgaDYgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucy1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAyLjY2NjY2NjY2NjdlbTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnMtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnMtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS43MzMzMzMzMzMzZW07XG59XG4ucy1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxLjQ2NjY2NjY2NjdlbTtcbn1cbi5zLWNvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLnMtY29udGVudCBoNiB7XG4gIGZvbnQtc2l6ZTogMS4wNjY2NjY2NjY3ZW07XG4gIGNvbG9yOiAjNTU1O1xufVxuLnMtY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucy1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucy1jb250ZW50IHVsLFxuLnMtY29udGVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5zLWNvbnRlbnQgdWwgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zLWNvbnRlbnQgdWwgdWwge1xuICBtYXJnaW46IDA7XG59XG4ucy1jb250ZW50IGRsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zLWNvbnRlbnQgZGwgZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDE1cHggMCA1cHg7XG59XG4ucy1jb250ZW50IGRsIGR0OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zLWNvbnRlbnQgZGwgZGQge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ucy1jb250ZW50IGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBjb2xvcjogIzY2Njtcbn1cbi5zLWNvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnMtY29udGVudCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLnMtY29udGVudCB0YWJsZSB0ciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnMtY29udGVudCB0YWJsZSB0cjpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi5zLWNvbnRlbnQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA2cHggMTNweDtcbn1cbi5zLWNvbnRlbnQgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCAxM3B4O1xufVxuLnMtY29udGVudCB1bCA+IDpmaXJzdC1jaGlsZCxcbi5zLWNvbnRlbnQgb2wgPiA6Zmlyc3QtY2hpbGQsXG4ucy1jb250ZW50IGJsb2NrcXVvdGUgPiA6Zmlyc3QtY2hpbGQsXG4ucy1jb250ZW50IGRsIGR0ID4gOmZpcnN0LWNoaWxkLFxuLnMtY29udGVudCBkbCBkZCA+IDpmaXJzdC1jaGlsZCxcbi5zLWNvbnRlbnQgdGFibGUgdGggPiA6Zmlyc3QtY2hpbGQsXG4ucy1jb250ZW50IHRhYmxlIHRkID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zLWNvbnRlbnQgdWwgPiA6bGFzdC1jaGlsZCxcbi5zLWNvbnRlbnQgb2wgPiA6bGFzdC1jaGlsZCxcbi5zLWNvbnRlbnQgYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkLFxuLnMtY29udGVudCBkbCBkdCA+IDpsYXN0LWNoaWxkLFxuLnMtY29udGVudCBkbCBkZCA+IDpsYXN0LWNoaWxkLFxuLnMtY29udGVudCB0YWJsZSB0aCA+IDpsYXN0LWNoaWxkLFxuLnMtY29udGVudCB0YWJsZSB0ZCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zLWNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucy1jb250ZW50IGNvZGUge1xuICBmb250LWZhbWlseTogTW9uYWNvLCBNZW5sbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuLnMtY29udGVudCBjb2RlLFxuLnMtY29udGVudCB0dCB7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucy1jb250ZW50IHByZSB7XG4gIGJhY2tncm91bmQ6ICNmZGY2ZTM7XG4gIGNvbG9yOiAjNjU3YjgzO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDAgLTIwcHggMjBweCAtMjBweDtcbn1cbi5zLWNvbnRlbnQgcHJlIGNvZGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG4ucy1jb250ZW50IHByZSBjb2RlLFxuLnMtY29udGVudCBwcmUgdHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnMtY29udGVudCBwcmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5Db2x1bW5zX19yaWdodF9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5Db2x1bW5zX19yaWdodF9fY29udGVudCBhcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLkNvbHVtbnNfX3JpZ2h0X19jb250ZW50IGFydGljbGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5QYWdlcixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAuUGFnZV9faGVhZGVyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgYmxvY2txdW90ZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHAsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB1bCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IG9sLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgZGwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgzLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDQsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg2LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaHIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB0YWJsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBtYXJnaW4tbGVmdDogMS41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNSU7XG4gIH1cbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB0YWJsZSBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB0YWJsZSBjb2RlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBibG9ja3F1b3RlOjpiZWZvcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBwOjpiZWZvcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB1bDo6YmVmb3JlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgb2w6OmJlZm9yZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGRsOjpiZWZvcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMjo6YmVmb3JlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDM6OmJlZm9yZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg0OjpiZWZvcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNTo6YmVmb3JlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDY6OmJlZm9yZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGhyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgYmxvY2txdW90ZSBwLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgcCBwLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgdWwgcCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IG9sIHAsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBkbCBwLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDIgcCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgzIHAsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNCBwLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDUgcCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg2IHAsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBociBwLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgYmxvY2txdW90ZSB1bCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHAgdWwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB1bCB1bCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IG9sIHVsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgZGwgdWwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMiB1bCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgzIHVsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDQgdWwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNSB1bCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg2IHVsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaHIgdWwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBibG9ja3F1b3RlIG9sLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgcCBvbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHVsIG9sLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgb2wgb2wsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBkbCBvbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgyIG9sLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDMgb2wsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNCBvbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg1IG9sLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDYgb2wsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBociBvbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGJsb2NrcXVvdGUgZGwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBwIGRsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgdWwgZGwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBvbCBkbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGRsIGRsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDIgZGwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMyBkbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg0IGRsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDUgZGwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNiBkbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGhyIGRsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgYmxvY2txdW90ZSBoMixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHAgaDIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB1bCBoMixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IG9sIGgyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgZGwgaDIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMiBoMixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgzIGgyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDQgaDIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNSBoMixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg2IGgyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaHIgaDIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBibG9ja3F1b3RlIGgzLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgcCBoMyxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHVsIGgzLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgb2wgaDMsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBkbCBoMyxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgyIGgzLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDMgaDMsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNCBoMyxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg1IGgzLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDYgaDMsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBociBoMyxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGJsb2NrcXVvdGUgaDQsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBwIGg0LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgdWwgaDQsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBvbCBoNCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGRsIGg0LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDIgaDQsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMyBoNCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg0IGg0LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDUgaDQsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNiBoNCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGhyIGg0LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgYmxvY2txdW90ZSBoNSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHAgaDUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB1bCBoNSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IG9sIGg1LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgZGwgaDUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMiBoNSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgzIGg1LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDQgaDUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNSBoNSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg2IGg1LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaHIgaDUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBibG9ja3F1b3RlIGg2LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgcCBoNixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHVsIGg2LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgb2wgaDYsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBkbCBoNixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgyIGg2LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDMgaDYsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNCBoNixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg1IGg2LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDYgaDYsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBociBoNixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGJsb2NrcXVvdGUgcHJlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgcCBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB1bCBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBvbCBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBkbCBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMiBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMyBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNCBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNSBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNiBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBociBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBibG9ja3F1b3RlIGhyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgcCBocixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHVsIGhyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgb2wgaHIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBkbCBocixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgyIGhyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDMgaHIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNCBocixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg1IGhyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDYgaHIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBociBociB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGhyIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIH1cbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGxpIHAsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBibG9ja3F1b3RlIHAsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBsaSBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBibG9ja3F1b3RlIHByZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHByZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBwcmUgY29kZSB7XG4gICAgcGFkZGluZzogMCAwLjVlbTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQmFzZSB0YWdzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzc3OTViNDtcbn1cbnAge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5ociB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDFlbSAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuY29kZSB7XG4gIGNvbG9yOiAjMTMxMzJhO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQ29tcG9uZW50c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLkJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLkJ1dHRvbi0tc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5CdXR0b24tLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLkJ1dHRvbi0tZGVmYXVsdC5CdXR0b24tLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4uQnV0dG9uR3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5CdXR0b25Hcm91cCAuQnV0dG9uICsgLkJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLkJ1dHRvbkdyb3VwID4gLkJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uQnV0dG9uR3JvdXAgPiAuQnV0dG9uOmhvdmVyLFxuLkJ1dHRvbkdyb3VwID4gLkJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG59XG4uQnV0dG9uR3JvdXAgPiAuQnV0dG9uOmFjdGl2ZSxcbi5CdXR0b25Hcm91cCA+IC5CdXR0b24uQnV0dG9uLS1hY3RpdmUge1xuICB6LWluZGV4OiAzO1xufVxuLkJ1dHRvbkdyb3VwID4gLkJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5CdXR0b25Hcm91cCA+IC5CdXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5CdXR0b25Hcm91cCA+IC5CdXR0b246Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uQnV0dG9uR3JvdXAgPiAuQnV0dG9uOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLk5hdmJhciB7XG4gIGhlaWdodDogNTBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzEzMmE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uTmF2YmFyX19icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6ICM3Nzk1YjQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uQ29kZVRvZ2dsZXJfX3RleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDZweCAxMHB4IDZweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uTmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLk5hdl9fYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbn1cbi5OYXZfX2Fycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW46IC0wLjI1ZW0gMCAwIC0wLjRlbTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDAuNWVtO1xuICBoZWlnaHQ6IDAuNWVtO1xuICBib3JkZXItcmlnaHQ6IDAuMTVlbSBzb2xpZCAjMTMxMzJhO1xuICBib3JkZXItdG9wOiAwLjE1ZW0gc29saWQgIzEzMTMyYTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLk5hdl9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLk5hdl9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNnB4IDE1cHggNnB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxMzEzMmE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlOTtcbn1cbi5OYXZfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMTMxMzJhO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1YzVjYjtcbn1cbi5OYXYgLk5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLk5hdiAuTmF2IC5OYXZfX2l0ZW0gYSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBwYWRkaW5nOiAzcHggMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyZDJkMmQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5OYXYgLk5hdiAuTmF2X19pdGVtIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLk5hdiAuTmF2IC5OYXZfX2l0ZW0tLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICMxMzEzMmE7XG59XG4uTmF2X19pdGVtLS1vcGVuID4gYSxcbi5OYXZfX2l0ZW0tLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVjNWNiO1xufVxuLk5hdl9faXRlbS0tb3BlbiA+IC5OYXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5OYXZfX2l0ZW0tLW9wZW4gPiBhID4gLk5hdl9fYXJyb3c6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuLlBhZ2VfX2hlYWRlciB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG4uUGFnZV9faGVhZGVyOjpiZWZvcmUsXG4uUGFnZV9faGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5QYWdlX19oZWFkZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uUGFnZV9faGVhZGVyOjpiZWZvcmUsXG4uUGFnZV9faGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5QYWdlX19oZWFkZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uUGFnZV9faGVhZGVyIGgxIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLlBhZ2VfX2hlYWRlci0tc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAwLjZlbTtcbn1cbi5QYWdlX19oZWFkZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5HaXRodWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDIwMDtcbn1cbi5MaW5rcyB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5MaW5rcyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzc3OTViNDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cbi5TZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA4cHggMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5TZWFyY2hfX2ZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDZweCAzMHB4IDZweCAwO1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbn1cbi5TZWFyY2hfX2ZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzc5NWI0O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggMnB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cbi5TZWFyY2hfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA5cHg7XG4gIHRvcDogOXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLlRhYmxlT2ZDb250ZW50cyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNlZmVmZWY7XG59XG4uVGFibGVPZkNvbnRlbnRzIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLlRhYmxlT2ZDb250ZW50cyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLlRhYmxlT2ZDb250ZW50cyAuVGFibGVPZkNvbnRlbnRzIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4uUGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY2xlYXI6IGJvdGg7XG59XG4uUGFnZXI6OmJlZm9yZSxcbi5QYWdlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uUGFnZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uUGFnZXI6OmJlZm9yZSxcbi5QYWdlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uUGFnZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uUGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uUGFnZXIgbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5QYWdlciBsaSA+IGE6aG92ZXIsXG4uUGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLlBhZ2VyLS1uZXh0ID4gYSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5QYWdlci0tcHJldiA+IGEge1xuICBmbG9hdDogbGVmdDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkhvbWVwYWdlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG4uY29udGFpbmVyLS1pbm5lciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLkhvbWVwYWdlIHtcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3OTViNDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzEzMTMyYTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uSG9tZXBhZ2VUaXRsZSBoMiB7XG4gIHdpZHRoOiA4MCU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5Ib21lcGFnZUltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5Ib21lcGFnZUJ1dHRvbnMge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWM1Y2I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5Ib21lcGFnZUJ1dHRvbnMgLkJ1dHRvbi0taGVybyB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMTMxMzJhO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkhvbWVwYWdlQnV0dG9ucyAuQnV0dG9uLS1oZXJvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uSG9tZXBhZ2VCdXR0b25zIC5CdXR0b24tLWhlcm86aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLkhvbWVwYWdlQnV0dG9ucyAuQnV0dG9uLS1oZXJvLkJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1YzVjYjtcbiAgY29sb3I6ICMxMzEzMmE7XG59XG4uSG9tZXBhZ2VCdXR0b25zIC5CdXR0b24tLWhlcm8uQnV0dG9uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTMyYTtcbiAgY29sb3I6ICNmNWY1ZjY7XG59XG4uSG9tZXBhZ2VDb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuSG9tZXBhZ2VDb250ZW50IC5yb3cge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxuICAuSG9tZXBhZ2VDb250ZW50IC5jb2wtdGhpcmQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5Ib21lcGFnZUNvbnRlbnQgdWwgbGksXG4uSG9tZXBhZ2VDb250ZW50IG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuLkhvbWVwYWdlQ29udGVudCB1bCBsaTo6YmVmb3JlLFxuLkhvbWVwYWdlQ29udGVudCBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM3Nzk1YjQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA2cHggNnB4IDZweCAtMTJweDtcbn1cbi5Ib21lcGFnZUNvbnRlbnQgLmxlYWQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSG9tZXBhZ2VDb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbiAgLkhvbWVwYWdlQ29udGVudCAubGVhZCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4uSG9tZXBhZ2VGb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxMzJhO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzc3OTViNDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Ib21lcGFnZUZvb3RlciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuSG9tZXBhZ2VGb290ZXIgLkhvbWVwYWdlRm9vdGVyX19saW5rcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5Ib21lcGFnZUZvb3RlciAuSG9tZXBhZ2VGb290ZXJfX2xpbmtzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuSG9tZXBhZ2VGb290ZXIgLkhvbWVwYWdlRm9vdGVyX190d2l0dGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5Ib21lcGFnZUZvb3Rlcl9fbGlua3Mge1xuICBtYXJnaW46IDQwcHggMDtcbn1cbi5Ib21lcGFnZUZvb3Rlcl9fbGlua3MgbGkgYSB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5Ib21lcGFnZUZvb3Rlcl9fbGlua3MgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNzc5NWI0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5Ib21lcGFnZUZvb3Rlcl9fdHdpdHRlciB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuLkhvbWVwYWdlRm9vdGVyIC5Ud2l0dGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkNvZGUgSGlnaGxpZ2h0aW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuXG5PcmdpbmFsIFN0eWxlIGZyb20gZXRoYW5zY2hvb25vdmVyLmNvbS9zb2xhcml6ZWQgKGMpIEplcmVteSBIdWxsIDxzb3VyZHJ1bXNAZ21haWwuY29tPlxuXG4qL1xuLmhsanMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZzogMC41ZW07XG4gIGJhY2tncm91bmQ6ICNmZGY2ZTM7XG4gIGNvbG9yOiAjNjU3YjgzO1xufVxuLmhsanMtY29tbWVudCxcbi5obGpzLXF1b3RlIHtcbiAgY29sb3I6ICM5M2ExYTE7XG59XG4vKiBTb2xhcml6ZWQgR3JlZW4gKi9cbi5obGpzLWtleXdvcmQsXG4uaGxqcy1zZWxlY3Rvci10YWcsXG4uaGxqcy1hZGRpdGlvbiB7XG4gIGNvbG9yOiAjODU5OTAwO1xufVxuLyogU29sYXJpemVkIEN5YW4gKi9cbi5obGpzLW51bWJlcixcbi5obGpzLXN0cmluZyxcbi5obGpzLW1ldGEgLmhsanMtbWV0YS1zdHJpbmcsXG4uaGxqcy1saXRlcmFsLFxuLmhsanMtZG9jdGFnLFxuLmhsanMtcmVnZXhwIHtcbiAgY29sb3I6ICMyYWExOTg7XG59XG4vKiBTb2xhcml6ZWQgQmx1ZSAqL1xuLmhsanMtdGl0bGUsXG4uaGxqcy1zZWN0aW9uLFxuLmhsanMtbmFtZSxcbi5obGpzLXNlbGVjdG9yLWlkLFxuLmhsanMtc2VsZWN0b3ItY2xhc3Mge1xuICBjb2xvcjogIzI2OGJkMjtcbn1cbi8qIFNvbGFyaXplZCBZZWxsb3cgKi9cbi5obGpzLWF0dHJpYnV0ZSxcbi5obGpzLWF0dHIsXG4uaGxqcy12YXJpYWJsZSxcbi5obGpzLXRlbXBsYXRlLXZhcmlhYmxlLFxuLmhsanMtY2xhc3MgLmhsanMtdGl0bGUsXG4uaGxqcy10eXBlIHtcbiAgY29sb3I6ICNiNTg5MDA7XG59XG4vKiBTb2xhcml6ZWQgT3JhbmdlICovXG4uaGxqcy1zeW1ib2wsXG4uaGxqcy1idWxsZXQsXG4uaGxqcy1zdWJzdCxcbi5obGpzLW1ldGEsXG4uaGxqcy1tZXRhIC5obGpzLWtleXdvcmQsXG4uaGxqcy1zZWxlY3Rvci1hdHRyLFxuLmhsanMtc2VsZWN0b3ItcHNldWRvLFxuLmhsanMtbGluayB7XG4gIGNvbG9yOiAjY2I0YjE2O1xufVxuLyogU29sYXJpemVkIFJlZCAqL1xuLmhsanMtYnVpbHRfaW4sXG4uaGxqcy1kZWxldGlvbiB7XG4gIGNvbG9yOiAjZGMzMjJmO1xufVxuLmhsanMtZm9ybXVsYSB7XG4gIGJhY2tncm91bmQ6ICNlZWU4ZDU7XG59XG4uaGxqcy1lbXBoYXNpcyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5obGpzLXN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscywgLyogMSAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sIC8qIDIgKi9cbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7IC8qIDEgKi9cbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlLCAvKiAxICovXG5baGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250OiBpbmhlcml0OyAvKiAxICovXG4gICAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxub3B0Z3JvdXAge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICAgIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbk1peGluc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ua2lsbC1iYWNrZ3JvdW5kLWltYWdlKCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xufVxuXG4ua2lsbC1ib3gtc2hhZG93KCkge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zYW5zLXNlcmlmKEB3ZWlnaHQ6IG5vcm1hbCwgQHNpemU6IDE0cHgsIEBsaW5laGVpZ2h0OiAyMHB4KSB7XG4gICAgZm9udC13ZWlnaHQ6IEB3ZWlnaHQ7XG4gICAgZm9udC1zaXplOiBAc2l6ZTtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXRleHQ7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5laGVpZ2h0O1xufVxuXG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi5ib3JkZXItdG9wLXJhZGl1cyhAcmFkaXVzKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItcmlnaHQtcmFkaXVzKEByYWRpdXMpIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItYm90dG9tLXJhZGl1cyhAcmFkaXVzKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItbGVmdC1yYWRpdXMoQHJhZGl1cykge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cblxuLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuLmNsZWFyZml4KCkge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gICAgLmNsZWFyZml4KCk7XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnB1bGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiXG4qLCAqOjphZnRlciwgKjo6YmVmb3JlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuRG9jcyBCb2R5ICYgUGFnZSBTdHJ1Y3R1cmVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCwgYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IEB0ZXh0O1xufVxuXG4uQ29sdW1ucyB7XG4gICAgJl9fbGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaWRlYmFyLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uQ29sbGFwc2libGUge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaW5lcztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBsaW5lcztcbiAgICB9XG5cbiAgICAvL21vYmlsZSBmcmllbmRseSBzdWItbmF2XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdHJpZ2dlciB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICAua2lsbC1iYWNrZ3JvdW5kLWltYWdlO1xuICAgICAgICAua2lsbC1ib3gtc2hhZG93O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2lkZWJhci1ob3ZlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICYtLWJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFyaztcbiAgICAgICAgICAgIC5raWxsLWJveC1zaGFkb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5raWxsLWJveC1zaGFkb3c7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFyaztcblxuICAgICAgICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQ7XG4gICAgICAgICAgICAgICAgLmtpbGwtYm94LXNoYWRvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuICAgIGJvZHkge1xuICAgICAgICAvL05lZWRlZCBvbmx5IGZvciBmbG9hdGluZyBjb2RlIGJsb2Nrc1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQ7XG4gICAgfVxuXG4gICAgLk5hdmJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1uYXZiYXItZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5Db2xsYXBzaWJsZSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLkNvbHVtbnMge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAbmF2YmFyLWhlaWdodDtcblxuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZnQsICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAbGluZXM7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAgIC5Db2x1bW5zX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDEgYVtocmVmXTo6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDUwJTtcbiAgICB9XG5cbiAgICAuaGlkZGVuLXByaW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5CYXNlIENTU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXRleHQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1oZWFkaW5nO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5zLWNvbnRlbnQge1xuICAgIEBpbXBvcnQgXCIuLi8uLi9jb21tb24vbGVzcy9fdHlwb2dyYXBoeS5sZXNzXCI7XG5cbiAgICBwcmUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIH1cbn1cblxuLy9Db250ZW50IHBhZ2VzIGZsb2F0IHZpZXdcbi5Db2x1bW5zX19yaWdodC0tZmxvYXQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgLkNvbHVtbnNfX3JpZ2h0X19jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuUGFnZXIsXG4gICAgICAgIC5QYWdlX19oZWFkZXIsXG4gICAgICAgIC5zLWNvbnRlbnQgYmxvY2txdW90ZSxcbiAgICAgICAgLnMtY29udGVudCBwLFxuICAgICAgICAucy1jb250ZW50IHVsLFxuICAgICAgICAucy1jb250ZW50IG9sLFxuICAgICAgICAucy1jb250ZW50IGRsLFxuICAgICAgICAucy1jb250ZW50IGgyLFxuICAgICAgICAucy1jb250ZW50IGgzLFxuICAgICAgICAucy1jb250ZW50IGg0LFxuICAgICAgICAucy1jb250ZW50IGg1LFxuICAgICAgICAucy1jb250ZW50IGg2LFxuICAgICAgICAucy1jb250ZW50IGhyLFxuICAgICAgICAucy1jb250ZW50IHRhYmxlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNSU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNSU7XG4gICAgICAgIH1cblxuICAgICAgICAucy1jb250ZW50IHtcbiAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgcHJlLCBjb2RlIHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJsb2NrcXVvdGUsIHAsIHVsLCBvbCwgZGwsIGgyLCBoMywgaDQsIGg1LCBoNiwgaHIge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwLCB1bCwgb2wsIGRsLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHByZSwgaHIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gUGFyYWdyYXBocyBhbmQgY29kZSBpbnNpZGUgbGlzdHMgYW5kXG4gICAgICAgICAgICAvLyBibG9ja3F1b3RlcyBzaG91bGQgaGF2ZSAxMDAlIHdpZHRoXG4gICAgICAgICAgICBsaSwgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICAgICAgcCwgcHJlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwcmUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGNsZWFyOiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIGNvZGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBjdXJzb3I6IHRleHQ7XG5cbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgbWFyZ2luLXRvcDogMC4zZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG5cbiAgICB0dCwgY29kZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbmgxIHsgLy8gNDBweFxuICAgIGZvbnQtc2l6ZTogMi42NjY2NjY2NjY3ZW07XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG5oMiB7IC8vIDMwcHhcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICBjb2xvcjogYmxhY2s7XG59XG5cbmgzIHsgLy8gMjZweFxuICAgIGZvbnQtc2l6ZTogMS43MzMzMzMzMzMzZW07XG59XG5cbmg0IHsgLy8gMjJweFxuICAgIGZvbnQtc2l6ZTogMS40NjY2NjY2NjY3ZW07XG59XG5cbmg1IHsgLy8gMThweFxuICAgIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbmg2IHsgLy8gMTZweFxuICAgIGZvbnQtc2l6ZTogMS4wNjY2NjY2NjY3ZW07XG4gICAgY29sb3I6ICM1NTU7XG59XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5wIHsgLy8gMTVweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG51bCwgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxudWwgcCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG51bCB1bCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5kbCB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGR0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgNXB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbn1cblxuYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgY29sb3I6ICM2NjY7XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cbn1cblxudGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICB0ciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTNweDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEzcHg7XG4gICAgfVxufVxuXG51bCxcbm9sLFxuYmxvY2txdW90ZSxcbmRsIGR0LFxuZGwgZGQsXG50YWJsZSB0aCxcbnRhYmxlIHRkIHtcbiAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuY29kZSB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbmNvZGUsIHR0IHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxucHJlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmRmNmUzO1xuICAgIGNvbG9yOiAjNjU3YjgzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbjogMCAtMjBweCAyMHB4IC0yMHB4O1xuXG4gICAgY29kZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICB9XG5cbiAgICBjb2RlLCB0dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQmFzZSB0YWdzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogQGxpZ2h0O1xufVxuXG5wIHtcbiAgICBtYXJnaW46IDAgMCAxZW07XG59XG5cbmhyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuY29kZSB7XG4gICAgY29sb3I6IEBkYXJrO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5Db21wb25lbnRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5CdXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgJi0tc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG5cbiAgICAmLS1kZWZhdWx0IHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcblxuICAgICAgICAmLkJ1dHRvbi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLkJ1dHRvbkdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5CdXR0b24gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgICAuQnV0dG9uICsgLkJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cblxuICAgID4gLkJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5CdXR0b24tLWFjdGl2ZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSBnaXZlbiBhIC5kcm9wZG93bi1tZW51IGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uTmF2YmFyIHtcbiAgICBoZWlnaHQ6IEBuYXZiYXItaGVpZ2h0O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmX19icmFuZCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGhlaWdodDogQG5hdmJhci1oZWlnaHQ7XG5cbiAgICAgICAgY29sb3I6IEBsaWdodDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuLkNvZGVUb2dnbGVyIHtcbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTBweCA2cHggMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLy8gU2lkZWJhciBuYXZpZ2F0aW9uXG4uTmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIG1hcmdpbjogLTAuMjVlbSAwIDAgLTAuNGVtO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMC41ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjE1ZW0gc29saWQgQGRhcms7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwLjE1ZW0gc29saWQgQGRhcms7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTVweCA2cHggMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktaGVhZGluZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogQGRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGxpbmVzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGRhcms7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpZGViYXItaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuTmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgLk5hdl9faXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktdGV4dDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBkYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgICYtLW9wZW4sXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaWRlYmFyLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tb3BlbiB7XG4gICAgICAgICAgICA+IC5OYXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGEgPiAuTmF2X19hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuMjVlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uUGFnZV9faGVhZGVyIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblxuICAgIC5jbGVhcmZpeCgpO1xuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi0tc2VwYXJhdG9yIHtcbiAgICAgICAgaGVpZ2h0OiAwLjZlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLkdpdGh1YiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogQG5hdmJhci1oZWlnaHQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjAwO1xufVxuXG4uTGlua3Mge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWhlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiBAbGlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgfVxufVxuXG4uU2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogOHB4IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICZfX2ZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAzMHB4IDZweCAwO1xuXG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAbGlnaHQ7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IDJweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogOXB4O1xuICAgICAgICB0b3A6IDlweDtcblxuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbn1cblxuLlRhYmxlT2ZDb250ZW50cyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNlZmVmZWY7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5UYWJsZU9mQ29udGVudHMge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG59XG5cbi5QYWdlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgICAuY2xlYXJmaXgoKTtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTRweDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhOmhvdmVyLFxuICAgICAgICA+IGE6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5leHQgPiBhIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgICYtLXByZXYgPiBhIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuSG9tZXBhZ2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMTcwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDk3MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA3NTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDExNzBweDtcbiAgICB9XG59XG5cbi5jb250YWluZXItLWlubmVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uSG9tZXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0O1xuICAgIC5raWxsLWJveC1zaGFkb3c7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IEBkYXJrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLkhvbWVwYWdlVGl0bGUge1xuICAgIGgyIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLkhvbWVwYWdlSW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5Ib21lcGFnZUJ1dHRvbnMge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2lkZWJhci1ob3ZlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuQnV0dG9uLS1oZXJvIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICAua2lsbC1iYWNrZ3JvdW5kLWltYWdlO1xuICAgICAgICAua2lsbC1ib3gtc2hhZG93O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCBAZGFyaztcblxuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWhlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLkJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaWRlYmFyLWhvdmVyO1xuICAgICAgICAgICAgY29sb3I6IEBkYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5CdXR0b24tLXByaW1hcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcms7XG4gICAgICAgICAgICBjb2xvcjogQHNpZGViYXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLkhvbWVwYWdlQ29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC10aGlyZCB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwsIG9sIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCBAbGlnaHQ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggNnB4IDZweCAtMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWFkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcblxuICAgICAgICAubGVhZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5Ib21lcGFnZUZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcms7XG4gICAgLmtpbGwtYm94LXNoYWRvdztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiBAbGlnaHQ7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5Ib21lcGFnZUZvb3Rlcl9fbGlua3Mge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5Ib21lcGFnZUZvb3Rlcl9fbGlua3Mge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuSG9tZXBhZ2VGb290ZXJfX3R3aXR0ZXIge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgICBtYXJnaW46IDQwcHggMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWhlYWRpbmc7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190d2l0dGVyIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgfVxuXG4gICAgLlR3aXR0ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkNvZGUgSGlnaGxpZ2h0aW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG5cbk9yZ2luYWwgU3R5bGUgZnJvbSBldGhhbnNjaG9vbm92ZXIuY29tL3NvbGFyaXplZCAoYykgSmVyZW15IEh1bGwgPHNvdXJkcnVtc0BnbWFpbC5jb20+XG5cbiovXG5cbi5obGpzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIGJhY2tncm91bmQ6ICNmZGY2ZTM7XG4gICAgY29sb3I6ICM2NTdiODM7XG59XG5cbi5obGpzLWNvbW1lbnQsXG4uaGxqcy1xdW90ZSB7XG4gICAgY29sb3I6ICM5M2ExYTE7XG59XG5cbi8qIFNvbGFyaXplZCBHcmVlbiAqL1xuLmhsanMta2V5d29yZCxcbi5obGpzLXNlbGVjdG9yLXRhZyxcbi5obGpzLWFkZGl0aW9uIHtcbiAgICBjb2xvcjogIzg1OTkwMDtcbn1cblxuLyogU29sYXJpemVkIEN5YW4gKi9cbi5obGpzLW51bWJlcixcbi5obGpzLXN0cmluZyxcbi5obGpzLW1ldGEgLmhsanMtbWV0YS1zdHJpbmcsXG4uaGxqcy1saXRlcmFsLFxuLmhsanMtZG9jdGFnLFxuLmhsanMtcmVnZXhwIHtcbiAgICBjb2xvcjogIzJhYTE5ODtcbn1cblxuLyogU29sYXJpemVkIEJsdWUgKi9cbi5obGpzLXRpdGxlLFxuLmhsanMtc2VjdGlvbixcbi5obGpzLW5hbWUsXG4uaGxqcy1zZWxlY3Rvci1pZCxcbi5obGpzLXNlbGVjdG9yLWNsYXNzIHtcbiAgICBjb2xvcjogIzI2OGJkMjtcbn1cblxuLyogU29sYXJpemVkIFllbGxvdyAqL1xuLmhsanMtYXR0cmlidXRlLFxuLmhsanMtYXR0cixcbi5obGpzLXZhcmlhYmxlLFxuLmhsanMtdGVtcGxhdGUtdmFyaWFibGUsXG4uaGxqcy1jbGFzcyAuaGxqcy10aXRsZSxcbi5obGpzLXR5cGUge1xuICAgIGNvbG9yOiAjYjU4OTAwO1xufVxuXG4vKiBTb2xhcml6ZWQgT3JhbmdlICovXG4uaGxqcy1zeW1ib2wsXG4uaGxqcy1idWxsZXQsXG4uaGxqcy1zdWJzdCxcbi5obGpzLW1ldGEsXG4uaGxqcy1tZXRhIC5obGpzLWtleXdvcmQsXG4uaGxqcy1zZWxlY3Rvci1hdHRyLFxuLmhsanMtc2VsZWN0b3ItcHNldWRvLFxuLmhsanMtbGluayB7XG4gICAgY29sb3I6ICNjYjRiMTY7XG59XG5cbi8qIFNvbGFyaXplZCBSZWQgKi9cbi5obGpzLWJ1aWx0X2luLFxuLmhsanMtZGVsZXRpb24ge1xuICAgIGNvbG9yOiAjZGMzMjJmO1xufVxuXG4uaGxqcy1mb3JtdWxhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlOGQ1O1xufVxuXG4uaGxqcy1lbXBoYXNpcyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uaGxqcy1zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIl19 */ +/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.pull-right{float:right!important}.pull-left{float:left!important}.hidden{display:none!important}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}body,html{height:100%;background-color:#fff;color:#2d2d2d}.Columns__left{background-color:#f5f5f6}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__container{padding:10px 15px;display:block;background-color:#e7e7e9;border-bottom:1px solid #e7e7e9}.Collapsible__content{display:none}.Collapsible__trigger{padding:7px 10px;background-image:none;-webkit-filter:none;filter:none;box-shadow:none;background-color:#c5c5cb;border:none}.Collapsible__trigger--bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px}.Collapsible__trigger--bar,.Collapsible__trigger:hover{background-color:#13132a;box-shadow:none}.Collapsible__trigger:hover .icon-bar{background-color:#7795b4;box-shadow:none}@media screen and (min-width:768px){body{background-color:#7795b4}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__container{display:none}.Collapsible__content{display:block!important}.Columns{height:100%;padding-top:50px}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:20px;min-height:100%}}@media print{.Columns__right{width:100%!important}h1 a[href]:after{font-size:50%}.hidden-print{display:none}}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility;font-smoothing:antialiased;font-size:14px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300}.s-content body{font-size:15px}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{font-weight:300;-webkit-font-smoothing:antialiased;cursor:text;line-height:1.4em;margin-top:.3em;margin-bottom:.3em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{font-size:2.6666666667em;color:#000}.s-content h2{font-size:2em;border-bottom:1px solid #eee;color:#000}.s-content h3{font-size:1.7333333333em}.s-content h4{font-size:1.4666666667em}.s-content h5{font-size:1.2em}.s-content h6{font-size:1.0666666667em;color:#555}.s-content a{text-decoration:underline}.s-content p{line-height:1.8em;margin-bottom:20px}.s-content ol,.s-content ul{padding-left:30px}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{font-size:1.2em;border-left:4px solid #ddd;padding:7px 15px;color:#666}.s-content blockquote p{font-size:inherit}.s-content table{width:100%;padding:0}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f8f8f8}.s-content table th{font-weight:700;background:#eee}.s-content table td,.s-content table th{border:1px solid #eee;margin:0;padding:6px 13px}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,Courier New,monospace}.s-content code,.s-content tt{margin:0 2px;padding:0 5px;white-space:nowrap;border:1px solid #eaeaea;background-color:#f8f8f8;border-radius:3px}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;padding:20px;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre}.s-content pre code,.s-content pre tt{background-color:transparent;border:none}.s-content pre{border:none;border-radius:0;padding:10px 30px;margin-left:-20px;margin-right:-20px}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:none;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#7795b4}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}code{color:#13132a}.Button{display:inline-block;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);background-color:#13132a;margin-bottom:0}.Navbar__brand{float:left;padding:15px 20px;font-size:18px;line-height:20px;height:50px;color:#7795b4;text-shadow:none;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #13132a;border-top:.15em solid #13132a;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;transition-duration:.3s}.Nav__item{display:block}.Nav__item a{display:block;margin:0;padding:6px 15px 6px 20px;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;color:#13132a;font-size:15px;text-shadow:none;border-color:#e7e7e9}.Nav__item a:hover{color:#13132a;text-shadow:none;background-color:#c5c5cb}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0;margin-left:-15px;padding:3px 30px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#2d2d2d;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:#13132a}.Nav__item--active>a,.Nav__item--open>a{background-color:#c5c5cb}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{margin:0;padding:0}.Page__header--separator{height:.6em}.Page__header a{text-decoration:none}.Github{position:absolute;top:50px;right:0;z-index:200}.Links{padding:0 20px}.Links a{font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;color:#7795b4;line-height:2em}.Search{position:relative;float:right;margin:8px 20px;vertical-align:middle}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 0;color:#555;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.Search__field:focus{border-color:#7795b4;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px 2px rgba(102,175,233,.6)}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.TableOfContents{font-size:16px;padding-left:0;border-left:6px solid #efefef}.TableOfContents p{margin-bottom:0}.TableOfContents a{text-decoration:none}.TableOfContents .TableOfContents{border-left-width:0}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center;clear:both}.Pager:after,.Pager:before{content:" ";display:table}.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.container{margin-right:auto;margin-left:auto}@media (min-width:992px){.container{width:970px}}@media (min-width:768px){.container{width:750px}}@media (min-width:1200px){.container{width:1170px}}.container--inner{width:80%;margin:0 auto}.Homepage{padding-top:60px!important;background-color:#7795b4;box-shadow:none;border-radius:0;border:none;color:#13132a;overflow:hidden;padding-bottom:0;margin-bottom:0}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#c5c5cb;text-align:center}.HomepageButtons .Button--hero{padding:20px 30px;background-image:none;-webkit-filter:none;filter:none;box-shadow:none;border-radius:0;text-shadow:none;border:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #13132a;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#c5c5cb;color:#13132a}.HomepageButtons .Button--hero.Button--primary{background-color:#13132a;color:#f5f5f6}.HomepageContent{background-color:#fff;padding:40px 0}@media (min-width:769px){.HomepageContent .row{margin:0 -15px}.HomepageContent .col-third{width:33.333333%;float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}}.HomepageContent ol li,.HomepageContent ul li{list-style:none;padding-bottom:.5em}.HomepageContent ol li:before,.HomepageContent ul li:before{content:'';width:0;height:0;border:3px solid transparent;border-left:3px solid #7795b4;float:left;display:block;margin:6px 6px 6px -12px}.HomepageContent .lead{font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;margin-bottom:20px;line-height:1.4}@media (min-width:768px){.HomepageContent{padding:40px 20px}.HomepageContent .lead{font-size:21px}}.HomepageFooter{background-color:#13132a;box-shadow:none;border-radius:0;color:#7795b4;border:none}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-size:16px;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.HomepageFooter__links li a:hover{color:#7795b4;text-decoration:underline}.HomepageFooter__twitter{margin:40px 0}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file diff --git a/themes/daux/css/theme-red.min.css b/themes/daux/css/theme-red.min.css index 05127a7..ebb72c9 100644 --- a/themes/daux/css/theme-red.min.css +++ b/themes/daux/css/theme-red.min.css @@ -3,5 +3,4 @@ * http://daux.io/ * MIT License */ -/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.pull-right{float:right!important}.pull-left{float:left!important}.hidden{display:none!important}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}body,html{height:100%;background-color:#fff;color:#2d2d2d}.Columns__left{background-color:#f7f7f7}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__container{padding:10px 15px;display:block;background-color:#eee;border-bottom:1px solid #eee}.Collapsible__content{display:none}.Collapsible__trigger{padding:7px 10px;background-image:none;-webkit-filter:none;filter:none;box-shadow:none;background-color:#eee;border:none}.Collapsible__trigger--bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px}.Collapsible__trigger--bar,.Collapsible__trigger:hover{background-color:#c64641;box-shadow:none}.Collapsible__trigger:hover .icon-bar{background-color:#ecb5a1;box-shadow:none}@media screen and (min-width:768px){body{background-color:#ecb5a1}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__container{display:none}.Collapsible__content{display:block!important}.Columns{height:100%;padding-top:50px}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #eee;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:20px;min-height:100%}}@media print{.Columns__right{width:100%!important}h1 a[href]:after{font-size:50%}.hidden-print{display:none}}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility;font-smoothing:antialiased;font-size:14px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300}.s-content body{font-size:15px}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{font-weight:300;-webkit-font-smoothing:antialiased;cursor:text;line-height:1.4em;margin-top:.3em;margin-bottom:.3em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{font-size:2.6666666667em;color:#000}.s-content h2{font-size:2em;border-bottom:1px solid #eee;color:#000}.s-content h3{font-size:1.7333333333em}.s-content h4{font-size:1.4666666667em}.s-content h5{font-size:1.2em}.s-content h6{font-size:1.0666666667em;color:#555}.s-content a{text-decoration:underline}.s-content p{line-height:1.8em;margin-bottom:20px}.s-content ol,.s-content ul{padding-left:30px}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{font-size:1.2em;border-left:4px solid #ddd;padding:7px 15px;color:#666}.s-content blockquote p{font-size:inherit}.s-content table{width:100%;padding:0}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f8f8f8}.s-content table th{font-weight:700;background:#eee}.s-content table td,.s-content table th{border:1px solid #eee;margin:0;padding:6px 13px}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,Courier New,monospace}.s-content code,.s-content tt{margin:0 2px;padding:0 5px;white-space:nowrap;border:1px solid #eaeaea;background-color:#f8f8f8;border-radius:3px}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;padding:20px;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre}.s-content pre code,.s-content pre tt{background-color:transparent;border:none}.s-content pre{border:none;border-radius:0;padding:10px 30px;margin-left:-20px;margin-right:-20px}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:none;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#ecb5a1}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}code{color:#c64641}.Button{display:inline-block;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);background-color:#c64641;margin-bottom:0}.Navbar__brand{float:left;padding:15px 20px;font-size:18px;line-height:20px;height:50px;color:#ecb5a1;text-shadow:none;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #c64641;border-top:.15em solid #c64641;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;transition-duration:.3s}.Nav__item{display:block}.Nav__item a{display:block;margin:0;padding:6px 15px 6px 20px;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;color:#c64641;font-size:15px;text-shadow:none;border-color:#eee}.Nav__item a:hover{color:#c64641;text-shadow:none;background-color:#eee}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0;margin-left:-15px;padding:3px 30px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#2d2d2d;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:#c64641}.Nav__item--active>a,.Nav__item--open>a{background-color:#eee}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{margin:0;padding:0}.Page__header--separator{height:.6em}.Page__header a{text-decoration:none}.Github{position:absolute;top:50px;right:0;z-index:200}.Links{padding:0 20px}.Links a{font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;color:#ecb5a1;line-height:2em}.Search{position:relative;float:right;margin:8px 20px;vertical-align:middle}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 0;color:#555;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.Search__field:focus{border-color:#ecb5a1;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px 2px rgba(102,175,233,.6)}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.TableOfContents{font-size:16px;padding-left:0;border-left:6px solid #efefef}.TableOfContents p{margin-bottom:0}.TableOfContents a{text-decoration:none}.TableOfContents .TableOfContents{border-left-width:0}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center;clear:both}.Pager:after,.Pager:before{content:" ";display:table}.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.container{margin-right:auto;margin-left:auto}@media (min-width:992px){.container{width:970px}}@media (min-width:768px){.container{width:750px}}@media (min-width:1200px){.container{width:1170px}}.container--inner{width:80%;margin:0 auto}.Homepage{padding-top:60px!important;background-color:#ecb5a1;box-shadow:none;border-radius:0;border:none;color:#c64641;overflow:hidden;padding-bottom:0;margin-bottom:0}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#eee;text-align:center}.HomepageButtons .Button--hero{padding:20px 30px;background-image:none;-webkit-filter:none;filter:none;box-shadow:none;border-radius:0;text-shadow:none;border:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #c64641;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#eee;color:#c64641}.HomepageButtons .Button--hero.Button--primary{background-color:#c64641;color:#f7f7f7}.HomepageContent{background-color:#fff;padding:40px 0}@media (min-width:769px){.HomepageContent .row{margin:0 -15px}.HomepageContent .col-third{width:33.333333%;float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}}.HomepageContent ol li,.HomepageContent ul li{list-style:none;padding-bottom:.5em}.HomepageContent ol li:before,.HomepageContent ul li:before{content:'';width:0;height:0;border:3px solid transparent;border-left:3px solid #ecb5a1;float:left;display:block;margin:6px 6px 6px -12px}.HomepageContent .lead{font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;margin-bottom:20px;line-height:1.4}@media (min-width:768px){.HomepageContent{padding:40px 20px}.HomepageContent .lead{font-size:21px}}.HomepageFooter{background-color:#c64641;box-shadow:none;border-radius:0;color:#ecb5a1;border:none}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-size:16px;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.HomepageFooter__links li a:hover{color:#ecb5a1;text-decoration:underline}.HomepageFooter__twitter{margin:40px 0}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lLXJlZC5jc3MiLCIuLi8uLi9jb21tb24vbGVzcy92ZW5kb3Ivbm9ybWFsaXplLmxlc3MiLCJfbWl4aW5zLmxlc3MiLCJfdXRpbGl0aWVzLmxlc3MiLCJfc3RydWN0dXJlLmxlc3MiLCJfdHlwb2dyYXBoeS5sZXNzIiwiLi4vLi4vY29tbW9uL2xlc3MvX3R5cG9ncmFwaHkubGVzcyIsIl9jb21wb25lbnRzLmxlc3MiLCJfaG9tZXBhZ2UubGVzcyIsIi4uLy4uL2NvbW1vbi9sZXNzL3ZlbmRvci9oaWdobGlnaHQubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OztHQUlHO0FBQ0gsNEVBQTRFLEFDRTVFLEtBQ0ksdUJBQUEsQUFDQSwwQkFBQSxBQUNBLDZCQUFBLENET0gsQUNBRCxLQUNJLFFBQUEsQ0RLSCxBQ09ELG9GQVlJLGFBQUEsQ0RHSCxBQ0lELDRCQUlJLG9CQUFBLENEQ0gsQUNNRCxzQkFDSSxhQUFBLEFBQ0EsUUFBQSxDRERILEFDUUQsU0FDSSx1QkFBQSxDREhILEFDV0Qsa0JBRUksWUFBQSxDRExILEFDZ0JELEVBQ0ksNkJBQUEsQUFDQSxvQ0FBQSxDRE5ILEFDY0QsaUJBRUksZUFBQSxDRFJILEFDbUJELFlBQ0ksbUJBQUEsQUFDQSwwQkFBQSxBQUNBLGdDQUFBLENEUkgsQUNlRCxTQUVJLG9CQUFBLEFBU0Esa0JBQUEsQ0RuQkgsQUMwQkQsSUFDSSxpQkFBQSxDRGRILEFDc0JELEdBQ0ksY0FBQSxBQUNBLGNBQUEsQ0RoQkgsQUN1QkQsS0FDSSxzQkFBQSxBQUNBLFVBQUEsQ0RsQkgsQUN5QkQsTUFDSSxhQUFBLENEcEJILEFDNEJELFFBRUksY0FBQSxBQUNBLGNBQUEsQUFDQSxrQkFBQSxBQUNBLHVCQUFBLENEdEJILEFDeUJELElBQ0ksYUFBQSxDRHZCSCxBQzBCRCxJQUNJLFNBQUEsQ0R4QkgsQUNrQ0QsSUFDSSxpQkFBQSxDRDNCSCxBQ2tDRCxlQUNJLGVBQUEsQ0Q3QkgsQUN3Q0Qsa0JBSUksc0JBQUEsQUFD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QkFBQSxBQUNBLGtCQUFBLENOb2hCSCxBSzdnQkQsd05DSlEsaUJBQUEsQ04raEJQLEFLM2hCRCxnR0NBUSxjQUFBLENObWlCUCxBS25pQkQsZ0dDSVEsWUFBQSxDTnVpQlAsQUszaUJELGNDU0kseUJBQUEsQUFDQSxVQUFBLENOcWlCSCxBSy9pQkQsY0NjSSxjQUFBLEFBQ0EsNkJBQUEsQUFDQSxVQUFBLENOb2lCSCxBS3BqQkQsY0NvQkksd0JBQUEsQ05taUJILEFLdmpCRCxjQ3dCSSx3QkFBQSxDTmtpQkgsQUsxakJELGNDNEJJLGVBQUEsQ05paUJILEFLN2pCRCxjQ2dDSSx5QkFBQSxBQUNBLFVBQUEsQ05naUJILEFLamtCRCxhQ3FDSSx5QkFBQSxDTitoQkgsQUtwa0JELGFDeUNJLGtCQUFBLEFBQ0Esa0JBQUEsQ044aEJILEFLeGtCRCw0QkM4Q0ksaUJBQUEsQ044aEJILEFLNWtCRCxpQ0NzREksUUFBQSxDTjRoQkgsQUtsbEJELGNDMERJLFNBQUEsQ04yaEJILEFLcmxCRCxpQkM2RFEsZ0JBQUEsQUFDQSxrQkFBQSxBQUNBLFVBQUEsQUFDQSxpQkFBQSxDTjJoQlAsQU16aEJPLDZCQUNJLFNBQUEsQ04yaEJYLEFLOWxCRCxpQkN3RVEsZ0JBQUEsQUFDQSxjQUFBLENOeWhCUCxBS2xtQkQsc0JDOEVJLGdCQUFBLEFBQ0EsMkJBQUEsQUFDQSxpQkFBQSxBQUNBLFVBQUEsQ051aEJILEFLeG1CRCx3QkNvRlEsaUJBQUEsQ051aEJQLEFLM21CRCxpQkN5RkksV0FBQSxBQUNBLFNBQUEsQ05xaEJILEFLL21CRCxvQkM2RlEsMEJBQUEsQUFDQSxzQkFBQSxBQUNBLFNBQUEsQUFDQSxTQUFBLENOcWhCUCxBTW5oQk8sa0NBQ0ksd0JBQUEsQ05xaEJYLEFLeG5CRCxvQkN3R1EsZ0JBQUEsQUFFQSxlQUFBLENOcWhCUCxBSy9uQkQsd0NDeUdRLHNCQUFBLEFBRUEsU0FBQSxBQUNBLGdCQUFBLENOd2hCUCxBS3BvQkQsdU5DOEhRLFlBQUEsQ04rZ0JQLEFLN29CRCxnTkNrSVEsZUFBQSxDTm9oQlAsQUt0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LENUdTVDSCxBU241Q0QsNEVBS0ksYUFBQSxDVHM1Q0gsQVNsNUNELHFHQU1JLGFBQUEsQ1RxNUNILEFTajVDRCwrSEFRSSxhQUFBLENUbzVDSCxBU2g1Q0QsOEJBRUksYUFBQSxDVG01Q0gsQVNoNUNELGNBQ0ksa0JBQUEsQ1RrNUNILEFTLzRDRCxlQUNJLGlCQUFBLENUaTVDSCxBUzk0Q0QsYUFDSSxlQUFBLENUZzVDSCIsImZpbGUiOiJ0aGVtZS1yZWQubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICogREFVWC5JT1xuICogaHR0cDovL2RhdXguaW8vXG4gKiBNSVQgTGljZW5zZVxuICovXG4vKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSxcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovXG59XG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG59XG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5NaXhpbnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jbGVhcmZpeDo6YmVmb3JlLFxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4qLFxuKjo6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkRvY3MgQm9keSAmIFBhZ2UgU3RydWN0dXJlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyZDJkMmQ7XG59XG4uQ29sdW1uc19fbGVmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4uQ29sdW1uc19fcmlnaHRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLkNvbGxhcHNpYmxlX19jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cbi5Db2xsYXBzaWJsZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uQ29sbGFwc2libGVfX3RyaWdnZXIge1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IG5vbmU7XG59XG4uQ29sbGFwc2libGVfX3RyaWdnZXItLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzY0NjQxO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLkNvbGxhcHNpYmxlX190cmlnZ2VyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2NDY0MTtcbn1cbi5Db2xsYXBzaWJsZV9fdHJpZ2dlcjpob3ZlciAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNiNWExO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjYjVhMTtcbiAgfVxuICAuTmF2YmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAzMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuQ29sbGFwc2libGVfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuQ29sbGFwc2libGVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLkNvbHVtbnMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAuQ29sdW1uczo6YWZ0ZXIsXG4gIC5Db2x1bW5zOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5Db2x1bW5zOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLkNvbHVtbnNfX2xlZnQsXG4gIC5Db2x1bW5zX19yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLkNvbHVtbnNfX2xlZnQge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbiAgLkNvbHVtbnNfX3JpZ2h0IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5Db2x1bW5zX19yaWdodF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuQ29sdW1uc19fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgaDEgYVtocmVmXTo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogNTAlO1xuICB9XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkJhc2UgQ1NTXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ucy1jb250ZW50IGJvZHkge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ucy1jb250ZW50IGgxLFxuLnMtY29udGVudCBoMixcbi5zLWNvbnRlbnQgaDMsXG4ucy1jb250ZW50IGg0LFxuLnMtY29udGVudCBoNSxcbi5zLWNvbnRlbnQgaDYge1xuICBmb250LXdlaWdodDogMzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIG1hcmdpbi10b3A6IDAuM2VtO1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbn1cbi5zLWNvbnRlbnQgaDEgdHQsXG4ucy1jb250ZW50IGgyIHR0LFxuLnMtY29udGVudCBoMyB0dCxcbi5zLWNvbnRlbnQgaDQgdHQsXG4ucy1jb250ZW50IGg1IHR0LFxuLnMtY29udGVudCBoNiB0dCxcbi5zLWNvbnRlbnQgaDEgY29kZSxcbi5zLWNvbnRlbnQgaDIgY29kZSxcbi5zLWNvbnRlbnQgaDMgY29kZSxcbi5zLWNvbnRlbnQgaDQgY29kZSxcbi5zLWNvbnRlbnQgaDUgY29kZSxcbi5zLWNvbnRlbnQgaDYgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5zLWNvbnRlbnQgaDEgaSxcbi5zLWNvbnRlbnQgaDIgaSxcbi5zLWNvbnRlbnQgaDMgaSxcbi5zLWNvbnRlbnQgaDQgaSxcbi5zLWNvbnRlbnQgaDUgaSxcbi5zLWNvbnRlbnQgaDYgaSB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG59XG4ucy1jb250ZW50IGgxIHAsXG4ucy1jb250ZW50IGgyIHAsXG4ucy1jb250ZW50IGgzIHAsXG4ucy1jb250ZW50IGg0IHAsXG4ucy1jb250ZW50IGg1IHAsXG4ucy1jb250ZW50IGg2IHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnMtY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMi42NjY2NjY2NjY3ZW07XG4gIGNvbG9yOiBibGFjaztcbn1cbi5zLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5zLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDEuNzMzMzMzMzMzM2VtO1xufVxuLnMtY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMS40NjY2NjY2NjY3ZW07XG59XG4ucy1jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi5zLWNvbnRlbnQgaDYge1xuICBmb250LXNpemU6IDEuMDY2NjY2NjY2N2VtO1xuICBjb2xvcjogIzU1NTtcbn1cbi5zLWNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnMtY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnMtY29udGVudCB1bCxcbi5zLWNvbnRlbnQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4ucy1jb250ZW50IHVsIHAge1xuICBtYXJnaW46IDA7XG59XG4ucy1jb250ZW50IHVsIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLnMtY29udGVudCBkbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucy1jb250ZW50IGRsIGR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxNXB4IDAgNXB4O1xufVxuLnMtY29udGVudCBkbCBkdDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucy1jb250ZW50IGRsIGRkIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnMtY29udGVudCBibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgY29sb3I6ICM2NjY7XG59XG4ucy1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5zLWNvbnRlbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5zLWNvbnRlbnQgdGFibGUgdHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zLWNvbnRlbnQgdGFibGUgdHI6bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ucy1jb250ZW50IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNnB4IDEzcHg7XG59XG4ucy1jb250ZW50IHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA2cHggMTNweDtcbn1cbi5zLWNvbnRlbnQgdWwgPiA6Zmlyc3QtY2hpbGQsXG4ucy1jb250ZW50IG9sID4gOmZpcnN0LWNoaWxkLFxuLnMtY29udGVudCBibG9ja3F1b3RlID4gOmZpcnN0LWNoaWxkLFxuLnMtY29udGVudCBkbCBkdCA+IDpmaXJzdC1jaGlsZCxcbi5zLWNvbnRlbnQgZGwgZGQgPiA6Zmlyc3QtY2hpbGQsXG4ucy1jb250ZW50IHRhYmxlIHRoID4gOmZpcnN0LWNoaWxkLFxuLnMtY29udGVudCB0YWJsZSB0ZCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucy1jb250ZW50IHVsID4gOmxhc3QtY2hpbGQsXG4ucy1jb250ZW50IG9sID4gOmxhc3QtY2hpbGQsXG4ucy1jb250ZW50IGJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCxcbi5zLWNvbnRlbnQgZGwgZHQgPiA6bGFzdC1jaGlsZCxcbi5zLWNvbnRlbnQgZGwgZGQgPiA6bGFzdC1jaGlsZCxcbi5zLWNvbnRlbnQgdGFibGUgdGggPiA6bGFzdC1jaGlsZCxcbi5zLWNvbnRlbnQgdGFibGUgdGQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucy1jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnMtY29udGVudCBjb2RlIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgTWVubG8sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cbi5zLWNvbnRlbnQgY29kZSxcbi5zLWNvbnRlbnQgdHQge1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnMtY29udGVudCBwcmUge1xuICBiYWNrZ3JvdW5kOiAjZmRmNmUzO1xuICBjb2xvcjogIzY1N2I4MztcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAwIC0yMHB4IDIwcHggLTIwcHg7XG59XG4ucy1jb250ZW50IHByZSBjb2RlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuLnMtY29udGVudCBwcmUgY29kZSxcbi5zLWNvbnRlbnQgcHJlIHR0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zLWNvbnRlbnQgcHJlIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAuQ29sdW1uc19fcmlnaHRfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAuQ29sdW1uc19fcmlnaHRfX2NvbnRlbnQgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5Db2x1bW5zX19yaWdodF9fY29udGVudCBhcnRpY2xlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAuUGFnZXIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLlBhZ2VfX2hlYWRlcixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGJsb2NrcXVvdGUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBwLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgdWwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBvbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGRsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMyxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg0LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGhyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgdGFibGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHdpZHRoOiA0NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjUlO1xuICB9XG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB0YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgdGFibGUgcHJlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgdGFibGUgY29kZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgYmxvY2txdW90ZTo6YmVmb3JlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgcDo6YmVmb3JlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgdWw6OmJlZm9yZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IG9sOjpiZWZvcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBkbDo6YmVmb3JlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDI6OmJlZm9yZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgzOjpiZWZvcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNDo6YmVmb3JlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDU6OmJlZm9yZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg2OjpiZWZvcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBocjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGJsb2NrcXVvdGUgcCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHAgcCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHVsIHAsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBvbCBwLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgZGwgcCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgyIHAsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMyBwLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDQgcCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg1IHAsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNiBwLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaHIgcCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGJsb2NrcXVvdGUgdWwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBwIHVsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgdWwgdWwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBvbCB1bCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGRsIHVsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDIgdWwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMyB1bCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg0IHVsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDUgdWwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNiB1bCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGhyIHVsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgYmxvY2txdW90ZSBvbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHAgb2wsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB1bCBvbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IG9sIG9sLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgZGwgb2wsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMiBvbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgzIG9sLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDQgb2wsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNSBvbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg2IG9sLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaHIgb2wsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBibG9ja3F1b3RlIGRsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgcCBkbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHVsIGRsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgb2wgZGwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBkbCBkbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgyIGRsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDMgZGwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNCBkbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg1IGRsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDYgZGwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBociBkbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGJsb2NrcXVvdGUgaDIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBwIGgyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgdWwgaDIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBvbCBoMixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGRsIGgyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDIgaDIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMyBoMixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg0IGgyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDUgaDIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNiBoMixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGhyIGgyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgYmxvY2txdW90ZSBoMyxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHAgaDMsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB1bCBoMyxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IG9sIGgzLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgZGwgaDMsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMiBoMyxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgzIGgzLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDQgaDMsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNSBoMyxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg2IGgzLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaHIgaDMsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBibG9ja3F1b3RlIGg0LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgcCBoNCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHVsIGg0LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgb2wgaDQsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBkbCBoNCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgyIGg0LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDMgaDQsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNCBoNCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg1IGg0LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDYgaDQsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBociBoNCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGJsb2NrcXVvdGUgaDUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBwIGg1LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgdWwgaDUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBvbCBoNSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGRsIGg1LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDIgaDUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMyBoNSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg0IGg1LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDUgaDUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNiBoNSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGhyIGg1LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgYmxvY2txdW90ZSBoNixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHAgaDYsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB1bCBoNixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IG9sIGg2LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgZGwgaDYsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMiBoNixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgzIGg2LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDQgaDYsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNSBoNixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg2IGg2LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaHIgaDYsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBibG9ja3F1b3RlIHByZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHAgcHJlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgdWwgcHJlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgb2wgcHJlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgZGwgcHJlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDIgcHJlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDMgcHJlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDQgcHJlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDUgcHJlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDYgcHJlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaHIgcHJlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgYmxvY2txdW90ZSBocixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHAgaHIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB1bCBocixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IG9sIGhyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgZGwgaHIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMiBocixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgzIGhyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDQgaHIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNSBocixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg2IGhyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaHIgaHIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBociB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICB9XG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBsaSBwLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgYmxvY2txdW90ZSBwLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgbGkgcHJlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgYmxvY2txdW90ZSBwcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBwcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiByaWdodDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB3aGl0ZTtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgcHJlIGNvZGUge1xuICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkJhc2UgdGFnc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNlY2I1YTE7XG59XG5wIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuaHIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbmNvZGUge1xuICBjb2xvcjogI2M2NDY0MTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkNvbXBvbmVudHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5CdXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5CdXR0b24tLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uQnV0dG9uLS1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5CdXR0b24tLWRlZmF1bHQuQnV0dG9uLS1hY3RpdmUge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuLkJ1dHRvbkdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uQnV0dG9uR3JvdXAgLkJ1dHRvbiArIC5CdXR0b24ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5CdXR0b25Hcm91cCA+IC5CdXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLkJ1dHRvbkdyb3VwID4gLkJ1dHRvbjpob3Zlcixcbi5CdXR0b25Hcm91cCA+IC5CdXR0b246Zm9jdXMge1xuICB6LWluZGV4OiAyO1xufVxuLkJ1dHRvbkdyb3VwID4gLkJ1dHRvbjphY3RpdmUsXG4uQnV0dG9uR3JvdXAgPiAuQnV0dG9uLkJ1dHRvbi0tYWN0aXZlIHtcbiAgei1pbmRleDogMztcbn1cbi5CdXR0b25Hcm91cCA+IC5CdXR0b246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uQnV0dG9uR3JvdXAgPiAuQnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uQnV0dG9uR3JvdXAgPiAuQnV0dG9uOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLkJ1dHRvbkdyb3VwID4gLkJ1dHRvbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5OYXZiYXIge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzY0NjQxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLk5hdmJhcl9fYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjZWNiNWExO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLkNvZGVUb2dnbGVyX190ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiA2cHggMTBweCA2cHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLk5hdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5OYXZfX2Fycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG59XG4uTmF2X19hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luOiAtMC4yNWVtIDAgMCAtMC40ZW07XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwLjVlbTtcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgYm9yZGVyLXJpZ2h0OiAwLjE1ZW0gc29saWQgI2M2NDY0MTtcbiAgYm9yZGVyLXRvcDogMC4xNWVtIHNvbGlkICNjNjQ2NDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbi5OYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5OYXZfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCAxNXB4IDZweCAyMHB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjYzY0NjQxO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNlZWU7XG59XG4uTmF2X19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2M2NDY0MTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4uTmF2IC5OYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5OYXYgLk5hdiAuTmF2X19pdGVtIGEge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgcGFkZGluZzogM3B4IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMmQyZDJkO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uTmF2IC5OYXYgLk5hdl9faXRlbSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5OYXYgLk5hdiAuTmF2X19pdGVtLS1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjYzY0NjQxO1xufVxuLk5hdl9faXRlbS0tb3BlbiA+IGEsXG4uTmF2X19pdGVtLS1hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5OYXZfX2l0ZW0tLW9wZW4gPiAuTmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uTmF2X19pdGVtLS1vcGVuID4gYSA+IC5OYXZfX2Fycm93OjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogLTAuMjVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbi5QYWdlX19oZWFkZXIge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuLlBhZ2VfX2hlYWRlcjo6YmVmb3JlLFxuLlBhZ2VfX2hlYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uUGFnZV9faGVhZGVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLlBhZ2VfX2hlYWRlcjo6YmVmb3JlLFxuLlBhZ2VfX2hlYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uUGFnZV9faGVhZGVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLlBhZ2VfX2hlYWRlciBoMSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5QYWdlX19oZWFkZXItLXNlcGFyYXRvciB7XG4gIGhlaWdodDogMC42ZW07XG59XG4uUGFnZV9faGVhZGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uR2l0aHViIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyMDA7XG59XG4uTGlua3Mge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uTGlua3MgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNlY2I1YTE7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG4uU2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogOHB4IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uU2VhcmNoX19maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMzBweCA2cHggMDtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG59XG4uU2VhcmNoX19maWVsZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2VjYjVhMTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IDJweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG4uU2VhcmNoX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOXB4O1xuICB0b3A6IDlweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5UYWJsZU9mQ29udGVudHMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjZWZlZmVmO1xufVxuLlRhYmxlT2ZDb250ZW50cyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5UYWJsZU9mQ29udGVudHMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5UYWJsZU9mQ29udGVudHMgLlRhYmxlT2ZDb250ZW50cyB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLlBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDFlbSAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNsZWFyOiBib3RoO1xufVxuLlBhZ2VyOjpiZWZvcmUsXG4uUGFnZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLlBhZ2VyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLlBhZ2VyOjpiZWZvcmUsXG4uUGFnZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLlBhZ2VyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLlBhZ2VyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLlBhZ2VyIGxpID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4uUGFnZXIgbGkgPiBhOmhvdmVyLFxuLlBhZ2VyIGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5QYWdlci0tbmV4dCA+IGEge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uUGFnZXItLXByZXYgPiBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5Ib21lcGFnZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuLmNvbnRhaW5lci0taW5uZXIge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5Ib21lcGFnZSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2I1YTE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNjNjQ2NDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLkhvbWVwYWdlVGl0bGUgaDIge1xuICB3aWR0aDogODAlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uSG9tZXBhZ2VJbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uSG9tZXBhZ2VCdXR0b25zIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uSG9tZXBhZ2VCdXR0b25zIC5CdXR0b24tLWhlcm8ge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC44O1xuICBtYXJnaW46IDAgMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiA1cHggc29saWQgI2M2NDY0MTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Ib21lcGFnZUJ1dHRvbnMgLkJ1dHRvbi0taGVybyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLkhvbWVwYWdlQnV0dG9ucyAuQnV0dG9uLS1oZXJvOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5Ib21lcGFnZUJ1dHRvbnMgLkJ1dHRvbi0taGVyby5CdXR0b24tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNvbG9yOiAjYzY0NjQxO1xufVxuLkhvbWVwYWdlQnV0dG9ucyAuQnV0dG9uLS1oZXJvLkJ1dHRvbi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjQ2NDE7XG4gIGNvbG9yOiAjZjdmN2Y3O1xufVxuLkhvbWVwYWdlQ29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLkhvbWVwYWdlQ29udGVudCAucm93IHtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gIH1cbiAgLkhvbWVwYWdlQ29udGVudCAuY29sLXRoaXJkIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uSG9tZXBhZ2VDb250ZW50IHVsIGxpLFxuLkhvbWVwYWdlQ29udGVudCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cbi5Ib21lcGFnZUNvbnRlbnQgdWwgbGk6OmJlZm9yZSxcbi5Ib21lcGFnZUNvbnRlbnQgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZWNiNWExO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNnB4IDZweCA2cHggLTEycHg7XG59XG4uSG9tZXBhZ2VDb250ZW50IC5sZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkhvbWVwYWdlQ29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG4gIC5Ib21lcGFnZUNvbnRlbnQgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLkhvbWVwYWdlRm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2NDY0MTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNlY2I1YTE7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuSG9tZXBhZ2VGb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLkhvbWVwYWdlRm9vdGVyIC5Ib21lcGFnZUZvb3Rlcl9fbGlua3Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuSG9tZXBhZ2VGb290ZXIgLkhvbWVwYWdlRm9vdGVyX19saW5rcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLkhvbWVwYWdlRm9vdGVyIC5Ib21lcGFnZUZvb3Rlcl9fdHdpdHRlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4uSG9tZXBhZ2VGb290ZXJfX2xpbmtzIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG4uSG9tZXBhZ2VGb290ZXJfX2xpbmtzIGxpIGEge1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uSG9tZXBhZ2VGb290ZXJfX2xpbmtzIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2VjYjVhMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uSG9tZXBhZ2VGb290ZXJfX3R3aXR0ZXIge1xuICBtYXJnaW46IDQwcHggMDtcbn1cbi5Ib21lcGFnZUZvb3RlciAuVHdpdHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5Db2RlIEhpZ2hsaWdodGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcblxuT3JnaW5hbCBTdHlsZSBmcm9tIGV0aGFuc2Nob29ub3Zlci5jb20vc29sYXJpemVkIChjKSBKZXJlbXkgSHVsbCA8c291cmRydW1zQGdtYWlsLmNvbT5cblxuKi9cbi5obGpzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBiYWNrZ3JvdW5kOiAjZmRmNmUzO1xuICBjb2xvcjogIzY1N2I4Mztcbn1cbi5obGpzLWNvbW1lbnQsXG4uaGxqcy1xdW90ZSB7XG4gIGNvbG9yOiAjOTNhMWExO1xufVxuLyogU29sYXJpemVkIEdyZWVuICovXG4uaGxqcy1rZXl3b3JkLFxuLmhsanMtc2VsZWN0b3ItdGFnLFxuLmhsanMtYWRkaXRpb24ge1xuICBjb2xvcjogIzg1OTkwMDtcbn1cbi8qIFNvbGFyaXplZCBDeWFuICovXG4uaGxqcy1udW1iZXIsXG4uaGxqcy1zdHJpbmcsXG4uaGxqcy1tZXRhIC5obGpzLW1ldGEtc3RyaW5nLFxuLmhsanMtbGl0ZXJhbCxcbi5obGpzLWRvY3RhZyxcbi5obGpzLXJlZ2V4cCB7XG4gIGNvbG9yOiAjMmFhMTk4O1xufVxuLyogU29sYXJpemVkIEJsdWUgKi9cbi5obGpzLXRpdGxlLFxuLmhsanMtc2VjdGlvbixcbi5obGpzLW5hbWUsXG4uaGxqcy1zZWxlY3Rvci1pZCxcbi5obGpzLXNlbGVjdG9yLWNsYXNzIHtcbiAgY29sb3I6ICMyNjhiZDI7XG59XG4vKiBTb2xhcml6ZWQgWWVsbG93ICovXG4uaGxqcy1hdHRyaWJ1dGUsXG4uaGxqcy1hdHRyLFxuLmhsanMtdmFyaWFibGUsXG4uaGxqcy10ZW1wbGF0ZS12YXJpYWJsZSxcbi5obGpzLWNsYXNzIC5obGpzLXRpdGxlLFxuLmhsanMtdHlwZSB7XG4gIGNvbG9yOiAjYjU4OTAwO1xufVxuLyogU29sYXJpemVkIE9yYW5nZSAqL1xuLmhsanMtc3ltYm9sLFxuLmhsanMtYnVsbGV0LFxuLmhsanMtc3Vic3QsXG4uaGxqcy1tZXRhLFxuLmhsanMtbWV0YSAuaGxqcy1rZXl3b3JkLFxuLmhsanMtc2VsZWN0b3ItYXR0cixcbi5obGpzLXNlbGVjdG9yLXBzZXVkbyxcbi5obGpzLWxpbmsge1xuICBjb2xvcjogI2NiNGIxNjtcbn1cbi8qIFNvbGFyaXplZCBSZWQgKi9cbi5obGpzLWJ1aWx0X2luLFxuLmhsanMtZGVsZXRpb24ge1xuICBjb2xvcjogI2RjMzIyZjtcbn1cbi5obGpzLWZvcm11bGEge1xuICBiYWNrZ3JvdW5kOiAjZWVlOGQ1O1xufVxuLmhsanMtZW1waGFzaXMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uaGxqcy1zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4gKi9cblxuaHRtbCB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsIC8qIDEgKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLCAvKiAyICovXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkgeyAvKiAxICovXG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSwgLyogMSAqL1xuW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gICAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICAgIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gICAgaGVpZ2h0OiAwOyAvKiAxICovXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udDogaW5oZXJpdDsgLyogMSAqL1xuICAgIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gICAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAzICovXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5NaXhpbnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmtpbGwtYmFja2dyb3VuZC1pbWFnZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbn1cblxuLmtpbGwtYm94LXNoYWRvdygpIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2Fucy1zZXJpZihAd2VpZ2h0OiBub3JtYWwsIEBzaXplOiAxNHB4LCBAbGluZWhlaWdodDogMjBweCkge1xuICAgIGZvbnQtd2VpZ2h0OiBAd2VpZ2h0O1xuICAgIGZvbnQtc2l6ZTogQHNpemU7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS10ZXh0O1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZWhlaWdodDtcbn1cblxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4uYm9yZGVyLXRvcC1yYWRpdXMoQHJhZGl1cykge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLXJpZ2h0LXJhZGl1cyhAcmFkaXVzKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWJvdHRvbS1yYWRpdXMoQHJhZGl1cykge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWxlZnQtcmFkaXVzKEByYWRpdXMpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG5cbi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbi5jbGVhcmZpeCgpIHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICAgIC5jbGVhcmZpeCgpO1xufVxuXG4ucHVsbC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIlxuKiwgKjo6YWZ0ZXIsICo6OmJlZm9yZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkRvY3MgQm9keSAmIFBhZ2UgU3RydWN0dXJlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwsIGJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiBAdGV4dDtcbn1cblxuLkNvbHVtbnMge1xuICAgICZfX2xlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2lkZWJhci1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLkNvbGxhcHNpYmxlIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGluZXM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbGluZXM7XG4gICAgfVxuXG4gICAgLy9tb2JpbGUgZnJpZW5kbHkgc3ViLW5hdlxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3RyaWdnZXIge1xuICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgLmtpbGwtYmFja2dyb3VuZC1pbWFnZTtcbiAgICAgICAgLmtpbGwtYm94LXNoYWRvdztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpZGViYXItaG92ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmLS1iYXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcms7XG4gICAgICAgICAgICAua2lsbC1ib3gtc2hhZG93O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAua2lsbC1ib3gtc2hhZG93O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcms7XG5cbiAgICAgICAgICAgIC5pY29uLWJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0O1xuICAgICAgICAgICAgICAgIC5raWxsLWJveC1zaGFkb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cbiAgICBib2R5IHtcbiAgICAgICAgLy9OZWVkZWQgb25seSBmb3IgZmxvYXRpbmcgY29kZSBibG9ja3NcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0O1xuICAgIH1cblxuICAgIC5OYXZiYXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IEB6aW5kZXgtbmF2YmFyLWZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuQ29sbGFwc2libGUge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5Db2x1bW5zIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogQG5hdmJhci1oZWlnaHQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZWZ0LCAmX19yaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGxpbmVzO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgICAuQ29sdW1uc19fcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGgxIGFbaHJlZl06OmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiA1MCU7XG4gICAgfVxuXG4gICAgLmhpZGRlbi1wcmludCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQmFzZSBDU1Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS10ZXh0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktaGVhZGluZztcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucy1jb250ZW50IHtcbiAgICBAaW1wb3J0IFwiLi4vLi4vY29tbW9uL2xlc3MvX3R5cG9ncmFwaHkubGVzc1wiO1xuXG4gICAgcHJlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICB9XG59XG5cbi8vQ29udGVudCBwYWdlcyBmbG9hdCB2aWV3XG4uQ29sdW1uc19fcmlnaHQtLWZsb2F0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgIC5Db2x1bW5zX19yaWdodF9fY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLlBhZ2VyLFxuICAgICAgICAuUGFnZV9faGVhZGVyLFxuICAgICAgICAucy1jb250ZW50IGJsb2NrcXVvdGUsXG4gICAgICAgIC5zLWNvbnRlbnQgcCxcbiAgICAgICAgLnMtY29udGVudCB1bCxcbiAgICAgICAgLnMtY29udGVudCBvbCxcbiAgICAgICAgLnMtY29udGVudCBkbCxcbiAgICAgICAgLnMtY29udGVudCBoMixcbiAgICAgICAgLnMtY29udGVudCBoMyxcbiAgICAgICAgLnMtY29udGVudCBoNCxcbiAgICAgICAgLnMtY29udGVudCBoNSxcbiAgICAgICAgLnMtY29udGVudCBoNixcbiAgICAgICAgLnMtY29udGVudCBocixcbiAgICAgICAgLnMtY29udGVudCB0YWJsZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjUlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnMtY29udGVudCB7XG4gICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgIHByZSwgY29kZSB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBibG9ja3F1b3RlLCBwLCB1bCwgb2wsIGRsLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGhyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCwgdWwsIG9sLCBkbCwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwcmUsIGhyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFBhcmFncmFwaHMgYW5kIGNvZGUgaW5zaWRlIGxpc3RzIGFuZFxuICAgICAgICAgICAgLy8gYmxvY2txdW90ZXMgc2hvdWxkIGhhdmUgMTAwJSB3aWR0aFxuICAgICAgICAgICAgbGksIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgICAgIHAsIHByZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcHJlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBjbGVhcjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBjb2RlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJib2R5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgY3Vyc29yOiB0ZXh0O1xuXG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIG1hcmdpbi10b3A6IDAuM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuXG4gICAgdHQsIGNvZGUge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG5oMSB7IC8vIDQwcHhcbiAgICBmb250LXNpemU6IDIuNjY2NjY2NjY2N2VtO1xuICAgIGNvbG9yOiBibGFjaztcbn1cblxuaDIgeyAvLyAzMHB4XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG5oMyB7IC8vIDI2cHhcbiAgICBmb250LXNpemU6IDEuNzMzMzMzMzMzM2VtO1xufVxuXG5oNCB7IC8vIDIycHhcbiAgICBmb250LXNpemU6IDEuNDY2NjY2NjY2N2VtO1xufVxuXG5oNSB7IC8vIDE4cHhcbiAgICBmb250LXNpemU6IDEuMmVtO1xufVxuXG5oNiB7IC8vIDE2cHhcbiAgICBmb250LXNpemU6IDEuMDY2NjY2NjY2N2VtO1xuICAgIGNvbG9yOiAjNTU1O1xufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxucCB7IC8vIDE1cHhcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxudWwsIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbnVsIHAge1xuICAgIG1hcmdpbjogMDtcbn1cblxudWwgdWwge1xuICAgIG1hcmdpbjogMDtcbn1cblxuZGwge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBkdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDVweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgIGNvbG9yOiAjNjY2O1xuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG59XG5cbnRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgdHIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEzcHg7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxM3B4O1xuICAgIH1cbn1cblxudWwsXG5vbCxcbmJsb2NrcXVvdGUsXG5kbCBkdCxcbmRsIGRkLFxudGFibGUgdGgsXG50YWJsZSB0ZCB7XG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmNvZGUge1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG5jb2RlLCB0dCB7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbnByZSB7XG4gICAgYmFja2dyb3VuZDogI2ZkZjZlMztcbiAgICBjb2xvcjogIzY1N2I4MztcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDAgLTIwcHggMjBweCAtMjBweDtcblxuICAgIGNvZGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgfVxuXG4gICAgY29kZSwgdHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkJhc2UgdGFnc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IEBsaWdodDtcbn1cblxucCB7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xufVxuXG5ociB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbmNvZGUge1xuICAgIGNvbG9yOiBAZGFyaztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQ29tcG9uZW50c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uQnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuXG4gICAgJi0tZGVmYXVsdCB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7XG5cbiAgICAgICAgJi5CdXR0b24tLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5CdXR0b25Hcm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuQnV0dG9uIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gICAgLkJ1dHRvbiArIC5CdXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG5cbiAgICA+IC5CdXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICYuQnV0dG9uLS1hY3RpdmUge1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHkgZ2l2ZW4gYSAuZHJvcGRvd24tbWVudSBpbW1lZGlhdGVseSBhZnRlciBpdFxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLk5hdmJhciB7XG4gICAgaGVpZ2h0OiBAbmF2YmFyLWhlaWdodDtcbiAgICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFyaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJl9fYnJhbmQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IEBuYXZiYXItaGVpZ2h0O1xuXG4gICAgICAgIGNvbG9yOiBAbGlnaHQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG59XG5cbi5Db2RlVG9nZ2xlciB7XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHggNnB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cbi8vIFNpZGViYXIgbmF2aWdhdGlvblxuLk5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBtYXJnaW46IC0wLjI1ZW0gMCAwIC0wLjRlbTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDAuNWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC4xNWVtIHNvbGlkIEBkYXJrO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMC4xNWVtIHNvbGlkIEBkYXJrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDE1cHggNnB4IDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWhlYWRpbmc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6IEBkYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBsaW5lcztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBkYXJrO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaWRlYmFyLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLk5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgICAgIC5OYXZfX2l0ZW0ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMzBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXRleHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYWN0aXZlIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICAmLS1vcGVuLFxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2lkZWJhci1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW9wZW4ge1xuICAgICAgICAgICAgPiAuTmF2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhID4gLk5hdl9fYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjI1ZW07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLlBhZ2VfX2hlYWRlciB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cbiAgICAuY2xlYXJmaXgoKTtcblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYtLXNlcGFyYXRvciB7XG4gICAgICAgIGhlaWdodDogMC42ZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5HaXRodWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IEBuYXZiYXItaGVpZ2h0O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDIwMDtcbn1cblxuLkxpbmtzIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogQGxpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgIH1cbn1cblxuLlNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDhweCAyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmX19maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMzBweCA2cHggMDtcblxuICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGxpZ2h0O1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCAycHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgdG9wOiA5cHg7XG5cbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG59XG5cbi5UYWJsZU9mQ29udGVudHMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjZWZlZmVmO1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuVGFibGVPZkNvbnRlbnRzIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgfVxufVxuXG4uUGFnZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgLmNsZWFyZml4KCk7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gYTpob3ZlcixcbiAgICAgICAgPiBhOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uZXh0ID4gYSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAmLS1wcmV2ID4gYSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkhvbWVwYWdlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTE3MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5NzBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNzUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMTcwcHg7XG4gICAgfVxufVxuXG4uY29udGFpbmVyLS1pbm5lciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLkhvbWVwYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodDtcbiAgICAua2lsbC1ib3gtc2hhZG93O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiBAZGFyaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5Ib21lcGFnZVRpdGxlIHtcbiAgICBoMiB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5Ib21lcGFnZUltYWdlIHtcbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uSG9tZXBhZ2VCdXR0b25zIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpZGViYXItaG92ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLkJ1dHRvbi0taGVybyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgLmtpbGwtYmFja2dyb3VuZC1pbWFnZTtcbiAgICAgICAgLmtpbGwtYm94LXNoYWRvdztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgQGRhcms7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5CdXR0b24tLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2lkZWJhci1ob3ZlcjtcbiAgICAgICAgICAgIGNvbG9yOiBAZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuQnV0dG9uLS1wcmltYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrO1xuICAgICAgICAgICAgY29sb3I6IEBzaWRlYmFyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5Ib21lcGFnZUNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtdGhpcmQge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLCBvbCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgQGxpZ2h0O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDZweCA2cHggLTEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVhZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG5cbiAgICAgICAgLmxlYWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uSG9tZXBhZ2VGb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrO1xuICAgIC5raWxsLWJveC1zaGFkb3c7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogQGxpZ2h0O1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuSG9tZXBhZ2VGb290ZXJfX2xpbmtzIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuSG9tZXBhZ2VGb290ZXJfX2xpbmtzIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLkhvbWVwYWdlRm9vdGVyX190d2l0dGVyIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmtzIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1oZWFkaW5nO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHdpdHRlciB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgIH1cblxuICAgIC5Ud2l0dGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5Db2RlIEhpZ2hsaWdodGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuXG5PcmdpbmFsIFN0eWxlIGZyb20gZXRoYW5zY2hvb25vdmVyLmNvbS9zb2xhcml6ZWQgKGMpIEplcmVteSBIdWxsIDxzb3VyZHJ1bXNAZ21haWwuY29tPlxuXG4qL1xuXG4uaGxqcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmRmNmUzO1xuICAgIGNvbG9yOiAjNjU3YjgzO1xufVxuXG4uaGxqcy1jb21tZW50LFxuLmhsanMtcXVvdGUge1xuICAgIGNvbG9yOiAjOTNhMWExO1xufVxuXG4vKiBTb2xhcml6ZWQgR3JlZW4gKi9cbi5obGpzLWtleXdvcmQsXG4uaGxqcy1zZWxlY3Rvci10YWcsXG4uaGxqcy1hZGRpdGlvbiB7XG4gICAgY29sb3I6ICM4NTk5MDA7XG59XG5cbi8qIFNvbGFyaXplZCBDeWFuICovXG4uaGxqcy1udW1iZXIsXG4uaGxqcy1zdHJpbmcsXG4uaGxqcy1tZXRhIC5obGpzLW1ldGEtc3RyaW5nLFxuLmhsanMtbGl0ZXJhbCxcbi5obGpzLWRvY3RhZyxcbi5obGpzLXJlZ2V4cCB7XG4gICAgY29sb3I6ICMyYWExOTg7XG59XG5cbi8qIFNvbGFyaXplZCBCbHVlICovXG4uaGxqcy10aXRsZSxcbi5obGpzLXNlY3Rpb24sXG4uaGxqcy1uYW1lLFxuLmhsanMtc2VsZWN0b3ItaWQsXG4uaGxqcy1zZWxlY3Rvci1jbGFzcyB7XG4gICAgY29sb3I6ICMyNjhiZDI7XG59XG5cbi8qIFNvbGFyaXplZCBZZWxsb3cgKi9cbi5obGpzLWF0dHJpYnV0ZSxcbi5obGpzLWF0dHIsXG4uaGxqcy12YXJpYWJsZSxcbi5obGpzLXRlbXBsYXRlLXZhcmlhYmxlLFxuLmhsanMtY2xhc3MgLmhsanMtdGl0bGUsXG4uaGxqcy10eXBlIHtcbiAgICBjb2xvcjogI2I1ODkwMDtcbn1cblxuLyogU29sYXJpemVkIE9yYW5nZSAqL1xuLmhsanMtc3ltYm9sLFxuLmhsanMtYnVsbGV0LFxuLmhsanMtc3Vic3QsXG4uaGxqcy1tZXRhLFxuLmhsanMtbWV0YSAuaGxqcy1rZXl3b3JkLFxuLmhsanMtc2VsZWN0b3ItYXR0cixcbi5obGpzLXNlbGVjdG9yLXBzZXVkbyxcbi5obGpzLWxpbmsge1xuICAgIGNvbG9yOiAjY2I0YjE2O1xufVxuXG4vKiBTb2xhcml6ZWQgUmVkICovXG4uaGxqcy1idWlsdF9pbixcbi5obGpzLWRlbGV0aW9uIHtcbiAgICBjb2xvcjogI2RjMzIyZjtcbn1cblxuLmhsanMtZm9ybXVsYSB7XG4gICAgYmFja2dyb3VuZDogI2VlZThkNTtcbn1cblxuLmhsanMtZW1waGFzaXMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmhsanMtc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbiJdfQ== */ +/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.pull-right{float:right!important}.pull-left{float:left!important}.hidden{display:none!important}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}body,html{height:100%;background-color:#fff;color:#2d2d2d}.Columns__left{background-color:#f7f7f7}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__container{padding:10px 15px;display:block;background-color:#eee;border-bottom:1px solid #eee}.Collapsible__content{display:none}.Collapsible__trigger{padding:7px 10px;background-image:none;-webkit-filter:none;filter:none;box-shadow:none;background-color:#eee;border:none}.Collapsible__trigger--bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px}.Collapsible__trigger--bar,.Collapsible__trigger:hover{background-color:#c64641;box-shadow:none}.Collapsible__trigger:hover .icon-bar{background-color:#ecb5a1;box-shadow:none}@media screen and (min-width:768px){body{background-color:#ecb5a1}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__container{display:none}.Collapsible__content{display:block!important}.Columns{height:100%;padding-top:50px}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #eee;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:20px;min-height:100%}}@media print{.Columns__right{width:100%!important}h1 a[href]:after{font-size:50%}.hidden-print{display:none}}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility;font-smoothing:antialiased;font-size:14px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300}.s-content body{font-size:15px}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{font-weight:300;-webkit-font-smoothing:antialiased;cursor:text;line-height:1.4em;margin-top:.3em;margin-bottom:.3em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{font-size:2.6666666667em;color:#000}.s-content h2{font-size:2em;border-bottom:1px solid #eee;color:#000}.s-content h3{font-size:1.7333333333em}.s-content h4{font-size:1.4666666667em}.s-content h5{font-size:1.2em}.s-content h6{font-size:1.0666666667em;color:#555}.s-content a{text-decoration:underline}.s-content p{line-height:1.8em;margin-bottom:20px}.s-content ol,.s-content ul{padding-left:30px}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{font-size:1.2em;border-left:4px solid #ddd;padding:7px 15px;color:#666}.s-content blockquote p{font-size:inherit}.s-content table{width:100%;padding:0}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f8f8f8}.s-content table th{font-weight:700;background:#eee}.s-content table td,.s-content table th{border:1px solid #eee;margin:0;padding:6px 13px}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,Courier New,monospace}.s-content code,.s-content tt{margin:0 2px;padding:0 5px;white-space:nowrap;border:1px solid #eaeaea;background-color:#f8f8f8;border-radius:3px}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;padding:20px;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre}.s-content pre code,.s-content pre tt{background-color:transparent;border:none}.s-content pre{border:none;border-radius:0;padding:10px 30px;margin-left:-20px;margin-right:-20px}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:none;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#ecb5a1}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}code{color:#c64641}.Button{display:inline-block;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);background-color:#c64641;margin-bottom:0}.Navbar__brand{float:left;padding:15px 20px;font-size:18px;line-height:20px;height:50px;color:#ecb5a1;text-shadow:none;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #c64641;border-top:.15em solid #c64641;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;transition-duration:.3s}.Nav__item{display:block}.Nav__item a{display:block;margin:0;padding:6px 15px 6px 20px;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;color:#c64641;font-size:15px;text-shadow:none;border-color:#eee}.Nav__item a:hover{color:#c64641;text-shadow:none;background-color:#eee}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0;margin-left:-15px;padding:3px 30px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#2d2d2d;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:#c64641}.Nav__item--active>a,.Nav__item--open>a{background-color:#eee}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{margin:0;padding:0}.Page__header--separator{height:.6em}.Page__header a{text-decoration:none}.Github{position:absolute;top:50px;right:0;z-index:200}.Links{padding:0 20px}.Links a{font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;color:#ecb5a1;line-height:2em}.Search{position:relative;float:right;margin:8px 20px;vertical-align:middle}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 0;color:#555;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.Search__field:focus{border-color:#ecb5a1;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px 2px rgba(102,175,233,.6)}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.TableOfContents{font-size:16px;padding-left:0;border-left:6px solid #efefef}.TableOfContents p{margin-bottom:0}.TableOfContents a{text-decoration:none}.TableOfContents .TableOfContents{border-left-width:0}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center;clear:both}.Pager:after,.Pager:before{content:" ";display:table}.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.container{margin-right:auto;margin-left:auto}@media (min-width:992px){.container{width:970px}}@media (min-width:768px){.container{width:750px}}@media (min-width:1200px){.container{width:1170px}}.container--inner{width:80%;margin:0 auto}.Homepage{padding-top:60px!important;background-color:#ecb5a1;box-shadow:none;border-radius:0;border:none;color:#c64641;overflow:hidden;padding-bottom:0;margin-bottom:0}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#eee;text-align:center}.HomepageButtons .Button--hero{padding:20px 30px;background-image:none;-webkit-filter:none;filter:none;box-shadow:none;border-radius:0;text-shadow:none;border:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #c64641;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#eee;color:#c64641}.HomepageButtons .Button--hero.Button--primary{background-color:#c64641;color:#f7f7f7}.HomepageContent{background-color:#fff;padding:40px 0}@media (min-width:769px){.HomepageContent .row{margin:0 -15px}.HomepageContent .col-third{width:33.333333%;float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}}.HomepageContent ol li,.HomepageContent ul li{list-style:none;padding-bottom:.5em}.HomepageContent ol li:before,.HomepageContent ul li:before{content:'';width:0;height:0;border:3px solid transparent;border-left:3px solid #ecb5a1;float:left;display:block;margin:6px 6px 6px -12px}.HomepageContent .lead{font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;margin-bottom:20px;line-height:1.4}@media (min-width:768px){.HomepageContent{padding:40px 20px}.HomepageContent .lead{font-size:21px}}.HomepageFooter{background-color:#c64641;box-shadow:none;border-radius:0;color:#ecb5a1;border:none}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-size:16px;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.HomepageFooter__links li a:hover{color:#ecb5a1;text-decoration:underline}.HomepageFooter__twitter{margin:40px 0}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file diff --git a/themes/daux_singlepage/css/main.min.css b/themes/daux_singlepage/css/main.min.css index a7cbf36..3c1909e 100755 --- a/themes/daux_singlepage/css/main.min.css +++ b/themes/daux_singlepage/css/main.min.css @@ -1,2 +1 @@ -.hljs-comment{color:#3a5c78}.css .hljs-class,.css .hljs-id,.css .hljs-pseudo,.hljs-attribute,.hljs-regexp,.hljs-tag,.hljs-variable,.html .hljs-doctype,.ruby .hljs-constant,.xml .hljs-doctype,.xml .hljs-pi,.xml .hljs-tag .hljs-title{color:#c82829}.hljs-built_in,.hljs-constant,.hljs-function .hljs-title,.hljs-literal,.hljs-number,.hljs-pragma,.hljs-preprocessor{color:#fd3}.css .hljs-rules .hljs-attribute,.ruby .hljs-class .hljs-title{color:#eab700}.hljs-header,.hljs-inheritance,.hljs-string,.hljs-value,.ruby .hljs-symbol,.xml .hljs-cdata{color:#f66}.css .hljs-hexcolor{color:#3e999f}.coffeescript .hljs-title,.hljs-function .keyword,.javascript .hljs-title,.perl .hljs-sub,.python .hljs-decorator,.python .hljs-title,.ruby .hljs-function .hljs-title,.ruby .hljs-title .hljs-keyword{color:#52a0e0}.hljs-keyword,.javascript .hljs-function{color:#6abafb}.hljs{display:block;background:#fff;color:#4d4d4c;padding:.5em;font-family:Anonymous Pro,Inconsolata,Monaco,monospace}.coffeescript .javascript,.javascript .xml,.tex .hljs-formula,.xml .css,.xml .hljs-cdata,.xml .javascript,.xml .vbscript{opacity:.5}h1,h2,h3,h4,h5,h6{font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300}section.content{padding:15px 25px 25px;background-color:#fff}section.content body{font-size:15px}section.content h1,section.content h2,section.content h3,section.content h4,section.content h5,section.content h6{font-weight:300;-webkit-font-smoothing:antialiased;cursor:text;line-height:1.4em;margin-top:.3em;margin-bottom:.3em}section.content h1 code,section.content h1 tt,section.content h2 code,section.content h2 tt,section.content h3 code,section.content h3 tt,section.content h4 code,section.content h4 tt,section.content h5 code,section.content h5 tt,section.content h6 code,section.content h6 tt{font-size:inherit}section.content h1 i,section.content h2 i,section.content h3 i,section.content h4 i,section.content h5 i,section.content h6 i{font-size:.7em}section.content h1 p,section.content h2 p,section.content h3 p,section.content h4 p,section.content h5 p,section.content h6 p{margin-top:0}section.content h1{font-size:2.6666666667em;color:#000}section.content h2{font-size:2em;border-bottom:1px solid #eee;color:#000}section.content h3{font-size:1.7333333333em}section.content h4{font-size:1.4666666667em}section.content h5{font-size:1.2em}section.content h6{font-size:1.0666666667em;color:#555}section.content a{text-decoration:underline}section.content p{line-height:1.8em;margin-bottom:20px}section.content ol,section.content ul{padding-left:30px}section.content ul p,section.content ul ul{margin:0}section.content dl{padding:0}section.content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}section.content dl dt:first-child{padding:0}section.content dl dd{margin:0 0 15px;padding:0 15px}section.content blockquote{font-size:1.2em;border-left:4px solid #ddd;padding:7px 15px;color:#666}section.content blockquote p{font-size:inherit}section.content table{width:100%;padding:0}section.content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}section.content table tr:nth-child(2n){background-color:#f8f8f8}section.content table th{font-weight:700;background:#eee}section.content table td,section.content table th{border:1px solid #eee;margin:0;padding:6px 13px}section.content blockquote>:first-child,section.content dl dd>:first-child,section.content dl dt>:first-child,section.content ol>:first-child,section.content table td>:first-child,section.content table th>:first-child,section.content ul>:first-child{margin-top:0}section.content blockquote>:last-child,section.content dl dd>:last-child,section.content dl dt>:last-child,section.content ol>:last-child,section.content table td>:last-child,section.content table th>:last-child,section.content ul>:last-child{margin-bottom:0}section.content img{max-width:100%;display:block;margin:0 auto}section.content code{font-family:Monaco,Menlo,Consolas,Courier New,monospace}section.content code,section.content tt{margin:0 2px;padding:0 5px;white-space:nowrap;border:1px solid #eaeaea;background-color:#f8f8f8;border-radius:3px}section.content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;padding:20px;margin:0 -20px 20px}section.content pre code{margin:0;padding:0;white-space:pre}section.content pre code,section.content pre tt{background-color:transparent;border:none}*{-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-font-smoothing:antialiased}body,html{height:100%}body{text-rendering:optimizeLegibility;font-smoothing:antialiased;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}img{max-width:100%!important}.page-break{display:none}@media screen{body{margin:1em}}@media print{*{text-shadow:none!important;color:#000!important;background:transparent!important;box-shadow:none!important}.page-break{display:block;page-break-before:always}h1,h2{page-break-after:avoid;page-break-before:auto}blockquote,pre{border:1px solid #999}blockquote,img,pre{page-break-inside:avoid}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}} -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9oaWdobGlnaHQubGVzcyIsIm1haW4uY3NzIiwidHlwb2dyYXBoeS5sZXNzIiwiLi4vLi4vY29tbW9uL2xlc3MvX3R5cG9ncmFwaHkubGVzcyIsIm1haW4ubGVzcyIsInByaW50Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0EsY0FDRSxhQUFBLENDQUQsQURJRCw0TUFZRSxhQUFBLENDREQsQURLRCxvSEFPRSxVQUFBLENDRkQsQURNRCwrREFFRSxhQUFBLENDSEQsQURPRCw0RkFNRSxVQUFBLENDSkQsQURRRCxvQkFDRSxhQUFBLENDTEQsQURTRCx1TUFRRSxhQUFBLENDTkQsQURVRCx5Q0FFRSxhQUFBLENDUEQsQURVRCxNQUNFLGNBQUEsQUFDQSxnQkFBQSxBQUNBLGNBQUEsQUFDQSxhQUFBLEFBQ0Esc0RBQUEsQ0NSRCxBRFdELHlIQU9FLFVBQUEsQ0NURCxBQzlFRCxrQkFDSSxrRUFBQSxBQUNBLGVBQUEsQ0RxRkgsQUNsRkQsZ0JBQ0ksdUJBQUEsQUFDQSxxQkFBQSxDRG9GSCxBQ3RGRCxxQkNMSSxjQUFBLENGOEZILEFDekZELGtIQ0RJLGdCQUFBLEFBQ0EsbUNBQUEsQUFDQSxZQUFBLEFBRUEsa0JBQUEsQUFDQSxnQkFBQSxBQUNBLGtCQUFBLENGaUdILEFDdEdELG9SQ1FRLGlCQUFBLENGNEdQLEFDcEhELDhIQ1lRLGNBQUEsQ0ZnSFAsQUM1SEQsOEhDZ0JRLFlBQUEsQ0ZvSFAsQUNwSUQsbUJDcUJJLHlCQUFBLEFBQ0EsVUFBQSxDRmtISCxBQ3hJRCxtQkMwQkksY0FBQSxBQUNBLDZCQUFBLEFBQ0EsVUFBQSxDRmlISCxBQzdJRCxtQkNnQ0ksd0JBQUEsQ0ZnSEgsQUNoSkQsbUJDb0NJLHdCQUFBLENGK0dILEFDbkpELG1CQ3dDSSxlQUFBLENGOEdILEFDdEpELG1CQzRDSSx5QkFBQSxBQUNBLFVBQUEsQ0Y2R0gsQUMxSkQsa0JDaURJLHlCQUFBLENGNEdILEFDN0pELGtCQ3FESSxrQkFBQSxBQUNBLGtCQUFBLENGMkdILEFDaktELHNDQzBESSxpQkFBQSxDRjJHSCxBQ3JLRCwyQ0NrRUksUUFBQSxDRnlHSCxBQzNLRCxtQkNzRUksU0FBQSxDRndHSCxBQzlLRCxzQkN5RVEsZ0JBQUEsQUFDQSxrQkFBQSxBQUNBLFVBQUEsQUFDQSxpQkFBQSxDRndHUCxBRXRHTyxrQ0FDSSxTQUFBLENGd0dYLEFDdkxELHNCQ29GUSxnQkFBQSxBQUNBLGNBQUEsQ0ZzR1AsQUMzTEQsMkJDMEZJLGdCQUFBLEFBQ0EsMkJBQUEsQUFDQSxpQkFBQSxBQUNBLFVBQUEsQ0ZvR0gsQUNqTUQsNkJDZ0dRLGlCQUFBLENGb0dQLEFDcE1ELHNCQ3FHSSxXQUFBLEFBQ0EsU0FBQSxDRmtHSCxBQ3hNRCx5QkN5R1EsMEJBQUEsQUFDQSxzQkFBQSxBQUNBLFNBQUEsQUFDQSxTQUFBLENGa0dQLEFFaEdPLHVDQUNJLHdCQUFBLENGa0dYLEFDak5ELHlCQ29IUSxnQkFBQSxBQUVBLGVBQUEsQ0ZrR1AsQUN4TkQsa0RDcUhRLHNCQUFBLEFBRUEsU0FBQSxBQUNBLGdCQUFBLENGcUdQLEFDN05ELDBQQzBJUSxZQUFBLENGNEZQLEFDdE9ELG1QQzhJUSxlQUFBLENGaUdQLEFDL09ELG9CQ21KSSxlQUFBLEFBQ0EsY0FBQSxBQUNBLGFBQUEsQ0YrRkgsQUNwUEQscUJDeUpJLHVEQUFBLENGOEZILEFDdlBELHdDQzZKSSxhQUFBLEFBQ0EsY0FBQSxBQUNBLG1CQUFBLEFBQ0EseUJBQUEsQUFDQSx5QkFBQSxBQUNBLGlCQUFBLENGOEZILEFDaFFELG9CQ3NLSSxtQkFBQSxBQUNBLGNBQUEsQUFDQSxrQkFBQSxBQUNBLGNBQUEsQUFDQSxhQUFBLEFBQ0EsbUJBQUEsQ0Y2RkgsQUN4UUQseUJDOEtRLFNBQUEsQUFDQSxVQUFBLEFBQ0EsZUFBQSxDRjZGUCxBQzdRRCxnRENvTFEsNkJBQUEsQUFDQSxXQUFBLENGNkZQLEFHbFJELEVBQ0ksaUNBQUEsQUFDQSx3Q0FBQSxBQUNBLDJCQUFBLEFBQ0Esa0NBQUEsQ0hvUkgsQUdqUkQsVUFDSSxXQUFBLENIb1JILEFHalJELEtBQ0ksa0NBQUEsQUFDQSwyQkFBQSxBQUNBLHFEQUFBLENIbVJILEFHaFJELEVBQ0ksY0FBQSxBQUNBLG9CQUFBLENIa1JILEFHL1FELGdCQUNJLGNBQUEsQUFDQSx5QkFBQSxDSGtSSCxBRy9RRCxFQUNJLGNBQUEsQ0hpUkgsQUc5UUQsR0FDSSxXQUFBLEFBQ0EsYUFBQSxBQUNBLFNBQUEsQUFDQSx5QkFBQSxDSGdSSCxBRzdRRCxJQUNJLHdCQUFBLENIK1FILEFHNVFELFlBQWMsWUFBQSxDSCtRYixBR3ZRRCxjQUxJLEtBQ0ksVUFBQSxDSCtRTCxDQUNGLEFHelFELGFDMURBLEVBQ0ksMkJBQUEsQUFDQSxxQkFBQSxBQUNBLGlDQUFBLEFBQ0EseUJBQUEsQ0pzVUQsQUluVUgsWUFDSSxjQUFBLEFBQ0Esd0JBQUEsQ0pxVUQsQUlsVUgsTUFDSSx1QkFBQSxBQUNBLHNCQUFBLENKcVVELEFJbFVILGVBQ0kscUJBQUEsQ0pzVUQsQUlsVUgsbUJBSEksdUJBQUEsQ0p3VUQsQUlqVUgsWUFFSSx5QkFBQSxDSm1VRCxBSWhVSCxjQUNJLDJCQUFBLENKa1VELEFJL1RILGtCQUNJLDRCQUFBLENKaVVELENBQ0YiLCJmaWxlIjoibWFpbi5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2ptYmxvZy5naXRodWIuY29tL2NvbG9yLXRoZW1lcy1mb3ItZ29vZ2xlLWNvZGUtaGlnaGxpZ2h0anMgKi9cblxuLyogVG9tb3Jyb3cgQ29tbWVudCAqL1xuLmhsanMtY29tbWVudCB7XG4gIGNvbG9yOiBoc2woMjA3LCAzNSUsIDM1JSk7XG59XG5cbi8qIFRvbW9ycm93IFJlZCAqL1xuLmhsanMtdmFyaWFibGUsXG4uaGxqcy1hdHRyaWJ1dGUsXG4uaGxqcy10YWcsXG4uaGxqcy1yZWdleHAsXG4ucnVieSAuaGxqcy1jb25zdGFudCxcbi54bWwgLmhsanMtdGFnIC5obGpzLXRpdGxlLFxuLnhtbCAuaGxqcy1waSxcbi54bWwgLmhsanMtZG9jdHlwZSxcbi5odG1sIC5obGpzLWRvY3R5cGUsXG4uY3NzIC5obGpzLWlkLFxuLmNzcyAuaGxqcy1jbGFzcyxcbi5jc3MgLmhsanMtcHNldWRvIHtcbiAgY29sb3I6ICNjODI4Mjk7XG59XG5cbi8qIFRvbW9ycm93IE9yYW5nZSAqL1xuLmhsanMtbnVtYmVyLFxuLmhsanMtcHJlcHJvY2Vzc29yLFxuLmhsanMtcHJhZ21hLFxuLmhsanMtYnVpbHRfaW4sXG4uaGxqcy1saXRlcmFsLFxuLmhsanMtY29uc3RhbnQsXG4uaGxqcy1mdW5jdGlvbiAuaGxqcy10aXRsZSB7XG4gIGNvbG9yOiBoc2woNTAsIDEwMCUsIDYwJSk7XG59XG5cbi8qIFRvbW9ycm93IFllbGxvdyAqL1xuLnJ1YnkgLmhsanMtY2xhc3MgLmhsanMtdGl0bGUsXG4uY3NzIC5obGpzLXJ1bGVzIC5obGpzLWF0dHJpYnV0ZSB7XG4gIGNvbG9yOiAjZWFiNzAwO1xufVxuXG4vKiBUb21vcnJvdyBHcmVlbiAqL1xuLmhsanMtc3RyaW5nLFxuLmhsanMtdmFsdWUsXG4uaGxqcy1pbmhlcml0YW5jZSxcbi5obGpzLWhlYWRlcixcbi5ydWJ5IC5obGpzLXN5bWJvbCxcbi54bWwgLmhsanMtY2RhdGEge1xuICBjb2xvcjogaHNsKDAsIDEwMCUsIDcwJSk7XG59XG5cbi8qIFRvbW9ycm93IEFxdWEgKi9cbi5jc3MgLmhsanMtaGV4Y29sb3Ige1xuICBjb2xvcjogIzNlOTk5Zjtcbn1cblxuLyogVG9tb3Jyb3cgQmx1ZSAqL1xuLmhsanMtZnVuY3Rpb24gLmtleXdvcmQsXG4ucHl0aG9uIC5obGpzLWRlY29yYXRvcixcbi5weXRob24gLmhsanMtdGl0bGUsXG4ucnVieSAuaGxqcy1mdW5jdGlvbiAuaGxqcy10aXRsZSxcbi5ydWJ5IC5obGpzLXRpdGxlIC5obGpzLWtleXdvcmQsXG4ucGVybCAuaGxqcy1zdWIsXG4uamF2YXNjcmlwdCAuaGxqcy10aXRsZSxcbi5jb2ZmZWVzY3JpcHQgLmhsanMtdGl0bGUge1xuICBjb2xvcjogaHNsKDIwNywgNzAlLCA2MCUpO1xufVxuXG4vKiBUb21vcnJvdyBQdXJwbGUgKi9cbi5obGpzLWtleXdvcmQsXG4uamF2YXNjcmlwdCAuaGxqcy1mdW5jdGlvbiB7XG4gIGNvbG9yOiBoc2woMjA3LCA5NSUsIDcwJSk7XG59XG5cbi5obGpzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzRkNGQ0YztcbiAgcGFkZGluZzogMC41ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFub255bW91cyBQcm9cIiwgXCJJbmNvbnNvbGF0YVwiLCBcIk1vbmFjb1wiLCBtb25vc3BhY2U7XG59XG5cbi5jb2ZmZWVzY3JpcHQgLmphdmFzY3JpcHQsXG4uamF2YXNjcmlwdCAueG1sLFxuLnRleCAuaGxqcy1mb3JtdWxhLFxuLnhtbCAuamF2YXNjcmlwdCxcbi54bWwgLnZic2NyaXB0LFxuLnhtbCAuY3NzLFxuLnhtbCAuaGxqcy1jZGF0YSB7XG4gIG9wYWNpdHk6IDAuNTtcbn0iLCIvKiBodHRwOi8vam1ibG9nLmdpdGh1Yi5jb20vY29sb3ItdGhlbWVzLWZvci1nb29nbGUtY29kZS1oaWdobGlnaHRqcyAqL1xuLyogVG9tb3Jyb3cgQ29tbWVudCAqL1xuLmhsanMtY29tbWVudCB7XG4gIGNvbG9yOiAjM2E1Yzc4O1xufVxuLyogVG9tb3Jyb3cgUmVkICovXG4uaGxqcy12YXJpYWJsZSxcbi5obGpzLWF0dHJpYnV0ZSxcbi5obGpzLXRhZyxcbi5obGpzLXJlZ2V4cCxcbi5ydWJ5IC5obGpzLWNvbnN0YW50LFxuLnhtbCAuaGxqcy10YWcgLmhsanMtdGl0bGUsXG4ueG1sIC5obGpzLXBpLFxuLnhtbCAuaGxqcy1kb2N0eXBlLFxuLmh0bWwgLmhsanMtZG9jdHlwZSxcbi5jc3MgLmhsanMtaWQsXG4uY3NzIC5obGpzLWNsYXNzLFxuLmNzcyAuaGxqcy1wc2V1ZG8ge1xuICBjb2xvcjogI2M4MjgyOTtcbn1cbi8qIFRvbW9ycm93IE9yYW5nZSAqL1xuLmhsanMtbnVtYmVyLFxuLmhsanMtcHJlcHJvY2Vzc29yLFxuLmhsanMtcHJhZ21hLFxuLmhsanMtYnVpbHRfaW4sXG4uaGxqcy1saXRlcmFsLFxuLmhsanMtY29uc3RhbnQsXG4uaGxqcy1mdW5jdGlvbiAuaGxqcy10aXRsZSB7XG4gIGNvbG9yOiAjZmZkZDMzO1xufVxuLyogVG9tb3Jyb3cgWWVsbG93ICovXG4ucnVieSAuaGxqcy1jbGFzcyAuaGxqcy10aXRsZSxcbi5jc3MgLmhsanMtcnVsZXMgLmhsanMtYXR0cmlidXRlIHtcbiAgY29sb3I6ICNlYWI3MDA7XG59XG4vKiBUb21vcnJvdyBHcmVlbiAqL1xuLmhsanMtc3RyaW5nLFxuLmhsanMtdmFsdWUsXG4uaGxqcy1pbmhlcml0YW5jZSxcbi5obGpzLWhlYWRlcixcbi5ydWJ5IC5obGpzLXN5bWJvbCxcbi54bWwgLmhsanMtY2RhdGEge1xuICBjb2xvcjogI2ZmNjY2Njtcbn1cbi8qIFRvbW9ycm93IEFxdWEgKi9cbi5jc3MgLmhsanMtaGV4Y29sb3Ige1xuICBjb2xvcjogIzNlOTk5Zjtcbn1cbi8qIFRvbW9ycm93IEJsdWUgKi9cbi5obGpzLWZ1bmN0aW9uIC5rZXl3b3JkLFxuLnB5dGhvbiAuaGxqcy1kZWNvcmF0b3IsXG4ucHl0aG9uIC5obGpzLXRpdGxlLFxuLnJ1YnkgLmhsanMtZnVuY3Rpb24gLmhsanMtdGl0bGUsXG4ucnVieSAuaGxqcy10aXRsZSAuaGxqcy1rZXl3b3JkLFxuLnBlcmwgLmhsanMtc3ViLFxuLmphdmFzY3JpcHQgLmhsanMtdGl0bGUsXG4uY29mZmVlc2NyaXB0IC5obGpzLXRpdGxlIHtcbiAgY29sb3I6ICM1MmEwZTA7XG59XG4vKiBUb21vcnJvdyBQdXJwbGUgKi9cbi5obGpzLWtleXdvcmQsXG4uamF2YXNjcmlwdCAuaGxqcy1mdW5jdGlvbiB7XG4gIGNvbG9yOiAjNmFiYWZiO1xufVxuLmhsanMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjNGQ0ZDRjO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiQW5vbnltb3VzIFByb1wiLCBcIkluY29uc29sYXRhXCIsIFwiTW9uYWNvXCIsIG1vbm9zcGFjZTtcbn1cbi5jb2ZmZWVzY3JpcHQgLmphdmFzY3JpcHQsXG4uamF2YXNjcmlwdCAueG1sLFxuLnRleCAuaGxqcy1mb3JtdWxhLFxuLnhtbCAuamF2YXNjcmlwdCxcbi54bWwgLnZic2NyaXB0LFxuLnhtbCAuY3NzLFxuLnhtbCAuaGxqcy1jZGF0YSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbnNlY3Rpb24uY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHggMjVweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbnNlY3Rpb24uY29udGVudCBib2R5IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuc2VjdGlvbi5jb250ZW50IGgxLFxuc2VjdGlvbi5jb250ZW50IGgyLFxuc2VjdGlvbi5jb250ZW50IGgzLFxuc2VjdGlvbi5jb250ZW50IGg0LFxuc2VjdGlvbi5jb250ZW50IGg1LFxuc2VjdGlvbi5jb250ZW50IGg2IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGN1cnNvcjogdGV4dDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW4tdG9wOiAwLjNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG59XG5zZWN0aW9uLmNvbnRlbnQgaDEgdHQsXG5zZWN0aW9uLmNvbnRlbnQgaDIgdHQsXG5zZWN0aW9uLmNvbnRlbnQgaDMgdHQsXG5zZWN0aW9uLmNvbnRlbnQgaDQgdHQsXG5zZWN0aW9uLmNvbnRlbnQgaDUgdHQsXG5zZWN0aW9uLmNvbnRlbnQgaDYgdHQsXG5zZWN0aW9uLmNvbnRlbnQgaDEgY29kZSxcbnNlY3Rpb24uY29udGVudCBoMiBjb2RlLFxuc2VjdGlvbi5jb250ZW50IGgzIGNvZGUsXG5zZWN0aW9uLmNvbnRlbnQgaDQgY29kZSxcbnNlY3Rpb24uY29udGVudCBoNSBjb2RlLFxuc2VjdGlvbi5jb250ZW50IGg2IGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5zZWN0aW9uLmNvbnRlbnQgaDEgaSxcbnNlY3Rpb24uY29udGVudCBoMiBpLFxuc2VjdGlvbi5jb250ZW50IGgzIGksXG5zZWN0aW9uLmNvbnRlbnQgaDQgaSxcbnNlY3Rpb24uY29udGVudCBoNSBpLFxuc2VjdGlvbi5jb250ZW50IGg2IGkge1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuc2VjdGlvbi5jb250ZW50IGgxIHAsXG5zZWN0aW9uLmNvbnRlbnQgaDIgcCxcbnNlY3Rpb24uY29udGVudCBoMyBwLFxuc2VjdGlvbi5jb250ZW50IGg0IHAsXG5zZWN0aW9uLmNvbnRlbnQgaDUgcCxcbnNlY3Rpb24uY29udGVudCBoNiBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbnNlY3Rpb24uY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMi42NjY2NjY2NjY3ZW07XG4gIGNvbG9yOiBibGFjaztcbn1cbnNlY3Rpb24uY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuc2VjdGlvbi5jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxLjczMzMzMzMzMzNlbTtcbn1cbnNlY3Rpb24uY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMS40NjY2NjY2NjY3ZW07XG59XG5zZWN0aW9uLmNvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuc2VjdGlvbi5jb250ZW50IGg2IHtcbiAgZm9udC1zaXplOiAxLjA2NjY2NjY2NjdlbTtcbiAgY29sb3I6ICM1NTU7XG59XG5zZWN0aW9uLmNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuc2VjdGlvbi5jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5zZWN0aW9uLmNvbnRlbnQgdWwsXG5zZWN0aW9uLmNvbnRlbnQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5zZWN0aW9uLmNvbnRlbnQgdWwgcCB7XG4gIG1hcmdpbjogMDtcbn1cbnNlY3Rpb24uY29udGVudCB1bCB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbnNlY3Rpb24uY29udGVudCBkbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5zZWN0aW9uLmNvbnRlbnQgZGwgZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDE1cHggMCA1cHg7XG59XG5zZWN0aW9uLmNvbnRlbnQgZGwgZHQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xufVxuc2VjdGlvbi5jb250ZW50IGRsIGRkIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuc2VjdGlvbi5jb250ZW50IGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBjb2xvcjogIzY2Njtcbn1cbnNlY3Rpb24uY29udGVudCBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5zZWN0aW9uLmNvbnRlbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbnNlY3Rpb24uY29udGVudCB0YWJsZSB0ciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuc2VjdGlvbi5jb250ZW50IHRhYmxlIHRyOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuc2VjdGlvbi5jb250ZW50IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNnB4IDEzcHg7XG59XG5zZWN0aW9uLmNvbnRlbnQgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCAxM3B4O1xufVxuc2VjdGlvbi5jb250ZW50IHVsID4gOmZpcnN0LWNoaWxkLFxuc2VjdGlvbi5jb250ZW50IG9sID4gOmZpcnN0LWNoaWxkLFxuc2VjdGlvbi5jb250ZW50IGJsb2NrcXVvdGUgPiA6Zmlyc3QtY2hpbGQsXG5zZWN0aW9uLmNvbnRlbnQgZGwgZHQgPiA6Zmlyc3QtY2hpbGQsXG5zZWN0aW9uLmNvbnRlbnQgZGwgZGQgPiA6Zmlyc3QtY2hpbGQsXG5zZWN0aW9uLmNvbnRlbnQgdGFibGUgdGggPiA6Zmlyc3QtY2hpbGQsXG5zZWN0aW9uLmNvbnRlbnQgdGFibGUgdGQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuc2VjdGlvbi5jb250ZW50IHVsID4gOmxhc3QtY2hpbGQsXG5zZWN0aW9uLmNvbnRlbnQgb2wgPiA6bGFzdC1jaGlsZCxcbnNlY3Rpb24uY29udGVudCBibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQsXG5zZWN0aW9uLmNvbnRlbnQgZGwgZHQgPiA6bGFzdC1jaGlsZCxcbnNlY3Rpb24uY29udGVudCBkbCBkZCA+IDpsYXN0LWNoaWxkLFxuc2VjdGlvbi5jb250ZW50IHRhYmxlIHRoID4gOmxhc3QtY2hpbGQsXG5zZWN0aW9uLmNvbnRlbnQgdGFibGUgdGQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5zZWN0aW9uLmNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5zZWN0aW9uLmNvbnRlbnQgY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIE1lbmxvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5zZWN0aW9uLmNvbnRlbnQgY29kZSxcbnNlY3Rpb24uY29udGVudCB0dCB7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5zZWN0aW9uLmNvbnRlbnQgcHJlIHtcbiAgYmFja2dyb3VuZDogI2ZkZjZlMztcbiAgY29sb3I6ICM2NTdiODM7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMCAtMjBweCAyMHB4IC0yMHB4O1xufVxuc2VjdGlvbi5jb250ZW50IHByZSBjb2RlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuc2VjdGlvbi5jb250ZW50IHByZSBjb2RlLFxuc2VjdGlvbi5jb250ZW50IHByZSB0dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4qIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5IHtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuYSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmZvY3VzLFxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMjM1MjdjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbnAge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5ociB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDFlbSAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1icmVhayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAxZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS1icmVhayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5cztcbiAgfVxuICBoMSxcbiAgaDIge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhdXRvO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbn1cbiIsIlxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1oZWFkaW5nO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbnNlY3Rpb24uY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICBAaW1wb3J0IFwiLi4vLi4vY29tbW9uL2xlc3MvX3R5cG9ncmFwaHkubGVzc1wiO1xufVxuIiwiYm9keSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGN1cnNvcjogdGV4dDtcblxuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcblxuICAgIHR0LCBjb2RlIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cblxuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuaDEgeyAvLyA0MHB4XG4gICAgZm9udC1zaXplOiAyLjY2NjY2NjY2NjdlbTtcbiAgICBjb2xvcjogYmxhY2s7XG59XG5cbmgyIHsgLy8gMzBweFxuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIGNvbG9yOiBibGFjaztcbn1cblxuaDMgeyAvLyAyNnB4XG4gICAgZm9udC1zaXplOiAxLjczMzMzMzMzMzNlbTtcbn1cblxuaDQgeyAvLyAyMnB4XG4gICAgZm9udC1zaXplOiAxLjQ2NjY2NjY2NjdlbTtcbn1cblxuaDUgeyAvLyAxOHB4XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuaDYgeyAvLyAxNnB4XG4gICAgZm9udC1zaXplOiAxLjA2NjY2NjY2NjdlbTtcbiAgICBjb2xvcjogIzU1NTtcbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnAgeyAvLyAxNXB4XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbnVsLCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG51bCBwIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbnVsIHVsIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbmRsIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgZHQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDE1cHggMCA1cHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICBjb2xvcjogIzY2NjtcblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxufVxuXG50YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHRyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxM3B4O1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTNweDtcbiAgICB9XG59XG5cbnVsLFxub2wsXG5ibG9ja3F1b3RlLFxuZGwgZHQsXG5kbCBkZCxcbnRhYmxlIHRoLFxudGFibGUgdGQge1xuICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG5jb2RlIHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuY29kZSwgdHQge1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5wcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZGY2ZTM7XG4gICAgY29sb3I6ICM2NTdiODM7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiAwIC0yMHB4IDIwcHggLTIwcHg7XG5cbiAgICBjb2RlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIH1cblxuICAgIGNvZGUsIHR0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG4iLCIvLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9jb21tb24vbGVzcy9fZm9udHMubGVzc1wiO1xuQGltcG9ydCBcInZlbmRvci9oaWdobGlnaHQubGVzc1wiO1xuQGltcG9ydCBcInR5cG9ncmFwaHkubGVzc1wiO1xuXG4qIHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmh0bWwsIGJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS10ZXh0O1xufVxuXG5hIHtcbiAgICBjb2xvcjogIzMzN2FiNztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6Zm9jdXMsIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMjM1MjdjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5wIHtcbiAgICBtYXJnaW46IDAgMCAxZW07XG59XG5cbmhyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtYnJlYWsgeyBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4ge1xuICAgIGJvZHkge1xuICAgICAgICBtYXJnaW46IDFlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAgQGltcG9ydCBcInByaW50Lmxlc3NcIjtcbn1cbiIsIlxuKiB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLWJyZWFrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzO1xufVxuXG5oMSwgaDIge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhdXRvO1xufVxuXG5wcmUsIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG5pbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cblxuYSxcbmE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmFbaHJlZl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbn1cblxuYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG59XG4iXX0= */ +.hljs-comment{color:#3a5c78}.css .hljs-class,.css .hljs-id,.css .hljs-pseudo,.hljs-attribute,.hljs-regexp,.hljs-tag,.hljs-variable,.html .hljs-doctype,.ruby .hljs-constant,.xml .hljs-doctype,.xml .hljs-pi,.xml .hljs-tag .hljs-title{color:#c82829}.hljs-built_in,.hljs-constant,.hljs-function .hljs-title,.hljs-literal,.hljs-number,.hljs-pragma,.hljs-preprocessor{color:#fd3}.css .hljs-rules .hljs-attribute,.ruby .hljs-class .hljs-title{color:#eab700}.hljs-header,.hljs-inheritance,.hljs-string,.hljs-value,.ruby .hljs-symbol,.xml .hljs-cdata{color:#f66}.css .hljs-hexcolor{color:#3e999f}.coffeescript .hljs-title,.hljs-function .keyword,.javascript .hljs-title,.perl .hljs-sub,.python .hljs-decorator,.python .hljs-title,.ruby .hljs-function .hljs-title,.ruby .hljs-title .hljs-keyword{color:#52a0e0}.hljs-keyword,.javascript .hljs-function{color:#6abafb}.hljs{display:block;background:#fff;color:#4d4d4c;padding:.5em;font-family:Anonymous Pro,Inconsolata,Monaco,monospace}.coffeescript .javascript,.javascript .xml,.tex .hljs-formula,.xml .css,.xml .hljs-cdata,.xml .javascript,.xml .vbscript{opacity:.5}h1,h2,h3,h4,h5,h6{font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300}section.content{padding:15px 25px 25px;background-color:#fff}section.content body{font-size:15px}section.content h1,section.content h2,section.content h3,section.content h4,section.content h5,section.content h6{font-weight:300;-webkit-font-smoothing:antialiased;cursor:text;line-height:1.4em;margin-top:.3em;margin-bottom:.3em}section.content h1 code,section.content h1 tt,section.content h2 code,section.content h2 tt,section.content h3 code,section.content h3 tt,section.content h4 code,section.content h4 tt,section.content h5 code,section.content h5 tt,section.content h6 code,section.content h6 tt{font-size:inherit}section.content h1 i,section.content h2 i,section.content h3 i,section.content h4 i,section.content h5 i,section.content h6 i{font-size:.7em}section.content h1 p,section.content h2 p,section.content h3 p,section.content h4 p,section.content h5 p,section.content h6 p{margin-top:0}section.content h1{font-size:2.6666666667em;color:#000}section.content h2{font-size:2em;border-bottom:1px solid #eee;color:#000}section.content h3{font-size:1.7333333333em}section.content h4{font-size:1.4666666667em}section.content h5{font-size:1.2em}section.content h6{font-size:1.0666666667em;color:#555}section.content a{text-decoration:underline}section.content p{line-height:1.8em;margin-bottom:20px}section.content ol,section.content ul{padding-left:30px}section.content ul p,section.content ul ul{margin:0}section.content dl{padding:0}section.content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}section.content dl dt:first-child{padding:0}section.content dl dd{margin:0 0 15px;padding:0 15px}section.content blockquote{font-size:1.2em;border-left:4px solid #ddd;padding:7px 15px;color:#666}section.content blockquote p{font-size:inherit}section.content table{width:100%;padding:0}section.content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}section.content table tr:nth-child(2n){background-color:#f8f8f8}section.content table th{font-weight:700;background:#eee}section.content table td,section.content table th{border:1px solid #eee;margin:0;padding:6px 13px}section.content blockquote>:first-child,section.content dl dd>:first-child,section.content dl dt>:first-child,section.content ol>:first-child,section.content table td>:first-child,section.content table th>:first-child,section.content ul>:first-child{margin-top:0}section.content blockquote>:last-child,section.content dl dd>:last-child,section.content dl dt>:last-child,section.content ol>:last-child,section.content table td>:last-child,section.content table th>:last-child,section.content ul>:last-child{margin-bottom:0}section.content img{max-width:100%;display:block;margin:0 auto}section.content code{font-family:Monaco,Menlo,Consolas,Courier New,monospace}section.content code,section.content tt{margin:0 2px;padding:0 5px;white-space:nowrap;border:1px solid #eaeaea;background-color:#f8f8f8;border-radius:3px}section.content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;padding:20px;margin:0 -20px 20px}section.content pre code{margin:0;padding:0;white-space:pre}section.content pre code,section.content pre tt{background-color:transparent;border:none}*{-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-font-smoothing:antialiased}body,html{height:100%}body{text-rendering:optimizeLegibility;font-smoothing:antialiased;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}img{max-width:100%!important}.page-break{display:none}@media screen{body{margin:1em}}@media print{*{text-shadow:none!important;color:#000!important;background:transparent!important;box-shadow:none!important}.page-break{display:block;page-break-before:always}h1,h2{page-break-after:avoid;page-break-before:auto}blockquote,pre{border:1px solid #999}blockquote,img,pre{page-break-inside:avoid}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}} \ No newline at end of file