/*!
 * fastshell
 * Fiercely quick and opinionated front-ends
 * https://HosseinKarami.github.io/fastshell
 * @author Hossein Karami
 * @version 1.0.5
 * Copyright 2021. MIT licensed.
 */
.clear:after,.clear:before{content:" ";display:table}.clear{*zoom:1}.clear:after{clear:both}*{box-sizing:border-box;font-smoothing:antialiased;text-rendering:optimizeLegibility}

/*! 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,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}header{background-color:#000;background:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.1)),url(https://aon.com/getmedia/a3f15f82-de09-418c-9fa9-1677e3ef3c47/hero-image.aspx);background-size:cover;background-position:0;min-height:768px;background-repeat:no-repeat;position:relative;z-index:9}header .hero-overlay{position:absolute;left:0;top:0;width:100%;height:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:left;align-items:left;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;z-index:3;margin-top:45px}header .hero-overlay h1{font-size:52px;font-family:StoneSansITCW01-SemiBol_735693,serif;color:#fff;margin:0 0 5px}header .hero-overlay p.hero-lead{font-size:35px;color:#fff;line-height:40px;position:relative;padding-right:0;margin-bottom:40px}header .hero-overlay p{font-weight:300;padding-right:25%;font-size:24px;color:#fff}header .hero-overlay p b{font-weight:700}.nav-bar{padding:0;width:100%;background-color:#fff;transition:.2s ease;height:80px;position:relative;z-index:10}.nav-bar,.nav-bar .flex-nav{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.nav-bar .flex-nav .logo img{width:90px}.nav-bar .flex-nav .language-switcher ul{list-style:none;padding:0;margin:0}.nav-bar .flex-nav .language-switcher ul li{position:relative;cursor:pointer}.nav-bar .flex-nav .language-switcher ul li.active svg{margin-left:5px}.nav-bar .flex-nav .language-switcher ul li ul{display:none;-ms-flex-direction:column;flex-direction:column;position:absolute;top:52px;background:#000;width:145%;right:0;left:auto;width:160px;z-index:10}.nav-bar .flex-nav .language-switcher ul li ul.show{display:-ms-flexbox;display:flex}.nav-bar .flex-nav .language-switcher ul li ul li{padding:10px;border-bottom:1px solid #c9cac8}.nav-bar .flex-nav .language-switcher ul li ul li:last-of-type{border:none}.nav-bar .flex-nav .language-switcher ul li ul li a{color:#fff}.footer{background-color:#fff;padding:75px 0}.footer .footer-links{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%;-ms-flex-align:center;align-items:center}.footer .footer-links .logo img{width:90px}.footer .footer-links .nav-links{margin-bottom:20px}.footer .footer-links .nav-links ul{margin:0;padding:0;width:100%}.footer .footer-links .nav-links ul li{display:-ms-inline-flexbox;display:inline-flex;list-style:none;font-size:16px;margin-right:15px}.footer .footer-links .nav-links ul li:last-child{margin-right:0}.footer .footer-links .social-links img{width:20px}.footer .footer-links .social-links img:first-child{margin-right:10px}.footer .footer-links-secondary{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%}.footer .footer-links-secondary .logo img{width:90px}.footer .footer-links-secondary .nav-links{margin-bottom:15px}.footer .footer-links-secondary .nav-links ul{margin:0;padding:0;width:100%}.footer .footer-links-secondary .nav-links ul li{display:-ms-inline-flexbox;display:inline-flex;list-style:none;font-size:16px;margin-right:15px}.footer .footer-links-secondary .nav-links ul li:last-child{margin-right:0}.footer .footer-links-secondary .social-links img{width:20px}.footer .footer-links-secondary .social-links img:first-child{margin-right:10px}.footer .copyright{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.footer .copyright img{max-width:90px;margin-bottom:30px}.footer .padding-leftcopy{margin-left:20px}a.btn-learn-more{font-size:1em;color:#fff;margin-top:24px;margin-bottom:24px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;border:1px solid #fff;padding:12px 25px;transition:.2s ease}a.btn-learn-more:hover{text-decoration:none;color:#e11b22;border-color:#e11b22}a.btn-learn-more-red{font-size:1em;color:#e11b22;margin-top:24px;margin-bottom:24px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;border:1px solid #e11b22;padding:12px 25px;transition:.2s ease}a.btn-learn-more-red:hover{text-decoration:none;color:#e11b22;border-color:#e11b22}a,li,p,ul{font-family:StoneSansIIITCW01-Bk,serif;font-size:16px;line-height:1.5em;font-weight:300;color:#4d4f53}p.large{font-size:20px}p.xl{font-size:24px;line-height:30px}h2{font-size:32px;margin-bottom:24px}h2,h3{font-family:StoneSansITCW01-SemiBol_735693,serif;color:#e11b22}h3{font-size:24px}p b{font-family:StoneSansITCW01-SemiBol_735693}::selection{background:#333;color:#fff;text-shadow:none}::-moz-selection{background:#333;color:#fff;text-shadow:none}::-webkit-selection{background:#333;color:#fff;text-shadow:none}section{padding:45px 0}section.intro p.xl{text-align:center}section.arrow-down{position:relative;text-align:center}section.arrow-down h2{color:#fff;font-size:34px;margin:0}section.arrow-down.base-blue{background-color:#619cb0}section.arrow-down.base-blue:after{border-top:20px solid #619cb0}section.arrow-down.red{background-color:#e11b22}section.arrow-down.red:after{border-top:20px solid #e11b22}section.report{padding:75px 0}section.report .col-lg-6{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}section.report .bullet-item{display:-ms-flexbox;display:flex}section.report .bullet-item p{font-size:20px}section.report .bullet-item p span{color:#e11b22;font-weight:700}section.report .bullet-item svg{width:20px;margin-right:15px}section.report .red-list{list-style:none;margin:15px 0 40px;padding:0 0 0 50px}section.report .red-list li{margin-bottom:15px}section.report .red-list li:before{content:"\2022";color:#e11b22;font-weight:700;display:inline-block;width:1em;margin-left:-1em}section.infographic{padding:80px 0;position:relative}section.infographic:after{content:"";position:absolute;display:-ms-flexbox;display:flex;bottom:-30px;left:50%;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #fff;clear:both;transform:translate(-50%,-50%)}section.infographic p.opening{margin-bottom:60px}.info-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;-ms-grid-rows:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr;gap:15px 15px;grid-auto-flow:row;grid-template-areas:". a ." "b a c" "b d c" ". d e"}.info-container .left{grid-area:b}.info-container .top-middle{grid-area:a}.info-container .bottom-middle{grid-area:d}.info-container .middle-right{grid-area:c}.info-container .bottom-right{grid-area:e}.info-container .info-item{min-height:250px;background-color:#fff;border:4px solid #c9cac8;border-radius:50px;-ms-flex-pack:justify;justify-content:space-between;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:30px;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden}.info-container .info-item.hidden{overflow:visible}.info-container .info-item .top-half{text-align:center}.info-container .info-item .top-half .image-container{padding:10px;background-color:#fff;position:relative;z-index:4;width:100px;margin:0 auto}.info-container .info-item .top-half img{height:auto;max-height:80px;margin-bottom:15px;width:100%}.info-container .info-item .top-half p.sm{font-size:14px;margin:0 0 5px;color:#e11b22}.info-container .info-item.small .card--btn{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.info-container .info-item.small .card--btn svg{margin-right:10px;margin-bottom:0}.info-container .info-item .card--btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;cursor:pointer;z-index:2;position:relative}.info-container .info-item .card--btn svg{margin-bottom:10px;width:20px}.info-container .info-item .card--btn p{margin-bottom:0}.info-container .info-item h3{margin-bottom:15px}.info-container .info-item .overlay{position:absolute;bottom:0;left:0;right:0;width:100%;min-height:50%;padding:20px;transform:translateY(100%);border-bottom-left-radius:46px;border-bottom-right-radius:46px;transition:.4s cubic-bezier(.215,.61,.355,1);z-index:3}.info-container .info-item .overlay.show{transform:translateY(0)}.info-container .info-item .overlay h3{color:#fff!important;text-align:center}.info-container .info-item .overlay ul{margin:0;padding:0 0 0 20px}.info-container .info-item .overlay ul li{color:#fff}.info-container .info-item .overlay .close-btn{border-radius:50%;width:50px;height:50px;border:2px solid;position:absolute;right:-25px;top:-25px;background-color:#fff;z-index:10;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transform:scale(0);transition:.4s cubic-bezier(.165,.84,.44,1);z-index:4;cursor:pointer}.info-container .info-item .overlay .close-btn.show{transform:scale(1)}.info-container .info-item .overlay .close-btn div:first-of-type{width:25px;height:2px;transform:rotate(45deg);position:absolute}.info-container .info-item .overlay .close-btn div:last-of-type{width:25px;height:2px;transform:rotate(-45deg);position:absolute}.info-container .info-item.light-blue h3{color:#73b4df}.info-container .info-item.light-blue svg path{stroke:#73b4df}.info-container .info-item.light-blue .overlay{background-color:#73b4df}.info-container .info-item.light-blue .close-btn{border-color:#73b4df}.info-container .info-item.light-blue .close-btn div{background-color:#73b4df}.info-container .info-item.base-blue h3{color:#619cb0}.info-container .info-item.base-blue svg path{stroke:#619cb0}.info-container .info-item.base-blue .overlay{background-color:#619cb0}.info-container .info-item.base-blue .close-btn{border-color:#619cb0}.info-container .info-item.base-blue .close-btn div{background-color:#619cb0}.info-container .info-item.red{z-index:2}.info-container .info-item.red h3{color:#e11b22}.info-container .info-item.red svg path{stroke:#4d4f53}.info-container .info-item.red .overlay{background-color:#e11b22}.info-container .info-item.red .close-btn{border-color:#e11b22}.info-container .info-item.red .close-btn div{background-color:#e11b22}.info-container .info-item.dark-blue h3{color:#173c6d}.info-container .info-item.dark-blue svg path{stroke:#173c6d}.info-container .info-item.dark-blue .overlay{background-color:#173c6d}.info-container .info-item.dark-blue .close-btn{border-color:#173c6d}.info-container .info-item.dark-blue .close-btn div{background-color:#173c6d}.info-container .info-item.grey{z-index:2}.info-container .info-item.grey h3{color:#4d4f53}.info-container .info-item.grey svg path{stroke:#e11b22}.info-container .info-item.grey .overlay{background-color:#4d4f53}.info-container .info-item.grey .close-btn{border-color:#4d4f53}.info-container .info-item.grey .close-btn div{background-color:#4d4f53}svg.left-top{left:180px;top:0;z-index:3}svg.left-top,svg.right-top{position:absolute;width:400px}svg.right-top{right:185px;top:-8px;z-index:1}svg.info-bottom{position:absolute;width:700px;left:194px;bottom:50px;z-index:-1}section.key-benefits{background-color:#efefef;padding:80px 0}section.key-benefits .benefit-item{margin-top:40px;position:relative}section.key-benefits .benefit-item:before{content:"";width:70px;height:6px;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;justify-self:center;margin:0 auto;background-color:#e11b22;margin:30px auto}section.defence{background-color:#000;background:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.1)),url(https://aon.com/getmedia/5f3adabb-5732-4387-9e49-ac04527cb745/defence-bg.aspx);background-size:cover;background-position:top;min-height:600px;background-repeat:no-repeat;position:relative}section.defence .text-overlay{position:absolute;left:0;top:0;width:100%;height:100%;-ms-flex-pack:flex-end;justify-content:flex-end;-ms-flex-align:left;align-items:left;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;z-index:2}section.defence .text-wrapper{margin-bottom:75px}section.defence h2,section.defence p{color:#fff}section.defence h2{font-size:52px;font-family:StoneSansITCW01-SemiBol_735693,serif;color:#fff;margin:0 0 20px}.form_wrapper{display:block;margin:20px 0;border-radius:4px;background-color:#efefef;overflow:hidden}.form_wrapper label{margin-bottom:auto;width:100%;border:none;display:block;padding:0 0 5px;cursor:pointer;box-sizing:border-box}.form_wrapper label.error{color:#e11b22;font-style:italic;margin-top:-20px}.form_wrapper label.disclaimer,.form_wrapper label.error{font-size:14px;margin-bottom:15px}.form_wrapper label.disclaimer a{color:#e11b22}.form_wrapper input[type=email],.form_wrapper input[type=submit],.form_wrapper input[type=text],.form_wrapper select,.form_wrapper textarea{display:block;width:100%;padding:11px;cursor:pointer;box-sizing:border-box;border:1px solid #979797;margin-bottom:20px}.form_wrapper input[type=checkbox]{margin-right:5px}.form_wrapper input[type=submit]{font-size:1em;color:#fff;background-color:#e11b22;margin-top:24px;margin-bottom:24px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;border:1px solid #fff;border-radius:50px;padding:12px 25px;transition:.2s ease;min-width:200px;text-align:center}.form_wrapper input[type=submit]:hover{background:#4d4f53!important;color:#fff}.form_wrapper textarea{height:80%}.form_wrapper button.form-submit{font-size:20px;color:#000;margin-bottom:24px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;transition:.2s ease;outline:0;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;border:none}.contact-modal{display:none;position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.5)}.contact-modal.show{display:-ms-flexbox;display:flex}.modal-cont{background-color:#efefef;margin:15% auto;padding:30px;width:100%;position:relative}.modal-cont .modal-close-btn{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;position:absolute;top:40px;right:20px;height:40px;width:40px;cursor:pointer;z-index:3}.modal-cont .modal-close-btn div:first-of-type{width:35px;height:3px;transform:rotate(45deg);position:absolute;background-color:#000;bottom:17px}.modal-cont .modal-close-btn div:last-of-type{width:35px;height:3px;transform:rotate(-45deg);position:absolute;background-color:#000;bottom:17px}@media only screen and (max-width:1200px){section.report img{max-width:100%}svg.left-top{left:152px}svg.right-top{right:154px}svg.left-top,svg.right-top{width:350px}svg.info-bottom{width:650px;left:164px}}@media only screen and (max-width:992px){section.report img{margin-bottom:30px}.info-container{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-ms-grid-rows:(1fr)[1];grid-template-rows:repeat(1,1fr);grid-template-areas:"a b" "d c" "e e"}.info-container .info-item.grey{max-width:337px;margin:0 auto}svg.info-bottom,svg.left-top,svg.right-top{display:none}.footer .footer-links .nav-links ul li{margin-bottom:15px}}@media only screen and (max-width:767px){.info-container{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr);-ms-grid-rows:(1fr)[1];grid-template-rows:repeat(1,1fr);grid-template-areas:"a" "b" "d" "c" "e" "e"}.info-container .info-item.grey{max-width:100%;margin:0 auto}.footer .copyright{-ms-flex-align:start;align-items:flex-start;margin-top:30px;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.footer .copyright img{max-width:60px}.footer .copyright p{font-size:14px;text-align:right}.footer .copyright .footer-links-secondary{-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width:600px){h2{font-size:28px;line-height:1.25em;margin:0 0 30px}h2 span.lead{font-size:32px}header{min-height:600px}header .hero-overlay h1{font-size:40px}header .hero-overlay p.hero-lead{font-size:20px}header .hero-overlay p{margin-right:0;font-size:16px}h3{font-size:26px}li,p,section.intro p.xl,ul{font-size:16px;line-height:1.5em}section.arrow-down h2{font-size:28px}section.report .bullet-item svg{width:10px}section.report .bullet-item svg path{stroke-width:5}section.report .bullet-item p{font-size:16px}section.report .red-list{padding:0 0 0 40px}.info-container .info-item h3{font-size:24px}.info-container .info-item p{margin-bottom:30px}.info-container .info-item .card--btn svg{width:20px}.info-container .info-item .overlay .close-btn{width:35px;height:35px;right:-17.5px;top:-17.5px}.info-container .info-item .overlay .close-btn div:first-of-type,.info-container .info-item .overlay .close-btn div:last-of-type{width:20px}section.defence h2{font-size:40px}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvX2NsZWFyZml4LnNjc3MiLCJzdHlsZS5jc3MiLCJtb2R1bGVzL19kZWZhdWx0cy5zY3NzIiwibW9kdWxlcy9fbm9ybWFsaXplLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL192YXJzLnNjc3MiLCJwYXJ0aWFscy9fbmF2LnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19idXR0b25zLnNjc3MiLCJtb2R1bGVzL190eXBvZ3JhcGh5LnNjc3MiLCJtb2R1bGVzL19taXNjLnNjc3MiLCJtb2R1bGVzL19hcHAuc2NzcyIsIm1vZHVsZXMvX2JyZWFrcG9pbnRzLnNjc3MiLCJtb2R1bGVzL19wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUEsMkJBQ0UsWUFBWSxBQUNaLGFBQWMsQ0FDZixBQUNELFFDQ0UsTURBUSxDQURWLEFBU0MsYUFGRyxVQUFXLENBQ1osQUVaSCxFQUNFLHNCQUFzQixBQUN0QiwyQkFBMkIsQUFDM0IsaUNBQWtDLENBQ25DOztBQ0pELDRFQUE0RSxBQU81RSxLQUNFLHVCQUF1QixBQUN2QiwwQkFBMEIsQUFDMUIsNkJBQThCLENBQy9CLEFBTUQsS0FDRSxRQUFTLENBQ1YsQUFXRCxvRkFZRSxhQUFjLENBQ2YsQUFNRCw0QkFJRSxvQkFBcUIsQ0FDdEIsQUFNRCxzQkFDRSxhQUFhLEFBQ2IsUUFBUyxDQUNWLEFBTUQsU0FDRSx1QkFBd0IsQ0FDekIsQUFPRCxrQkFFRSxZQUFhLENBQ2QsQUFVRCxFQUNFLDZCQUE2QixBQUM3QixvQ0FBcUMsQ0FDdEMsQUFPRCxpQkFFRSxlQUFnQixDQUNqQixBQVVELFlBQ0UsbUJBQW1CLEFBQ25CLDBCQUEwQixBQUMxQixnQ0FBaUMsQ0FDbEMsQUFNRCxTQUVFLG9CQUFvQixBQVNwQixrQkFBbUIsQ0FScEIsQUFlRCxJQUNFLGlCQUFrQixDQUNuQixBQU9ELEdBQ0UsY0FBYyxBQUNkLGNBQWdCLENBQ2pCLEFB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LHlDQUNFLG1CQUNFLGtCVTM5QkosQ1Y0OUJFLEFVNTlCRixnQlY2OUJJLDBCV2xrQ0YsQUFDQSxvQ0Q2V0YsQUM3V0UsdUJENldGLEFDeldFLGlDQWxDRCxBQW1DQyxxQ0FuQ2dCLENYa2pDaEIsQVdsakNnQixnQ0RtWmxCLGdCVmlxQkUsQVczZ0NlLGFYMmdDZixDQUFBLEFBdURBLDJDQUNFLFlBQWMsQ0FqRGxCLEFBaURvQix1Q0FoRGxCLGtCQUFBLENBQUEsQ0FBQSxBQW9ERix5Q0FDRSxnQkFDRSwwQldqakNGLEFBQ0Esb0NMckZGLEFLcUZFLHVCTHJGRixBS3lGRSxpQ0FBYSxBQUNiLDJDQUFnQixDWDQvQmhCLEFXNS9CZ0IsZ0NBRWhCLGVYZ2pDRSxBV2hqQ0YsYUFBQSxDWGlqQ0EsQVdqakNBLG1CTDVGRixxQkFBQSx1Qk4wbENJLEFNLytCRixnQk4rK0JFLEFBdURBLHVCV3pqQ0gsQUFTRSxtQlhrakNDLEFXaGpDQSxzQlh5L0JBLEFXcGdDSCxtQlhvZ0NHLEFBeURBLHNCVzdqQ0gsQUFhbUIsNkJBYm5CLENYK2pDRyxBVy9qQ0gsdUJYd2dDSyxjQUFBLENBQWtCLEFXaC9CeEIscUJBRUksZVh5aUNFLEFXemlDRixnQkFBQSxDWDBpQ0EsQVcxaUNBLDJDWGsvQkosMEJBQUEsQUFDRSxxQkFBQSxDQUFBLENBQUEsQUEyREYseUNBQ0UsR1dwaUNBLGVYc2lDRSxBV3RpQ0YsbUJYOCtCQSxBR2ptQ1ksZUhpbUNaLENBQUEsQUczbUNGLGFINm1DSSxjQUFBLENBQUEsQUEwREYsT0F4REUsZ0JBQUEsQ0FBQSxBQTBEQSx3QlFyb0NGLGNBQUEsQ1J1b0NFLEFRdm9DRixpQ0cwR0UsY0FBTyxDWHMrQlQsQVd0K0JTLHVCQUVULGVEM0lGLEFDMklvQixjRDNJcEIsQ1YycUNFLEFVM3FDRixHQ2dKRSxjQUFBLENYdStCQSxBV3YrQkEsMkJBT0QsZVhrK0JDLEFXaCtCQSxpQlhnK0JBLENBQUEsQUEwREEsc0JXamhDRSxjQUFBLENYbWhDRixBV25oQ0UsZ0NYMjlCRixVQUFBLENBQUEsQVU3K0JGLHFDVisrQkUsY0FBQSxDQUFBLEFBMERBLDhCQXhEQSxjQUFBLENBQUEsQUEwREEseUJBeERBLGtCQUFBLENBQUEsQUEwREEsOEJBeERBLGNBQUEsQ0FBQSxBQTBEQSw2QkF4REEsa0JBQUEsQ0FBQSxBQTBEQSwwQ1d0aENELFVBQUEsQ1h3aENDLEFXeGhDRCwrQ0RzUkQsV0FBQSxBQ3ZQRyxZWDQvQkMsQVc1L0JELGNYbThCZSxBWWxwQ2xCLFdBQUEsQ0FBQSxBQUNJLGlJWjZzQ0UsVUFBWSxDQXhEbEIsQUF3RG9CLG1CQXZEbEIsY0FBQSxDQUFBLENBQUEsQUEyREYsYUFDRSxFWTFzQ0UsaUNBQ0QsQUFDRCxxQloyc0NFLEFZM3NDRiwwQloyc0M4QixBWXhzQzlCLDBCQUFrQixDWmlwQ2xCLEFZanBDa0IsWUFJakIseUJBQUEsQ1p5c0NELEFZenNDQyxjWmlwQ0QsMkJBQUEsQ0FBQSxBQTBEQSxrQkFDRSw0QkFBOEIsQ0FBRSxBQUNsQyw0RFluc0NFLFVBQUEsQ1p1c0NGLEFZdnNDRSxlQUlBLHNCVnlLSixBVXpLSSx1QlZ5S0osQ0Y4aENFLEFFOWhDRixNVXBLRSwwQkFBSyxDWjJvQ0wsQVkzb0NLLE9BSUwsdUJBQUEsQ1ptc0NBLEFZbnNDQSxJWjJvQ0Esd0JBQUEsQ0FBQSxBQTBEQSxNQUNFLFdBQWMsQ0FBRSxBQUNsQixRQUdFLFVBeERBLEFBd0RXLFFBeERYLENBQUEsQUEwREYsTUFFRSxzQkFBd0IsQ0FBRSxDQUFFIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIlY2xlYXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyIHtcbiAgKnpvb206IDE7XG4gICY6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVjbGVhcjtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBAZXh0ZW5kICVjbGVhcjtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLmNsZWFyOmJlZm9yZSwgLmNsZWFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXIge1xuICAqem9vbTogMTsgfVxuICAuY2xlYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUsXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAsIHJnYmEoMCwgMCwgMCwgMC4xKSksIHVybChodHRwczovL3d3dy5hb24uY29tL2dldG1lZGlhL2EzZjE1ZjgyLWRlMDktNDE4Yy05ZmE5LTE2NzdlM2VmM2M0Ny9oZXJvLWltYWdlLmFzcHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBtaW4taGVpZ2h0OiA3NjhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OyB9XG4gIGhlYWRlciAuaGVyby1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogbGVmdDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMztcbiAgICBtYXJnaW4tdG9wOiA0NXB4OyB9XG4gICAgaGVhZGVyIC5oZXJvLW92ZXJsYXkgaDEge1xuICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJVENXMDEtU2VtaUJvbF83MzU2OTMnLCBzZXJpZjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7IH1cbiAgICBoZWFkZXIgLmhlcm8tb3ZlcmxheSBwLmhlcm8tbGVhZCB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBoZWFkZXIgLmhlcm8tb3ZlcmxheSBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNSU7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgaGVhZGVyIC5oZXJvLW92ZXJsYXkgcCBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ubmF2LWJhciB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cbiAgLm5hdi1iYXIgLmZsZXgtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLm5hdi1iYXIgLmZsZXgtbmF2IC5sb2dvIGltZyB7XG4gICAgICB3aWR0aDogOTBweDsgfVxuICAgIC5uYXYtYmFyIC5mbGV4LW5hdiAubGFuZ3VhZ2Utc3dpdGNoZXIgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5uYXYtYmFyIC5mbGV4LW5hdiAubGFuZ3VhZ2Utc3dpdGNoZXIgdWwgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAubmF2LWJhciAuZmxleC1uYXYgLmxhbmd1YWdlLXN3aXRjaGVyIHVsIGxpLmFjdGl2ZSBzdmcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgICAgLm5hdi1iYXIgLmZsZXgtbmF2IC5sYW5ndWFnZS1zd2l0Y2hlciB1bCBsaSB1bCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgICB3aWR0aDogMTQ1JTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgICAgIC5uYXYtYmFyIC5mbGV4LW5hdiAubGFuZ3VhZ2Utc3dpdGNoZXIgdWwgbGkgdWwuc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgLm5hdi1iYXIgLmZsZXgtbmF2IC5sYW5ndWFnZS1zd2l0Y2hlciB1bCBsaSB1bCBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOUNBQzg7IH1cbiAgICAgICAgICAgIC5uYXYtYmFyIC5mbGV4LW5hdiAubGFuZ3VhZ2Utc3dpdGNoZXIgdWwgbGkgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgICAgICAubmF2LWJhciAuZmxleC1uYXYgLmxhbmd1YWdlLXN3aXRjaGVyIHVsIGxpIHVsIGxpIGEge1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNzVweCAwOyB9XG4gIC5mb290ZXIgLmZvb3Rlci1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyIC5mb290ZXItbGlua3MgLmxvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiA5MHB4OyB9XG4gICAgLmZvb3RlciAuZm9vdGVyLWxpbmtzIC5uYXYtbGlua3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLWxpbmtzIC5uYXYtbGlua3MgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci1saW5rcyAubmF2LWxpbmtzIHVsIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXItbGlua3MgLm5hdi1saW5rcyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci1saW5rcyAuc29jaWFsLWxpbmtzIGltZyB7XG4gICAgICB3aWR0aDogMjBweDsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLWxpbmtzIC5zb2NpYWwtbGlua3MgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5mb290ZXIgLmZvb3Rlci1saW5rcy1zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci1saW5rcy1zZWNvbmRhcnkgLmxvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiA5MHB4OyB9XG4gICAgLmZvb3RlciAuZm9vdGVyLWxpbmtzLXNlY29uZGFyeSAubmF2LWxpbmtzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci1saW5rcy1zZWNvbmRhcnkgLm5hdi1saW5rcyB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLWxpbmtzLXNlY29uZGFyeSAubmF2LWxpbmtzIHVsIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXItbGlua3Mtc2Vjb25kYXJ5IC5uYXYtbGlua3MgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuZm9vdGVyIC5mb290ZXItbGlua3Mtc2Vjb25kYXJ5IC5zb2NpYWwtbGlua3MgaW1nIHtcbiAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItbGlua3Mtc2Vjb25kYXJ5IC5zb2NpYWwtbGlua3MgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmZvb3RlciAuY29weXJpZ2h0IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5mb290ZXIgLnBhZGRpbmctbGVmdGNvcHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbmEuYnRuLWxlYXJuLW1vcmUge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gIGEuYnRuLWxlYXJuLW1vcmU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2UxMWIyMjtcbiAgICBib3JkZXItY29sb3I6ICNlMTFiMjI7IH1cblxuYS5idG4tbGVhcm4tbW9yZS1yZWQge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICNlMTFiMjI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTExYjIyO1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gIGEuYnRuLWxlYXJuLW1vcmUtcmVkOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNlMTFiMjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTExYjIyOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQtTmFtZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udC1uYW1lLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250LW5hbWUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1uYW1lLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1uYW1lLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1uYW1lLnN2ZyNmb250LW5hbWVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxucCwgdWwsIGxpLCBhIHtcbiAgZm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM0RDRGNTM7IH1cblxucC5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG5wLnhsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJVENXMDEtU2VtaUJvbF83MzU2OTMnLCBzZXJpZjtcbiAgY29sb3I6ICNlMTFiMjI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSVRDVzAxLVNlbWlCb2xfNzM1NjkzJywgc2VyaWY7XG4gIGNvbG9yOiAjZTExYjIyOyB9XG5cbnAgYiB7XG4gIGZvbnQtZmFtaWx5OiBcIlN0b25lU2Fuc0lUQ1cwMS1TZW1pQm9sXzczNTY5M1wiOyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuOjotd2Via2l0LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5zZWN0aW9uIHtcbiAgcGFkZGluZzogNDVweCAwOyB9XG5cbnNlY3Rpb24uaW50cm8gcC54bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5zZWN0aW9uLmFycm93LWRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBzZWN0aW9uLmFycm93LWRvd24gaDIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgc2VjdGlvbi5hcnJvdy1kb3duLmJhc2UtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxOWNiMDsgfVxuICAgIHNlY3Rpb24uYXJyb3ctZG93bi5iYXNlLWJsdWU6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAjNjE5Y2IwOyB9XG4gIHNlY3Rpb24uYXJyb3ctZG93bi5yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7IH1cbiAgICBzZWN0aW9uLmFycm93LWRvd24ucmVkOmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgI2UxMWIyMjsgfVxuXG5zZWN0aW9uLnJlcG9ydCB7XG4gIHBhZGRpbmc6IDc1cHggMDsgfVxuICBzZWN0aW9uLnJlcG9ydCAuY29sLWxnLTYge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICBzZWN0aW9uLnJlcG9ydCAuYnVsbGV0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBzZWN0aW9uLnJlcG9ydCAuYnVsbGV0LWl0ZW0gcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIHNlY3Rpb24ucmVwb3J0IC5idWxsZXQtaXRlbSBwIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2UxMWIyMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICBzZWN0aW9uLnJlcG9ydCAuYnVsbGV0LWl0ZW0gc3ZnIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIHNlY3Rpb24ucmVwb3J0IC5yZWQtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDE1cHggMCA0MHB4IDA7XG4gICAgcGFkZGluZzogMCAwIDAgNTBweDsgfVxuICAgIHNlY3Rpb24ucmVwb3J0IC5yZWQtbGlzdCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgc2VjdGlvbi5yZXBvcnQgLnJlZC1saXN0IGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICAgIGNvbG9yOiAjZTExYjIyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07IH1cblxuc2VjdGlvbi5pbmZvZ3JhcGhpYyB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIHNlY3Rpb24uaW5mb2dyYXBoaWM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAjRkZGRkZGO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIHNlY3Rpb24uaW5mb2dyYXBoaWMgcC5vcGVuaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5pbmZvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnIgMWZyO1xuICBnYXA6IDE1cHggMTVweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIHRvcC1taWRkbGUgLlwiXHIgXCJMZWZ0IHRvcC1taWRkbGUgbWlkZGxlLXJpZ2h0XCJcciBcIkxlZnQgYm90dG9tLW1pZGRsZSBtaWRkbGUtcmlnaHRcIlxyIFwiLiBib3R0b20tbWlkZGxlIGJvdHRvbS1yaWdodFwiOyB9XG5cbi5pbmZvLWNvbnRhaW5lciAubGVmdCB7XG4gIGdyaWQtYXJlYTogTGVmdDsgfVxuXG4uaW5mby1jb250YWluZXIgLnRvcC1taWRkbGUge1xuICBncmlkLWFyZWE6IHRvcC1taWRkbGU7IH1cblxuLmluZm8tY29udGFpbmVyIC5ib3R0b20tbWlkZGxlIHtcbiAgZ3JpZC1hcmVhOiBib3R0b20tbWlkZGxlOyB9XG5cbi5pbmZvLWNvbnRhaW5lciAubWlkZGxlLXJpZ2h0IHtcbiAgZ3JpZC1hcmVhOiBtaWRkbGUtcmlnaHQ7IH1cblxuLmluZm8tY29udGFpbmVyIC5ib3R0b20tcmlnaHQge1xuICBncmlkLWFyZWE6IGJvdHRvbS1yaWdodDsgfVxuXG4uaW5mby1jb250YWluZXIgLmluZm8taXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDRweCBzb2xpZCAjQzlDQUM4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaW5mby1jb250YWluZXIgLmluZm8taXRlbS5oaWRkZW4ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5pbmZvLWNvbnRhaW5lciAuaW5mby1pdGVtIC50b3AtaGFsZiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmluZm8tY29udGFpbmVyIC5pbmZvLWl0ZW0gLnRvcC1oYWxmIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuaW5mby1jb250YWluZXIgLmluZm8taXRlbSAudG9wLWhhbGYgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaW5mby1jb250YWluZXIgLmluZm8taXRlbSAudG9wLWhhbGYgcC5zbSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgIGNvbG9yOiAjZTExYjIyOyB9XG4gIC5pbmZvLWNvbnRhaW5lciAuaW5mby1pdGVtLnNtYWxsIC5jYXJkLS1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmluZm8tY29udGFpbmVyIC5pbmZvLWl0ZW0uc21hbGwgLmNhcmQtLWJ0biBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaW5mby1jb250YWluZXIgLmluZm8taXRlbSAuY2FyZC0tYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaW5mby1jb250YWluZXIgLmluZm8taXRlbSAuY2FyZC0tYnRuIHN2ZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgICAuaW5mby1jb250YWluZXIgLmluZm8taXRlbSAuY2FyZC0tYnRuIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaW5mby1jb250YWluZXIgLmluZm8taXRlbSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuaW5mby1jb250YWluZXIgLmluZm8taXRlbSAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0NnB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0NnB4O1xuICAgIHRyYW5zaXRpb246IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgei1pbmRleDogMzsgfVxuICAgIC5pbmZvLWNvbnRhaW5lciAuaW5mby1pdGVtIC5vdmVybGF5LnNob3cge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLmluZm8tY29udGFpbmVyIC5pbmZvLWl0ZW0gLm92ZXJsYXkgaDMge1xuICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5pbmZvLWNvbnRhaW5lciAuaW5mby1pdGVtIC5vdmVybGF5IHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH1cbiAgICAgIC5pbmZvLWNvbnRhaW5lciAuaW5mby1pdGVtIC5vdmVybGF5IHVsIGxpIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuaW5mby1jb250YWluZXIgLmluZm8taXRlbSAub3ZlcmxheSAuY2xvc2UtYnRuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTI1cHg7XG4gICAgICB0b3A6IC0yNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuaW5mby1jb250YWluZXIgLmluZm8taXRlbSAub3ZlcmxheSAuY2xvc2UtYnRuLnNob3cge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgICAuaW5mby1jb250YWluZXIgLmluZm8taXRlbSAub3ZlcmxheSAuY2xvc2UtYnRuIGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLmluZm8tY29udGFpbmVyIC5pbmZvLWl0ZW0gLm92ZXJsYXkgLmNsb3NlLWJ0biBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmluZm8tY29udGFpbmVyIC5pbmZvLWl0ZW0ubGlnaHQtYmx1ZSBoMyB7XG4gICAgY29sb3I6ICM3M0I0REY7IH1cbiAgLmluZm8tY29udGFpbmVyIC5pbmZvLWl0ZW0ubGlnaHQtYmx1ZSBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiAjNzNCNERGOyB9XG4gIC5pbmZvLWNvbnRhaW5lciAuaW5mby1pdGVtLmxpZ2h0LWJsdWUgLm92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3M0I0REY7IH1cbiAgLmluZm8tY29udGFpbmVyIC5pbmZvLWl0ZW0ubGlnaHQtYmx1ZSAuY2xvc2UtYnRuIHtcbiAgICBib3JkZXItY29sb3I6ICM3M0I0REY7IH1cbiAgICAuaW5mby1jb250YWluZXIgLmluZm8taXRlbS5saWdodC1ibHVlIC5jbG9zZS1idG4gZGl2IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3M0I0REY7IH1cbiAgLmluZm8tY29udGFpbmVyIC5pbmZvLWl0ZW0uYmFzZS1ibHVlIGgzIHtcbiAgICBjb2xvcjogIzYxOWNiMDsgfVxuICAuaW5mby1jb250YWluZXIgLmluZm8taXRlbS5iYXNlLWJsdWUgc3ZnIHBhdGgge1xuICAgIHN0cm9rZTogIzYxOWNiMDsgfVxuICAuaW5mby1jb250YWluZXIgLmluZm8taXRlbS5iYXNlLWJsdWUgLm92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTljYjA7IH1cbiAgLmluZm8tY29udGFpbmVyIC5pbmZvLWl0ZW0uYmFzZS1ibHVlIC5jbG9zZS1idG4ge1xuICAgIGJvcmRlci1jb2xvcjogIzYxOWNiMDsgfVxuICAgIC5pbmZvLWNvbnRhaW5lciAuaW5mby1pdGVtLmJhc2UtYmx1ZSAuY2xvc2UtYnRuIGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE5Y2IwOyB9XG4gIC5pbmZvLWNvbnRhaW5lciAuaW5mby1pdGVtLnJlZCB7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5pbmZvLWNvbnRhaW5lciAuaW5mby1pdGVtLnJlZCBoMyB7XG4gICAgICBjb2xvcjogI2UxMWIyMjsgfVxuICAgIC5pbmZvLWNvbnRhaW5lciAuaW5mby1pdGVtLnJlZCBzdmcgcGF0aCB7XG4gICAgICBzdHJva2U6ICM0RDRGNTM7IH1cbiAgICAuaW5mby1jb250YWluZXIgLmluZm8taXRlbS5yZWQgLm92ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxMWIyMjsgfVxuICAgIC5pbmZvLWNvbnRhaW5lciAuaW5mby1pdGVtLnJlZCAuY2xvc2UtYnRuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2UxMWIyMjsgfVxuICAgICAgLmluZm8tY29udGFpbmVyIC5pbmZvLWl0ZW0ucmVkIC5jbG9zZS1idG4gZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxMWIyMjsgfVxuICAuaW5mby1jb250YWluZXIgLmluZm8taXRlbS5kYXJrLWJsdWUgaDMge1xuICAgIGNvbG9yOiAjMTczQzZEOyB9XG4gIC5pbmZvLWNvbnRhaW5lciAuaW5mby1pdGVtLmRhcmstYmx1ZSBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiAjMTczQzZEOyB9XG4gIC5pbmZvLWNvbnRhaW5lciAuaW5mby1pdGVtLmRhcmstYmx1ZSAub3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3M0M2RDsgfVxuICAuaW5mby1jb250YWluZXIgLmluZm8taXRlbS5kYXJrLWJsdWUgLmNsb3NlLWJ0biB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTczQzZEOyB9XG4gICAgLmluZm8tY29udGFpbmVyIC5pbmZvLWl0ZW0uZGFyay1ibHVlIC5jbG9zZS1idG4gZGl2IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzNDNkQ7IH1cbiAgLmluZm8tY29udGFpbmVyIC5pbmZvLWl0ZW0uZ3JleSB7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5pbmZvLWNvbnRhaW5lciAuaW5mby1pdGVtLmdyZXkgaDMge1xuICAgICAgY29sb3I6ICM0RDRGNTM7IH1cbiAgICAuaW5mby1jb250YWluZXIgLmluZm8taXRlbS5ncmV5IHN2ZyBwYXRoIHtcbiAgICAgIHN0cm9rZTogI2UxMWIyMjsgfVxuICAgIC5pbmZvLWNvbnRhaW5lciAuaW5mby1pdGVtLmdyZXkgLm92ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRENEY1MzsgfVxuICAgIC5pbmZvLWNvbnRhaW5lciAuaW5mby1pdGVtLmdyZXkgLmNsb3NlLWJ0biB7XG4gICAgICBib3JkZXItY29sb3I6ICM0RDRGNTM7IH1cbiAgICAgIC5pbmZvLWNvbnRhaW5lciAuaW5mby1pdGVtLmdyZXkgLmNsb3NlLWJ0biBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RjUzOyB9XG5cbnN2Zy5sZWZ0LXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwMHB4O1xuICBsZWZ0OiAxODBweDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzOyB9XG5cbnN2Zy5yaWdodC10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MDBweDtcbiAgcmlnaHQ6IDE4NXB4O1xuICB0b3A6IC04cHg7XG4gIHotaW5kZXg6IDE7IH1cblxuc3ZnLmluZm8tYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzAwcHg7XG4gIGxlZnQ6IDE5NHB4O1xuICBib3R0b206IDUwcHg7XG4gIHotaW5kZXg6IC0xOyB9XG5cbnNlY3Rpb24ua2V5LWJlbmVmaXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgcGFkZGluZzogODBweCAwOyB9XG4gIHNlY3Rpb24ua2V5LWJlbmVmaXRzIC5iZW5lZml0LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgc2VjdGlvbi5rZXktYmVuZWZpdHMgLmJlbmVmaXQtaXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxMWIyMjtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG5cbnNlY3Rpb24uZGVmZW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAsIHJnYmEoMCwgMCwgMCwgMC4xKSksIHVybChodHRwczovL3d3dy5hb24uY29tL2dldG1lZGlhLzVmM2FkYWJiLTU3MzItNDM4Ny05ZTQ5LWFjMDQ1MjdjYjc0NS9kZWZlbmNlLWJnLmFzcHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgc2VjdGlvbi5kZWZlbmNlIC50ZXh0LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogbGVmdDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMjsgfVxuICBzZWN0aW9uLmRlZmVuY2UgLnRleHQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDsgfVxuICBzZWN0aW9uLmRlZmVuY2UgcCwgc2VjdGlvbi5kZWZlbmNlIGgyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICBzZWN0aW9uLmRlZmVuY2UgaDIge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBmb250LWZhbWlseTogJ1N0b25lU2Fuc0lUQ1cwMS1TZW1pQm9sXzczNTY5MycsIHNlcmlmO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuXG4vKioqKioqKioqKipcclxuQ09OVEFDVCBGT1JNXHJcbioqKi9cbi5mb3JtX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZm9ybV93cmFwcGVyIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5mb3JtX3dyYXBwZXIgbGFiZWwuZXJyb3Ige1xuICAgICAgY29sb3I6ICNlMTFiMjI7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuZm9ybV93cmFwcGVyIGxhYmVsLmRpc2NsYWltZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLmZvcm1fd3JhcHBlciBsYWJlbC5kaXNjbGFpbWVyIGEge1xuICAgICAgICBjb2xvcjogI2UxMWIyMjsgfVxuICAuZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLmZvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdLFxuICAuZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLmZvcm1fd3JhcHBlciBzZWxlY3QsXG4gIC5mb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxMWIyMjtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgcGFkZGluZzogMTJweCAyNXB4O1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNEQ0RjUzICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmZvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiA4MCU7IH1cbiAgLmZvcm1fd3JhcHBlciBidXR0b24uZm9ybS1zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4uY29udGFjdC1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLmNvbnRhY3QtbW9kYWwuc2hvdyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4ubW9kYWwtY29udCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIG1hcmdpbjogMTUlIGF1dG87XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1vZGFsLWNvbnQgLm1vZGFsLWNsb3NlLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMzsgfVxuICAgIC5tb2RhbC1jb250IC5tb2RhbC1jbG9zZS1idG4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICBib3R0b206IDE3cHg7IH1cbiAgICAubW9kYWwtY29udCAubW9kYWwtY2xvc2UtYnRuIGRpdjpsYXN0LW9mLXR5cGUge1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgYm90dG9tOiAxN3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIHNlY3Rpb24ucmVwb3J0IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIHN2Zy5sZWZ0LXRvcCB7XG4gICAgbGVmdDogMTUycHg7IH1cbiAgc3ZnLnJpZ2h0LXRvcCB7XG4gICAgcmlnaHQ6IDE1NHB4OyB9XG4gIHN2Zy5sZWZ0LXRvcCwgc3ZnLnJpZ2h0LXRvcCB7XG4gICAgd2lkdGg6IDM1MHB4OyB9XG4gIHN2Zy5pbmZvLWJvdHRvbSB7XG4gICAgd2lkdGg6IDY1MHB4O1xuICAgIGxlZnQ6IDE2NHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLnJlcG9ydCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmluZm8tY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0b3AtbWlkZGxlIExlZnRcIiBcImJvdHRvbS1taWRkbGUgbWlkZGxlLXJpZ2h0XCIgXCJib3R0b20tcmlnaHQgYm90dG9tLXJpZ2h0XCI7IH1cbiAgLmluZm8tY29udGFpbmVyIC5pbmZvLWl0ZW0uZ3JleSB7XG4gICAgbWF4LXdpZHRoOiAzMzdweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICBzdmcucmlnaHQtdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIHN2Zy5sZWZ0LXRvcCwgc3ZnLnJpZ2h0LXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBzdmcuaW5mby1ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvb3RlciAuZm9vdGVyLWxpbmtzIC5uYXYtbGlua3MgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidG9wLW1pZGRsZVwiIFwiTGVmdFwiIFwiYm90dG9tLW1pZGRsZVwiIFwibWlkZGxlLXJpZ2h0XCIgXCJib3R0b20tcmlnaHRcIiBcImJvdHRvbS1yaWdodFwiOyB9XG4gIC5pbmZvLWNvbnRhaW5lciAuaW5mby1pdGVtLmdyZXkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5mb290ZXIgLmNvcHlyaWdodCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA2MHB4OyB9XG4gICAgLmZvb3RlciAuY29weXJpZ2h0IHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuZm9vdGVyIC5jb3B5cmlnaHQgLmZvb3Rlci1saW5rcy1zZWNvbmRhcnkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7IH1cbiAgICBoMiBzcGFuLmxlYWQge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gIGhlYWRlciB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7IH1cbiAgICBoZWFkZXIgLmhlcm8tb3ZlcmxheSBoMSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgICBoZWFkZXIgLmhlcm8tb3ZlcmxheSBwLmhlcm8tbGVhZCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICBoZWFkZXIgLmhlcm8tb3ZlcmxheSBwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG4gIHAsIHVsLCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICBzZWN0aW9uLmludHJvIHAueGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgc2VjdGlvbi5hcnJvdy1kb3duIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgc2VjdGlvbi5yZXBvcnQgLmJ1bGxldC1pdGVtIHN2ZyB7XG4gICAgd2lkdGg6IDEwcHg7IH1cbiAgICBzZWN0aW9uLnJlcG9ydCAuYnVsbGV0LWl0ZW0gc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlLXdpZHRoOiA1OyB9XG4gIHNlY3Rpb24ucmVwb3J0IC5idWxsZXQtaXRlbSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgc2VjdGlvbi5yZXBvcnQgLnJlZC1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDAgMCA0MHB4OyB9XG4gIC5pbmZvLWNvbnRhaW5lciAuaW5mby1pdGVtIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmluZm8tY29udGFpbmVyIC5pbmZvLWl0ZW0gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuaW5mby1jb250YWluZXIgLmluZm8taXRlbSAuY2FyZC0tYnRuIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgLmluZm8tY29udGFpbmVyIC5pbmZvLWl0ZW0gLm92ZXJsYXkgLmNsb3NlLWJ0biB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHJpZ2h0OiAtMTcuNXB4O1xuICAgIHRvcDogLTE3LjVweDsgfVxuICAgIC5pbmZvLWNvbnRhaW5lciAuaW5mby1pdGVtIC5vdmVybGF5IC5jbG9zZS1idG4gZGl2OmZpcnN0LW9mLXR5cGUsIC5pbmZvLWNvbnRhaW5lciAuaW5mby1pdGVtIC5vdmVybGF5IC5jbG9zZS1idG4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICB3aWR0aDogMjBweDsgfVxuICBzZWN0aW9uLmRlZmVuY2UgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgLmlyIGE6YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtOyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfSB9XG4iLCIqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsIC8qIDEgKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLCAvKiAyICovXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkgeyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlLCAvKiAxICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG4iLCJoZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiRibGFjaztcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpIDAscmdiYSgwLDAsMCwwLjEpKSx1cmwoaHR0cHM6Ly93d3cuYW9uLmNvbS9nZXRtZWRpYS9hM2YxNWY4Mi1kZTA5LTQxOGMtOWZhOS0xNjc3ZTNlZjNjNDcvaGVyby1pbWFnZS5hc3B4KTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcblx0bWluLWhlaWdodDogNzY4cHg7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogOTtcblxuXHQuaGVyby1vdmVybGF5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgdG9wOiAwO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ICAgIC1tcy1mbGV4LWFsaWduOiBsZWZ0O1xuXHQgICAgYWxpZ24taXRlbXM6IGxlZnQ7XG5cdCAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdCAgICB6LWluZGV4OiAzO1xuXHRcdG1hcmdpbi10b3A6IDQ1cHg7XG5cblx0ICAgIGgxIHtcblx0ICAgIFx0Zm9udC1zaXplOiA1MnB4O1xuXHQgICAgXHRmb250LWZhbWlseTogJ1N0b25lU2Fuc0lUQ1cwMS1TZW1pQm9sXzczNTY5MycsIHNlcmlmO1xuXHQgICAgXHRjb2xvcjokd2hpdGU7XG5cdCAgICBcdG1hcmdpbjogMCAwIDVweCAwO1xuXG5cdCAgICB9XG5cblxuXHQgICAgcC5oZXJvLWxlYWQge1xuXHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdCAgIGNvbG9yOiR3aGl0ZTtcblx0XHQgICBsaW5lLWhlaWdodDo0MHB4O1xuXHRcdCAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdCAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdCAgICB9XG5cblx0ICAgIHAge1xuXHQgICAgXHRmb250LXdlaWdodDogMzAwO1xuXHQgICAgXHRwYWRkaW5nLXJpZ2h0OiAyNSU7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdCAgICBcdGIge1xuXHQgICAgXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdCAgICBcdH1cblx0ICAgIH1cblx0fVxuXG59XG4iLCIkYmFzZSA6ICNGN0Y2RjA7XG4kZGFya2VuIDogZGFya2VuKCNGN0Y2RjAgLCAzMCUpO1xuJGJhY2s6IGRhcmtlbigjRjdGNkYwLCA0MCUpO1xuXG4kYmxhY2s6ICMwMDAwMDA7XG4kd2hpdGU6ICNGRkZGRkY7XG4kZ3JleTogIzRENEY1MztcbiRibHVlLWxpZ2h0OiAjNzNCNERGO1xuJGJsdWUtYmFzZTogIzYxOWNiMDtcbiRibHVlLW1lZDogIzM4ODFBNTtcbiRibHVlLWRhcms6ICMxNzNDNkQ7XG4kcmVkOiAjZTExYjIyO1xuJGxpZ2h0LWdyZXk6ICNlZmVmZWY7XG4kYm9yZGVyOiAjQzlDQUM4O1xuIiwiLm5hdi1iYXIge1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjokd2hpdGU7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcblxuXHQuZmxleC1uYXYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAubG9nbyBpbWcge1xuICAgICAgd2lkdGg6OTBweDtcbiAgICB9XG5cbiAgICAubGFuZ3VhZ2Utc3dpdGNoZXIge1xuXG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5hY3RpdmUgc3ZnIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgICAgd2lkdGg6IDE0NSU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cdH1cblxufVxuIiwiLmZvb3RlciB7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRwYWRkaW5nOiA3NXB4IDA7XG5cblx0LmZvb3Rlci1saW5rcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuXHRcdC5sb2dvIGltZyB7XG5cdFx0XHR3aWR0aDogOTBweDtcblx0XHR9XG5cblx0XHQubmF2LWxpbmtzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblxuXHRcdFx0dWwge1xuXG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHR9XG5cblx0XHQuc29jaWFsLWxpbmtzIHtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdH1cblx0fVxuXG5cdC5mb290ZXItbGlua3Mtc2Vjb25kYXJ5IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQubG9nbyBpbWcge1xuXHRcdFx0d2lkdGg6IDkwcHg7XG5cdFx0fVxuXG5cdFx0Lm5hdi1saW5rcyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0XHR1bCB7XG5cblx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdH1cblxuXHRcdC5zb2NpYWwtbGlua3Mge1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0fVxuXHR9XG5cblx0LmNvcHlyaWdodCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDkwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0fVxuLnBhZGRpbmctbGVmdGNvcHkge21hcmdpbi1sZWZ0OjIwcHg7fVxufVxuIiwiYS5idG4tbGVhcm4tbW9yZSB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbToyNHB4O1xyXG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbmEuYnRuLWxlYXJuLW1vcmUtcmVkIHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbToyNHB4O1xyXG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgcGFkZGluZzogMTJweCAyNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuXHJcbiAgICB9XHJcblxyXG59XHJcbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQtTmFtZSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250LW5hbWUuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250LW5hbWUuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2ZvbnQtbmFtZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9mb250LW5hbWUudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvZm9udC1uYW1lLnN2ZyNmb250LW5hbWUnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxucCwgdWwsIGxpLCBhIHtcbiAgZm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNlcmlmO1xuICBmb250LXNpemU6MTZweDtcbiAgbGluZS1oZWlnaHQ6MS41ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAkZ3JleTtcbn1cblxucC5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxucC54bCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbmgyIHtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRmb250LWZhbWlseTogJ1N0b25lU2Fuc0lUQ1cwMS1TZW1pQm9sXzczNTY5MycsIHNlcmlmO1xuICBjb2xvcjogJHJlZDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG5cdGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSVRDVzAxLVNlbWlCb2xfNzM1NjkzJywgc2VyaWY7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG5wIGIge1xuICBmb250LWZhbWlseTpcIlN0b25lU2Fuc0lUQ1cwMS1TZW1pQm9sXzczNTY5M1wiO1xufVxuIiwiOjpzZWxlY3Rpb257XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbjo6LW1vei1zZWxlY3Rpb257XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbjo6LXdlYmtpdC1zZWxlY3Rpb257XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbiIsInNlY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDQ1cHggMDtcclxufVxyXG5cclxuXHJcbnNlY3Rpb24uaW50cm8ge1xyXG4gIHAueGwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuc2VjdGlvbi5hcnJvdy1kb3duIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAvLyAmOmFmdGVyIHtcclxuICAvLyAgIGNvbnRlbnQ6ICcnO1xyXG4gIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vICAgIGJvdHRvbTotMzBweDtcclxuICAvLyAgICBsZWZ0OiA1MCU7XHJcbiAgLy8gICAgd2lkdGg6IDA7XHJcbiAgLy8gICAgaGVpZ2h0OiAwO1xyXG4gIC8vICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIC8vICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAvLyAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkO1xyXG4gIC8vICAgIGNsZWFyOiBib3RoO1xyXG4gIC8vICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIC8vXHJcbiAgLy8gfVxyXG5cclxuICBoMiB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgJi5iYXNlLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtYmFzZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAkYmx1ZS1iYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5yZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbnNlY3Rpb24ucmVwb3J0IHtcclxuICBwYWRkaW5nOiA3NXB4IDA7XHJcblxyXG4gIC5jb2wtbGctNiB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuYnVsbGV0LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5yZWQtbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgNDBweCAwO1xyXG4gICAgcGFkZGluZzogMCAwIDAgNTBweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGk6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMWVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnNlY3Rpb24uaW5mb2dyYXBoaWMge1xyXG4gIHBhZGRpbmc6IDgwcHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgYm90dG9tOi0zMHB4O1xyXG4gICAgIGxlZnQ6IDUwJTtcclxuICAgICB3aWR0aDogMDtcclxuICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgJHdoaXRlO1xyXG4gICAgIGNsZWFyOiBib3RoO1xyXG4gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICB9XHJcblxyXG4gIHAub3BlbmluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmluZm8tY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmciAxZnI7XHJcbiAgZ2FwOiAxNXB4IDE1cHg7XHJcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgXCIuIHRvcC1taWRkbGUgLlwiXHJcbiAgICBcIkxlZnQgdG9wLW1pZGRsZSBtaWRkbGUtcmlnaHRcIlxyXG4gICAgXCJMZWZ0IGJvdHRvbS1taWRkbGUgbWlkZGxlLXJpZ2h0XCJcclxuICAgIFwiLiBib3R0b20tbWlkZGxlIGJvdHRvbS1yaWdodFwiO1xyXG59XHJcblxyXG4uaW5mby1jb250YWluZXIgLmxlZnQgeyBncmlkLWFyZWE6IExlZnQ7IH1cclxuXHJcbi5pbmZvLWNvbnRhaW5lciAudG9wLW1pZGRsZSB7IGdyaWQtYXJlYTogdG9wLW1pZGRsZTsgfVxyXG5cclxuLmluZm8tY29udGFpbmVyIC5ib3R0b20tbWlkZGxlIHsgZ3JpZC1hcmVhOiBib3R0b20tbWlkZGxlOyB9XHJcblxyXG4uaW5mby1jb250YWluZXIgLm1pZGRsZS1yaWdodCB7IGdyaWQtYXJlYTogbWlkZGxlLXJpZ2h0OyB9XHJcblxyXG4uaW5mby1jb250YWluZXIgLmJvdHRvbS1yaWdodCB7IGdyaWQtYXJlYTogYm90dG9tLXJpZ2h0OyB9XHJcblxyXG4uaW5mby1jb250YWluZXIgLmluZm8taXRlbSB7XHJcbiAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkICRib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJi5oaWRkZW4ge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAudG9wLWhhbGYge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5pbWFnZS1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogNDtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHAuc20ge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLnNtYWxsIHtcclxuICAgIC5jYXJkLS1idG4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmQtLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gIC5vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogNTAlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQ2cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNDZweDtcclxuICAgIHRyYW5zaXRpb246IC40cyBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTtcclxuICAgIHotaW5kZXg6IDM7XHJcblxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZS1idG4ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAtMjVweDtcclxuICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IC40cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG4gICAgICB6LWluZGV4OiA0O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmLnNob3cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRpdjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB9XHJcbiAgICAgIGRpdjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxpZ2h0LWJsdWUge1xyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHBhdGgge1xyXG4gICAgICBzdHJva2U6ICRibHVlLWxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5vdmVybGF5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlLWJ0biB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtbGlnaHQ7XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYmFzZS1ibHVle1xyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogJGJsdWUtYmFzZTtcclxuICAgIH1cclxuXHJcbiAgICBzdmcgcGF0aCB7XHJcbiAgICAgIHN0cm9rZTogJGJsdWUtYmFzZTtcclxuICAgIH1cclxuXHJcbiAgICAub3ZlcmxheSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWJhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlLWJ0biB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtYmFzZTtcclxuICAgICAgZGl2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1iYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnJlZHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyBwYXRoIHtcclxuICAgICAgc3Ryb2tlOiAkZ3JleTtcclxuICAgIH1cclxuXHJcbiAgICAub3ZlcmxheSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlLWJ0biB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgZGl2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRhcmstYmx1ZXtcclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6ICRibHVlLWRhcms7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHBhdGgge1xyXG4gICAgICBzdHJva2U6ICRibHVlLWRhcms7XHJcbiAgICB9XHJcblxyXG4gICAgLm92ZXJsYXkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kYXJrO1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZS1idG4ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRibHVlLWRhcms7XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ncmV5e1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyBwYXRoIHtcclxuICAgICAgc3Ryb2tlOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5vdmVybGF5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlLWJ0biB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZXk7XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5zdmcubGVmdC10b3Age1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNDAwcHg7XHJcbiAgbGVmdDogMTgwcHg7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbnN2Zy5yaWdodC10b3Age1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNDAwcHg7XHJcbiAgcmlnaHQ6IDE4NXB4O1xyXG4gIHRvcDogLThweDtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG5zdmcuaW5mby1ib3R0b20ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNzAwcHg7XHJcbiAgbGVmdDogMTk0cHg7XHJcbiAgYm90dG9tOiA1MHB4O1xyXG4gIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG5cclxuc2VjdGlvbi5rZXktYmVuZWZpdHMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xyXG4gIHBhZGRpbmc6IDgwcHggMDtcclxuXHJcbiAgLmJlbmVmaXQtaXRlbSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuc2VjdGlvbi5kZWZlbmNlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiRibGFjaztcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkgMCxyZ2JhKDAsMCwwLDAuMSkpLHVybChodHRwczovL3d3dy5hb24uY29tL2dldG1lZGlhLzVmM2FkYWJiLTU3MzItNDM4Ny05ZTQ5LWFjMDQ1MjdjYjc0NS9kZWZlbmNlLWJnLmFzcHgpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xyXG5cdG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAudGV4dC1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBsZWZ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgICAudGV4dC13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICB9XHJcblxyXG4gIHAsIGgyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDUycHg7XHJcblx0ICAgIFx0Zm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJVENXMDEtU2VtaUJvbF83MzU2OTMnLCBzZXJpZjtcclxuXHQgICAgXHRjb2xvcjokd2hpdGU7XHJcblx0ICAgIFx0bWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqXHJcbkNPTlRBQ1QgRk9STVxyXG4qKiovXHJcblxyXG4uZm9ybV93cmFwcGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxubWFyZ2luOiAyMHB4IDA7XHJcbmJvcmRlci1yYWRpdXM6NHB4O1xyXG5iYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxub3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblxyXG5sYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMCA1cHggMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgJi5lcnJvciB7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNjbGFpbWVyIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXHJcbmlucHV0W3R5cGU9dGV4dF0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTFweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbToyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgcGFkZGluZzogMTJweCAyNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGdyZXkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICBoZWlnaHQ6IDgwJTtcclxufVxyXG5cclxuXHJcblxyXG5idXR0b24uZm9ybS1zdWJtaXQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG1hcmdpbi1ib3R0b206MjRweDtcclxuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6bm9uZTtcclxuXHJcbn1cclxuXHJcbn1cclxuXHJcbi5jb250YWN0LW1vZGFsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcclxuXHJcbiAgJi5zaG93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtY29udCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XHJcbiAgbWFyZ2luOiAxNSUgYXV0bztcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLm1vZGFsLWNsb3NlLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDBweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgIGRpdjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICBib3R0b206IDE3cHg7XHJcbiAgICB9XHJcbiAgICBkaXY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgYm90dG9tOiAxN3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTQwMHB4KSB7XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCkge1xuXG5cdHNlY3Rpb24ucmVwb3J0IHtcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdHN2Zy5sZWZ0LXRvcCB7XG5cdFx0bGVmdDogMTUycHg7XG5cdH1cblx0c3ZnLnJpZ2h0LXRvcCB7XG5cdFx0cmlnaHQ6IDE1NHB4O1xuXHR9XG5cblx0c3ZnLmxlZnQtdG9wLCBzdmcucmlnaHQtdG9wIHtcblx0XHR3aWR0aDogMzUwcHg7XG5cdH1cblxuXHRzdmcuaW5mby1ib3R0b20ge1xuXHRcdHdpZHRoOiA2NTBweDtcblx0XHRsZWZ0OiAxNjRweDtcblx0fVxuXG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MnB4KSB7XG5cblx0c2VjdGlvbi5yZXBvcnQge1xuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5pbmZvLWNvbnRhaW5lciB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxLCAxZnIpO1xuXHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6ICBcInRvcC1taWRkbGUgTGVmdFwiXG5cdFx0XCJib3R0b20tbWlkZGxlIG1pZGRsZS1yaWdodFwiXG5cdFx0XCJib3R0b20tcmlnaHQgYm90dG9tLXJpZ2h0XCI7XG5cdH1cblxuXHQuaW5mby1jb250YWluZXIgLmluZm8taXRlbS5ncmV5IHtcblx0XHRtYXgtd2lkdGg6IDMzN3B4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0c3ZnLnJpZ2h0LXRvcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdHN2Zy5sZWZ0LXRvcCwgc3ZnLnJpZ2h0LXRvcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdHN2Zy5pbmZvLWJvdHRvbSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5mb290ZXIgLmZvb3Rlci1saW5rcyAubmF2LWxpbmtzIHVsIGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuXG5cblx0LmluZm8tY29udGFpbmVyIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEsIDFmcik7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogIFwidG9wLW1pZGRsZVwiXG5cdFx0XCJMZWZ0XCJcblx0XHRcImJvdHRvbS1taWRkbGVcIlxuXHRcdFwibWlkZGxlLXJpZ2h0XCJcblx0XHRcImJvdHRvbS1yaWdodFwiXG5cdFx0XCJib3R0b20tcmlnaHRcIjtcblx0fVxuXG5cdC5pbmZvLWNvbnRhaW5lciAuaW5mby1pdGVtLmdyZXkge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdC5mb290ZXIgLmNvcHlyaWdodCB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogNjBweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0XHQuZm9vdGVyLWxpbmtzLXNlY29uZGFyeSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cdFx0fVxuXHR9XG5cblxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG5cdFx0bWFyZ2luOiAwIDAgMzBweDtcblxuXHRcdHNwYW4ubGVhZCB7XG5cdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0fVxuXHR9XG5cblx0aGVhZGVyIHtcblx0XHRtaW4taGVpZ2h0OiA2MDBweDtcblxuXHRcdC5oZXJvLW92ZXJsYXkge1xuXG5cdFx0XHRoMSB7IGZvbnQtc2l6ZTogNDBweDt9XG5cdFx0XHRwLmhlcm8tbGVhZCB7IGZvbnQtc2l6ZTogMjBweDt9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0fVxuXG5cdHAsIHVsLCBsaSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICB9XG5cblx0c2VjdGlvbi5pbnRybyBwLnhsIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHR9XG5cblx0c2VjdGlvbi5hcnJvdy1kb3duIGgyIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdH1cblxuXHRzZWN0aW9uLnJlcG9ydCB7XG5cblx0XHQuYnVsbGV0LWl0ZW0ge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdHN0cm9rZS13aWR0aDogNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yZWQtbGlzdCB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5pbmZvLWNvbnRhaW5lciB7XG5cdFx0LmluZm8taXRlbSB7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5jYXJkLS1idG4gc3ZnIHtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5vdmVybGF5IHtcblx0XHRcdFx0LmNsb3NlLWJ0biB7XG5cdFx0XHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdHJpZ2h0OiAtMTcuNXB4O1xuXHRcdFx0XHRcdHRvcDogLTE3LjVweDtcblxuXHRcdFx0XHRcdGRpdjpmaXJzdC1vZi10eXBlLCBkaXY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHNlY3Rpb24uZGVmZW5jZSB7XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDIwcHgpIHtcblxuXG5cbn1cbiIsIkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgLmlyIGE6YWZ0ZXIsXG4gICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gICBhW2hyZWZePVwiI1wiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMC41Y207XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG59XG4iXX0= */
