daux.io/themes/daux/css/theme-red.min.css

8 lines
121 KiB
CSS

/*!
* DAUX.IO
* 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== */