/*!
 * fastshell
 * Fiercely quick and opinionated front-ends
 * https://HosseinKarami.github.io/fastshell
 * @author Hossein Karami
 * @version 1.0.5
 * Copyright 2019. 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}body{font-family:Prelo Slab W01 Book,sans-serif;font-size:16px;color:#444;transition:all .4s ease-in .3s}

/*! 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.hero-bg{background:linear-gradient(180deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.4) 50%,rgba(0,0,0,.7)),url(https://aon.com/getmedia/f98db531-0264-405d-ab39-197fc6929db0/hero-bg.aspx);background-size:cover;height:80vh;min-height:767px;background-repeat:no-repeat;position:relative}header.hero-bg .fullscreen-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}header.hero-bg .fullscreen-bg .fullscreen-bg__video,header.hero-bg .fullscreen-bg .overlay{position:absolute;top:0;left:0;min-width:100%;min-height:100%}header.hero-bg .fullscreen-bg .overlay{background-color:rgba(0,0,0,.25);z-index:1}header.hero-bg .scroll-down{position:absolute;left:0;bottom:-116.5px;z-index:2;-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;width:100%;cursor:pointer}header.hero-bg .scroll-down svg{margin-left:-44px}header.hero-bg .scroll-down svg path.bounce{animation:b infinite ease;animation-duration:2.5s}header.hero-bg .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}header.hero-bg .hero-overlay .text{max-width:60%}header.hero-bg .hero-overlay .text h1{color:#fff;font-size:60px;line-height:64px;font-family:Prelo Slab W01 Bold,serif;margin:0}header.hero-bg .hero-overlay .text h1 span{font-family:Prelo Slab W01 Light,serif;font-size:45px;display:block}header.hero-bg .hero-overlay .text h1:after{content:"";display:block;width:120px;height:2px;background:#fff;margin:30px 0 50px}header.hero-bg .hero-overlay .text p{color:#fff;font-family:Prelo Slab W01 Light,serif;font-size:20px}header.hero-bg .hero-overlay .text p:last-child{margin-bottom:0}.nav{padding:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;position:relative;z-index:4}.nav .logo img{max-width:105px}.nav .cta{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.nav .cta .download-report{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.nav .cta .download-report a{color:#fff;font-family:StoneSansITCW01-SemiBol_735693;transition:.2s ease;margin:0}.nav .cta .download-report a:first-child{margin-right:25px}.nav .cta .download-report a span{margin-left:10px}.nav .cta .download-report a span svg path#hex{fill:transparent;transition:.2s ease}.nav .cta .download-report a:hover{text-decoration:none;color:#e11b22}.nav .cta .download-report a:hover span svg path#hex{fill:#e11b22}.nav .cta .social-icons ul{margin:0;padding:0;list-style:none;margin-left:48px}.nav .cta .social-icons ul li{display:-ms-inline-flexbox;display:inline-flex;margin-right:16px}.nav .cta .social-icons ul li:last-child{margin-right:0}.nav.solid{border-bottom:1px solid #f5f5f5;padding:20px 40px}.nav.solid .logo{display:-ms-flexbox;display:flex}.nav.solid .logo img{margin-right:50px}.nav.solid .logo a{margin:0}.nav.solid .social-icons ul li{display:-ms-inline-flexbox;display:inline-flex;margin-right:16px}.nav.solid .social-icons ul li:last-child{margin-right:0}.nav.solid .cta .download-report{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.nav.solid .cta .download-report a{margin:0}.nav.solid .cta .download-report a:first-child{margin-right:25px}.nav.solid .download-report a{color:#000;font-family:StoneSansITCW01-SemiBol_735693;transition:.2s ease}.nav.solid .download-report a span{margin-left:10px}.nav.solid .download-report a span svg path#hex{fill:#000;transition:.2s ease}@media only screen and (max-width:600px){.nav{padding:30px 20px 45px}.nav .logo{max-width:25%;margin-right:5%}.nav .logo img{width:100%;height:auto}.nav .cta{max-width:70%;font-size:13px}.nav .cta .download-report{white-space:nowrap;margin-right:5px}.nav .cta .download-report a span{margin-left:3px}.nav .cta .download-report a span svg{width:20px}.nav .cta .social-icons ul{margin:0}.nav .cta .social-icons ul li{margin:0 3px}header.hero-bg{height:auto;min-height:auto;padding-bottom:30px}header.hero-bg .hero-overlay{position:relative;height:auto;text-align:center}header.hero-bg .hero-overlay .container .text{max-width:100%}header.hero-bg .hero-overlay .container .text p{font-size:16px}header.hero-bg .hero-overlay .container .text h1{font-size:32px;line-height:38px}header.hero-bg .hero-overlay .container .text h1 span{margin-top:15px;font-size:24px;line-height:28px}header.hero-bg .hero-overlay .container .text h1:after{margin:30px auto}.map-section>img.hex-bg{display:none}}footer{background-color:#2a2a2a;padding:40px 0}footer img{max-width:90px;margin-right:30px}footer p{font-size:12px;font-family:StoneSansIIITCW01-Bk,sans-serif;color:#fff;margin-bottom:0}footer ul{display:-ms-inline-flexbox;display:inline-flex;margin:0;padding:0}footer ul li{list-style:none;margin-right:23px;font-family:StoneSansIIITCW01-Bk,sans-serif}footer ul li a,footer ul li a:hover{color:#fff}a.btn-dl{font-family:Prelo Slab W01 Bold,serif;text-transform:uppercase;font-size:20px;color:#4d4f53;margin-top:24px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;transition:.2s ease}a.btn-dl span{margin-left:14px}a.btn-dl:hover{text-decoration:none;color:#e11b22}a.btn-square{font-size:18px;color:#fff;display:-ms-flexbox;display:flex;border:1px solid #fff;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:39px;padding:16px 22px;box-sizing:border-box;font-family:Prelo Slab W01 Bold,serif;transition:.2s ease-in-out}a.btn-square:hover{border-color:#000;color:#000;text-decoration:none}a.update-map-btn{color:#000;font-family:StoneSansITCW01-SemiBol_735693;transition:.2s ease;margin-bottom:15px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}a.update-map-btn span{margin-left:10px}a.update-map-btn span svg path#hex{fill:#000;transition:.2s ease}a.update-map-btn:hover{text-decoration:none;color:#e11b22}a.update-map-btn:hover span svg path#hex{fill:#e11b22}a.update-map-btn:first-child{margin-right:25px}a.update-map-btn.reverse span{margin-right:10px;margin-left:0}h2{font-size:35px;font-family:Prelo Slab W01 Bold,serif;margin:0 0 25px;line-height:39px}p{font-family:Prelo Slab W01 Book,serif}p.disclaimer{font-style:italic;font-size:12px!important;margin-top:100px}::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}@keyframes a{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@keyframes b{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(15px)}}.btn-wrap{margin-bottom:35px}section.map-section{padding:144px 0;background-color:#fff;position:relative}section.map-section.sm-padd{padding:80px 0}section.map-section .hex-bg{position:absolute;z-index:1;opacity:1;transition:opacity 1s ease}section.map-section .hex-bg.left{left:0;width:19%;bottom:104px}section.map-section .hex-bg.right{right:0;width:25%;bottom:130px}section.map-section .hex-bg.hide{opacity:0}section.map-section .map-view{transition:transform 1s ease,opacity .5s ease,max-height 2s ease;max-height:999em}section.map-section .map-view.hide{transform:translateX(-100%);opacity:0;max-height:0}section.map-section .map-lead h2{font-size:45px;line-height:49px;color:#e11b22;font-family:Prelo Slab W01 Book,serif}section.map-section .map-lead p{color:#000;font-size:30px}section.map-section .map-lead p span{margin-left:10px}section.map-section .map{-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex;width:100%;margin-top:-300px;position:relative;z-index:2;-ms-flex-direction:column;flex-direction:column}section.map-section .map svg{width:100%}section.map-section .map svg .country,section.map-section .map svg .country path{transition:.25s ease-in-out;cursor:pointer}section.map-section .map svg .country:hover,section.map-section .map svg .country:hover path,section.map-section .map svg .country path:hover{fill:#000;opacity:1}section.map-section .country-info{max-height:0;overflow:hidden;opacity:0;transition:max-height 2s ease,opacity 3s ease}section.map-section .country-info.show{opacity:1;max-height:999em;overflow:auto}section.map-section .country-info a.back-btn{font-family:StoneSansIIITCW01-Bk,sans-serif;color:#000;text-transform:uppercase;font-size:14px;display:-ms-flexbox;display:flex;margin:16px 0 50px;transition:.2s ease}section.map-section .country-info a.back-btn span{margin-right:10px}section.map-section .country-info a.back-btn:hover{text-decoration:none;color:#e11b22}section.map-section .country-info .country-image img{max-width:100%}section.map-section .country-info h2{color:#e11b22;font-size:45px;line-height:64px;font-family:Prelo Slab W01 Book,serif}section.map-section .country-info p{font-family:Prelo Slab W01 Book,serif;font-size:18px;color:#000}section.map-section .country-info ul{list-style:none;padding:0}section.map-section .country-info ul li{font-family:Prelo Slab W01 Bold,serif;color:#000;font-size:18px;background:url(http://aon.com/getmedia/d9bf9007-177b-476a-9ce5-49f9f205f9c1/arrow-bullet.aspx) no-repeat 0 0;padding-left:27px;margin-bottom:15px}section.map-section .country-info .concern-areas{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;margin-bottom:50px}section.map-section .country-info .concern-areas .item{width:50%;-ms-flex-align:center;height:52px;border:1.5px solid #fff;align-items:center;display:-ms-flexbox;display:flex;padding:2px 17px}section.map-section .country-info .concern-areas .item.red{background-color:#e11b22}section.map-section .country-info .concern-areas .item.dark-blue{background-color:#0083a9}section.map-section .country-info .concern-areas .item.light-blue{background-color:#b5dae9}section.map-section .country-info .concern-areas p{font-family:StoneSansITCW01-SemiBol_735693;font-size:14px;margin:0;color:#fff;line-height:14px}section.map-section .legend{max-height:0;overflow:hidden;transform:translateY(100%);transition:max-height 2s ease,transform 2s ease}section.map-section .legend.show{max-height:999em;overflow:auto;transform:translateY(0)}section.map-section .legend .split{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}section.map-section .legend .split .key{margin-right:10px}section.map-section .legend h4{text-transform:uppercase;font-size:14px;font-family:StoneSansITCW01-SemiBol_735693;color:#000}section.map-section .legend p{font-family:Prelo Slab W01 Book,serif;font-size:18px;color:#000}section.map-section .legend p.disclaimer{margin-top:16px}section.report-section{padding:77px 0;background-color:#e11b22}section.report-section h2,section.report-section p{color:#fff}section.report-section .report-copy p:last-child{margin-bottom:0}section.report-section a.btn-dl{color:#fff}section.report-section svg .bounce{animation:a infinite ease;animation-duration:2s}.modal-cf{display:none;position:fixed;z-index:4;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto}.modal-cf .form-modal{background-color:#7c7b7b;width:100%;padding:60px 120px;position:relative}.modal-cf .form-modal .close-btn{position:absolute;top:24px;right:24px;cursor:pointer}.modal-cf .form-modal h3{color:#fff;font-family:Prelo Slab W01 Bold,serif;font-size:30px;margin-bottom:20px}.modal-cf.show{display:block}.modal-cf.map-update .form-modal{background-color:#e11b22}.modal-new-map{display:none;position:fixed;z-index:4;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto}.modal-new-map .inner-modal{background-color:#e11b22;width:100%;padding:60px;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;text-align:center;max-width:900px;margin:0 auto}.modal-new-map .inner-modal .close-btn{position:absolute;top:24px;right:24px;cursor:pointer}.modal-new-map .inner-modal h3{color:#fff;font-family:Prelo Slab W01 Bold,serif;font-size:42px;margin-bottom:20px}.modal-new-map .inner-modal h3 span{font-family:Prelo Slab W01 Book,serif}.modal-new-map.show{display:block}.modal-cf form{width:100%}input[type=email],input[type=text],select,textarea{background-color:#fff;color:#000;padding:11px 19px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;width:100%;font-size:16px;font-family:StoneSansIIITCW01-Bk,sans-serif;margin-bottom:25px;border-radius:0}button.submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;padding:0;margin:0;font-family:Prelo Slab W01 Bold,serif;text-transform:uppercase;font-size:20px;color:#000;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;transition:.2s ease;color:#fff}button.submit:hover{color:#000;text-decoration:none}button.submit:hover span svg path{stroke:#000}button.submit span{margin-left:14px}button.submit span svg path{transition:.2s ease}:-ms-input-placeholder{color:#000;opacity:1}::placeholder{color:#000;opacity:1}.opt-out-info{margin-top:20px}.opt-out-info label{font-size:12px;color:#fff;font-family:StoneSansIIITCW01-Bk,sans-serif}.opt-out-info label a{color:#fff;text-decoration:underline}.request-options{margin:12px 0 22px}label{color:#fff;font-size:16px;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}label,label.error{font-family:StoneSansIIITCW01-Bk,sans-serif}label.error{margin-top:-25px;display:block;margin-bottom:25px;font-style:italic}label.checkbox-true{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-right:25px}label input[type=checkbox]{position:absolute;cursor:pointer;height:0;width:0;opacity:0}label .checkmark{position:absolute;height:25px;width:25px;margin-left:10px;border:2px solid #fff;left:50%}label .checkmark.opt-out-check{position:relative;display:-ms-flexbox;display:flex;left:0}label .checkmark:after{content:"";position:absolute;display:none;left:9px;top:5px;width:7px;height:13px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}label input:checked+.checkmark{background-color:#000;border:none}label input:checked+.checkmark:after{display:block}@media only screen and (max-width:992px){header.hero-bg .hero-overlay .text{max-width:100%}section.map-section .hex-bg{display:none}}@media only screen and (max-width:767px){section.map-section .map svg{height:auto}.modal-new-map .inner-modal h3{font-size:28px}}@media only screen and (max-width:600px){h2{font-size:25px;line-height:29px}.nav{padding:30px 20px 45px}.nav .logo{max-width:25%;margin-right:5%}.nav .logo img{width:100%;height:auto}.nav .cta{max-width:70%;font-size:13px}.nav .cta .download-report{white-space:nowrap;margin-right:5px}.nav .cta .download-report a span{margin-left:3px}.nav .cta .download-report a span svg{width:20px}.nav .cta .social-icons ul{margin:0}.nav .cta .social-icons ul li{margin:0 3px}.nav.solid{padding:20px}header.hero-bg{min-height:80vh;padding-bottom:100px}header.hero-bg .hero-overlay{position:relative;height:auto;text-align:center}header.hero-bg .hero-overlay .container .text{max-width:100%}header.hero-bg .hero-overlay .container .text p{font-size:14px}header.hero-bg .hero-overlay .container .text h1{font-size:32px;line-height:38px}header.hero-bg .hero-overlay .container .text h1 span{margin-top:15px;font-size:25px;line-height:29px}header.hero-bg .hero-overlay .container .text h1:after{margin:30px auto}header.hero-bg .scroll-down{position:absolute;bottom:-61px;text-align:center;z-index:2;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}header.hero-bg .scroll-down svg{margin-left:0;max-width:120px;height:auto}section.map-section{padding:70px 0}section.map-section img.hex-bg{display:none}section.map-section .map-lead{text-align:center}section.map-section .map-lead h2{font-size:25px;line-height:29px}section.map-section .map-lead p{font-size:16px}section.map-section .map-lead img{display:none}section.map-section .map{margin-top:0}section.map-section .country-info{text-align:center}section.map-section .country-info a.back-btn{-ms-flex-pack:center;justify-content:center}section.map-section .country-info h2{font-size:25px;line-height:29px}section.map-section .country-info p{font-size:16px}section.map-section .country-info ul{text-align:left}section.map-section .country-info ul li{font-size:16px}section.map-section .country-info .country-image{margin-bottom:20px}section.map-section .country-info .concern-areas .item{-ms-flex-pack:center;justify-content:center}section.map-section .legend p{font-size:16px}section.report-section .report-copy{margin-bottom:25px}section.report-section svg{max-width:150px}.modal .form-modal{padding:60px}label .checkmark{right:0;left:auto}footer{text-align:center}footer p{margin-bottom:30px}footer ul li{font-size:12px}}@media only screen and (max-width:420px){.nav{padding:20px}.nav,.nav .cta{-ms-flex-direction:column;flex-direction:column}.nav .cta{display:-ms-flexbox;display:flex}.nav .cta .download-report{margin:15px 0;-ms-flex-pack:center;justify-content:center}.nav .cta .download-report a:first-child{margin-right:0}}@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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvX2NsZWFyZml4LnNjc3MiLCJzdHlsZS5jc3MiLCJtb2R1bGVzL19kZWZhdWx0cy5zY3NzIiwibW9kdWxlcy9fbm9ybWFsaXplLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL192YXJzLnNjc3MiLCJwYXJ0aWFscy9fbmF2LnNjc3MiLCJwYXJ0aWFscy9fbWFpbi5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9fYnV0dG9ucy5zY3NzIiwibW9kdWxlcy9fdHlwb2dyYXBoeS5zY3NzIiwibW9kdWxlcy9fbWlzYy5zY3NzIiwibW9kdWxlcy9fYXBwLnNjc3MiLCJtb2R1bGVzL19icmVha3BvaW50cy5zY3NzIiwibW9kdWxlcy9fcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBLDJCQUNFLFlBQVksQUFDWixhQUFjLENBQ2YsQUFDRCxRQ0NFLE1EQVEsQ0FEVixBQVNDLGFBRkcsVUFBVyxDQUNaLEFFWkgsRUFDRSxzQkFBc0IsQUFDdEIsMkJBQTJCLEFBQzNCLGlDQUFrQyxDQUNuQyxBQUVELEtBQ0UsMkNBQThDLEFBQzlDLGVBQWUsQUFDZixXQUFXLEFBQ1gsOEJBQStCLENBQ2hDOztBQ1hELDRFQUE0RSxBQU81RSxLQUNFLHVCQUF1QixBQUN2QiwwQkFBMEIsQUFDMUIsNkJBQThCLENESmhDLEFDS0MsS0FPQyxRQUFTLENBQ1YsQUFXRCxvRkFZRSxhQUFjLENBQ2YsQUFNRCw0QkFJRSxvQkFBcUIsQ0FDdEIsQUFNRCxzQkFDRSxhQUFhLEFBQ2IsUUFBUyxDQUNWLEFBTUQsU0FDRSx1QkFBd0IsQ0FDekIsQUFPRCxrQkFFRSxZQUFhLENBQ2QsQUFVRCxFQUNFLDZCQUE2QixBQUM3QixvQ0FBcUMsQ0FDdEMsQUFPRCxpQkFFRSxlQUFnQixDQUNqQixBQVVELFlBQ0UsbUJBQW1CLEFBQ25CLDBCQUEwQixBQUMxQixnQ0FBaUMsQ0FDbEMsQUFNRCxTQUVFLG9CQUFv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QUFDdEIsMEJBQTJCLEFBQzNCLDBCQUE0QixDQUM3QixBQUNELFlBRUUseUJBQTBCLENBQzNCLEFBQ0QsY0FDRSwyQkFBNEIsQ0FDN0IsQUFDRCxrQkFDRSw0QkFBNkIsQ0FDOUIsQUFDRCw0REFHRSxVQUFXLENBQ1osQUFDRCxlQUVFLHNCQUFzQixBQUN0Qix1QkFBd0IsQ0FDekIsQUFDRCxNQUNFLDBCQUEyQixDQUM1QixBQUNELE9BRUUsdUJBQXdCLENYeUs1QixBV3hLRyxJQUVDLHdCQUEwQixDQUMzQixBQUNELE1BQ0UsV0FBYSxDQUFBLEFBRWYsUUFHRSxVQUFVLEFBQ1YsUUFBUyxDQUNWLEFBQ0QsTUFFRSxzQkFBdUIsQ0FDeEIsQ0FBQSIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJWNsZWFyIHtcclxuICBjb250ZW50OiAnICc7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuLmNsZWFyIHtcclxuICAqem9vbTogMTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBAZXh0ZW5kICVjbGVhcjtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBAZXh0ZW5kICVjbGVhcjtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG4iLCIuY2xlYXI6YmVmb3JlLCAuY2xlYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhciB7XG4gICp6b29tOiAxOyB9XG4gIC5jbGVhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb29rJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQ0NDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyAuM3MgZWFzZS1pbjsgfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXHJcbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXHJcbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cbnRlbXBsYXRlLFxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXHJcbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXHJcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cclxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cclxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXHJcbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cclxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyoqXHJcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cclxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXHJcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcclxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cclxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXHJcbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbmhlYWRlci5oZXJvLWJnIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjQpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNykgMTAwJSksIHVybChodHRwczovL3d3dy5hb24uY29tL2dldG1lZGlhL2Y5OGRiNTMxLTAyNjQtNDA1ZC1hYjM5LTE5N2ZjNjkyOWRiMC9oZXJvLWJnLmFzcHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDgwdmg7XG4gIG1pbi1oZWlnaHQ6IDc2N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgaGVhZGVyLmhlcm8tYmcgLmZ1bGxzY3JlZW4tYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIGhlYWRlci5oZXJvLWJnIC5mdWxsc2NyZWVuLWJnIC5mdWxsc2NyZWVuLWJnX192aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAgIGhlYWRlci5oZXJvLWJnIC5mdWxsc2NyZWVuLWJnIC5vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgaGVhZGVyLmhlcm8tYmcgLnNjcm9sbC1kb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0xMTYuNXB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGxlZnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgaGVhZGVyLmhlcm8tYmcgLnNjcm9sbC1kb3duIHN2ZyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTQ0cHg7IH1cbiAgICAgIGhlYWRlci5oZXJvLWJnIC5zY3JvbGwtZG93biBzdmcgcGF0aC5ib3VuY2Uge1xuICAgICAgICBhbmltYXRpb246IGRvd25GYWRlIGluZmluaXRlIGVhc2U7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41czsgfVxuICBoZWFkZXIuaGVyby1iZyAuaGVyby1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBsZWZ0O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICBoZWFkZXIuaGVyby1iZyAuaGVyby1vdmVybGF5IC50ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNjAlOyB9XG4gICAgICBoZWFkZXIuaGVyby1iZyAuaGVyby1vdmVybGF5IC50ZXh0IGgxIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkLHNlcmlmO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgaGVhZGVyLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAudGV4dCBoMSBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgTGlnaHQsc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIGhlYWRlci5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLnRleHQgaDE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgIG1hcmdpbjogMzBweCAwIDUwcHggMDsgfVxuICAgICAgaGVhZGVyLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAudGV4dCBwIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBMaWdodCxzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgIGhlYWRlci5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLnRleHQgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5uYXYge1xuICBwYWRkaW5nOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuICAubmF2IC5sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDVweDsgfVxuICAubmF2IC5jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5uYXYgLmN0YSAuZG93bmxvYWQtcmVwb3J0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5uYXYgLmN0YSAuZG93bmxvYWQtcmVwb3J0IGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU3RvbmVTYW5zSVRDVzAxLVNlbWlCb2xfNzM1NjkzXCI7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLm5hdiAuY3RhIC5kb3dubG9hZC1yZXBvcnQgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gICAgICAgIC5uYXYgLmN0YSAuZG93bmxvYWQtcmVwb3J0IGEgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICAubmF2IC5jdGEgLmRvd25sb2FkLXJlcG9ydCBhIHNwYW4gc3ZnIHBhdGgjaGV4IHtcbiAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgICAgICAgLm5hdiAuY3RhIC5kb3dubG9hZC1yZXBvcnQgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjZTExYjIyOyB9XG4gICAgICAgICAgLm5hdiAuY3RhIC5kb3dubG9hZC1yZXBvcnQgYTpob3ZlciBzcGFuIHN2ZyBwYXRoI2hleCB7XG4gICAgICAgICAgICBmaWxsOiAjZTExYjIyOyB9XG4gICAgLm5hdiAuY3RhIC5zb2NpYWwtaWNvbnMgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogNDhweDsgfVxuICAgICAgLm5hdiAuY3RhIC5zb2NpYWwtaWNvbnMgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAgIC5uYXYgLmN0YSAuc29jaWFsLWljb25zIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubmF2LnNvbGlkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y1RjVGNTtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7IH1cbiAgICAubmF2LnNvbGlkIC5sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5uYXYuc29saWQgLmxvZ28gaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG4gICAgICAubmF2LnNvbGlkIC5sb2dvIGEge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAubmF2LnNvbGlkIC5zb2NpYWwtaWNvbnMgdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAgIC5uYXYuc29saWQgLnNvY2lhbC1pY29ucyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLm5hdi5zb2xpZCAuY3RhIC5kb3dubG9hZC1yZXBvcnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLm5hdi5zb2xpZCAuY3RhIC5kb3dubG9hZC1yZXBvcnQgYSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAubmF2LnNvbGlkIC5jdGEgLmRvd25sb2FkLXJlcG9ydCBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgICAubmF2LnNvbGlkIC5kb3dubG9hZC1yZXBvcnQgYSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlN0b25lU2Fuc0lUQ1cwMS1TZW1pQm9sXzczNTY5M1wiO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgICAgIC5uYXYuc29saWQgLmRvd25sb2FkLXJlcG9ydCBhIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICAubmF2LnNvbGlkIC5kb3dubG9hZC1yZXBvcnQgYSBzcGFuIHN2ZyBwYXRoI2hleCB7XG4gICAgICAgICAgZmlsbDogIzAwMDAwMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5uYXYge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCA0NXB4OyB9XG4gICAgLm5hdiAubG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAgIC5uYXYgLmxvZ28gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5uYXYgLmN0YSB7XG4gICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgLm5hdiAuY3RhIC5kb3dubG9hZC1yZXBvcnQge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAubmF2IC5jdGEgLmRvd25sb2FkLXJlcG9ydCBhIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cbiAgICAgICAgICAubmF2IC5jdGEgLmRvd25sb2FkLXJlcG9ydCBhIHNwYW4gc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgICAubmF2IC5jdGEgLnNvY2lhbC1pY29ucyB1bCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAubmF2IC5jdGEgLnNvY2lhbC1pY29ucyB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDNweDsgfVxuICBoZWFkZXIuaGVyby1iZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICBoZWFkZXIuaGVyby1iZyAuaGVyby1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgaGVhZGVyLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAuY29udGFpbmVyIC50ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIGhlYWRlci5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLmNvbnRhaW5lciAudGV4dCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgaGVhZGVyLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAuY29udGFpbmVyIC50ZXh0IGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH1cbiAgICAgICAgICBoZWFkZXIuaGVyby1iZyAuaGVyby1vdmVybGF5IC5jb250YWluZXIgLnRleHQgaDEgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAgICAgaGVhZGVyLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAuY29udGFpbmVyIC50ZXh0IGgxOjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgLm1hcC1zZWN0aW9uID4gaW1nLmhleC1iZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTJBMkE7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICBmb290ZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIGZvb3RlciBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IFN0b25lU2Fuc0lJSVRDVzAxLUJrLHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBmb290ZXIgdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgZm9vdGVyIHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gICAgICBmb250LWZhbWlseTogU3RvbmVTYW5zSUlJVENXMDEtQmssc2Fucy1zZXJpZjsgfVxuICAgICAgZm9vdGVyIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICBmb290ZXIgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuYS5idG4tZGwge1xuICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9sZCxzZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzRkNGY1MztcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgYS5idG4tZGwgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7IH1cbiAgYS5idG4tZGw6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2UxMWIyMjsgfVxuXG5hLmJ0bi1zcXVhcmUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzlweDtcbiAgcGFkZGluZzogMTZweCAyMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9sZCxzZXJpZjtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0OyB9XG4gIGEuYnRuLXNxdWFyZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hLnVwZGF0ZS1tYXAtYnRuIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlN0b25lU2Fuc0lUQ1cwMS1TZW1pQm9sXzczNTY5M1wiO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBhLnVwZGF0ZS1tYXAtYnRuIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgYS51cGRhdGUtbWFwLWJ0biBzcGFuIHN2ZyBwYXRoI2hleCB7XG4gICAgICBmaWxsOiAjMDAwMDAwO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgYS51cGRhdGUtbWFwLWJ0bjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZTExYjIyOyB9XG4gICAgYS51cGRhdGUtbWFwLWJ0bjpob3ZlciBzcGFuIHN2ZyBwYXRoI2hleCB7XG4gICAgICBmaWxsOiAjZTExYjIyOyB9XG4gIGEudXBkYXRlLW1hcC1idG46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuXG5hLnVwZGF0ZS1tYXAtYnRuLnJldmVyc2Ugc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udC1OYW1lJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250LW5hbWUuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnQtbmFtZS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250LW5hbWUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250LW5hbWUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250LW5hbWUuc3ZnI2ZvbnQtbmFtZVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvbGQsIHNlcmlmO1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBsaW5lLWhlaWdodDogMzlweDsgfVxuXG5wIHtcbiAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvb2ssIHNlcmlmOyB9XG5cbnAuZGlzY2xhaW1lciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuOjotd2Via2l0LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZG93bkZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqXHJcbiogR0VORVJBTFxyXG4qKioqKioqKioqKioqKioqKi9cbi5idG4td3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLyoqKioqKioqKioqKioqKioqXHJcbiogTWFwIFNlY3Rpb25cclxuKioqKioqKioqKioqKioqKiovXG5zZWN0aW9uLm1hcC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTQ0cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIHNlY3Rpb24ubWFwLXNlY3Rpb24uc20tcGFkZCB7XG4gICAgcGFkZGluZzogODBweCAwOyB9XG4gIHNlY3Rpb24ubWFwLXNlY3Rpb24gLmhleC1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7IH1cbiAgICBzZWN0aW9uLm1hcC1zZWN0aW9uIC5oZXgtYmcubGVmdCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDE5JTtcbiAgICAgIGJvdHRvbTogMTA0cHg7IH1cbiAgICBzZWN0aW9uLm1hcC1zZWN0aW9uIC5oZXgtYmcucmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgYm90dG9tOiAxMzBweDsgfVxuICAgIHNlY3Rpb24ubWFwLXNlY3Rpb24gLmhleC1iZy5oaWRlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgc2VjdGlvbi5tYXAtc2VjdGlvbiAubWFwLXZpZXcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLCBtYXgtaGVpZ2h0IDJzIGVhc2U7XG4gICAgbWF4LWhlaWdodDogOTk5ZW07IH1cbiAgICBzZWN0aW9uLm1hcC1zZWN0aW9uIC5tYXAtdmlldy5oaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbWF4LWhlaWdodDogMDsgfVxuICBzZWN0aW9uLm1hcC1zZWN0aW9uIC5tYXAtbGVhZCBoMiB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICAgIGNvbG9yOiAjZTExYjIyO1xuICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb29rLCBzZXJpZjsgfVxuICBzZWN0aW9uLm1hcC1zZWN0aW9uIC5tYXAtbGVhZCBwIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICBzZWN0aW9uLm1hcC1zZWN0aW9uIC5tYXAtbGVhZCBwIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgc2VjdGlvbi5tYXAtc2VjdGlvbiAubWFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC0zMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgc2VjdGlvbi5tYXAtc2VjdGlvbiAubWFwIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgc2VjdGlvbi5tYXAtc2VjdGlvbiAubWFwIHN2ZyAuY291bnRyeSxcbiAgICAgIHNlY3Rpb24ubWFwLXNlY3Rpb24gLm1hcCBzdmcgLmNvdW50cnkgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICBzZWN0aW9uLm1hcC1zZWN0aW9uIC5tYXAgc3ZnIC5jb3VudHJ5OmhvdmVyLFxuICAgICAgICBzZWN0aW9uLm1hcC1zZWN0aW9uIC5tYXAgc3ZnIC5jb3VudHJ5IHBhdGg6aG92ZXIge1xuICAgICAgICAgIGZpbGw6ICMwMDAwMDA7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgc2VjdGlvbi5tYXAtc2VjdGlvbiAubWFwIHN2ZyAuY291bnRyeTpob3ZlciBwYXRoIHtcbiAgICAgICAgZmlsbDogIzAwMDAwMDtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICBzZWN0aW9uLm1hcC1zZWN0aW9uIC5jb3VudHJ5LWluZm8ge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMnMgZWFzZSwgb3BhY2l0eSAzcyBlYXNlOyB9XG4gICAgc2VjdGlvbi5tYXAtc2VjdGlvbiAuY291bnRyeS1pbmZvLnNob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG1heC1oZWlnaHQ6IDk5OWVtO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICBzZWN0aW9uLm1hcC1zZWN0aW9uIC5jb3VudHJ5LWluZm8gYS5iYWNrLWJ0biB7XG4gICAgICBmb250LWZhbWlseTogU3RvbmVTYW5zSUlJVENXMDEtQmssc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDE2cHggMCA1MHB4IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuICAgICAgc2VjdGlvbi5tYXAtc2VjdGlvbiAuY291bnRyeS1pbmZvIGEuYmFjay1idG4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgc2VjdGlvbi5tYXAtc2VjdGlvbiAuY291bnRyeS1pbmZvIGEuYmFjay1idG46aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZTExYjIyOyB9XG4gICAgc2VjdGlvbi5tYXAtc2VjdGlvbiAuY291bnRyeS1pbmZvIC5jb3VudHJ5LWltYWdlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBzZWN0aW9uLm1hcC1zZWN0aW9uIC5jb3VudHJ5LWluZm8gaDIge1xuICAgICAgY29sb3I6ICNlMTFiMjI7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb29rLCBzZXJpZjsgfVxuICAgIHNlY3Rpb24ubWFwLXNlY3Rpb24gLmNvdW50cnktaW5mbyBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb29rLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgc2VjdGlvbi5tYXAtc2VjdGlvbiAuY291bnRyeS1pbmZvIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBzZWN0aW9uLm1hcC1zZWN0aW9uIC5jb3VudHJ5LWluZm8gdWwgbGkge1xuICAgICAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9sZCxzZXJpZjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL2Fvbi5jb20vZ2V0bWVkaWEvZDliZjkwMDctMTc3Yi00NzZhLTljZTUtNDlmOWYyMDVmOWMxL2Fycm93LWJ1bGxldC5hc3B4XCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgc2VjdGlvbi5tYXAtc2VjdGlvbiAuY291bnRyeS1pbmZvIC5jb25jZXJuLWFyZWFzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgc2VjdGlvbi5tYXAtc2VjdGlvbiAuY291bnRyeS1pbmZvIC5jb25jZXJuLWFyZWFzIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxN3B4OyB9XG4gICAgICAgIHNlY3Rpb24ubWFwLXNlY3Rpb24gLmNvdW50cnktaW5mbyAuY29uY2Vybi1hcmVhcyAuaXRlbS5yZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7IH1cbiAgICAgICAgc2VjdGlvbi5tYXAtc2VjdGlvbiAuY291bnRyeS1pbmZvIC5jb25jZXJuLWFyZWFzIC5pdGVtLmRhcmstYmx1ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODNBOTsgfVxuICAgICAgICBzZWN0aW9uLm1hcC1zZWN0aW9uIC5jb3VudHJ5LWluZm8gLmNvbmNlcm4tYXJlYXMgLml0ZW0ubGlnaHQtYmx1ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I1REFFOTsgfVxuICAgICAgc2VjdGlvbi5tYXAtc2VjdGlvbiAuY291bnRyeS1pbmZvIC5jb25jZXJuLWFyZWFzIHAge1xuICAgICAgICBmb250LWZhbWlseTogXCJTdG9uZVNhbnNJVENXMDEtU2VtaUJvbF83MzU2OTNcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICBzZWN0aW9uLm1hcC1zZWN0aW9uIC5sZWdlbmQge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAycyBlYXNlLCB0cmFuc2Zvcm0gMnMgZWFzZTsgfVxuICAgIHNlY3Rpb24ubWFwLXNlY3Rpb24gLmxlZ2VuZC5zaG93IHtcbiAgICAgIG1heC1oZWlnaHQ6IDk5OWVtO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICBzZWN0aW9uLm1hcC1zZWN0aW9uIC5sZWdlbmQgLnNwbGl0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICBzZWN0aW9uLm1hcC1zZWN0aW9uIC5sZWdlbmQgLnNwbGl0IC5rZXkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBzZWN0aW9uLm1hcC1zZWN0aW9uIC5sZWdlbmQgaDQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlN0b25lU2Fuc0lUQ1cwMS1TZW1pQm9sXzczNTY5M1wiO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBzZWN0aW9uLm1hcC1zZWN0aW9uIC5sZWdlbmQgcCB7XG4gICAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9vaywgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIHNlY3Rpb24ubWFwLXNlY3Rpb24gLmxlZ2VuZCBwLmRpc2NsYWltZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4vKioqKioqKioqKioqKioqKipcclxuKiBSZXBvcnQgU2VjdGlvblxyXG4qKioqKioqKioqKioqKioqKi9cbnNlY3Rpb24ucmVwb3J0LXNlY3Rpb24ge1xuICBwYWRkaW5nOiA3N3B4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7IH1cbiAgc2VjdGlvbi5yZXBvcnQtc2VjdGlvbiBoMiwgc2VjdGlvbi5yZXBvcnQtc2VjdGlvbiBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBzZWN0aW9uLnJlcG9ydC1zZWN0aW9uIC5yZXBvcnQtY29weSBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgc2VjdGlvbi5yZXBvcnQtc2VjdGlvbiBhLmJ0bi1kbCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgc2VjdGlvbi5yZXBvcnQtc2VjdGlvbiBzdmcgLmJvdW5jZSB7XG4gICAgYW5pbWF0aW9uOiBib3VuY2UgaW5maW5pdGUgZWFzZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzOyB9XG5cbi8qKioqKioqKioqKioqKioqKlxyXG4qKiBNT0RBTFNcclxuKioqKioqKioqKioqKioqKi9cbi5tb2RhbC1jZiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICAubW9kYWwtY2YgLmZvcm0tbW9kYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3QzdCN0I7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNjBweCAxMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9kYWwtY2YgLmZvcm0tbW9kYWwgLmNsb3NlLWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI0cHg7XG4gICAgICByaWdodDogMjRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tb2RhbC1jZiAuZm9ybS1tb2RhbCBoMyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkLHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubW9kYWwtY2Yuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1vZGFsLWNmLm1hcC11cGRhdGUgLmZvcm0tbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExYjIyOyB9XG5cbi5tb2RhbC1uZXctbWFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5tb2RhbC1uZXctbWFwIC5pbm5lci1tb2RhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxMWIyMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5tb2RhbC1uZXctbWFwIC5pbm5lci1tb2RhbCAuY2xvc2UtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjRweDtcbiAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1vZGFsLW5ldy1tYXAgLmlubmVyLW1vZGFsIGgzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvbGQsc2VyaWY7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAubW9kYWwtbmV3LW1hcCAuaW5uZXItbW9kYWwgaDMgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb29rLHNlcmlmOyB9XG4gIC5tb2RhbC1uZXctbWFwLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKioqKioqKioqKioqKioqKlxyXG4qKiBDT05UQUNUXHJcbioqKioqKioqKioqKioqKiovXG4ubW9kYWwtY2YgZm9ybSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxMXB4IDE5cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYnV0dG9uLnN1Ym1pdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgYnV0dG9uLnN1Ym1pdDpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgYnV0dG9uLnN1Ym1pdDpob3ZlciBzcGFuIHN2ZyBwYXRoIHtcbiAgICAgIHN0cm9rZTogIzAwMDAwMDsgfVxuICBidXR0b24uc3VibWl0IHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4OyB9XG4gICAgYnV0dG9uLnN1Ym1pdCBzcGFuIHN2ZyBwYXRoIHtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTsgfVxuXG4ub3B0LW91dC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAub3B0LW91dC1pbmZvIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7IH1cbiAgICAub3B0LW91dC1pbmZvIGxhYmVsIGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucmVxdWVzdC1vcHRpb25zIHtcbiAgbWFyZ2luOiAxMnB4IDAgMjJweCAwOyB9XG5cbmxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIGxhYmVsLmVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICBsYWJlbC5jaGVja2JveC10cnVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgbGFiZWwgLmNoZWNrbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAgIGxhYmVsIC5jaGVja21hcmsub3B0LW91dC1jaGVjayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGVmdDogMDsgfVxuICAgIGxhYmVsIC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBsZWZ0OiA5cHg7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICBsYWJlbCBpbnB1dDpjaGVja2VkICsgLmNoZWNrbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAudGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIHNlY3Rpb24ubWFwLXNlY3Rpb24gLmhleC1iZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VjdGlvbi5tYXAtc2VjdGlvbiAubWFwIHN2ZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5tb2RhbC1uZXctbWFwIC5pbm5lci1tb2RhbCBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9XG4gIC5uYXYge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCA0NXB4OyB9XG4gICAgLm5hdiAubG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAgIC5uYXYgLmxvZ28gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5uYXYgLmN0YSB7XG4gICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgLm5hdiAuY3RhIC5kb3dubG9hZC1yZXBvcnQge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAubmF2IC5jdGEgLmRvd25sb2FkLXJlcG9ydCBhIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cbiAgICAgICAgICAubmF2IC5jdGEgLmRvd25sb2FkLXJlcG9ydCBhIHNwYW4gc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgICAubmF2IC5jdGEgLnNvY2lhbC1pY29ucyB1bCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAubmF2IC5jdGEgLnNvY2lhbC1pY29ucyB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDNweDsgfVxuICAgIC5uYXYuc29saWQge1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICBoZWFkZXIuaGVyby1iZyB7XG4gICAgbWluLWhlaWdodDogODB2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgICBoZWFkZXIuaGVyby1iZyAuaGVyby1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgaGVhZGVyLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAuY29udGFpbmVyIC50ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIGhlYWRlci5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLmNvbnRhaW5lciAudGV4dCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgaGVhZGVyLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAuY29udGFpbmVyIC50ZXh0IGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH1cbiAgICAgICAgICBoZWFkZXIuaGVyby1iZyAuaGVyby1vdmVybGF5IC5jb250YWluZXIgLnRleHQgaDEgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cbiAgICAgICAgaGVhZGVyLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAuY29udGFpbmVyIC50ZXh0IGgxOjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgICBoZWFkZXIuaGVyby1iZyAuc2Nyb2xsLWRvd24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNjFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBoZWFkZXIuaGVyby1iZyAuc2Nyb2xsLWRvd24gc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIHNlY3Rpb24ubWFwLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDcwcHggMDsgfVxuICAgIHNlY3Rpb24ubWFwLXNlY3Rpb24gaW1nLmhleC1iZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgc2VjdGlvbi5tYXAtc2VjdGlvbiAubWFwLWxlYWQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBzZWN0aW9uLm1hcC1zZWN0aW9uIC5tYXAtbGVhZCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cbiAgICAgIHNlY3Rpb24ubWFwLXNlY3Rpb24gLm1hcC1sZWFkIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIHNlY3Rpb24ubWFwLXNlY3Rpb24gLm1hcC1sZWFkIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBzZWN0aW9uLm1hcC1zZWN0aW9uIC5tYXAge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIHNlY3Rpb24ubWFwLXNlY3Rpb24gLmNvdW50cnktaW5mbyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIHNlY3Rpb24ubWFwLXNlY3Rpb24gLmNvdW50cnktaW5mbyBhLmJhY2stYnRuIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIHNlY3Rpb24ubWFwLXNlY3Rpb24gLmNvdW50cnktaW5mbyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cbiAgICAgIHNlY3Rpb24ubWFwLXNlY3Rpb24gLmNvdW50cnktaW5mbyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICBzZWN0aW9uLm1hcC1zZWN0aW9uIC5jb3VudHJ5LWluZm8gdWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIHNlY3Rpb24ubWFwLXNlY3Rpb24gLmNvdW50cnktaW5mbyB1bCBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICBzZWN0aW9uLm1hcC1zZWN0aW9uIC5jb3VudHJ5LWluZm8gLmNvdW50cnktaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBzZWN0aW9uLm1hcC1zZWN0aW9uIC5jb3VudHJ5LWluZm8gLmNvbmNlcm4tYXJlYXMgLml0ZW0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIHNlY3Rpb24ubWFwLXNlY3Rpb24gLmxlZ2VuZCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICBzZWN0aW9uLnJlcG9ydC1zZWN0aW9uIC5yZXBvcnQtY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICBzZWN0aW9uLnJlcG9ydC1zZWN0aW9uIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDsgfVxuICAubW9kYWwgLmZvcm0tbW9kYWwge1xuICAgIHBhZGRpbmc6IDYwcHg7IH1cbiAgbGFiZWwgLmNoZWNrbWFyayB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICBmb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGZvb3RlciBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBmb290ZXIgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAubmF2IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubmF2IC5jdGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5uYXYgLmN0YSAuZG93bmxvYWQtcmVwb3J0IHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5uYXYgLmN0YSAuZG93bmxvYWQtcmVwb3J0IGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi8qKiBJRTExIE1lZGlhIFF1ZXJpZXMgKiovXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH0gfVxuIiwiKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb29rJywgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC40cyAuM3MgZWFzZS1pbjtcclxufSIsIi8qISBub3JtYWxpemUuY3NzIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscywgLyogMSAqL1xyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5tYWluLCAvKiAyICovXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7IC8qIDEgKi9cclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cclxuXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnByb2dyZXNzLFxyXG52aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cclxuICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXHJcblxyXG50ZW1wbGF0ZSwgLyogMSAqL1xyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxyXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXHJcblxyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgb3V0bGluZS13aWR0aDogMDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxyXG4gKi9cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxyXG4gKi9cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqL1xyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXHJcbiAqL1xyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDFlbSA0MHB4O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbm9wdGdyb3VwIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHsgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXHJcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cclxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBvcGFjaXR5OiAwLjU0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcbiIsImhlYWRlci5oZXJvLWJnIHtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLC40KSAwJSwgcmdiYSgwLDAsMCwgLjQpIDUwJSwgcmdiYSgwLDAsMCwuNykgMTAwJSksIHVybChodHRwczovL3d3dy5hb24uY29tL2dldG1lZGlhL2Y5OGRiNTMxLTAyNjQtNDA1ZC1hYjM5LTE5N2ZjNjkyOWRiMC9oZXJvLWJnLmFzcHgpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0aGVpZ2h0OiA4MHZoO1xyXG5cdG1pbi1oZWlnaHQ6IDc2N3B4O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQuZnVsbHNjcmVlbi1iZyB7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgdG9wOiAwO1xyXG5cdCAgICByaWdodDogMDtcclxuXHQgICAgYm90dG9tOiAwO1xyXG5cdCAgICBsZWZ0OiAwO1xyXG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdCAgICBcclxuXHJcblx0ICAgIC5mdWxsc2NyZWVuLWJnX192aWRlbyB7XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIHRvcDogMDtcclxuXHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0ICAgIG1pbi13aWR0aDogMTAwJTtcclxuXHRcdCAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5vdmVybGF5IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIHRvcDogMDtcclxuXHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0ICAgIG1pbi13aWR0aDogMTAwJTtcclxuXHRcdCAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XHJcblx0XHQgICAgei1pbmRleDogMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zY3JvbGwtZG93biB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIGxlZnQ6IDA7XHJcblx0ICAgIGJvdHRvbTogLTExNi41cHg7XHJcblx0ICAgIHotaW5kZXg6IDI7XHJcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdCAgICBhbGlnbi1pdGVtczogbGVmdDtcclxuXHQgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0ICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdCAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHQgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdCAgICBzdmcge1xyXG5cdCAgICBcdG1hcmdpbi1sZWZ0OiAtNDRweDtcclxuXHJcblx0ICAgIFx0cGF0aC5ib3VuY2Uge1xyXG5cdCAgICBcdFx0YW5pbWF0aW9uOiBkb3duRmFkZSBpbmZpbml0ZSBlYXNlO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdC5oZXJvLW92ZXJsYXkge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICBsZWZ0OiAwO1xyXG5cdCAgICB0b3A6IDA7XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdCAgICBhbGlnbi1pdGVtczogbGVmdDtcclxuXHQgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0ICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdCAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHQgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0ICAgIHotaW5kZXg6IDM7XHJcblxyXG5cdCAgICAudGV4dCB7XHJcblx0ICAgIFx0bWF4LXdpZHRoOiA2MCU7XHJcblxyXG5cdCAgICBcdGgxIHtcclxuXHRcdCAgICBcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHQgICAgXHRmb250LXNpemU6IDYwcHg7XHJcblx0XHQgICAgXHRsaW5lLWhlaWdodDogNjRweDtcclxuXHRcdCAgICBcdGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkLHNlcmlmO1xyXG5cdFx0ICAgIFx0bWFyZ2luOjA7XHJcblxyXG5cdFx0ICAgIFx0c3BhbiB7XHJcblx0XHQgICAgXHRcdGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBMaWdodCxzZXJpZjtcclxuXHRcdCAgICBcdFx0Zm9udC1zaXplOiA0NXB4O1xyXG5cdFx0ICAgIFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgICBcdH1cclxuXHJcblx0XHRcdCAgICAmOmFmdGVyIHtcclxuXHRcdFx0ICAgIFx0Y29udGVudDogJyc7XHJcblx0XHRcdCAgICBcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQgICAgXHR3aWR0aDogMTIwcHg7XHJcblx0XHRcdCAgICBcdGhlaWdodDogMnB4O1xyXG5cdFx0XHQgICAgXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdCAgICBcdG1hcmdpbjogMzBweCAwIDUwcHggMDtcclxuXHJcblx0XHRcdCAgICB9XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdCAgICBwIHtcclxuXHRcdCAgICBcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHQgICAgXHRmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgTGlnaHQsc2VyaWY7XHJcblx0XHQgICAgXHRmb250LXNpemU6IDIwcHg7XHJcblxyXG5cdFx0ICAgIFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdCAgICBcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIFxyXG5cdH1cclxufVxyXG4iLCIkZGFyay1ncmV5OiAjMkEyQTJBO1xyXG4kbGlnaHQtZ3JleTogI0Y1RjVGNTtcclxuJHJlZDogI2UxMWIyMjtcclxuJHdoaXRlOiAjZmZmZmZmO1xyXG4kYmxhY2s6ICMwMDAwMDA7XHJcblxyXG5cclxuJGRhcmstYmx1ZTogIzAwODNBOTtcclxuJGJhYnktYmx1ZTogI0I1REFFOTsiLCIubmF2IHtcclxuXHRwYWRkaW5nOiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YSB7XHJcblxyXG4gICAgXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBcdC5kb3dubG9hZC1yZXBvcnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTpcIlN0b25lU2Fuc0lUQ1cwMS1TZW1pQm9sXzczNTY5M1wiO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcgcGF0aCNoZXgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4gc3ZnIHBhdGgjaGV4IHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiRyZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgXHQuc29jaWFsLWljb25zIHtcclxuXHQgICAgXHR1bCB7XHJcblx0ICAgIFx0XHRtYXJnaW46MDtcclxuXHQgICAgXHRcdHBhZGRpbmc6IDA7XHJcblx0ICAgIFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdCAgICBcdFx0bWFyZ2luLWxlZnQ6IDQ4cHg7XHJcblxyXG5cdCAgICBcdFx0bGkge1xyXG5cdCAgICBcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHQgICAgXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cclxuXHQgICAgXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHQgICAgXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0ICAgIFx0XHRcdH1cclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNvbGlkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICB1bCB7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN0YSB7XHJcbiAgICAgICAgICAgIC5kb3dubG9hZC1yZXBvcnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZG93bmxvYWQtcmVwb3J0IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTpcIlN0b25lU2Fuc0lUQ1cwMS1TZW1pQm9sXzczNTY5M1wiO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgjaGV4IHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn0iLCIubWFpbiB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblxyXG5cdC5uYXYge1xyXG5cdFx0cGFkZGluZzogMzBweCAyMHB4IDQ1cHg7XHJcblxyXG5cdFx0LmxvZ28ge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDI1JTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OmF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY3RhIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA3MCU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHJcblx0XHRcdC5kb3dubG9hZC1yZXBvcnQge1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG5cdFx0XHRcdGEgc3BhbiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xyXG5cclxuXHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNvY2lhbC1pY29ucyB7XHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDNweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGhlYWRlci5oZXJvLWJnIHtcclxuXHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG5cdFx0Lmhlcm8tb3ZlcmxheSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHQuY29udGFpbmVyIC50ZXh0IHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XHJcblxyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRoMTo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAzMHB4IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWFwLXNlY3Rpb24gPiBpbWcuaGV4LWJnIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHJcbn0iLCJmb290ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXk7XHJcblx0cGFkZGluZzogNDBweCAwO1xyXG5cclxuXHRpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiA5MHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0ICAgIGZvbnQtZmFtaWx5OiBTdG9uZVNhbnNJSUlUQ1cwMS1CayxzYW5zLXNlcmlmO1xyXG5cdCAgICBjb2xvcjogJHdoaXRlO1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0dWwge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0ICAgIG1hcmdpbjogMDtcclxuXHQgICAgcGFkZGluZzogMDtcclxuXHJcblx0ICAgIGxpIHtcclxuXHQgICAgXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0ICAgIG1hcmdpbi1yaWdodDogMjNweDtcclxuXHRcdCAgICBmb250LWZhbWlseTogU3RvbmVTYW5zSUlJVENXMDEtQmssc2Fucy1zZXJpZjtcclxuXHJcblx0XHQgICAgYSB7XHJcblx0XHQgICAgXHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHRcdCAgICBcdCY6aG92ZXIge1xyXG5cdFx0ICAgIFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG5cdH1cclxufVxyXG4iLCJhLmJ0bi1kbCB7XHJcblx0Zm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvbGQsc2VyaWY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6ICM0ZDRmNTM7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cclxuXHRzcGFuIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogJHJlZDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5hLmJ0bi1zcXVhcmUge1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWFyZ2luLXRvcDogMzlweDtcclxuXHRwYWRkaW5nOiAxNnB4IDIycHg7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9sZCxzZXJpZjtcclxuXHR0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkYmxhY2s7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG5hLnVwZGF0ZS1tYXAtYnRuIHtcclxuICAgIFx0XHRjb2xvcjogJGJsYWNrO1xyXG4gICAgXHRcdGZvbnQtZmFtaWx5OlwiU3RvbmVTYW5zSVRDVzAxLVNlbWlCb2xfNzM1NjkzXCI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgXHJcblxyXG4gICAgXHRcdHNwYW4ge1xyXG4gICAgXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgjaGV4IHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcdFx0fVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHN2ZyBwYXRoI2hleCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDokcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHRcdFxyXG4gICAgXHR9XHJcblxyXG5hLnVwZGF0ZS1tYXAtYnRuLnJldmVyc2Uge1xyXG5cdHNwYW4ge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblxyXG5cdH1cclxufSIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udC1OYW1lJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udC1uYW1lLmVvdCcpO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250LW5hbWUuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvZm9udC1uYW1lLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvZm9udC1uYW1lLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvZm9udC1uYW1lLnN2ZyNmb250LW5hbWUnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5oMiB7XHJcblx0Zm9udC1zaXplOiAzNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvbGQsIHNlcmlmO1xyXG4gICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG59XHJcblxyXG5wIHtcclxuXHRmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9vaywgc2VyaWY7XHJcbn1cclxuXHJcbnAuZGlzY2xhaW1lciB7XHJcbiAgICBmb250LXN0eWxlOml0YWxpYztcclxuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbn0iLCI6OnNlbGVjdGlvbntcclxuICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcbjo6LW1vei1zZWxlY3Rpb257XHJcbiAgYmFja2dyb3VuZDogIzMzMztcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG46Oi13ZWJraXQtc2VsZWN0aW9ue1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XHJcbiAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRvd25GYWRlIHtcclxuICAgIDAlIHtcclxuICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xyXG4gICAgfVxyXG4gfSIsIi8qKioqKioqKioqKioqKioqKlxyXG4qIEdFTkVSQUxcclxuKioqKioqKioqKioqKioqKiovXHJcbi5idG4td3JhcCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbiogTWFwIFNlY3Rpb25cclxuKioqKioqKioqKioqKioqKiovXHJcblxyXG5zZWN0aW9uLm1hcC1zZWN0aW9uIHtcclxuXHRwYWRkaW5nOiAxNDRweCAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCYuc20tcGFkZCB7XHJcblx0XHRwYWRkaW5nOiA4MHB4IDA7XHJcblx0fVxyXG5cclxuXHQuaGV4LWJnIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDE7XHRcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XHJcblxyXG5cdFx0Ji5sZWZ0IHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDE5JTtcclxuXHRcdFx0Ym90dG9tOiAxMDRweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLnJpZ2h0IHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHdpZHRoOiAyNSU7XHJcblx0XHRcdGJvdHRvbTogMTMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5oaWRlIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tYXAtdmlldyB7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZSwgbWF4LWhlaWdodCAycyBlYXNlO1xyXG5cdFx0bWF4LWhlaWdodDogOTk5ZW07XHJcblx0XHQmLmhpZGUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdFxyXG5cdH1cclxuXHJcblxyXG5cdFxyXG5cclxuXHQubWFwLWxlYWQge1xyXG5cdFx0aDIge1xyXG5cdFx0XHRmb250LXNpemU6IDQ1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0OXB4O1xyXG5cdFx0XHRjb2xvcjogJHJlZDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvb2ssIHNlcmlmO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1hcCB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi10b3A6IC0zMDBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHJcblx0XHRcdC5jb3VudHJ5LCBcclxuXHRcdFx0LmNvdW50cnkgcGF0aCB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0ZmlsbDogJGJsYWNrO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb3VudHJ5OmhvdmVyIHBhdGgge1xyXG5cdFx0XHRcdGZpbGw6ICRibGFjaztcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHJcblx0LmNvdW50cnktaW5mbyB7XHJcblx0XHRtYXgtaGVpZ2h0OiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDJzIGVhc2UsIG9wYWNpdHkgM3MgZWFzZTtcclxuXHJcblx0XHQmLnNob3cge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA5OTllbTtcclxuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0YS5iYWNrLWJ0biB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBTdG9uZVNhbnNJSUlUQ1cwMS1CayxzYW5zLXNlcmlmO1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdG1hcmdpbjogMTZweCAwIDUwcHggMDsgXHJcblx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Y29sb3I6ICRyZWQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY291bnRyeS1pbWFnZSBpbWcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0Y29sb3I6ICRyZWQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDVweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDY0cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb29rLCBzZXJpZjtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvb2ssIHNlcmlmO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkLHNlcmlmO1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnaHR0cDovL2Fvbi5jb20vZ2V0bWVkaWEvZDliZjkwMDctMTc3Yi00NzZhLTljZTUtNDlmOWYyMDVmOWMxL2Fycm93LWJ1bGxldC5hc3B4Jykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjdweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbmNlcm4tYXJlYXMge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG5cdFx0XHQuaXRlbSB7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGhlaWdodDogNTJweDtcclxuXHRcdFx0XHRib3JkZXI6IDEuNXB4IHNvbGlkICR3aGl0ZTtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0cGFkZGluZzogMnB4IDE3cHg7XHJcblxyXG5cdFx0XHRcdCYucmVkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmRhcmstYmx1ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5saWdodC1ibHVlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWJ5LWJsdWU7IFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6XCJTdG9uZVNhbnNJVENXMDEtU2VtaUJvbF83MzU2OTNcIjtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bWFyZ2luOjA7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmxlZ2VuZCB7XHJcblx0XHRtYXgtaGVpZ2h0OiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuXHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMnMgZWFzZSwgdHJhbnNmb3JtIDJzIGVhc2U7XHJcblxyXG5cdFx0Ji5zaG93IHtcclxuXHRcdFx0bWF4LWhlaWdodDogOTk5ZW07XHJcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNwbGl0IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcblx0XHRcdC5rZXkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDoxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aDQge1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OlwiU3RvbmVTYW5zSVRDVzAxLVNlbWlCb2xfNzM1NjkzXCI7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9vaywgc2VyaWY7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0cC5kaXNjbGFpbWVyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbiogUmVwb3J0IFNlY3Rpb25cclxuKioqKioqKioqKioqKioqKiovXHJcblxyXG5cclxuc2VjdGlvbi5yZXBvcnQtc2VjdGlvbiB7XHJcblx0cGFkZGluZzogNzdweCAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblxyXG5cdGgyLCBwIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cclxuXHQucmVwb3J0LWNvcHkgcDpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHRhLmJ0bi1kbCB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHJcblx0c3ZnIC5ib3VuY2Uge1xyXG5cdFx0YW5pbWF0aW9uOiBib3VuY2UgaW5maW5pdGUgZWFzZTtcclxuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4qKiBNT0RBTFNcclxuKioqKioqKioqKioqKioqKi9cclxuXHJcbi5tb2RhbC1jZiB7XHJcblx0ZGlzcGxheTogbm9uZTsgXHJcbiAgcG9zaXRpb246IGZpeGVkOyBcclxuICB6LWluZGV4OiAxMDsgXHJcbiAgcGFkZGluZy10b3A6IDEwMHB4OyBcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTsgXHJcbiAgaGVpZ2h0OiAxMDAlOyBcclxuICBvdmVyZmxvdzogYXV0bzsgXHJcblxyXG4gIC5mb3JtLW1vZGFsIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICM3QzdCN0I7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDYwcHggMTIwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0LmNsb3NlLWJ0biB7XHJcblx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgdG9wOiAyNHB4O1xyXG5cdFx0ICByaWdodDogMjRweDtcclxuXHRcdCAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgzIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvbGQsc2VyaWY7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHJcblx0Ji5zaG93IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLWNmLm1hcC11cGRhdGUge1xyXG5cdFxyXG5cdC5mb3JtLW1vZGFsIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbi5tb2RhbC1uZXctbWFwIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDsgXHJcbiAgei1pbmRleDogMTA7IFxyXG4gIHBhZGRpbmctdG9wOiAxMDBweDsgXHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7IFxyXG4gIGhlaWdodDogMTAwJTsgXHJcbiAgb3ZlcmZsb3c6IGF1dG87IFxyXG5cclxuICAuaW5uZXItbW9kYWwge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogNjBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWF4LXdpZHRoOiA5MDBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdC5jbG9zZS1idG4ge1xyXG5cdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgIHRvcDogMjRweDtcclxuXHRcdCAgcmlnaHQ6IDI0cHg7XHJcblx0XHQgIGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHRoMyB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkLHNlcmlmO1xyXG5cdFx0XHRmb250LXNpemU6IDQycHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9vayxzZXJpZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cclxuXHQmLnNob3cge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuKiogQ09OVEFDVFxyXG4qKioqKioqKioqKioqKioqL1xyXG5cclxuLm1vZGFsLWNmIGZvcm0ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSwgXHJcbnNlbGVjdCwgdGV4dGFyZWEge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdHBhZGRpbmc6IDExcHggMTlweDtcclxuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRib3JkZXI6bm9uZTtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbmJ1dHRvbi5zdWJtaXQge1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdHBhZGRpbmc6MDtcclxuXHRtYXJnaW46MDtcclxuXHRmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdHNwYW4gc3ZnIHBhdGgge1xyXG5cdFx0XHRzdHJva2U6ICRibGFjaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDE0cHg7XHJcblxyXG5cdFx0c3ZnIHBhdGgge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbjo6cGxhY2Vob2xkZXIgeyBcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIG9wYWNpdHk6IDE7IFxyXG59XHJcblxyXG4ub3B0LW91dC1pbmZvIHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdGxhYmVsIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucmVxdWVzdC1vcHRpb25zIHtcclxuXHRtYXJnaW46IDEycHggMCAyMnB4IDA7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuXHQgICYuZXJyb3Ige1xyXG5cdCAgXHRtYXJnaW4tdG9wOiAtMjVweDtcclxuXHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0ICAgIGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xyXG5cdCAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0ICB9XHJcblxyXG5cdCAgJi5jaGVja2JveC10cnVlIHtcclxuXHQgIFx0ZGlzcGxheTogZmxleDtcclxuXHQgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQgIFx0cGFkZGluZy1yaWdodDogMjVweDtcclxuXHJcblx0ICB9XHJcblxyXG5cdCAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0LmNoZWNrbWFyayB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHR3aWR0aDogMjVweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cclxuXHRcdCYub3B0LW91dC1jaGVjayB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRsZWZ0OiA5cHg7XHJcblx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHR3aWR0aDogN3B4O1xyXG5cdFx0XHRoZWlnaHQ6IDEzcHg7XHJcblx0XHRcdGJvcmRlcjogc29saWQgd2hpdGU7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cdGlucHV0OmNoZWNrZWQgKyAuY2hlY2ttYXJrIHtcclxuXHQgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHQgIGJvcmRlcjogbm9uZTtcclxuXHR9XHJcblx0aW5wdXQ6Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIge1xyXG5cdCAgZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcbiIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNDAwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTJweCkge1xyXG5cdGhlYWRlci5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLnRleHQge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0c2VjdGlvbi5tYXAtc2VjdGlvbiAuaGV4LWJnIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHsgXHJcblxyXG5cdHNlY3Rpb24ubWFwLXNlY3Rpb24gLm1hcCBzdmcge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcblxyXG5cdC5tb2RhbC1uZXctbWFwIHtcclxuXHRcdC5pbm5lci1tb2RhbCB7XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblxyXG5cdGgyIHtcclxuXHRcdGZvbnQtc2l6ZTogMjVweDtcclxuICAgIFx0bGluZS1oZWlnaHQ6IDI5cHg7XHJcblx0fVxyXG5cclxuXHQubmF2IHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMjBweCA0NXB4O1xyXG5cclxuXHRcdC5sb2dvIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAyNSU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNSU7XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDphdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmN0YSB7XHJcblx0XHRcdG1heC13aWR0aDogNzAlO1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblxyXG5cdFx0XHQuZG93bmxvYWQtcmVwb3J0IHtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cclxuXHRcdFx0XHRhIHNwYW4ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcclxuXHJcblx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zb2NpYWwtaWNvbnMge1xyXG5cdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAzcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0ICYuc29saWQge1xyXG5cdFx0IFx0cGFkZGluZzoyMHB4O1xyXG5cdFx0IH1cclxuXHR9XHJcblxyXG5cdGhlYWRlci5oZXJvLWJnIHtcclxuXHJcblx0XHRtaW4taGVpZ2h0OiA4MHZoO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cclxuXHRcdC5oZXJvLW92ZXJsYXkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0LmNvbnRhaW5lciAudGV4dCB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGgxIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuICAgIFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XHJcblxyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRoMTo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAzMHB4IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNjcm9sbC1kb3duIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIGJvdHRvbTogLTYxcHg7XHJcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICAgIHotaW5kZXg6IDI7XHJcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdCAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdCAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0XHQgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0XHQgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHJcblx0XHQgICAgc3ZnIHtcclxuXHRcdCAgICBcdG1hcmdpbi1sZWZ0OiAwcHg7XHJcblx0XHQgICAgXHRtYXgtd2lkdGg6IDEyMHB4O1xyXG5cdFx0ICAgIFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNlY3Rpb24ubWFwLXNlY3Rpb24ge1xyXG5cclxuXHRcdHBhZGRpbmc6IDcwcHggMDtcclxuXHJcblx0XHRpbWcuaGV4LWJnIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQubWFwLWxlYWQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5tYXAge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb3VudHJ5LWluZm8ge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRhLmJhY2stYnRuIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRcclxuXHJcblx0XHRcdC5jb3VudHJ5LWltYWdlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY29uY2Vybi1hcmVhcyAuaXRlbSB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubGVnZW5kIHtcclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0c2VjdGlvbi5yZXBvcnQtc2VjdGlvbiB7XHJcblx0XHRcclxuXHRcdC5yZXBvcnQtY29weSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQubW9kYWwgLmZvcm0tbW9kYWwge1xyXG5cdFx0cGFkZGluZzogNjBweDtcclxuXHR9XHJcblxyXG5cdGxhYmVsIC5jaGVja21hcmsge1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdH1cclxuXHJcblxyXG5cdGZvb3RlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MjBweCkge1xyXG5cdFxyXG5cclxuXHQubmF2IHtcclxuXHJcblx0XHRcclxuXHRcdCBcdHBhZGRpbmc6MjBweDtcclxuXHRcdCBcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHQgXHQuY3RhIHtcclxuXHRcdCBcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdCBcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQgICAgICAgICAgICAuZG93bmxvYWQtcmVwb3J0IHtcclxuXHQgICAgICAgICAgICBcdG1hcmdpbjogMTVweCAwO1xyXG5cdCAgICAgICAgICAgIFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0ICAgICAgICAgICAgICAgIGEge1xyXG5cdCAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgICAgICAgICB9XHJcblx0ICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgfVxyXG5cdFx0IH1cclxuXHRcclxufVxyXG5cclxuXHJcbi8qKiBJRTExIE1lZGlhIFF1ZXJpZXMgKiovXHJcbiIsIkBtZWRpYSBwcmludCB7XHJcbiAgKiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGEsXHJcbiAgYTp2aXNpdGVkIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICBhW2hyZWZdOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xyXG4gIH1cclxuICBhYmJyW3RpdGxlXTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XHJcbiAgfVxyXG4gIC5pciBhOmFmdGVyLFxyXG4gICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXHJcbiAgIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG4gIHByZSxcclxuICBibG9ja3F1b3RlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgfVxyXG4gIHRoZWFkIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuICB9XHJcbiAgdHIsXHJcbiAgaW1nIHtcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAcGFnZSB7XHJcbiAgICBtYXJnaW46IDAuNWNtO1xyXG4gIH1cclxuICBwLFxyXG4gIGgyLFxyXG4gIGgzIHtcclxuICAgIG9ycGhhbnM6IDM7XHJcbiAgICB3aWRvd3M6IDM7XHJcbiAgfVxyXG4gIGgyLFxyXG4gIGgzIHtcclxuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xyXG4gIH1cclxufVxyXG4iXX0= */
