/*!
 * fastshell
 * Fiercely quick and opinionated front-ends
 * https://HosseinKarami.github.io/fastshell
 * @author Hossein Karami
 * @version 1.0.5
 * Copyright 2022. MIT licensed.
 */
@charset "UTF-8";.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{overflow:hidden}header .hero-bg{background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(/getmedia/6474c850-8574-4c0e-b648-cd5f8e70e4ad/wellonehero.jpg.aspx);background-size:cover;height:90vh;min-height:768px;background-repeat:no-repeat;position:relative;transition:transform 15s ease}header .hero-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;transition:inherit}header .hero-bg:hover:before{transform:scale(1.2)}header .hero-bg .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;-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}header .hero-bg .hero-overlay h1{font-size:60px;color:#fff;margin:0;line-height:64px;margin-bottom:20px}header .hero-bg .hero-overlay h1 span{font-family:Prelo Slab W01 Bold,serif;display:block;line-height:77px}header .hero-bg .hero-overlay p{font-size:30px;color:#fff}header .hero-bg .hero-overlay .hero-cta{margin-top:15px;display:-ms-inline-flexbox;display:inline-flex}header .hero-bg .hero-overlay .hero-cta.clicked{animation-name:a;animation-duration:.5s}header .hero-bg .hero-overlay .hero-cta a{font-size:20px;color:#e11b22;font-family:Prelo Slab W01 Bold,serif;transition:.2s ease}header .hero-bg .hero-overlay .hero-cta a svg{margin-left:17px}header .hero-bg .hero-overlay .hero-cta a svg path{transition:.2s ease}header .hero-bg .hero-overlay .hero-cta a:hover{text-decoration:none;color:#fff}header .hero-bg .hero-overlay .hero-cta a:hover svg path{stroke:#fff}header .hero-bg .hero-overlay .hero-cta.hover-animation{animation:a .5s linear forwards}header .hero-bg .hero-overlay .copy{opacity:1;transition:.5s ease;transition-delay:.5s}header .hero-bg .hero-overlay .copy.overlay-fade{opacity:0}header .hero-bg .player-lightbox{position:absolute;top:0;left:0;padding:0;margin-left:0;color:#fff;text-align:center;background-color:#4d4f53;z-index:20;overflow:hidden;transition:all .5s cubic-bezier(.455,.03,.515,.955);opacity:0;z-index:10}header .hero-bg .player-lightbox .video-size{width:100%;height:100%}header .hero-bg .player-lightbox.playerShow{width:100%;height:100%;opacity:1}header .hero-bg .playerClose{color:#fff;cursor:pointer;position:absolute;top:-300px;right:5%;z-index:30;transition:.75s cubic-bezier(.215,.61,.355,1)}header .hero-bg .playerClose svg{max-width:50px}header .hero-bg .playerClose.show{top:5%}@keyframes a{0%{transform:translateX(0)}50%{transform:translateX(30px)}to{transform:translateX(0)}}.nav-bar{padding:33px 0;position:relative;z-index:10}.nav-bar .flex-nav{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.nav-bar .flex-nav .nav-links{display:-ms-flexbox;display:flex;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:row;flex-direction:row}.nav-bar .flex-nav .nav-links .wellone-btn a{color:#fff;font-size:20px;font-family:Prelo Slab W01 Bold,serif;transition:.2s ease}.nav-bar .flex-nav .nav-links .wellone-btn a span{margin-left:15px}.nav-bar .flex-nav .nav-links .wellone-btn a span svg path{transition:.2s ease}.nav-bar .flex-nav .nav-links .wellone-btn a:hover{color:#e11b22;text-decoration:none}.nav-bar .flex-nav .nav-links .wellone-btn a:hover span svg path{stroke:#e11b22}.nav-bar .flex-nav .nav-links .subscribe-btn a{color:#fff;font-size:20px;font-family:Prelo Slab W01 Bold,serif;background-color:#000;padding:12px 25px;transition:.2s ease}.nav-bar .flex-nav .nav-links .subscribe-btn a:hover{text-decoration:none;background-color:#4d4f53}.nav-bar .flex-nav .nav-links .subscribe-btn.red a{background-color:#e11b22}.nav-bar .flex-nav .nav-links .subscribe-btn.red a:hover{background-color:#000}.nav-bar .flex-nav .nav-links .country{margin-right:21px;margin-bottom:1px}.nav-bar .flex-nav .nav-links .country ul{padding:0;margin:0}.nav-bar .flex-nav .nav-links .country ul li{color:#fff;list-style:none;font-family:StoneSansIIITCW01-Bk,sans-serif;font-size:16px;position:relative;cursor:pointer}.nav-bar .flex-nav .nav-links .country ul li ul{display:none;position:absolute;top:100%;background:#fff;width:145%;left:-35%}.nav-bar .flex-nav .nav-links .country ul li ul li{padding:5px;text-align:center}.nav-bar .flex-nav .nav-links .country ul li ul li a{color:#4d4f53}.nav-bar .flex-nav .nav-links .country ul li.drop:after{color:#fff;content:" ▼";font-size:12px;vertical-align:1px}.footer{background-color:#4d4f53;padding:40px 0}.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{color:#fff}.footer ul li:last-child{margin-right:0}a.btn-learn-more{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-learn-more:hover{text-decoration:none;color:#e11b22}a.btn-learn-more:hover span svg path#arrow{stroke:#e11b22}a.btn-learn-more span{margin-left:14px}a.btn-learn-more span svg path{transition:.2s ease}a.btn-learn-more.blog span{margin-left:0;margin-right:14px}a.btn-learn-more-white{font-family:Prelo Slab W01 Bold,serif;text-transform:uppercase;font-size:20px;color:#fff;margin-top:24px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;transition:.2s ease}a.btn-learn-more-white:hover{text-decoration:none;color:#4d4f53}a.btn-learn-more-white:hover span svg path#arrow{stroke:#4d4f53}a.btn-learn-more-white span{margin-left:14px}a.btn-learn-more-white span svg path{transition:.2s ease}a.btn-learn-more-white.blog span{margin-left:0;margin-right:14px}a.subscribe-btn{color:#fff;font-size:20px;font-family:Prelo Slab W01 Bold,serif;transition:.2s ease;padding:10px 15px}p{font-family:Prelo Slab W01 Light,serif;font-size:16px;line-height:20px}p span{line-height:5px}h2{font-size:49px;font-family:Prelo Slab W01 Bold,serif;margin:0 0 25px;line-height:49px}p.title-lead{font-family:Prelo Slab W01 Light,serif;font-size:25px;margin:0}::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}span.smallHexText{font-size:10px}img.section-top{position:absolute;right:0;top:0}img.section-bottom{position:absolute;bottom:0;left:0}.mobile-only{display:none}.modal{max-height:290px}p.padding-30{padding:0 145px 0 0}section.health-strategy{position:relative;background-color:#c9cac8;padding:75px 0 200px;border-top:6px solid #e11b22}section.health-strategy a.btn-learn-more{margin-top:75px}section.health-strategy .hex-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;margin-top:20px}section.health-strategy .hex-grid .hex-item{margin-left:-1.5em}section.health-strategy .hex-grid .hex-item:nth-child(4){margin-left:113px}section.health-strategy .hex-grid .hex-item:nth-child(7){margin-left:250px}section.health-strategy .hex-grid .hex-item:nth-child(n+4){margin-top:-3.75em}section.health-strategy .card-container{position:relative;perspective:1000;width:297px;height:297px}section.health-strategy .card-container .card-hex{position:absolute;width:297px;height:297px;transition:transform 1s ease;transform-style:preserve-3d;perspective:1000}section.health-strategy .card-container .card-hex .back,section.health-strategy .card-container .card-hex .front{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-backface-visibility:hidden}section.health-strategy .card-container .card-hex .back .hexagon.white,section.health-strategy .card-container .card-hex .back .hexagon.white:after,section.health-strategy .card-container .card-hex .back .hexagon.white:before,section.health-strategy .card-container .card-hex .front .hexagon.white,section.health-strategy .card-container .card-hex .front .hexagon.white:after,section.health-strategy .card-container .card-hex .front .hexagon.white:before{background-color:#fff}section.health-strategy .card-container .card-hex .back .hexagon.red,section.health-strategy .card-container .card-hex .back .hexagon.red:after,section.health-strategy .card-container .card-hex .back .hexagon.red:before,section.health-strategy .card-container .card-hex .front .hexagon.red,section.health-strategy .card-container .card-hex .front .hexagon.red:after,section.health-strategy .card-container .card-hex .front .hexagon.red:before{background-color:#e11b22}section.health-strategy .card-container .card-hex .front{z-index:2;transform:rotateY(0deg)}section.health-strategy .card-container .card-hex .back{transform:rotateY(180deg);z-index:3}section.health-strategy .card-container .card-hex .content-wrapper{text-align:center;padding:0 10px}section.health-strategy .card-container .card-hex .content-wrapper h4{font-family:Prelo Slab W01 Bold,serif;font-size:16px;color:#4d4f53;margin-bottom:10px!important}section.health-strategy .card-container .card-hex .content-wrapper p{font-family:StoneSansIIITCW01-Bk,sans-serif;font-size:14px;color:#4d4f53}section.health-strategy .card-container:hover .card-hex{transform:rotateY(180deg)}section.health-strategy .card-container.es .content-wrapper p{font-size:12px}section.your-employees{background:linear-gradient(90deg,#fff 0,#fff 45%,#e11b22 0,#e11b22);padding:77px 0;overflow:hidden;position:relative}section.your-employees .slider-hex{width:175%;padding:0 0 0 50px;cursor:pointer}section.your-employees .slider-hex div{position:relative}section.your-employees .slider-hex div svg{fill:#fff;max-height:450px;min-height:370px}section.your-employees .slider-hex div svg path{min-height:370px}section.your-employees .slider-hex div .overlay{position:absolute;top:0;left:0;width:100%;height:100%;-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;padding:0 30px;text-align:center}section.your-employees .slider-hex div .overlay img{margin-bottom:30px}section.your-employees .slider-hex div .overlay h4{font-family:Prelo Slab W01 Bold,serif;font-size:16px;color:#4d4f53;margin:0}section.your-employees .slider-hex div .overlay p{color:#4d4f53;font-size:14px;padding:0 20px;text-align:center;font-family:StoneSansIIITCW01-Bk,sans-serif;max-width:100%}section.your-employees .slider-hex div .overlay p span{line-height:10px!important}.scroll-more{position:absolute;bottom:15px;transform:translate(-50%,-50%);right:calc(25% - 181px)}.scroll-more a{color:#fff;font-family:Prelo Slab W01 Light,serif}.scroll-more a span{margin-left:14px;transition:.2s ease}.scroll-more a:hover{text-decoration:none}section.app-features{position:relative;background-color:#c9cac8;padding:75px 0 0}section.app-features .app-icons{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:110%;margin:60px 0 20px -10%}section.app-features .app-icons .item{position:relative}section.app-features .app-icons .item:nth-child(5){margin-left:80px}section.app-features .app-icons .item:nth-child(n+5){margin-top:-1.25em}section.app-features .app-icons .item a svg{width:160px;fill:#e11b22;position:relative}section.app-features .app-icons .item a .overlay{position:absolute;top:0;left:0;width:100%;height:100%;-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;text-align:center}section.app-features .app-icons .item a .overlay h4{font-size:14px;font-family:Prelo Slab W01 Bold,serif;color:#fff;margin:12px 0 0}section.app-features .app-icons .item a.active{color:#e11b22}section.app-features .app-icons .item a.active svg{fill:#4d4f53}section.app-features .slideshow{width:100%}section.app-features .slideshow div img{width:100%;margin-bottom:-6px}section.video{padding:75px 0;background-color:#fff}section.video.resource-offset{background-color:#4d4f53}section.video.resource-offset h2,section.video.resource-offset p.title-lead{color:#fff}section.video.resource-offsetdark{background-color:#e11b22}section.video.resource-offsetdark h2,section.video.resource-offsetdark p.title-lead,section.video h2,section.video p,section.video p.title-lead{color:#fff}section.video span.bold{font-family:Prelo Slab W01 Bold,serif}section.video .whitepaper-img{position:relative;height:100%;width:100%}section.video .whitepaper-img img{position:absolute;top:-28%;max-width:550px;z-index:10}section.video .whitepaper-img img.shake{animation:b;animation-duration:1s}section.whitepaper{padding:75px 0;background-color:#fff}section.whitepaper.resource-offset{background-color:#c9cac8}section.whitepaper.resource-offset h2,section.whitepaper.resource-offset p.title-lead{color:#4d4f53}section.whitepaper h2,section.whitepaper p.title-lead{color:#e11b22}section.whitepaper span.bold{font-family:Prelo Slab W01 Bold,serif}section.whitepaper .whitepaper-img{position:relative;height:100%;width:100%}section.whitepaper .whitepaper-img img{position:absolute;top:-28%;max-width:550px;z-index:10}section.whitepaper .whitepaper-img img.shake{animation:b;animation-duration:1s}@keyframes b{0%{transform:rotate(0)}15%{transform:rotate(-8deg)}30%{transform:rotate(3deg)}45%{transform:rotate(-4deg)}60%{transform:rotate(2deg)}75%{transform:rotate(-1deg)}to{transform:rotate(0)}}section.contact{background:#e11b22;padding:75px 0;position:relative}section.contact h2,section.contact p,section.contact p.title-lead{color:#fff}section.contact input[type=email],section.contact input[type=text],section.contact select,section.contact textarea{background-color:#fff;color:#4d4f53;padding:11px 19px;-webkit-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}section.contact textarea{height:100%}section.contact select{background:url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat 100% #fff;-webkit-appearance:none;background-position-x:97%}section.contact button{-webkit-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:#4d4f53;margin-top:30px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;transition:.2s ease;color:#fff}section.contact button:hover{color:#4d4f53;text-decoration:none}section.contact button:hover span svg path{stroke:#4d4f53}section.contact button span{margin-left:14px}section.contact button span svg path{transition:.2s ease}section.contact :-ms-input-placeholder{color:#4d4f53;opacity:1}section.contact ::placeholder{color:#4d4f53;opacity:1}section.contact .opt-out-info{margin-top:40px}section.contact .opt-out-info label{font-size:12px;color:#fff;font-family:StoneSansIIITCW01-Bk,sans-serif}section.contact .opt-out-info label a{color:#fff;text-decoration:underline}section.contact .request-options{margin:14px 0 30px}section.contact label{color:#fff;font-size:16px;font-family:StoneSansIIITCW01-Bk,sans-serif;width:100%;-webkit-user-select:none;-ms-user-select:none;user-select:none}section.contact label.error{margin-top:-25px;display:block;margin-bottom:25px;font-family:StoneSansIIITCW01-Bk,sans-serif;font-style:italic}section.contact label.checkbox-true{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}section.contact label input[type=checkbox]{position:absolute;cursor:pointer;height:0;width:0;opacity:0}section.contact label .checkmark{position:absolute;height:25px;width:25px;margin-left:10px;border:2px solid #fff;left:50%}section.contact label .checkmark.es{left:60%}section.contact label .checkmark.opt-out-check{position:relative;display:-ms-flexbox;display:flex;left:0}section.contact 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)}section.contact label input:checked+.checkmark{background-color:#4d4f53;border:none}section.contact label input:checked+.checkmark:after{display:block}.hexagon{position:relative;width:86.6%;height:50%;top:25%;left:13%;z-index:2}.hexagon:after,.hexagon:before{position:absolute;content:"";display:block;width:70.71%;height:122.46%;transform-origin:0 0;z-index:1}.hexagon:after{transform:scaleY(.579) translate(70.71136%,70.71136%) rotate(45deg)}.hexagon:before{transform:scaleY(.579) translate(70.71136%,-70.71136%) rotate(45deg)}.hexagon .content-wrapper{position:absolute;width:100%;height:100%;z-index:3;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.stories{background:linear-gradient(90deg,#fff,#fff 0,#e11b22 100%,#e11b22);padding:0;overflow:hidden;position:relative;height:auto;border-top:6px solid #e11b22}.stories .container{width:100%;max-width:100%!important;padding:0!important}.stories .container .col-md-12{padding:0!important}.stories .container .col-md-12:first-child{padding-left:15px!important}.stories .container .col-md-12:last-child{padding-right:15px!important}.stories .container .col-md-12 .corePanel{background-color:#dedede;min-height:500px;width:100%;padding:0;margin:0}.stories .container .col-md-12 .corePanel a{cursor:pointer}.stories .container .col-md-12 .corePanel .peter{background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/getmedia/2c4fd409-99f9-44df-b27d-b06b0980d933/peter-hero.png.aspx);background-size:cover;min-height:500px;background-repeat:no-repeat;position:relative;background-position:100%}.stories .container .col-md-12 .corePanel .peter .coreContent{position:absolute;bottom:20px;left:30px}.stories .container .col-md-12 .corePanel .peter .coreContent h2{font-family:Prelo Slab W01 Light,serif;font-size:32px;color:#fff}.stories .container .col-md-12 .corePanel .peter .coreContent h2 span{font-family:Prelo Slab W01 Medium,serif}.stories .container .col-md-12 .corePanel .peter .coreContent p{color:#fff;font-family:Prelo Slab W01 Medium,serif}.stories .container .col-md-12 .corePanel .peter .coreContent .flexLogos{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.stories .container .col-md-12 .corePanel .peter .coreContent .flexLogos .logoItem{padding:10px 20px 0 0;display:-ms-flexbox;display:flex}.stories .container .col-md-12 .corePanel .peter .coreContent .flexLogos .logoItem:first-child{padding:10px 20px 20px 0}.stories .container .col-md-12 .corePanel .peter .coreContent .flexLogos .logoItem img{max-width:32px;max-height:30px}.stories .container .col-md-12 .corePanel .peter .coreContent .flexLogos .logoItem p{padding:10px;white-space:nowrap}.stories .container .col-md-12 .corePanel .janet{background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/getmedia/7b6d504f-5add-4e74-864d-f8793fe043a3/janet-hero.png.aspx);background-size:cover;min-height:500px;background-repeat:no-repeat;position:relative;background-position:50%}.stories .container .col-md-12 .corePanel .janet .coreContent{position:absolute;bottom:20px;left:30px}.stories .container .col-md-12 .corePanel .janet .coreContent h2{font-family:Prelo Slab W01 Light,serif;font-size:32px;color:#fff}.stories .container .col-md-12 .corePanel .janet .coreContent h2 span{font-family:Prelo Slab W01 Medium,serif}.stories .container .col-md-12 .corePanel .janet .coreContent p{color:#fff;font-family:Prelo Slab W01 Medium,serif}.stories .container .col-md-12 .corePanel .janet .coreContent .flexLogos{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.stories .container .col-md-12 .corePanel .janet .coreContent .flexLogos .logoItem{padding:0 20px 0 0;display:-ms-flexbox;display:flex}.stories .container .col-md-12 .corePanel .janet .coreContent .flexLogos .logoItem:first-child{padding:0 10px 20px 0}.stories .container .col-md-12 .corePanel .janet .coreContent .flexLogos .logoItem img{max-width:34px;max-height:28px}.stories .container .col-md-12 .corePanel .janet .coreContent .flexLogos .logoItem p{padding:5px}.stories .container .col-md-12 .corePanel .ania{background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/getmedia/e6cf8964-1ae2-4501-8c06-9993e0db2c04/Ania-Placeholder.png.aspx);background-size:cover;min-height:500px;background-repeat:no-repeat;position:relative;background-position:100% 0}.stories .container .col-md-12 .corePanel .ania .coreContent{position:absolute;bottom:20px;left:30px}.stories .container .col-md-12 .corePanel .ania .coreContent h2{font-family:Prelo Slab W01 Light,serif;font-size:32px;color:#fff}.stories .container .col-md-12 .corePanel .ania .coreContent h2 span{font-family:Prelo Slab W01 Medium,serif}.stories .container .col-md-12 .corePanel .ania .coreContent p{color:#fff;font-family:Prelo Slab W01 Medium,serif}.stories .container .col-md-12 .corePanel .ania .coreContent .flexLogos{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.stories .container .col-md-12 .corePanel .ania .coreContent .flexLogos .logoItem{padding:10px 20px 0 0;display:-ms-flexbox;display:flex}.stories .container .col-md-12 .corePanel .ania .coreContent .flexLogos .logoItem:first-child{padding:10px 20px 20px 0}.stories .container .col-md-12 .corePanel .ania .coreContent .flexLogos .logoItem img{max-width:32px;max-height:30px}.stories .container .col-md-12 .corePanel .ania .coreContent .flexLogos .logoItem p{padding:10px}.stories .container .col-md-12 .corePanel .shakia{background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/getmedia/c569ac90-c28e-436f-a548-e1e41e41a748/shikia-hero.png.aspx);background-size:cover;min-height:500px;background-repeat:no-repeat;position:relative;background-position:top}.stories .container .col-md-12 .corePanel .shakia .coreContent{position:absolute;bottom:20px;left:30px}.stories .container .col-md-12 .corePanel .shakia .coreContent h2{font-family:Prelo Slab W01 Light,serif;font-size:32px;color:#fff}.stories .container .col-md-12 .corePanel .shakia .coreContent h2 span{font-family:Prelo Slab W01 Medium,serif}.stories .container .col-md-12 .corePanel .shakia .coreContent p{color:#fff;font-family:Prelo Slab W01 Medium,serif}.stories .container .col-md-12 .corePanel .shakia .coreContent .flexLogos{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.stories .container .col-md-12 .corePanel .shakia .coreContent .flexLogos .logoItem{padding:10px 20px 0 0;display:-ms-flexbox;display:flex}.stories .container .col-md-12 .corePanel .shakia .coreContent .flexLogos .logoItem:first-child{padding:10px 20px 20px 0}.stories .container .col-md-12 .corePanel .shakia .coreContent .flexLogos .logoItem img{max-width:34px;max-height:24px}.stories .container .col-md-12 .corePanel .shakia .coreContent .flexLogos .logoItem p{padding:10px}.stories .container .col-md-4{padding:0!important}.stories .container .col-md-4:first-child{padding-left:15px!important}.stories .container .col-md-4:last-child{padding-right:15px!important}.stories .container .col-md-4 .corePanel{background-color:#dedede;min-height:500px;width:100%;padding:0;margin:0}.stories .container .col-md-4 .corePanel a{cursor:pointer}.stories .container .col-md-4 .corePanel .peter{background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/getmedia/2c4fd409-99f9-44df-b27d-b06b0980d933/peter-hero.png.aspx);background-size:cover;min-height:500px;background-repeat:no-repeat;position:relative;background-position:100%}.stories .container .col-md-4 .corePanel .peter .coreContent{position:absolute;bottom:20px;left:30px}.stories .container .col-md-4 .corePanel .peter .coreContent h2{font-family:Prelo Slab W01 Light,serif;font-size:32px;color:#fff}.stories .container .col-md-4 .corePanel .peter .coreContent h2 span{font-family:Prelo Slab W01 Medium,serif}.stories .container .col-md-4 .corePanel .peter .coreContent p{color:#fff;font-family:Prelo Slab W01 Medium,serif}.stories .container .col-md-4 .corePanel .peter .coreContent .flexLogos{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.stories .container .col-md-4 .corePanel .peter .coreContent .flexLogos .logoItem{padding:10px 20px 0 0;display:-ms-flexbox;display:flex}.stories .container .col-md-4 .corePanel .peter .coreContent .flexLogos .logoItem:first-child{padding:10px 20px 20px 0}.stories .container .col-md-4 .corePanel .peter .coreContent .flexLogos .logoItem img{max-width:32px;max-height:30px}.stories .container .col-md-4 .corePanel .peter .coreContent .flexLogos .logoItem p{padding:10px;white-space:nowrap}.stories .container .col-md-4 .corePanel .janet{background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/getmedia/7b6d504f-5add-4e74-864d-f8793fe043a3/janet-hero.png.aspx);background-size:cover;min-height:500px;background-repeat:no-repeat;position:relative;background-position:50%}.stories .container .col-md-4 .corePanel .janet .coreContent{position:absolute;bottom:20px;left:30px}.stories .container .col-md-4 .corePanel .janet .coreContent h2{font-family:Prelo Slab W01 Light,serif;font-size:32px;color:#fff}.stories .container .col-md-4 .corePanel .janet .coreContent h2 span{font-family:Prelo Slab W01 Medium,serif}.stories .container .col-md-4 .corePanel .janet .coreContent p{color:#fff;font-family:Prelo Slab W01 Medium,serif}.stories .container .col-md-4 .corePanel .janet .coreContent .flexLogos{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.stories .container .col-md-4 .corePanel .janet .coreContent .flexLogos .logoItem{padding:0 20px 0 0;display:-ms-flexbox;display:flex}.stories .container .col-md-4 .corePanel .janet .coreContent .flexLogos .logoItem:first-child{padding:0 10px 20px 0}.stories .container .col-md-4 .corePanel .janet .coreContent .flexLogos .logoItem img{max-width:34px;max-height:28px}.stories .container .col-md-4 .corePanel .janet .coreContent .flexLogos .logoItem p{padding:5px}.stories .container .col-md-4 .corePanel .ania{background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/getmedia/e6cf8964-1ae2-4501-8c06-9993e0db2c04/Ania-Placeholder.png.aspx);background-size:cover;min-height:500px;background-repeat:no-repeat;position:relative;background-position:100%}.stories .container .col-md-4 .corePanel .ania .coreContent{position:absolute;bottom:20px;left:30px}.stories .container .col-md-4 .corePanel .ania .coreContent h2{font-family:Prelo Slab W01 Light,serif;font-size:32px;color:#fff}.stories .container .col-md-4 .corePanel .ania .coreContent h2 span{font-family:Prelo Slab W01 Medium,serif}.stories .container .col-md-4 .corePanel .ania .coreContent p{color:#fff;font-family:Prelo Slab W01 Medium,serif}.stories .container .col-md-4 .corePanel .ania .coreContent .flexLogos{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.stories .container .col-md-4 .corePanel .ania .coreContent .flexLogos .logoItem{padding:10px 20px 0 0;display:-ms-flexbox;display:flex}.stories .container .col-md-4 .corePanel .ania .coreContent .flexLogos .logoItem:first-child{padding:10px 20px 20px 0}.stories .container .col-md-4 .corePanel .ania .coreContent .flexLogos .logoItem img{max-width:32px;max-height:30px}.stories .container .col-md-4 .corePanel .ania .coreContent .flexLogos .logoItem p{padding:10px}.stories .container .col-md-4 .corePanel .shakia{background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/getmedia/c569ac90-c28e-436f-a548-e1e41e41a748/shikia-hero.png.aspx);background-size:cover;min-height:500px;background-repeat:no-repeat;position:relative;background-position:50%}.stories .container .col-md-4 .corePanel .shakia .coreContent{position:absolute;bottom:20px;left:30px}.stories .container .col-md-4 .corePanel .shakia .coreContent h2{font-family:Prelo Slab W01 Light,serif;font-size:32px;color:#fff}.stories .container .col-md-4 .corePanel .shakia .coreContent h2 span{font-family:Prelo Slab W01 Medium,serif}.stories .container .col-md-4 .corePanel .shakia .coreContent p{color:#fff;font-family:Prelo Slab W01 Medium,serif}.stories .container .col-md-4 .corePanel .shakia .coreContent .flexLogos{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.stories .container .col-md-4 .corePanel .shakia .coreContent .flexLogos .logoItem{padding:10px 20px 0 0;display:-ms-flexbox;display:flex}.stories .container .col-md-4 .corePanel .shakia .coreContent .flexLogos .logoItem:first-child{padding:10px 20px 20px 0}.stories .container .col-md-4 .corePanel .shakia .coreContent .flexLogos .logoItem img{max-width:34px;max-height:24px}.stories .container .col-md-4 .corePanel .shakia .coreContent .flexLogos .logoItem p{padding:10px}.nav-cta-border{margin-top:15px;display:-ms-inline-flexbox;display:inline-flex;border:2px solid #e11b22;border-radius:5px;background-color:#e11b22}.nav-cta-border.clicked{animation-name:a;animation-duration:.5s}.nav-cta-border p{font-size:14px;color:#fff;font-family:Prelo Slab W01 Medium,serif;transition:.2s ease;padding:10px 20px;margin-bottom:0}.nav-cta-border p svg{margin-left:17px}.nav-cta-border p svg path{transition:.2s ease}.nav-cta-border p:hover{text-decoration:none;color:#e11b22}.nav-cta-border p:hover svg path{stroke:#fff}.nav-cta-border.hover-animation{animation:a .5s linear forwards}.cookie-notice{position:fixed;bottom:-100%;padding:30px 20px;background-color:#e11b22;width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:100;transition:.75s cubic-bezier(.215,.61,.355,1)}.cookie-notice .text{max-width:75%}.cookie-notice .text p{font-size:14px;color:#fff;margin-bottom:0;font-family:StoneSansIIITCW01-Bk,sans-serif}.cookie-notice .text p a{text-decoration:underline;color:#fff}.cookie-notice .btn a{display:-ms-inline-flexbox;display:inline-flex;padding:10px 40px;background-color:#000;color:#fff}.cookie-notice .btn a:hover{text-decoration:none}.cookie-notice.slide-in{bottom:0}section.resources{background:linear-gradient(90deg,#fff 0,#fff 45%,#4d4f53 0,#4d4f53);padding:77px 0 57px;overflow:hidden;position:relative}section.resources h2,section.resources p.title-lead{color:#e11b22}section.resources .slider-hex{width:175%;padding:0 0 0 50px}section.resources .slider-hex .slick-track{display:-ms-flexbox!important;display:flex!important;padding-bottom:20px}section.resources .slider-hex .slick-slide{height:inherit!important}section.resources .slider-hex .slick-slide>div{height:100%;margin:0 10px}header.blog-home{background-color:#e11b22;padding-bottom:300px;min-height:768px}header.blog-home .hero-lead .back-home-btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;margin:100px 0}header.blog-home .hero-lead .back-home-btn a{color:#fff;font-size:16px;font-family:Prelo Slab W01 Light,serif}header.blog-home .hero-lead .back-home-btn a:hover{text-decoration:none;color:#4d4f53}header.blog-home .hero-lead .back-home-btn a:hover svg path{stroke:#4d4f53}header.blog-home .hero-lead .back-home-btn a svg{margin-right:5px;transition:.2s ease}header.blog-home .hero-lead h1{font-size:60px;color:#fff;margin:0;line-height:77px;margin-bottom:20px;font-family:Prelo Slab W01 Bold,serif}header.blog-home .hero-lead p{font-family:StoneSansIIITCW01-Bk,sans-serif;font-size:22px;color:#fff;line-height:1.25em;margin-bottom:100px}section.featured-posts{position:relative}section.featured-posts .post{background-size:cover;background-position:50%;background-repeat:no-repeat;min-height:600px;position:relative;margin:0 15px;box-shadow:0 4px 10px rgba(61,61,61,.25)}section.featured-posts .post:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.6)}section.featured-posts .post .overlay{position:absolute;bottom:0;left:0;padding:0 40px 60px;width:80%}section.featured-posts .post .overlay h3{font-family:Prelo Slab W01 Bold,serif;color:#fff;font-size:32px}section.featured-posts .featured-slider{width:100%;overflow:hidden}section.featured-posts .carousel-next,section.featured-posts .carousel-prev{top:calc(50% - 25px);color:#fff;font-size:2em;background-color:transparent;position:absolute;z-index:10;border:none;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}section.featured-posts .carousel-next{right:25px}section.featured-posts .carousel-prev{left:25px}section.main-blog{margin:100px 0 70px}section.main-blog .col-lg-4,section.main-blog .col-md-6{margin-bottom:30px}.blog-card{background-color:#fff;box-shadow:0 4px 10px rgba(61,61,61,.25);display:-ms-flexbox;display:flex;height:100%;-ms-flex-direction:column;flex-direction:column}.blog-card .image{max-height:250px;overflow:hidden;position:relative;height:45%}.blog-card .image:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.2)}.blog-card .image img{height:100%;width:100%;object-fit:cover}.blog-card .content{padding:25px 20px;height:55%;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.blog-card .content h3{font-family:Prelo Slab W01 Bold,serif;font-size:26px;color:#4d4f53}.blog-card .content .btn{padding:0;margin-top:20px;display:-ms-inline-flexbox;display:inline-flex}.blog-card .content .btn a{font-size:16px;text-transform:uppercase;font-family:Prelo Slab W01 Bold,serif;color:#4d4f53;transition:.2s ease}.blog-card .content .btn a:hover{text-decoration:none;color:#e11b22}.blog-card .content .btn a:hover:after{background-color:#e11b22}.blog-card .content .btn a:after{content:"";width:100%;height:2px;background-color:#4d4f53;display:-ms-flexbox;display:flex;transition:.2s ease}p.resource-lead{font-size:16px;font-family:Prelo Slab W01 Bold,serif;text-transform:uppercase}p.resource-lead.article{color:#5eb6e4}p.resource-lead.whitepaper{color:#7ab800}p.resource-lead.video{color:#f0ab00}section.blog-cta{background-color:#e11b22;padding:25px 0}section.blog-cta a.blog-cta-btn{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#fff;width:100%;cursor:pointer}section.blog-cta a.blog-cta-btn h3{font-size:34px;color:#fff;margin-bottom:0;font-family:Prelo Slab W01 Bold}section.blog-cta a.blog-cta-btn h3 span.light{font-family:Prelo Slab W01 Light}section.blog-cta a.blog-cta-btn svg{margin-left:17px;min-width:42px}section.blog-cta a.blog-cta-btn:hover{text-decoration:none}header.blog-template{position:relative;min-height:650px;background-repeat:no-repeat;background-size:cover;background-position:50%}header.blog-template:before{content:"";background-color:rgba(0,0,0,.7);position:absolute;top:0;left:0;width:100%;height:100%}header.blog-template:after{content:"";position:absolute;width:100%;height:6px;background-color:#e11b22;left:0;bottom:0}header.blog-template .hero-lead{position:absolute;top:10%;left:0;width:100%;height:100%;-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}header.blog-template .hero-lead h1{font-size:60px;color:#fff;margin:0;line-height:77px;margin-bottom:20px;font-family:Prelo Slab W01 Bold,serif}main.blog-body{padding:100px 0}main.blog-body li,main.blog-body p,main.blog-body ul{font-family:StoneSansIIITCW01-Bk,sans-serif;font-size:18px;line-height:1.5em}main.blog-body p a{color:#5eb6e4}main.blog-body h2{font-size:42px;line-height:1.25em;margin-top:50px}main.blog-body a.btn-learn-more{margin-top:0}main.blog-body .blog-end{margin-top:50px}blockquote{font-size:26px;position:relative;font-family:Prelo Slab W01 Book,sans-serif;padding:30px 15px 15px;margin:20px 0}blockquote:before{content:"";position:absolute;background:url(https://aon.com/getmedia/c1a8a6a1-b2a3-4539-be92-c73194982cfb/quote-mark.aspx);background-size:100%;width:50px;height:50px;top:0;left:0;z-index:-1}.whitepaper-cta{padding:80px 40px;background-color:#f5f5f5;margin:100px 0 130px;position:relative}.whitepaper-cta h3{font-family:Prelo Slab W01 Bold;color:#e11b22}.whitepaper-cta h3 span.light{font-family:Prelo Slab W01 Light}.whitepaper-cta p span.bold{font-family:Prelo Slab W01 Bold,serif}.whitepaper-cta img{position:absolute;left:0;top:-60%}.social-icons-lead{position:absolute;top:0;right:0;width:100%;height:100%;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.social-icons-lead,.social-icons-lead ul.share-buttons{-ms-flex-pack:end;justify-content:flex-end;display:-ms-flexbox;display:flex}.social-icons-lead ul.share-buttons{margin-bottom:30px}.social-icons-lead ul.share-buttons li{margin-right:15px;border:1px solid #fff;width:40px;height:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:.2s ease}.social-icons-lead ul.share-buttons li:last-child{margin-right:0}.social-icons-lead ul.share-buttons li:hover{border-color:#e11b22}.social-icons-lead ul.share-buttons li:hover a{color:#e11b22}.social-icons-lead ul.share-buttons li a{color:#fff;transition:.2s ease}ul.share-buttons{text-decoration:none;list-style:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}ul.share-buttons li{margin-right:15px}ul.share-buttons li a{color:#4d4f53;transition:.2s ease}ul.share-buttons li:hover a{color:#e11b22}@media only screen and (max-width:1400px){section.health-strategy img.section-bottom,section.health-strategy img.section-top{width:60%}.cookie-notice .text{max-width:100%}.cookie-notice .btn a{display:-ms-inline-flexbox;display:inline-flex;padding:10px 40px;background-color:#000;color:#fff;margin-top:15px}.cookie-notice .btn a:hover{text-decoration:none}}@media only screen and (min-width:993px) and (max-width:1200px){section.app-features{padding:75px 0 0;overflow:hidden}section.app-features .app-icons .item:nth-child(5){margin-left:0}section.app-features .app-icons .item:nth-child(4){margin-left:80px}section.app-features .app-icons .item:nth-child(n+4){margin-top:-1.25em}section.app-features a.btn-learn-more{margin-bottom:75px}section.app-features .slideshow{position:absolute;bottom:0;width:120%}section.whitepaper .whitepaper-img img{position:relative;top:0;max-width:100%}section.contact label .checkmark{left:60%}}@media only screen and (min-width:768px) and (max-width:992px){a.btn-learn-more span{margin-left:10px}section.whitepaper .whitepaper-img img{position:relative;top:0;max-width:100%}section.your-employees .slider-hex div .overlay img{max-width:60px}section.your-employees .slider-hex div .overlay p{padding:0 30px}section.contact label .checkmark{left:70%}section.app-features{padding:75px 0 0;overflow:hidden}section.app-features .app-icons .item:nth-child(5){margin-left:0}section.app-features .app-icons .item:nth-child(3),section.app-features .app-icons .item:nth-child(7){margin-left:80px}section.app-features .app-icons .item:nth-child(n+3){margin-top:-1.25em}section.app-features a.btn-learn-more{margin-bottom:75px}section.app-features .slideshow{position:absolute;bottom:0;width:170%}section.health-strategy .hex-item{margin-left:-1.5em}section.health-strategy .hex-item:nth-child(3){margin-left:113px}section.health-strategy .hex-item:nth-child(4){margin-left:-1.5em!important}section.health-strategy .hex-item:nth-child(7){margin-left:113px!important}section.health-strategy .hex-item:nth-child(n+3){margin-top:-3.75em}}@media only screen and (max-width:767px){p.padding-30{padding:0}.mobile-only{display:block}h2{font-size:42px;line-height:40px}header.hero-bg .hero-overlay h1{font-size:50px;line-height:55px}img.section-bottom,img.section-top{display:none}section.your-employees{background:linear-gradient(180deg,#fff 0,#fff 43%,#e11b22 0,#e11b22);min-height:900px}section.your-employees .col-md-5{margin-bottom:150px}section.your-employees .slider-hex{padding:0}.scroll-more{right:calc(50% - 167px)}section.whitepaper .whitepaper-img{margin-bottom:30px}section.whitepaper .whitepaper-img img{position:relative;top:0;max-width:100%}section.resources{background:linear-gradient(180deg,#fff 0,#fff 36%,#4d4f53 0,#4d4f53);min-height:900px}section.resources .col-md-5{margin-bottom:150px}section.resources .slider-hex{padding:0}.blog-card .image{height:40%}.blog-card .content{height:60%}.blog-card .content h3{font-size:24px}header.blog-home{padding-bottom:200px}header.blog-home .hero-lead .back-home-btn{margin:60px 0}header.blog-home .hero-lead h1{font-size:42px;line-height:1.25em}header.blog-home .hero-lead p{font-size:18px;margin-bottom:60px}section.featured-posts .post{min-height:400px}section.featured-posts .post .overlay{padding:0 20px 30px}section.featured-posts .post .overlay h3{font-size:28px}section.featured-posts .carousel-next,section.featured-posts .carousel-prev{display:none}section.blog-cta a.blog-cta-btn h3{font-size:28px}header.blog-template .hero-lead h1{font-size:42px;line-height:1.25em}main.blog-body li,main.blog-body p,main.blog-body ul{font-size:16px}main.blog-body blockquote{font-size:22px}main.blog-body h2{font-size:32px;margin-top:30px}section.health-strategy{padding:75px 0}section.health-strategy .hex-item{margin-left:-1.5em}section.health-strategy .hex-item:nth-child(2n){margin-left:113px}section.health-strategy .hex-item:nth-child(7){margin-left:-1.5em!important}section.health-strategy .hex-item:nth-child(n+2){margin-top:-3.75em}section.app-features .app-icons{margin:60px 0 20px;width:110%}section.app-features .app-icons .item:nth-child(5){margin-left:65px}section.app-features .app-icons .item:nth-child(n+5){margin-top:-1.25em}section.app-features .app-icons .item a svg{width:130px}section.app-features .app-icons .item a .overlay .icon img{max-width:30px}section.app-features .app-icons .item a .overlay h4{margin:6px 0 0}section.app-features a.btn-learn-more.no-mobile{margin-bottom:34px;display:none}section.app-features a.btn-learn-more{margin:34px 0}section.contact .margin-t-25{margin-top:25px}}@media only screen and (max-width:610px){.social-icons-lead ul.share-buttons li{width:30px;height:30px;margin-right:10px}ul.share-buttons{-ms-flex-pack:start;justify-content:flex-start;margin-top:30px}section.app-features .app-icons{margin:60px 0 20px;width:100%}section.app-features .app-icons .item:nth-child(5){margin-left:50px}section.app-features .app-icons .item a svg{width:100px}section.app-features .app-icons .item a .overlay .icon img{display:none}section.app-features .app-icons .item a .overlay h4{margin:0}}@media only screen and (max-width:510px){section.health-strategy .hex-grid{-ms-flex-pack:center;justify-content:center}section.health-strategy .hex-grid .hex-item{margin-left:-40px;margin-top:15px}section.health-strategy .hex-grid .hex-item:nth-child(n+4){margin-top:15px}section.health-strategy .hex-grid .hex-item:nth-child(4),section.health-strategy .hex-grid .hex-item:nth-child(7){margin-left:-40px!important}section.app-features .app-icons .item:nth-child(5){margin-left:45px}section.app-features .app-icons .item:nth-child(n+5){margin-top:-.75em}section.app-features .app-icons .item a svg{width:90px}}@media only screen and (max-width:400px){section.app-features .app-icons .item:nth-child(5){margin-left:45px}section.app-features .app-icons .item:nth-child(n+5){margin-top:-.75em}section.app-features .app-icons .item a svg{width:80px}section.app-features .app-icons .item .overlay h4{font-size:12px!important}section.your-employees .slider-hex{width:190%}section.your-employees .slider-hex div .overlay img{max-width:45px;margin-bottom:15px}section.contact label .checkmark{left:75%}}@media only screen and (max-width:320px){section.app-features .app-icons .item:nth-child(5){margin-left:35px}section.app-features .app-icons .item:nth-child(n+5){margin-top:-.65em}section.app-features .app-icons .item a svg{width:70px}section.app-features .app-icons .item .overlay h4{font-size:11px!important}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){section.health-strategy{position:relative;background-color:#c9cac8;padding:75px 0 200px}section.health-strategy a.btn-learn-more{margin-top:75px}section.health-strategy .hex-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;margin-top:20px}section.health-strategy .hex-grid .hex-item{margin-left:-1.5em}section.health-strategy .hex-grid .hex-item:nth-child(4){margin-left:113px}section.health-strategy .hex-grid .hex-item:nth-child(7){margin-left:250px}section.health-strategy .hex-grid .hex-item:nth-child(n+4){margin-top:-3.75em}section.health-strategy .card-container .card-hex{position:relative;perspective:0}section.health-strategy .card-container .card-hex .front{position:absolute;width:100%;height:100%;-webkit-backface-visibility:none;backface-visibility:none;-moz-backface-visibility:none}section.health-strategy .card-container .card-hex .front .hexagon.white,section.health-strategy .card-container .card-hex .front .hexagon.white:after,section.health-strategy .card-container .card-hex .front .hexagon.white:before{background-color:#fff}section.health-strategy .card-container .card-hex .front .hexagon.red,section.health-strategy .card-container .card-hex .front .hexagon.red:after,section.health-strategy .card-container .card-hex .front .hexagon.red:before{background-color:#e11b22}section.health-strategy .card-container .card-hex .front{z-index:1;transform:none;overflow:hidden}section.health-strategy .card-container .card-hex .back{transform:none;z-index:1;position:absolute;transition:.2s ease;opacity:0}section.health-strategy .card-container:hover .card-hex .back{bottom:0;opacity:1}section.health-strategy .card-container:hover .card-hex{transform:none;cursor:pointer}}@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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19uYXYuc2NzcyIsIm1vZHVsZXMvX2NsZWFyZml4LnNjc3MiLCJzdHlsZS5jc3MiLCJtb2R1bGVzL19kZWZhdWx0cy5zY3NzIiwibW9kdWxlcy9fbm9ybWFsaXplLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL192YXJzLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19idXR0b25zLnNjc3MiLCJtb2R1bGVzL190eXBvZ3JhcGh5LnNjc3MiLCJtb2R1bGVzL19taXNjLnNjc3MiLCJtb2R1bGVzL19hcHAuc2NzcyIsIm1vZHVsZXMvX2JyZWFrcG9pbnRzLnNjc3MiLCJtb2R1bGVzL19wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUEsaUJBa0hNLEFDbEhOLDJCQUNFLFlBQVksQUFDWixhQUFjLENBQ2YsQUFDRCxRQ0VFLE1ERFEsQ0FEVixBQVNDLGFBRkcsVUFBVyxDQUNaLEFFWkgsRUFDRSxzQkFBc0IsQUFDdEIsMkJBQTJCLEFBQzNCLGlDQUFrQyxDQUNuQyxBQUVELEtBQ0UsMkNBQThDLEFBQzlDLGVBQWUsQUFDZixXQUFXLEFBQ1gsOEJBQStCLENBQ2hDOztBQ1hELDRFQUE0RSxBQU81RSxLQUNFLHVCQUF1QixBQUN2QiwwQkFBMEIsQUFDMUIsNkJBQThCLENESmhDLEFDS0MsS0FPQyxRQUFTLENBQ1YsQUFXRCxvRkFZRSxhQUFjLENBQ2YsQUFNRCw0QkFJRSxvQkFBcUIsQ0FDdEIsQUFNRCxzQkFDRSxhQUFhLEFBQ2IsUUFBUyxDQUNWLEFBTUQsU0FDRSx1QkFBd0IsQ0FDekIsQUFPRCxrQkFFRSxZQUFhLENBQ2QsQUFVRCxFQUNFLDZCQUE2QixBQUM3QixvQ0FBcUMsQ0FDdEMsQUFPRCxpQkFFRSxlQUFnQixDQUNqQixBQVVELFlBQ0UsbUJBQW1CLEFBQ25CLDBCQUEwQixBQUMxQixnQ0FBaUMsQ0FDbEMsQUFNRCxTQUVFLG9CQUFvQixBQVNwQixr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RSx5REE1Qkksa0JBQWtCLEFBQ2xCLFdBQVcsQUFDWCxZQUFZLEFBQ1osaUNBQUEsQUFBeUIseUJBQUEsQUFDekIsNkJBQThCLENBN0NqQyxBQXFERyxxT0FMRixxQk5uc0JXLENNbXBCWixBQWlESSwrTkFFSCx3Qk54c0JTLENLOEJiLEFDMnFCTyx5REFJRixVQUFVLEFBQ1YsZUFBZSxBQUNmLGVBQWdCLENEanJCckIsQUNrckJLLHdEQUdBLGVBQWUsQUFDZixVQUFVLEFBQ1Ysa0JBQWtCLEFBQ2xCLG9CQUFvQixBQUNwQixTQUFVLENBbEVaLEFBbUVFLDhEQUtILFNBQVMsQUFDVCxTQUFVLENEaHNCWixBQ2lzQkUsd0RBR0EsZUFBZSxBQUNmLGNBQWUsQ0FDZixDQUFBLEFDcnVCRixhVkFBLEVVRUksaUNBQWtDLEFBQ2xDLHFCQUFzQixBQUN0QiwwQkFBMkIsQUFDM0IsMEJBQTRCLENBQzdCLEFBQ0QsWUFFRSx5QkFBMEIsQ0FDM0IsQUFDRCxjQUNFLDJCQUE0QixDQUM3QixBQUNELGtCQUNFLDRCQUE2QixDQUM5QixBQUNELDREQUdFLFVBQVcsQ0FDWixBQUNELGVBRUUsc0JBQXNCLEFBQ3RCLHVCQUF3QixDQUN6QixBQUNELE1BQ0UsMEJBQTJCLENBQzVCLEFBQ0QsT0FFRSx1QkFBd0IsQ1R5SzVCLEFTeEtHLElBRUMsd0JBQTBCLENBQzNCLEFBQ0QsTUFDRSxXQUFhLENBQUEsQUFFZixRQUdFLFVBQVUsQUFDVixRQUFTLENBQ1YsQUFDRCxNQUVFLHNCQUF1QixDQUN4QixDQUFBIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubmF2LWJhciB7XG5cdHBhZGRpbmc6IDMzcHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMDtcdFxuXHQuZmxleC1uYXYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQubmF2LWxpbmtzIHtcblxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdC53ZWxsb25lLWJ0biB7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2VyaWY7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG5cdFx0XHRcdFx0XHRzdmcgcGF0aCB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0XHRcdHNwYW4gc3ZnIHBhdGgge1xuXHRcdFx0XHRcdFx0XHRzdHJva2U6ICRyZWQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQuc3Vic2NyaWJlLWJ0biB7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2VyaWY7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDI1cHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnJlZCB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRyZWQ7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jb3VudHJ5IHtcblxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIxcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0dWwge1xuXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTQ1JTtcblx0XHRcdFx0XHRcdFx0bGVmdDogLTM1JTtcblxuXHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRsaS5kcm9wOjphZnRlciB7XG5cdFx0XHRcdFx0ICAgIGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0ICAgIGNvbnRlbnQ6ICcg4pa8Jztcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogMXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdFx0XG5cdH1cblxufSIsIiVjbGVhciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXIge1xuICAqem9vbTogMTtcbiAgJjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWNsZWFyO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIEBleHRlbmQgJWNsZWFyO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4uY2xlYXI6YmVmb3JlLCAuY2xlYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhciB7XG4gICp6b29tOiAxOyB9XG4gIC5jbGVhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb29rJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQ0NDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyAuM3MgZWFzZS1pbjsgfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSxcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuaGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBoZWFkZXIgLmhlcm8tYmcge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuNyksIHJnYmEoMCwgMCwgMCwgMC43KSksIHVybCgvZ2V0bWVkaWEvNjQ3NGM4NTAtODU3NC00YzBlLWI2NDgtY2Q1ZjhlNzBlNGFkL3dlbGxvbmVoZXJvLmpwZy5hc3B4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogOTB2aDtcbiAgICBtaW4taGVpZ2h0OiA3NjhweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTVzIGVhc2U7IH1cbiAgICBoZWFkZXIgLmhlcm8tYmc6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7IH1cbiAgICBoZWFkZXIgLmhlcm8tYmc6aG92ZXI6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgICBoZWFkZXIgLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBoZWFkZXIgLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgaGVhZGVyIC5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgaDEgc3BhbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2VyaWY7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDc3cHg7IH1cbiAgICAgIGhlYWRlciAuaGVyby1iZyAuaGVyby1vdmVybGF5IHAge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICBoZWFkZXIgLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAuaGVyby1jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgICAgICBoZWFkZXIgLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAuaGVyby1jdGEuY2xpY2tlZCB7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJ0bkNsaWNrO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzOyB9XG4gICAgICAgIGhlYWRlciAuaGVyby1iZyAuaGVyby1vdmVybGF5IC5oZXJvLWN0YSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICNFMTFCMjI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2VyaWY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAuaGVyby1jdGEgYSBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7IH1cbiAgICAgICAgICAgIGhlYWRlciAuaGVyby1iZyAuaGVyby1vdmVybGF5IC5oZXJvLWN0YSBhIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAuaGVyby1jdGEgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgICAgaGVhZGVyIC5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLmhlcm8tY3RhIGE6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICBzdHJva2U6ICNmZmZmZmY7IH1cbiAgICAgICAgaGVhZGVyIC5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLmhlcm8tY3RhLmhvdmVyLWFuaW1hdGlvbiB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBidG5DbGljayAuNXMgbGluZWFyIGZvcndhcmRzOyB9XG4gICAgICBoZWFkZXIgLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAuY29weSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7IH1cbiAgICAgICAgaGVhZGVyIC5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLmNvcHkub3ZlcmxheS1mYWRlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgaGVhZGVyIC5oZXJvLWJnIC5wbGF5ZXItbGlnaHRib3gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDRGNTM7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICBoZWFkZXIgLmhlcm8tYmcgLnBsYXllci1saWdodGJveCAudmlkZW8tc2l6ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBoZWFkZXIgLmhlcm8tYmcgLnBsYXllci1saWdodGJveC5wbGF5ZXJTaG93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIGhlYWRlciAuaGVyby1iZyAucGxheWVyQ2xvc2Uge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0zMDBweDtcbiAgICAgIHJpZ2h0OiA1JTtcbiAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgdHJhbnNpdGlvbjogMC43NXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAgIGhlYWRlciAuaGVyby1iZyAucGxheWVyQ2xvc2Ugc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MHB4OyB9XG4gICAgaGVhZGVyIC5oZXJvLWJnIC5wbGF5ZXJDbG9zZS5zaG93IHtcbiAgICAgIHRvcDogNSU7IH1cblxuQGtleWZyYW1lcyBidG5DbGljayB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLm5hdi1iYXIge1xuICBwYWRkaW5nOiAzM3B4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cbiAgLm5hdi1iYXIgLmZsZXgtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm5hdi1iYXIgLmZsZXgtbmF2IC5uYXYtbGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdi1iYXIgLmZsZXgtbmF2IC5uYXYtbGlua3MgLndlbGxvbmUtYnRuIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgICAgICAgLm5hdi1iYXIgLmZsZXgtbmF2IC5uYXYtbGlua3MgLndlbGxvbmUtYnRuIGEgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAgICAgICAubmF2LWJhciAuZmxleC1uYXYgLm5hdi1saW5rcyAud2VsbG9uZS1idG4gYSBzcGFuIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gICAgICAgIC5uYXYtYmFyIC5mbGV4LW5hdiAubmF2LWxpbmtzIC53ZWxsb25lLWJ0biBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0UxMUIyMjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAubmF2LWJhciAuZmxleC1uYXYgLm5hdi1saW5rcyAud2VsbG9uZS1idG4gYTpob3ZlciBzcGFuIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogI0UxMUIyMjsgfVxuICAgICAgLm5hdi1iYXIgLmZsZXgtbmF2IC5uYXYtbGlua3MgLnN1YnNjcmliZS1idG4gYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuICAgICAgICAubmF2LWJhciAuZmxleC1uYXYgLm5hdi1saW5rcyAuc3Vic2NyaWJlLWJ0biBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRENEY1MzsgfVxuICAgICAgLm5hdi1iYXIgLmZsZXgtbmF2IC5uYXYtbGlua3MgLnN1YnNjcmliZS1idG4ucmVkIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTExQjIyOyB9XG4gICAgICAgIC5uYXYtYmFyIC5mbGV4LW5hdiAubmF2LWxpbmtzIC5zdWJzY3JpYmUtYnRuLnJlZCBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgICAubmF2LWJhciAuZmxleC1uYXYgLm5hdi1saW5rcyAuY291bnRyeSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XG4gICAgICAgIC5uYXYtYmFyIC5mbGV4LW5hdiAubmF2LWxpbmtzIC5jb3VudHJ5IHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC5uYXYtYmFyIC5mbGV4LW5hdiAubmF2LWxpbmtzIC5jb3VudHJ5IHVsIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAubmF2LWJhciAuZmxleC1uYXYgLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaSB1bCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICB3aWR0aDogMTQ1JTtcbiAgICAgICAgICAgICAgbGVmdDogLTM1JTsgfVxuICAgICAgICAgICAgICAubmF2LWJhciAuZmxleC1uYXYgLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaSB1bCBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAgIC5uYXYtYmFyIC5mbGV4LW5hdiAubmF2LWxpbmtzIC5jb3VudHJ5IHVsIGxpIHVsIGxpIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RDRGNTM7IH1cbiAgICAgICAgICAubmF2LWJhciAuZmxleC1uYXYgLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaS5kcm9wOjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcg4pa8JztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAxcHg7IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RDRGNTM7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICAuZm9vdGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb290ZXIgdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmZvb3RlciB1bCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICAgICAgZm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5mb290ZXIgdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuZm9vdGVyIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuYS5idG4tbGVhcm4tbW9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNEQ0RjUzO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgYS5idG4tbGVhcm4tbW9yZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjRTExQjIyOyB9XG4gICAgYS5idG4tbGVhcm4tbW9yZTpob3ZlciBzcGFuIHN2ZyBwYXRoI2Fycm93IHtcbiAgICAgIHN0cm9rZTogI0UxMUIyMjsgfVxuICBhLmJ0bi1sZWFybi1tb3JlIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4OyB9XG4gICAgYS5idG4tbGVhcm4tbW9yZSBzcGFuIHN2ZyBwYXRoIHtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gIGEuYnRuLWxlYXJuLW1vcmUuYmxvZyBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cblxuYS5idG4tbGVhcm4tbW9yZS13aGl0ZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgYS5idG4tbGVhcm4tbW9yZS13aGl0ZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNEQ0RjUzOyB9XG4gICAgYS5idG4tbGVhcm4tbW9yZS13aGl0ZTpob3ZlciBzcGFuIHN2ZyBwYXRoI2Fycm93IHtcbiAgICAgIHN0cm9rZTogIzRENEY1MzsgfVxuICBhLmJ0bi1sZWFybi1tb3JlLXdoaXRlIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4OyB9XG4gICAgYS5idG4tbGVhcm4tbW9yZS13aGl0ZSBzcGFuIHN2ZyBwYXRoIHtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gIGEuYnRuLWxlYXJuLW1vcmUtd2hpdGUuYmxvZyBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cblxuYS5zdWJzY3JpYmUtYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvbGQsc2VyaWY7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udC1OYW1lJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250LW5hbWUuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnQtbmFtZS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250LW5hbWUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250LW5hbWUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250LW5hbWUuc3ZnI2ZvbnQtbmFtZVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5wIHtcbiAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBMaWdodCcsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbnAgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiA1cHg7IH1cblxuaDIge1xuICBmb250LXNpemU6IDQ5cHg7XG4gIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4OyB9XG5cbnAudGl0bGUtbGVhZCB7XG4gIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgTGlnaHQnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW46IDA7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG46Oi13ZWJraXQtc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbnNwYW4uc21hbGxIZXhUZXh0IHtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbmltZy5zZWN0aW9uLXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG5pbWcuc2VjdGlvbi1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuXG4ubW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tb2RhbCB7XG4gIG1heC1oZWlnaHQ6IDI5MHB4OyB9XG5cbnAucGFkZGluZy0zMCB7XG4gIHBhZGRpbmc6IDAgMTQ1cHggMCAwOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKi9cbi8qKiAgSEVBTFRIIFNUUkFURUdZXG4qKioqKioqKioqKioqKioqKioqKi9cbnNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzlDQUM4O1xuICBwYWRkaW5nOiA3NXB4IDAgMjAwcHggMDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNFMTFCMjI7IH1cbiAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgYS5idG4tbGVhcm4tbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogNzVweDsgfVxuICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuaGV4LWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5oZXgtZ3JpZCAuaGV4LWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVlbTsgfVxuICAgICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmhleC1ncmlkIC5oZXgtaXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTEzcHg7IH1cbiAgICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5oZXgtZ3JpZCAuaGV4LWl0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4OyB9XG4gICAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuaGV4LWdyaWQgLmhleC1pdGVtOm50aC1jaGlsZChuKzQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMuNzVlbTsgfVxuICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMDtcbiAgICB3aWR0aDogMjk3cHg7XG4gICAgaGVpZ2h0OiAyOTdweDsgfVxuICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5jYXJkLWNvbnRhaW5lciAuY2FyZC1oZXgge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI5N3B4O1xuICAgICAgaGVpZ2h0OiAyOTdweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHBlcnNwZWN0aXZlOiAxMDAwOyB9XG4gICAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IC5mcm9udCwgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmNhcmQtY29udGFpbmVyIC5jYXJkLWhleCAuYmFjayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IC5mcm9udCAuaGV4YWdvbi53aGl0ZSwgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmNhcmQtY29udGFpbmVyIC5jYXJkLWhleCAuZnJvbnQgLmhleGFnb24ud2hpdGU6YmVmb3JlLCBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IC5mcm9udCAuaGV4YWdvbi53aGl0ZTphZnRlciwgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmNhcmQtY29udGFpbmVyIC5jYXJkLWhleCAuYmFjayAuaGV4YWdvbi53aGl0ZSwgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmNhcmQtY29udGFpbmVyIC5jYXJkLWhleCAuYmFjayAuaGV4YWdvbi53aGl0ZTpiZWZvcmUsIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5jYXJkLWNvbnRhaW5lciAuY2FyZC1oZXggLmJhY2sgLmhleGFnb24ud2hpdGU6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmNhcmQtY29udGFpbmVyIC5jYXJkLWhleCAuZnJvbnQgLmhleGFnb24ucmVkLCBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IC5mcm9udCAuaGV4YWdvbi5yZWQ6YmVmb3JlLCBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IC5mcm9udCAuaGV4YWdvbi5yZWQ6YWZ0ZXIsIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5jYXJkLWNvbnRhaW5lciAuY2FyZC1oZXggLmJhY2sgLmhleGFnb24ucmVkLCBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IC5iYWNrIC5oZXhhZ29uLnJlZDpiZWZvcmUsIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5jYXJkLWNvbnRhaW5lciAuY2FyZC1oZXggLmJhY2sgLmhleGFnb24ucmVkOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTExQjIyOyB9XG4gICAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IC5mcm9udCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgfVxuICAgICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmNhcmQtY29udGFpbmVyIC5jYXJkLWhleCAuYmFjayB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IC5jb250ZW50LXdyYXBwZXIgaDQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzRENEY1MztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmNhcmQtY29udGFpbmVyIC5jYXJkLWhleCAuY29udGVudC13cmFwcGVyIHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzRENEY1MzsgfVxuICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5jYXJkLWNvbnRhaW5lcjpob3ZlciAuY2FyZC1oZXgge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7IH1cbiAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIuZXMgLmNvbnRlbnQtd3JhcHBlciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKiovXG4vKiogIFlPVVIgRU1QTE9ZRUVTXG4vKioqKioqKioqKioqKioqKioqKiovXG5zZWN0aW9uLnlvdXItZW1wbG95ZWVzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmZmZmIDAlLCAjZmZmZmZmIDQ1JSwgI0UxMUIyMiA0NSUsICNFMTFCMjIgMTAwJSk7XG4gIHBhZGRpbmc6IDc3cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIHNlY3Rpb24ueW91ci1lbXBsb3llZXMgLnNsaWRlci1oZXgge1xuICAgIHdpZHRoOiAxNzUlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDUwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgc2VjdGlvbi55b3VyLWVtcGxveWVlcyAuc2xpZGVyLWhleCBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBzZWN0aW9uLnlvdXItZW1wbG95ZWVzIC5zbGlkZXItaGV4IGRpdiBzdmcge1xuICAgICAgICBmaWxsOiAjZmZmZmZmO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzcwcHg7IH1cbiAgICAgICAgc2VjdGlvbi55b3VyLWVtcGxveWVlcyAuc2xpZGVyLWhleCBkaXYgc3ZnIHBhdGgge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM3MHB4OyB9XG4gICAgICBzZWN0aW9uLnlvdXItZW1wbG95ZWVzIC5zbGlkZXItaGV4IGRpdiAub3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBzZWN0aW9uLnlvdXItZW1wbG95ZWVzIC5zbGlkZXItaGV4IGRpdiAub3ZlcmxheSBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgc2VjdGlvbi55b3VyLWVtcGxveWVlcyAuc2xpZGVyLWhleCBkaXYgLm92ZXJsYXkgaDQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzRENEY1MztcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgc2VjdGlvbi55b3VyLWVtcGxveWVlcyAuc2xpZGVyLWhleCBkaXYgLm92ZXJsYXkgcCB7XG4gICAgICAgICAgY29sb3I6ICM0RDRGNTM7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgc2VjdGlvbi55b3VyLWVtcGxveWVlcyAuc2xpZGVyLWhleCBkaXYgLm92ZXJsYXkgcCBzcGFuIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNjcm9sbC1tb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICByaWdodDogY2FsYygyNSUgLSAxODFweCk7IH1cbiAgLnNjcm9sbC1tb3JlIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgTGlnaHQnLCBzZXJpZjsgfVxuICAgIC5zY3JvbGwtbW9yZSBhIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuICAgIC5zY3JvbGwtbW9yZSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKiovXG4vKiogIEFQUCBGRUFUVVJFU1xuLyoqKioqKioqKioqKioqKioqKioqL1xuc2VjdGlvbi5hcHAtZmVhdHVyZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOUNBQzg7XG4gIHBhZGRpbmc6IDc1cHggMCAwIDA7IH1cbiAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDExMCU7XG4gICAgbWFyZ2luOiA2MHB4IDAgMjBweCAtMTAlOyB9XG4gICAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyAuaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7IH1cbiAgICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW06bnRoLWNoaWxkKG4rNSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS4yNWVtOyB9XG4gICAgICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtIGEgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBmaWxsOiAjRTExQjIyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW0gYSAub3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyAuaXRlbSBhIC5vdmVybGF5IGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMCAwOyB9XG4gICAgICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtIGEuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNFMTFCMjI7IH1cbiAgICAgICAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyAuaXRlbSBhLmFjdGl2ZSBzdmcge1xuICAgICAgICAgIGZpbGw6ICM0RDRGNTM7IH1cbiAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLnNsaWRlc2hvdyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuc2xpZGVzaG93IGRpdiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNnB4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKi9cbi8qKiAgVklERU9cbi8qKioqKioqKioqKioqKioqKioqKi9cbnNlY3Rpb24udmlkZW8ge1xuICBwYWRkaW5nOiA3NXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgc2VjdGlvbi52aWRlby5yZXNvdXJjZS1vZmZzZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDRGNTM7IH1cbiAgICBzZWN0aW9uLnZpZGVvLnJlc291cmNlLW9mZnNldCBwLnRpdGxlLWxlYWQsXG4gICAgc2VjdGlvbi52aWRlby5yZXNvdXJjZS1vZmZzZXQgaDIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgc2VjdGlvbi52aWRlby5yZXNvdXJjZS1vZmZzZXRkYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTExQjIyOyB9XG4gICAgc2VjdGlvbi52aWRlby5yZXNvdXJjZS1vZmZzZXRkYXJrIHAudGl0bGUtbGVhZCxcbiAgICBzZWN0aW9uLnZpZGVvLnJlc291cmNlLW9mZnNldGRhcmsgaDIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgc2VjdGlvbi52aWRlbyBwLnRpdGxlLWxlYWQsXG4gIHNlY3Rpb24udmlkZW8gaDIsXG4gIHNlY3Rpb24udmlkZW8gcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgc2VjdGlvbi52aWRlbyBzcGFuLmJvbGQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIEJvbGRcIiwgc2VyaWY7IH1cbiAgc2VjdGlvbi52aWRlbyAud2hpdGVwYXBlci1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBzZWN0aW9uLnZpZGVvIC53aGl0ZXBhcGVyLWltZyBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjglO1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gIHNlY3Rpb24udmlkZW8gLndoaXRlcGFwZXItaW1nIGltZy5zaGFrZSB7XG4gICAgYW5pbWF0aW9uOiB3b2JibGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxczsgfVxuXG4vKioqKioqKioqKioqKioqKioqKiovXG4vKiogIFdISVRFUEFQRVJcbi8qKioqKioqKioqKioqKioqKioqKi9cbnNlY3Rpb24ud2hpdGVwYXBlciB7XG4gIHBhZGRpbmc6IDc1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBzZWN0aW9uLndoaXRlcGFwZXIucmVzb3VyY2Utb2Zmc2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzlDQUM4OyB9XG4gICAgc2VjdGlvbi53aGl0ZXBhcGVyLnJlc291cmNlLW9mZnNldCBwLnRpdGxlLWxlYWQsIHNlY3Rpb24ud2hpdGVwYXBlci5yZXNvdXJjZS1vZmZzZXQgaDIge1xuICAgICAgY29sb3I6ICM0RDRGNTM7IH1cbiAgc2VjdGlvbi53aGl0ZXBhcGVyIHAudGl0bGUtbGVhZCwgc2VjdGlvbi53aGl0ZXBhcGVyIGgyIHtcbiAgICBjb2xvcjogI0UxMUIyMjsgfVxuICBzZWN0aW9uLndoaXRlcGFwZXIgc3Bhbi5ib2xkIHtcbiAgICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjsgfVxuICBzZWN0aW9uLndoaXRlcGFwZXIgLndoaXRlcGFwZXItaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgc2VjdGlvbi53aGl0ZXBhcGVyIC53aGl0ZXBhcGVyLWltZyBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjglO1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gIHNlY3Rpb24ud2hpdGVwYXBlciAud2hpdGVwYXBlci1pbWcgaW1nLnNoYWtlIHtcbiAgICBhbmltYXRpb246IHdvYmJsZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzOyB9XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpOyB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7IH1cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKi9cbi8qKiAgQ09OVEFDVFxuLyoqKioqKioqKioqKioqKioqKioqL1xuc2VjdGlvbi5jb250YWN0IHtcbiAgYmFja2dyb3VuZDogI0UxMUIyMjtcbiAgcGFkZGluZzogNzVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgc2VjdGlvbi5jb250YWN0IHAudGl0bGUtbGVhZCwgc2VjdGlvbi5jb250YWN0IGgyLCBzZWN0aW9uLmNvbnRhY3QgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgc2VjdGlvbi5jb250YWN0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBzZWN0aW9uLmNvbnRhY3QgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBzZWN0aW9uLmNvbnRhY3Qgc2VsZWN0LCBzZWN0aW9uLmNvbnRhY3QgdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICM0RDRGNTM7XG4gICAgcGFkZGluZzogMTFweCAxOXB4O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICBzZWN0aW9uLmNvbnRhY3QgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBzZWN0aW9uLmNvbnRhY3Qgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cDovL2NkbjEuaWNvbmZpbmRlci5jb20vZGF0YS9pY29ucy9jY19tb25vX2ljb25fc2V0L2JsYWNrcy8xNngxNi9icl9kb3duLnBuZykgbm8tcmVwZWF0IHJpZ2h0ICNmZmZmZmY7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogOTclOyB9XG4gIHNlY3Rpb24uY29udGFjdCBidXR0b24ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjNEQ0RjUzO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIHNlY3Rpb24uY29udGFjdCBidXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICM0RDRGNTM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIHNlY3Rpb24uY29udGFjdCBidXR0b246aG92ZXIgc3BhbiBzdmcgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogIzRENEY1MzsgfVxuICAgIHNlY3Rpb24uY29udGFjdCBidXR0b24gc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTRweDsgfVxuICAgICAgc2VjdGlvbi5jb250YWN0IGJ1dHRvbiBzcGFuIHN2ZyBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgc2VjdGlvbi5jb250YWN0IDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNEQ0RjUzO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgc2VjdGlvbi5jb250YWN0IC5vcHQtb3V0LWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICBzZWN0aW9uLmNvbnRhY3QgLm9wdC1vdXQtaW5mbyBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmOyB9XG4gICAgICBzZWN0aW9uLmNvbnRhY3QgLm9wdC1vdXQtaW5mbyBsYWJlbCBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIHNlY3Rpb24uY29udGFjdCAucmVxdWVzdC1vcHRpb25zIHtcbiAgICBtYXJnaW46IDE0cHggMCAzMHB4IDA7IH1cbiAgc2VjdGlvbi5jb250YWN0IGxhYmVsIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIHNlY3Rpb24uY29udGFjdCBsYWJlbC5lcnJvciB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgc2VjdGlvbi5jb250YWN0IGxhYmVsLmNoZWNrYm94LXRydWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBzZWN0aW9uLmNvbnRhY3QgbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIHNlY3Rpb24uY29udGFjdCBsYWJlbCAuY2hlY2ttYXJrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgbGVmdDogNTAlOyB9XG4gICAgICBzZWN0aW9uLmNvbnRhY3QgbGFiZWwgLmNoZWNrbWFyay5lcyB7XG4gICAgICAgIGxlZnQ6IDYwJTsgfVxuICAgICAgc2VjdGlvbi5jb250YWN0IGxhYmVsIC5jaGVja21hcmsub3B0LW91dC1jaGVjayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgc2VjdGlvbi5jb250YWN0IGxhYmVsIC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIHNlY3Rpb24uY29udGFjdCBsYWJlbCBpbnB1dDpjaGVja2VkICsgLmNoZWNrbWFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RjUzO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgc2VjdGlvbi5jb250YWN0IGxhYmVsIGlucHV0OmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKi9cbi8qKiAgICAgSEVYQUdPTlxuLyoqKioqKioqKioqKioqKioqKioqL1xuLmhleGFnb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4Ni42JTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiAxMyU7XG4gIHotaW5kZXg6IDI7IH1cbiAgLmhleGFnb246YWZ0ZXIsIC5oZXhhZ29uOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDcwLjcxJTtcbiAgICBoZWlnaHQ6IDEyMi40NiU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmhleGFnb246YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMC41NzkpIHRyYW5zbGF0ZSg3MC43MTEzNiUsIDcwLjcxMTM2JSkgcm90YXRlKDQ1ZGVnKTsgfVxuICAuaGV4YWdvbjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMC41NzkpIHRyYW5zbGF0ZSg3MC43MTEzNiUsIC03MC43MTEzNiUpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmhleGFnb24gLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4vKioqKioqKioqKioqKioqKioqKiovXG4vKiogU1RPUlkgTkFWSUdBVElPTiBIT01FXG4vKioqKioqKioqKioqKioqKioqKiovXG4uc3RvcmllcyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZiAwLCAjZmZmIDAlLCAjZTExYjIyIDEwMCUsICNlMTFiMjIpO1xuICBwYWRkaW5nOiAwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZTExYjIyOyB9XG4gIC5zdG9yaWVzIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC0xMiB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC0xMjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG4gICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtMTI6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTEyIC5jb3JlUGFuZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtMTIgLmNvcmVQYW5lbCBhIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTEyIC5jb3JlUGFuZWwgLnBldGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMC41KSksIHVybCgvZ2V0bWVkaWEvMmM0ZmQ0MDktOTlmOS00NGRmLWIyN2QtYjA2YjA5ODBkOTMzL3BldGVyLWhlcm8ucG5nLmFzcHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7IH1cbiAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtMTIgLmNvcmVQYW5lbCAucGV0ZXIgLmNvcmVDb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7IH1cbiAgICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC0xMiAuY29yZVBhbmVsIC5wZXRlciAuY29yZUNvbnRlbnQgaDIge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBMaWdodFwiLCBzZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtMTIgLmNvcmVQYW5lbCAucGV0ZXIgLmNvcmVDb250ZW50IGgyIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIE1lZGl1bVwiLCBzZXJpZjsgfVxuICAgICAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTEyIC5jb3JlUGFuZWwgLnBldGVyIC5jb3JlQ29udGVudCBwIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIE1lZGl1bVwiLCBzZXJpZjsgfVxuICAgICAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTEyIC5jb3JlUGFuZWwgLnBldGVyIC5jb3JlQ29udGVudCAuZmxleExvZ29zIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC0xMiAuY29yZVBhbmVsIC5wZXRlciAuY29yZUNvbnRlbnQgLmZsZXhMb2dvcyAubG9nb0l0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAwcHggMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtMTIgLmNvcmVQYW5lbCAucGV0ZXIgLmNvcmVDb250ZW50IC5mbGV4TG9nb3MgLmxvZ29JdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDBweDsgfVxuICAgICAgICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC0xMiAuY29yZVBhbmVsIC5wZXRlciAuY29yZUNvbnRlbnQgLmZsZXhMb2dvcyAubG9nb0l0ZW0gaW1nIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtMTIgLmNvcmVQYW5lbCAucGV0ZXIgLmNvcmVDb250ZW50IC5mbGV4TG9nb3MgLmxvZ29JdGVtIHAge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTEyIC5jb3JlUGFuZWwgLmphbmV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMC41KSksIHVybCgvZ2V0bWVkaWEvN2I2ZDUwNGYtNWFkZC00ZTc0LTg2NGQtZjg3OTNmZTA0M2EzL2phbmV0LWhlcm8ucG5nLmFzcHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTEyIC5jb3JlUGFuZWwgLmphbmV0IC5jb3JlQ29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4OyB9XG4gICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtMTIgLmNvcmVQYW5lbCAuamFuZXQgLmNvcmVDb250ZW50IGgyIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTGlnaHRcIiwgc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTEyIC5jb3JlUGFuZWwgLmphbmV0IC5jb3JlQ29udGVudCBoMiBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBNZWRpdW1cIiwgc2VyaWY7IH1cbiAgICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC0xMiAuY29yZVBhbmVsIC5qYW5ldCAuY29yZUNvbnRlbnQgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBNZWRpdW1cIiwgc2VyaWY7IH1cbiAgICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC0xMiAuY29yZVBhbmVsIC5qYW5ldCAuY29yZUNvbnRlbnQgLmZsZXhMb2dvcyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtMTIgLmNvcmVQYW5lbCAuamFuZXQgLmNvcmVDb250ZW50IC5mbGV4TG9nb3MgLmxvZ29JdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtMTIgLmNvcmVQYW5lbCAuamFuZXQgLmNvcmVDb250ZW50IC5mbGV4TG9nb3MgLmxvZ29JdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAwcHggMTBweCAyMHB4IDBweDsgfVxuICAgICAgICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC0xMiAuY29yZVBhbmVsIC5qYW5ldCAuY29yZUNvbnRlbnQgLmZsZXhMb2dvcyAubG9nb0l0ZW0gaW1nIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI4cHg7IH1cbiAgICAgICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtMTIgLmNvcmVQYW5lbCAuamFuZXQgLmNvcmVDb250ZW50IC5mbGV4TG9nb3MgLmxvZ29JdGVtIHAge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDVweDsgfVxuICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtMTIgLmNvcmVQYW5lbCAuYW5pYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDAuNSkpLCB1cmwoL2dldG1lZGlhL2U2Y2Y4OTY0LTFhZTItNDUwMS04YzA2LTk5OTNlMGRiMmMwNC9BbmlhLVBsYWNlaG9sZGVyLnBuZy5hc3B4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDsgfVxuICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC0xMiAuY29yZVBhbmVsIC5hbmlhIC5jb3JlQ29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4OyB9XG4gICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtMTIgLmNvcmVQYW5lbCAuYW5pYSAuY29yZUNvbnRlbnQgaDIge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBMaWdodFwiLCBzZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtMTIgLmNvcmVQYW5lbCAuYW5pYSAuY29yZUNvbnRlbnQgaDIgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTWVkaXVtXCIsIHNlcmlmOyB9XG4gICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtMTIgLmNvcmVQYW5lbCAuYW5pYSAuY29yZUNvbnRlbnQgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBNZWRpdW1cIiwgc2VyaWY7IH1cbiAgICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC0xMiAuY29yZVBhbmVsIC5hbmlhIC5jb3JlQ29udGVudCAuZmxleExvZ29zIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC0xMiAuY29yZVBhbmVsIC5hbmlhIC5jb3JlQ29udGVudCAuZmxleExvZ29zIC5sb2dvSXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDBweCAwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC0xMiAuY29yZVBhbmVsIC5hbmlhIC5jb3JlQ29udGVudCAuZmxleExvZ29zIC5sb2dvSXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCAwcHg7IH1cbiAgICAgICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtMTIgLmNvcmVQYW5lbCAuYW5pYSAuY29yZUNvbnRlbnQgLmZsZXhMb2dvcyAubG9nb0l0ZW0gaW1nIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtMTIgLmNvcmVQYW5lbCAuYW5pYSAuY29yZUNvbnRlbnQgLmZsZXhMb2dvcyAubG9nb0l0ZW0gcCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC0xMiAuY29yZVBhbmVsIC5zaGFraWEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwLjUpKSwgdXJsKC9nZXRtZWRpYS9jNTY5YWM5MC1jMjhlLTQzNmYtYTU0OC1lMWU0MWU0MWE3NDgvc2hpa2lhLWhlcm8ucG5nLmFzcHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDsgfVxuICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC0xMiAuY29yZVBhbmVsIC5zaGFraWEgLmNvcmVDb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7IH1cbiAgICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC0xMiAuY29yZVBhbmVsIC5zaGFraWEgLmNvcmVDb250ZW50IGgyIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTGlnaHRcIiwgc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTEyIC5jb3JlUGFuZWwgLnNoYWtpYSAuY29yZUNvbnRlbnQgaDIgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTWVkaXVtXCIsIHNlcmlmOyB9XG4gICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtMTIgLmNvcmVQYW5lbCAuc2hha2lhIC5jb3JlQ29udGVudCBwIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIE1lZGl1bVwiLCBzZXJpZjsgfVxuICAgICAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTEyIC5jb3JlUGFuZWwgLnNoYWtpYSAuY29yZUNvbnRlbnQgLmZsZXhMb2dvcyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtMTIgLmNvcmVQYW5lbCAuc2hha2lhIC5jb3JlQ29udGVudCAuZmxleExvZ29zIC5sb2dvSXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDBweCAwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC0xMiAuY29yZVBhbmVsIC5zaGFraWEgLmNvcmVDb250ZW50IC5mbGV4TG9nb3MgLmxvZ29JdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDBweDsgfVxuICAgICAgICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC0xMiAuY29yZVBhbmVsIC5zaGFraWEgLmNvcmVDb250ZW50IC5mbGV4TG9nb3MgLmxvZ29JdGVtIGltZyB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgICAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTEyIC5jb3JlUGFuZWwgLnNoYWtpYSAuY29yZUNvbnRlbnQgLmZsZXhMb2dvcyAubG9nb0l0ZW0gcCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTQge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtNDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG4gICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtNDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtNCAuY29yZVBhbmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTQgLmNvcmVQYW5lbCBhIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTQgLmNvcmVQYW5lbCAucGV0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwLjUpKSwgdXJsKC9nZXRtZWRpYS8yYzRmZDQwOS05OWY5LTQ0ZGYtYjI3ZC1iMDZiMDk4MGQ5MzMvcGV0ZXItaGVyby5wbmcuYXNweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDsgfVxuICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC00IC5jb3JlUGFuZWwgLnBldGVyIC5jb3JlQ29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4OyB9XG4gICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtNCAuY29yZVBhbmVsIC5wZXRlciAuY29yZUNvbnRlbnQgaDIge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBMaWdodFwiLCBzZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtNCAuY29yZVBhbmVsIC5wZXRlciAuY29yZUNvbnRlbnQgaDIgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTWVkaXVtXCIsIHNlcmlmOyB9XG4gICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtNCAuY29yZVBhbmVsIC5wZXRlciAuY29yZUNvbnRlbnQgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBNZWRpdW1cIiwgc2VyaWY7IH1cbiAgICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC00IC5jb3JlUGFuZWwgLnBldGVyIC5jb3JlQ29udGVudCAuZmxleExvZ29zIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC00IC5jb3JlUGFuZWwgLnBldGVyIC5jb3JlQ29udGVudCAuZmxleExvZ29zIC5sb2dvSXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDBweCAwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC00IC5jb3JlUGFuZWwgLnBldGVyIC5jb3JlQ29udGVudCAuZmxleExvZ29zIC5sb2dvSXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCAwcHg7IH1cbiAgICAgICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtNCAuY29yZVBhbmVsIC5wZXRlciAuY29yZUNvbnRlbnQgLmZsZXhMb2dvcyAubG9nb0l0ZW0gaW1nIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtNCAuY29yZVBhbmVsIC5wZXRlciAuY29yZUNvbnRlbnQgLmZsZXhMb2dvcyAubG9nb0l0ZW0gcCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtNCAuY29yZVBhbmVsIC5qYW5ldCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDAuNSkpLCB1cmwoL2dldG1lZGlhLzdiNmQ1MDRmLTVhZGQtNGU3NC04NjRkLWY4NzkzZmUwNDNhMy9qYW5ldC1oZXJvLnBuZy5hc3B4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC00IC5jb3JlUGFuZWwgLmphbmV0IC5jb3JlQ29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4OyB9XG4gICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtNCAuY29yZVBhbmVsIC5qYW5ldCAuY29yZUNvbnRlbnQgaDIge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBMaWdodFwiLCBzZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtNCAuY29yZVBhbmVsIC5qYW5ldCAuY29yZUNvbnRlbnQgaDIgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTWVkaXVtXCIsIHNlcmlmOyB9XG4gICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtNCAuY29yZVBhbmVsIC5qYW5ldCAuY29yZUNvbnRlbnQgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBNZWRpdW1cIiwgc2VyaWY7IH1cbiAgICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC00IC5jb3JlUGFuZWwgLmphbmV0IC5jb3JlQ29udGVudCAuZmxleExvZ29zIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC00IC5jb3JlUGFuZWwgLmphbmV0IC5jb3JlQ29udGVudCAuZmxleExvZ29zIC5sb2dvSXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMHB4IDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTQgLmNvcmVQYW5lbCAuamFuZXQgLmNvcmVDb250ZW50IC5mbGV4TG9nb3MgLmxvZ29JdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAwcHggMTBweCAyMHB4IDBweDsgfVxuICAgICAgICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC00IC5jb3JlUGFuZWwgLmphbmV0IC5jb3JlQ29udGVudCAuZmxleExvZ29zIC5sb2dvSXRlbSBpbWcge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjhweDsgfVxuICAgICAgICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC00IC5jb3JlUGFuZWwgLmphbmV0IC5jb3JlQ29udGVudCAuZmxleExvZ29zIC5sb2dvSXRlbSBwIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA1cHg7IH1cbiAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTQgLmNvcmVQYW5lbCAuYW5pYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDAuNSkpLCB1cmwoL2dldG1lZGlhL2U2Y2Y4OTY0LTFhZTItNDUwMS04YzA2LTk5OTNlMGRiMmMwNC9BbmlhLVBsYWNlaG9sZGVyLnBuZy5hc3B4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0OyB9XG4gICAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTQgLmNvcmVQYW5lbCAuYW5pYSAuY29yZUNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMzBweDsgfVxuICAgICAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTQgLmNvcmVQYW5lbCAuYW5pYSAuY29yZUNvbnRlbnQgaDIge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBMaWdodFwiLCBzZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtNCAuY29yZVBhbmVsIC5hbmlhIC5jb3JlQ29udGVudCBoMiBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBNZWRpdW1cIiwgc2VyaWY7IH1cbiAgICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC00IC5jb3JlUGFuZWwgLmFuaWEgLmNvcmVDb250ZW50IHAge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTWVkaXVtXCIsIHNlcmlmOyB9XG4gICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtNCAuY29yZVBhbmVsIC5hbmlhIC5jb3JlQ29udGVudCAuZmxleExvZ29zIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC00IC5jb3JlUGFuZWwgLmFuaWEgLmNvcmVDb250ZW50IC5mbGV4TG9nb3MgLmxvZ29JdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMHB4IDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTQgLmNvcmVQYW5lbCAuYW5pYSAuY29yZUNvbnRlbnQgLmZsZXhMb2dvcyAubG9nb0l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMHB4OyB9XG4gICAgICAgICAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTQgLmNvcmVQYW5lbCAuYW5pYSAuY29yZUNvbnRlbnQgLmZsZXhMb2dvcyAubG9nb0l0ZW0gaW1nIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtNCAuY29yZVBhbmVsIC5hbmlhIC5jb3JlQ29udGVudCAuZmxleExvZ29zIC5sb2dvSXRlbSBwIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTQgLmNvcmVQYW5lbCAuc2hha2lhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMC41KSksIHVybCgvZ2V0bWVkaWEvYzU2OWFjOTAtYzI4ZS00MzZmLWE1NDgtZTFlNDFlNDFhNzQ4L3NoaWtpYS1oZXJvLnBuZy5hc3B4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC00IC5jb3JlUGFuZWwgLnNoYWtpYSAuY29yZUNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMzBweDsgfVxuICAgICAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTQgLmNvcmVQYW5lbCAuc2hha2lhIC5jb3JlQ29udGVudCBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIExpZ2h0XCIsIHNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC00IC5jb3JlUGFuZWwgLnNoYWtpYSAuY29yZUNvbnRlbnQgaDIgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTWVkaXVtXCIsIHNlcmlmOyB9XG4gICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtNCAuY29yZVBhbmVsIC5zaGFraWEgLmNvcmVDb250ZW50IHAge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTWVkaXVtXCIsIHNlcmlmOyB9XG4gICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtNCAuY29yZVBhbmVsIC5zaGFraWEgLmNvcmVDb250ZW50IC5mbGV4TG9nb3Mge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTQgLmNvcmVQYW5lbCAuc2hha2lhIC5jb3JlQ29udGVudCAuZmxleExvZ29zIC5sb2dvSXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDBweCAwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC00IC5jb3JlUGFuZWwgLnNoYWtpYSAuY29yZUNvbnRlbnQgLmZsZXhMb2dvcyAubG9nb0l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMHB4OyB9XG4gICAgICAgICAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTQgLmNvcmVQYW5lbCAuc2hha2lhIC5jb3JlQ29udGVudCAuZmxleExvZ29zIC5sb2dvSXRlbSBpbWcge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjRweDsgfVxuICAgICAgICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC00IC5jb3JlUGFuZWwgLnNoYWtpYSAuY29yZUNvbnRlbnQgLmZsZXhMb2dvcyAubG9nb0l0ZW0gcCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5uYXYtY3RhLWJvcmRlciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTExYjIyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7IH1cbiAgLm5hdi1jdGEtYm9yZGVyLmNsaWNrZWQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBidG5DbGljaztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7IH1cbiAgLm5hdi1jdGEtYm9yZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBNZWRpdW1cIiwgc2VyaWY7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5uYXYtY3RhLWJvcmRlciBwIHN2ZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTdweDsgfVxuICAgICAgLm5hdi1jdGEtYm9yZGVyIHAgc3ZnIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7IH1cbiAgICAubmF2LWN0YS1ib3JkZXIgcDpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI0UxMUIyMjsgfVxuICAgICAgLm5hdi1jdGEtYm9yZGVyIHA6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICBzdHJva2U6ICNmZmZmZmY7IH1cbiAgLm5hdi1jdGEtYm9yZGVyLmhvdmVyLWFuaW1hdGlvbiB7XG4gICAgYW5pbWF0aW9uOiBidG5DbGljayAwLjVzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4vKioqKioqKioqKioqKioqKioqKiovXG4vKiogIENPT0tJRSBOT1RJQ0Vcbi8qKioqKioqKioqKioqKioqKioqKi9cbi5jb29raWUtbm90aWNlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC0xMDAlO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTFCMjI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogMC43NXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmNvb2tpZS1ub3RpY2UgLnRleHQge1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gICAgLmNvb2tpZS1ub3RpY2UgLnRleHQgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjsgfVxuICAgICAgLmNvb2tpZS1ub3RpY2UgLnRleHQgcCBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5jb29raWUtbm90aWNlIC5idG4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmNvb2tpZS1ub3RpY2UgLmJ0biBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY29va2llLW5vdGljZS5zbGlkZS1pbiB7XG4gICAgYm90dG9tOiAwOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogIFJFU09VUkNFIFVQREFURSAtLUJMT0dcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5zZWN0aW9uLnJlc291cmNlcyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZiAwJSwgI2ZmZmZmZiA0NSUsICM0RDRGNTMgNDUlLCAjNEQ0RjUzIDEwMCUpO1xuICBwYWRkaW5nOiA3N3B4IDAgNTdweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgc2VjdGlvbi5yZXNvdXJjZXMgcC50aXRsZS1sZWFkLCBzZWN0aW9uLnJlc291cmNlcyBoMiB7XG4gICAgY29sb3I6ICNFMTFCMjI7IH1cbiAgc2VjdGlvbi5yZXNvdXJjZXMgLnNsaWRlci1oZXgge1xuICAgIHdpZHRoOiAxNzUlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDUwcHg7IH1cbiAgICBzZWN0aW9uLnJlc291cmNlcyAuc2xpZGVyLWhleCAuc2xpY2stdHJhY2sge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICBzZWN0aW9uLnJlc291cmNlcyAuc2xpZGVyLWhleCAuc2xpY2stc2xpZGUge1xuICAgICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgICBzZWN0aW9uLnJlc291cmNlcyAuc2xpZGVyLWhleCAuc2xpY2stc2xpZGUgPiBkaXYge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDEwcHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBSRVNPVUNFIEhPTUVQQUdFIC0gQkxPR1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmhlYWRlci5ibG9nLWhvbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTExQjIyO1xuICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDc2OHB4OyB9XG4gIGhlYWRlci5ibG9nLWhvbWUgLmhlcm8tbGVhZCAuYmFjay1ob21lLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDEwMHB4IDAgMTAwcHggMDsgfVxuICAgIGhlYWRlci5ibG9nLWhvbWUgLmhlcm8tbGVhZCAuYmFjay1ob21lLWJ0biBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIExpZ2h0LHNlcmlmOyB9XG4gICAgICBoZWFkZXIuYmxvZy1ob21lIC5oZXJvLWxlYWQgLmJhY2staG9tZS1idG4gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICM0RDRGNTM7IH1cbiAgICAgICAgaGVhZGVyLmJsb2ctaG9tZSAuaGVyby1sZWFkIC5iYWNrLWhvbWUtYnRuIGE6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogIzRENEY1MzsgfVxuICAgICAgaGVhZGVyLmJsb2ctaG9tZSAuaGVyby1sZWFkIC5iYWNrLWhvbWUtYnRuIGEgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gIGhlYWRlci5ibG9nLWhvbWUgLmhlcm8tbGVhZCBoMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogNzdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmOyB9XG4gIGhlYWRlci5ibG9nLWhvbWUgLmhlcm8tbGVhZCBwIHtcbiAgICBmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuXG5zZWN0aW9uLmZlYXR1cmVkLXBvc3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIHNlY3Rpb24uZmVhdHVyZWQtcG9zdHMgLnBvc3Qge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDYxLCA2MSwgNjEsIDAuMjUpOyB9XG4gICAgc2VjdGlvbi5mZWF0dXJlZC1wb3N0cyAucG9zdDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgICBzZWN0aW9uLmZlYXR1cmVkLXBvc3RzIC5wb3N0IC5vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIDQwcHggNjBweCA0MHB4O1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICAgc2VjdGlvbi5mZWF0dXJlZC1wb3N0cyAucG9zdCAub3ZlcmxheSBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gIHNlY3Rpb24uZmVhdHVyZWQtcG9zdHMgLmZlYXR1cmVkLXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBzZWN0aW9uLmZlYXR1cmVkLXBvc3RzIC5jYXJvdXNlbC1uZXh0LCBzZWN0aW9uLmZlYXR1cmVkLXBvc3RzIC5jYXJvdXNlbC1wcmV2IHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgc2VjdGlvbi5mZWF0dXJlZC1wb3N0cyAuY2Fyb3VzZWwtbmV4dCB7XG4gICAgcmlnaHQ6IDI1cHg7IH1cbiAgc2VjdGlvbi5mZWF0dXJlZC1wb3N0cyAuY2Fyb3VzZWwtcHJldiB7XG4gICAgbGVmdDogMjVweDsgfVxuXG5zZWN0aW9uLm1haW4tYmxvZyB7XG4gIG1hcmdpbjogMTAwcHggMCA3MHB4IDA7IH1cbiAgc2VjdGlvbi5tYWluLWJsb2cgLmNvbC1tZC02LCBzZWN0aW9uLm1haW4tYmxvZyAuY29sLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLyogQkxPRyBDQVJEICovXG4uYmxvZy1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoNjEsIDYxLCA2MSwgMC4yNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYmxvZy1jYXJkIC5pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0NSU7IH1cbiAgICAuYmxvZy1jYXJkIC5pbWFnZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIC5ibG9nLWNhcmQgLmltYWdlIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5ibG9nLWNhcmQgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICBoZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuYmxvZy1jYXJkIC5jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkLHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgY29sb3I6ICM0RDRGNTM7IH1cbiAgICAuYmxvZy1jYXJkIC5jb250ZW50IC5idG4ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgICAgLmJsb2ctY2FyZCAuY29udGVudCAuYnRuIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkLHNlcmlmO1xuICAgICAgICBjb2xvcjogIzRENEY1MztcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgICAgICAgLmJsb2ctY2FyZCAuY29udGVudCAuYnRuIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI0UxMUIyMjsgfVxuICAgICAgICAgIC5ibG9nLWNhcmQgLmNvbnRlbnQgLmJ0biBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMTFCMjI7IH1cbiAgICAgICAgLmJsb2ctY2FyZCAuY29udGVudCAuYnRuIGE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDRGNTM7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuXG5wLnJlc291cmNlLWxlYWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkLHNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIHAucmVzb3VyY2UtbGVhZC5hcnRpY2xlIHtcbiAgICBjb2xvcjogIzVFQjZFNDsgfVxuICBwLnJlc291cmNlLWxlYWQud2hpdGVwYXBlciB7XG4gICAgY29sb3I6ICM3QUI4MDA7IH1cbiAgcC5yZXNvdXJjZS1sZWFkLnZpZGVvIHtcbiAgICBjb2xvcjogI0YwQUIwMDsgfVxuXG4vKiBCTE9HIENUQSAqL1xuc2VjdGlvbi5ibG9nLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTFCMjI7XG4gIHBhZGRpbmc6IDI1cHggMDsgfVxuICBzZWN0aW9uLmJsb2ctY3RhIGEuYmxvZy1jdGEtYnRuIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgc2VjdGlvbi5ibG9nLWN0YSBhLmJsb2ctY3RhLWJ0biBoMyB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9sZDsgfVxuICAgICAgc2VjdGlvbi5ibG9nLWN0YSBhLmJsb2ctY3RhLWJ0biBoMyBzcGFuLmxpZ2h0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIExpZ2h0OyB9XG4gICAgc2VjdGlvbi5ibG9nLWN0YSBhLmJsb2ctY3RhLWJ0biBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gICAgICBtaW4td2lkdGg6IDQycHg7IH1cbiAgICBzZWN0aW9uLmJsb2ctY3RhIGEuYmxvZy1jdGEtYnRuOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIEJMT0cgVEVNUExBVEVcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5oZWFkZXIuYmxvZy10ZW1wbGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNjUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICBoZWFkZXIuYmxvZy10ZW1wbGF0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIGhlYWRlci5ibG9nLXRlbXBsYXRlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UxMUIyMjtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICBoZWFkZXIuYmxvZy10ZW1wbGF0ZSAuaGVyby1sZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIGhlYWRlci5ibG9nLXRlbXBsYXRlIC5oZXJvLWxlYWQgaDEge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogNzdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjsgfVxuXG5tYWluLmJsb2ctYm9keSB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7IH1cbiAgbWFpbi5ibG9nLWJvZHkgcCwgbWFpbi5ibG9nLWJvZHkgdWwsIG1haW4uYmxvZy1ib2R5IGxpIHtcbiAgICBmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gIG1haW4uYmxvZy1ib2R5IHAgYSB7XG4gICAgY29sb3I6ICM1RUI2RTQ7IH1cbiAgbWFpbi5ibG9nLWJvZHkgaDIge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgbWFpbi5ibG9nLWJvZHkgYS5idG4tbGVhcm4tbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBtYWluLmJsb2ctYm9keSAuYmxvZy1lbmQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9vayxzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAzMHB4IDE1cHggMTVweDtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYW9uLmNvbS9nZXRtZWRpYS9jMWE4YTZhMS1iMmEzLTQ1MzktYmU5Mi1jNzMxOTQ5ODJjZmIvcXVvdGUtbWFyay5hc3B4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbi53aGl0ZXBhcGVyLWN0YSB7XG4gIHBhZGRpbmc6IDgwcHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgbWFyZ2luOiAxMDBweCAwIDEzMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud2hpdGVwYXBlci1jdGEgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkO1xuICAgIGNvbG9yOiAjRTExQjIyOyB9XG4gICAgLndoaXRlcGFwZXItY3RhIGgzIHNwYW4ubGlnaHQge1xuICAgICAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIExpZ2h0OyB9XG4gIC53aGl0ZXBhcGVyLWN0YSBwIHNwYW4uYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvbGQsc2VyaWY7IH1cbiAgLndoaXRlcGFwZXItY3RhIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtNjAlOyB9XG5cbi5zb2NpYWwtaWNvbnMtbGVhZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnNvY2lhbC1pY29ucy1sZWFkIHVsLnNoYXJlLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnNvY2lhbC1pY29ucy1sZWFkIHVsLnNoYXJlLWJ1dHRvbnMgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gICAgICAuc29jaWFsLWljb25zLWxlYWQgdWwuc2hhcmUtYnV0dG9ucyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuc29jaWFsLWljb25zLWxlYWQgdWwuc2hhcmUtYnV0dG9ucyBsaTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0UxMUIyMjsgfVxuICAgICAgICAuc29jaWFsLWljb25zLWxlYWQgdWwuc2hhcmUtYnV0dG9ucyBsaTpob3ZlciBhIHtcbiAgICAgICAgICBjb2xvcjogI0UxMUIyMjsgfVxuICAgICAgLnNvY2lhbC1pY29ucy1sZWFkIHVsLnNoYXJlLWJ1dHRvbnMgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuXG51bC5zaGFyZS1idXR0b25zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgdWwuc2hhcmUtYnV0dG9ucyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgdWwuc2hhcmUtYnV0dG9ucyBsaSBhIHtcbiAgICAgIGNvbG9yOiAjNEQ0RjUzO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgICB1bC5zaGFyZS1idXR0b25zIGxpOmhvdmVyIGEge1xuICAgICAgY29sb3I6ICNFMTFCMjI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgaW1nLnNlY3Rpb24tYm90dG9tIHtcbiAgICB3aWR0aDogNjAlOyB9XG4gIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IGltZy5zZWN0aW9uLXRvcCB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAuY29va2llLW5vdGljZSAudGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb29raWUtbm90aWNlIC5idG4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAuY29va2llLW5vdGljZSAuYnRuIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiogQVBQIEZFQVRVUkVTICoqL1xuICBzZWN0aW9uLmFwcC1mZWF0dXJlcyB7XG4gICAgcGFkZGluZzogNzVweCAwIDAgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyAuaXRlbTpudGgtY2hpbGQoNSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICBtYXJnaW4tbGVmdDogODBweDsgfVxuICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW06bnRoLWNoaWxkKG4rNCkge1xuICAgICAgbWFyZ2luLXRvcDogLTEuMjVlbTsgfVxuICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIGEuYnRuLWxlYXJuLW1vcmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDsgfVxuICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5zbGlkZXNob3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEyMCU7IH1cbiAgc2VjdGlvbi53aGl0ZXBhcGVyIC53aGl0ZXBhcGVyLWltZyBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qKiBDT05UQUNUICoqL1xuICBzZWN0aW9uLmNvbnRhY3QgbGFiZWwgLmNoZWNrbWFyayB7XG4gICAgbGVmdDogNjAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGEuYnRuLWxlYXJuLW1vcmUgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgc2VjdGlvbi53aGl0ZXBhcGVyIC53aGl0ZXBhcGVyLWltZyBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIHNlY3Rpb24ueW91ci1lbXBsb3llZXMgLnNsaWRlci1oZXggZGl2IC5vdmVybGF5IGltZyB7XG4gICAgbWF4LXdpZHRoOiA2MHB4OyB9XG4gIHNlY3Rpb24ueW91ci1lbXBsb3llZXMgLnNsaWRlci1oZXggZGl2IC5vdmVybGF5IHAge1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICBzZWN0aW9uLmNvbnRhY3QgbGFiZWwgLmNoZWNrbWFyayB7XG4gICAgbGVmdDogNzAlOyB9XG4gIHNlY3Rpb24uYXBwLWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nOiA3NXB4IDAgMCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW06bnRoLWNoaWxkKDMpLCBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgICBtYXJnaW4tbGVmdDogODBweDsgfVxuICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW06bnRoLWNoaWxkKG4rMykge1xuICAgICAgbWFyZ2luLXRvcDogLTEuMjVlbTsgfVxuICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIGEuYnRuLWxlYXJuLW1vcmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDsgfVxuICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5zbGlkZXNob3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDE3MCU7IH1cbiAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmhleC1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNWVtOyB9XG4gICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmhleC1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTEzcHg7IH1cbiAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuaGV4LWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS41ZW0gIWltcG9ydGFudDsgfVxuICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5oZXgtaXRlbTpudGgtY2hpbGQoNykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDExM3B4ICFpbXBvcnRhbnQ7IH1cbiAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuaGV4LWl0ZW06bnRoLWNoaWxkKG4rMykge1xuICAgICAgbWFyZ2luLXRvcDogLTMuNzVlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgcC5wYWRkaW5nLTMwIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICBoZWFkZXIuaGVyby1iZyAuaGVyby1vdmVybGF5IGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7IH1cbiAgaW1nLnNlY3Rpb24tdG9wLFxuICBpbWcuc2VjdGlvbi1ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyoqIFlPVVIgRU1QTE9ZRVJTIFNFQ1RJT04gKiovXG4gIHNlY3Rpb24ueW91ci1lbXBsb3llZXMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMCUsICNmZmZmZmYgNDMlLCAjRTExQjIyIDQzJSwgI0UxMUIyMiAxMDAlKTtcbiAgICBtaW4taGVpZ2h0OiA5MDBweDsgfVxuICAgIHNlY3Rpb24ueW91ci1lbXBsb3llZXMgLmNvbC1tZC01IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4OyB9XG4gICAgc2VjdGlvbi55b3VyLWVtcGxveWVlcyAuc2xpZGVyLWhleCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zY3JvbGwtbW9yZSB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTY3cHgpOyB9XG4gIHNlY3Rpb24ud2hpdGVwYXBlciAud2hpdGVwYXBlci1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBzZWN0aW9uLndoaXRlcGFwZXIgLndoaXRlcGFwZXItaW1nIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyoqIFJFU09VUkNFUyAqKi9cbiAgc2VjdGlvbi5yZXNvdXJjZXMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMCUsICNmZmZmZmYgMzYlLCAjNEQ0RjUzIDM2JSwgIzRENEY1MyAxMDAlKTtcbiAgICBtaW4taGVpZ2h0OiA5MDBweDsgfVxuICAgIHNlY3Rpb24ucmVzb3VyY2VzIC5jb2wtbWQtNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDsgfVxuICAgIHNlY3Rpb24ucmVzb3VyY2VzIC5zbGlkZXItaGV4IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLyoqIEJMT0cgQ0FSRCAqKi9cbiAgLmJsb2ctY2FyZCAuaW1hZ2Uge1xuICAgIGhlaWdodDogNDAlOyB9XG4gIC5ibG9nLWNhcmQgLmNvbnRlbnQge1xuICAgIGhlaWdodDogNjAlOyB9XG4gICAgLmJsb2ctY2FyZCAuY29udGVudCBoMyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLyoqIEJMT0cgLSBSRVNPVVJDRVMgUEFHRSAqKi9cbiAgaGVhZGVyLmJsb2ctaG9tZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4OyB9XG4gICAgaGVhZGVyLmJsb2ctaG9tZSAuaGVyby1sZWFkIC5iYWNrLWhvbWUtYnRuIHtcbiAgICAgIG1hcmdpbjogNjBweCAwOyB9XG4gICAgaGVhZGVyLmJsb2ctaG9tZSAuaGVyby1sZWFkIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cbiAgICBoZWFkZXIuYmxvZy1ob21lIC5oZXJvLWxlYWQgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIHNlY3Rpb24uZmVhdHVyZWQtcG9zdHMgLnBvc3Qge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gICAgc2VjdGlvbi5mZWF0dXJlZC1wb3N0cyAucG9zdCAub3ZlcmxheSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMzBweDsgfVxuICAgICAgc2VjdGlvbi5mZWF0dXJlZC1wb3N0cyAucG9zdCAub3ZlcmxheSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICBzZWN0aW9uLmZlYXR1cmVkLXBvc3RzIC5jYXJvdXNlbC1uZXh0LCBzZWN0aW9uLmZlYXR1cmVkLXBvc3RzIC5jYXJvdXNlbC1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qKiBCTE9HIENUQSBCVVRUT04gKiovXG4gIHNlY3Rpb24uYmxvZy1jdGEgYS5ibG9nLWN0YS1idG4gaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAvKiogQkxPRyBURU1QTEFURSAqKi9cbiAgaGVhZGVyLmJsb2ctdGVtcGxhdGUgLmhlcm8tbGVhZCBoMSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cbiAgbWFpbi5ibG9nLWJvZHkgcCwgbWFpbi5ibG9nLWJvZHkgdWwsIG1haW4uYmxvZy1ib2R5IGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgbWFpbi5ibG9nLWJvZHkgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIG1haW4uYmxvZy1ib2R5IGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSB7XG4gICAgcGFkZGluZzogNzVweCAwOyB9XG4gICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmhleC1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS41ZW07IH1cbiAgICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5oZXgtaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTEzcHg7IH1cbiAgICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5oZXgtaXRlbTpudGgtY2hpbGQoNykge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuNWVtICFpbXBvcnRhbnQ7IH1cbiAgICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5oZXgtaXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zLjc1ZW07IH1cbiAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyB7XG4gICAgbWFyZ2luOiA2MHB4IDAgMjBweCAwO1xuICAgIHdpZHRoOiAxMTAlOyB9XG4gICAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyAuaXRlbTpudGgtY2hpbGQoNSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY1cHg7IH1cbiAgICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtOm50aC1jaGlsZChuKzUpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjI1ZW07IH1cbiAgICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtIGEgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMzBweDsgfVxuICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW0gYSAub3ZlcmxheSAuaWNvbiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzMHB4OyB9XG4gICAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyAuaXRlbSBhIC5vdmVybGF5IGg0IHtcbiAgICAgIG1hcmdpbjogNnB4IDAgMCAwOyB9XG4gIHNlY3Rpb24uYXBwLWZlYXR1cmVzIGEuYnRuLWxlYXJuLW1vcmUubm8tbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgYS5idG4tbGVhcm4tbW9yZSB7XG4gICAgbWFyZ2luOiAzNHB4IDA7IH1cbiAgc2VjdGlvbi5jb250YWN0IC5tYXJnaW4tdC0yNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEwcHgpIHtcbiAgLnNvY2lhbC1pY29ucy1sZWFkIHVsLnNoYXJlLWJ1dHRvbnMgbGkge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgdWwuc2hhcmUtYnV0dG9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyB7XG4gICAgbWFyZ2luOiA2MHB4IDAgMjBweCAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyAuaXRlbTpudGgtY2hpbGQoNSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cbiAgICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtIGEgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW0gYSAub3ZlcmxheSAuaWNvbiBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW0gYSAub3ZlcmxheSBoNCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5oZXgtZ3JpZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuaGV4LWdyaWQgLmhleC1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5oZXgtZ3JpZCAuaGV4LWl0ZW06bnRoLWNoaWxkKG4rNCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuaGV4LWdyaWQgLmhleC1pdGVtOm50aC1jaGlsZCg0KSwgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmhleC1ncmlkIC5oZXgtaXRlbTpudGgtY2hpbGQoNykge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDsgfVxuICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7IH1cbiAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyAuaXRlbTpudGgtY2hpbGQobis1KSB7XG4gICAgbWFyZ2luLXRvcDogLS43NWVtOyB9XG4gIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW0gYSBzdmcge1xuICAgIHdpZHRoOiA5MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7IH1cbiAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyAuaXRlbTpudGgtY2hpbGQobis1KSB7XG4gICAgbWFyZ2luLXRvcDogLS43NWVtOyB9XG4gIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW0gYSBzdmcge1xuICAgIHdpZHRoOiA4MHB4OyB9XG4gIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW0gLm92ZXJsYXkgaDQge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG4gIHNlY3Rpb24ueW91ci1lbXBsb3llZXMgLnNsaWRlci1oZXgge1xuICAgIHdpZHRoOiAxOTAlOyB9XG4gICAgc2VjdGlvbi55b3VyLWVtcGxveWVlcyAuc2xpZGVyLWhleCBkaXYgLm92ZXJsYXkgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgc2VjdGlvbi5jb250YWN0IGxhYmVsIC5jaGVja21hcmsge1xuICAgIGxlZnQ6IDc1JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyAuaXRlbTpudGgtY2hpbGQoNSkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4OyB9XG4gIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW06bnRoLWNoaWxkKG4rNSkge1xuICAgIG1hcmdpbi10b3A6IC0uNjVlbTsgfVxuICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtIGEgc3ZnIHtcbiAgICB3aWR0aDogNzBweDsgfVxuICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtIC5vdmVybGF5IGg0IHtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLyogSUUxMCsgc3BlY2lmaWMgc3R5bGVzIGdvIGhlcmUgKi9cbiAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzlDQUM4O1xuICAgIHBhZGRpbmc6IDc1cHggMCAyMDBweCAwOyB9XG4gICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgYS5idG4tbGVhcm4tbW9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiA3NXB4OyB9XG4gICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmhleC1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmhleC1ncmlkIC5oZXgtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41ZW07IH1cbiAgICAgICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmhleC1ncmlkIC5oZXgtaXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMTNweDsgfVxuICAgICAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuaGV4LWdyaWQgLmhleC1pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4OyB9XG4gICAgICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5oZXgtZ3JpZCAuaGV4LWl0ZW06bnRoLWNoaWxkKG4rNCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zLjc1ZW07IH1cbiAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBlcnNwZWN0aXZlOiAwOyB9XG4gICAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IC5mcm9udCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogbm9uZTtcbiAgICAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBub25lOyB9XG4gICAgICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5jYXJkLWNvbnRhaW5lciAuY2FyZC1oZXggLmZyb250IC5oZXhhZ29uLndoaXRlLCBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IC5mcm9udCAuaGV4YWdvbi53aGl0ZTpiZWZvcmUsIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5jYXJkLWNvbnRhaW5lciAuY2FyZC1oZXggLmZyb250IC5oZXhhZ29uLndoaXRlOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5jYXJkLWNvbnRhaW5lciAuY2FyZC1oZXggLmZyb250IC5oZXhhZ29uLnJlZCwgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmNhcmQtY29udGFpbmVyIC5jYXJkLWhleCAuZnJvbnQgLmhleGFnb24ucmVkOmJlZm9yZSwgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmNhcmQtY29udGFpbmVyIC5jYXJkLWhleCAuZnJvbnQgLmhleGFnb24ucmVkOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTExQjIyOyB9XG4gICAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IC5mcm9udCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmNhcmQtY29udGFpbmVyIC5jYXJkLWhleCAuYmFjayB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5jYXJkLWNvbnRhaW5lcjpob3ZlciAuY2FyZC1oZXggLmJhY2sge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5jYXJkLWNvbnRhaW5lcjpob3ZlciAuY2FyZC1oZXgge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICAuaXIgYTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxuICBhW2hyZWZePVwiI1wiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMC41Y207IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9IH1cbiIsIioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvb2snLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIC4zcyBlYXNlLWluO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsIC8qIDEgKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLCAvKiAyICovXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkgeyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlLCAvKiAxICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG4iLCJoZWFkZXIge1xuXG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Lmhlcm8tYmcge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAuNyksIHJnYmEoMCwgMCwgMCwgLjcpKSwgdXJsKC9nZXRtZWRpYS82NDc0Yzg1MC04NTc0LTRjMGUtYjY0OC1jZDVmOGU3MGU0YWQvd2VsbG9uZWhlcm8uanBnLmFzcHgpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRoZWlnaHQ6IDkwdmg7XG5cdG1pbi1oZWlnaHQ6IDc2OHB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1cyBlYXNlO1xuXG5cdCY6OmJlZm9yZSB7XG5cdCAgY29udGVudDpcIlwiO1xuXHQgIHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtcblx0ICBiYWNrZ3JvdW5kOmluaGVyaXQ7XG5cdCAgdHJhbnNpdGlvbjppbmhlcml0O1xuXHR9XG5cdCY6aG92ZXI6OmJlZm9yZSB7XG5cdCAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHR9XG5cblxuXHQuaGVyby1vdmVybGF5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB0b3A6IDA7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG5cdCAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdCAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHQgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0ICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuXHQgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdCAgICBoMSB7XG5cblx0ICAgIFx0Zm9udC1zaXplOiA2MHB4O1xuXHQgICAgXHRjb2xvcjogJHdoaXRlO1xuXHQgICAgXHRtYXJnaW46IDA7XG5cdCAgICBcdGxpbmUtaGVpZ2h0OiA2NHB4O1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdCAgICBcdHNwYW4ge1xuXHQgICAgXHRcdGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xuXHQgICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNzdweDtcblx0ICAgIFx0fVxuXG5cdCAgICB9XG5cblx0ICAgIHAge1xuXHQgICAgXHRmb250LXNpemU6IDMwcHg7XG5cdCAgICBcdGNvbG9yOiAkd2hpdGU7XG5cdCAgICB9XG5cblx0ICAgIC5oZXJvLWN0YSB7XG5cblx0ICAgIFx0bWFyZ2luLXRvcDogMTVweDtcblx0ICAgIFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cblxuXHQgICAgXHQmLmNsaWNrZWQge1xuXG5cdCAgICBcdFx0YW5pbWF0aW9uLW5hbWU6IGJ0bkNsaWNrO1xuXHQgICAgXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuXHQgICAgXHR9XG5cblx0ICAgIFx0YSB7XG5cdCAgICBcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHQgICAgXHRcdGNvbG9yOiAkcmVkO1xuXHQgICAgXHRcdGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xuXHQgICAgXHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXG5cblx0ICAgIFx0XHRzdmcge1xuXHQgICAgXHRcdFx0bWFyZ2luLWxlZnQ6IDE3cHg7XG5cblx0ICAgIFx0XHRcdHBhdGgge1xuXHQgICAgXHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblx0ICAgIFx0XHRcdH1cblx0ICAgIFx0XHR9XG5cblx0ICAgIFx0XHQmOmhvdmVyIHtcblx0ICAgIFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ICAgIFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblxuXHQgICAgXHRcdFx0c3ZnIHBhdGgge1xuXHQgICAgXHRcdFx0XHRzdHJva2U6ICR3aGl0ZTtcblx0ICAgIFx0XHRcdH1cblx0ICAgIFx0XHR9XG5cblx0ICAgIFx0fVxuXG5cdCAgICBcdCYuaG92ZXItYW5pbWF0aW9uIHtcblx0ICAgIFx0XHRhbmltYXRpb246IGJ0bkNsaWNrIC41cyBsaW5lYXIgZm9yd2FyZHM7XG5cdCAgICBcdH1cblxuXG5cdCAgICB9XG5cblx0ICAgIC5jb3B5IHtcblx0ICAgIFx0b3BhY2l0eTogMTtcblx0XHQgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XG5cdFx0ICAgIHRyYW5zaXRpb24tZGVsYXk6IC41cztcblxuXHRcdCAgICAmLm92ZXJsYXktZmFkZSB7XG5cdFx0ICAgIFx0b3BhY2l0eTogMDtcblx0XHQgICAgfVxuXHQgICAgfVxuXG5cblx0fVxuXG5cdC5wbGF5ZXItbGlnaHRib3gge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgIHRvcDogMDtcblx0XHQgIGxlZnQ6IDA7XG5cdFx0ICBwYWRkaW5nOiAwO1xuXHRcdCAgbWFyZ2luLWxlZnQ6IDA7XG5cdFx0ICBjb2xvcjogd2hpdGU7XG5cdFx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0ICB6LWluZGV4OiAyMDtcblx0XHQgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xuXHRcdCAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcblx0XHQgIC1tcy10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcblx0XHQgIC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xuXHRcdCAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XG5cdFx0ICBvcGFjaXR5OiAwO1xuXHRcdCAgei1pbmRleDogMTA7XG5cblx0XHQgIC52aWRlby1zaXplIHtcblx0XHQgIFx0d2lkdGg6IDEwMCU7XG5cdFx0ICBcdGhlaWdodDogMTAwJTtcblx0XHQgIH1cblx0fVxuXG5cblxuXHQucGxheWVyLWxpZ2h0Ym94LnBsYXllclNob3cge1xuXHQgIHdpZHRoOiAxMDAlO1xuXHQgIGhlaWdodDogMTAwJTtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG5cblx0LnBsYXllckNsb3NlIHtcblx0ICBjb2xvcjogJHdoaXRlO1xuXHQgIGN1cnNvcjogcG9pbnRlcjtcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgdG9wOiAtMzAwcHg7XG5cdCAgcmlnaHQ6IDUlO1xuXHQgIHotaW5kZXg6IDMwO1xuXHQgIHRyYW5zaXRpb246IC43NXMgY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7XG5cblx0ICBzdmcge1xuXHQgIFx0bWF4LXdpZHRoOiA1MHB4O1xuXHQgIH1cblxuXHR9XG5cblx0LnBsYXllckNsb3NlLnNob3cge1xuXHRcdHRvcDogNSU7XG5cdH1cblxufVxufVxuXG5cbkBrZXlmcmFtZXMgYnRuQ2xpY2sge1xuXHQwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO31cblx0NTAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7fVxuXHQxMDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7fVxufVxuIiwiJGJsYWNrOiAjNEQ0RjUzO1xuJHJlZDogI0UxMUIyMjtcbiRncmV5OiAjOTc5Nzk3O1xuJHdoaXRlOiAjZmZmZmZmO1xuJGxpZ2h0LWdyZXk6I0M5Q0FDODtcbiRsaWdodC1ibHVlOiAjNUVCNkU0O1xuJGdyZWVuOiAjN0FCODAwO1xuJHB1cnBsZTogIzZFMjY3QjtcbiR5ZWxsb3c6ICNGMEFCMDA7XG4kYmctZ3JleTogI2Y1ZjVmNTtcblxuIiwiLmZvb3RlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0cGFkZGluZzogNDBweCAwO1xuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHR1bCB7XG5cdFx0XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6MDtcblxuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIzcHg7XG5cdFx0XHRmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsImEuYnRuLWxlYXJuLW1vcmUge1xuXHRmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRjb2xvcjogJGJsYWNrO1xuXHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkcmVkO1xuXG5cdFx0c3BhbiB7XG5cblx0XHRcdHN2ZyBwYXRoI2Fycm93IHtcblx0XHRcdFx0c3Ryb2tlOiAkcmVkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHNwYW4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNHB4O1xuXG5cdFx0c3ZnIHBhdGgge1xuXHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdFx0fVxuXHR9XG5cblx0Ji5ibG9nIHtcblxuXHRcdHNwYW4ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE0cHg7XG5cdFx0fVxuXHR9XG5cbn1cblxuYS5idG4tbGVhcm4tbW9yZS13aGl0ZSB7XG5cdGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdG1hcmdpbi10b3A6IDI0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICRibGFjaztcblxuXHRcdHNwYW4ge1xuXG5cdFx0XHRzdmcgcGF0aCNhcnJvdyB7XG5cdFx0XHRcdHN0cm9rZTogJGJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHNwYW4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNHB4O1xuXG5cdFx0c3ZnIHBhdGgge1xuXHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdFx0fVxuXHR9XG5cblx0Ji5ibG9nIHtcblxuXHRcdHNwYW4ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE0cHg7XG5cdFx0fVxuXHR9XG5cbn1cblxuYS5zdWJzY3JpYmUtYnRuIHtcblx0Y29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkLHNlcmlmO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQtTmFtZSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250LW5hbWUuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250LW5hbWUuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2ZvbnQtbmFtZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9mb250LW5hbWUudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvZm9udC1uYW1lLnN2ZyNmb250LW5hbWUnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbnAge1xuXHRmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIExpZ2h0Jywgc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbnAgc3BhbiB7bGluZS1oZWlnaHQ6NXB4O31cblxuaDIge1xuXHRmb250LXNpemU6IDQ5cHg7XG5cdGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xuXHRtYXJnaW46IDAgMCAyNXB4IDA7XG5cdGxpbmUtaGVpZ2h0OiA0OXB4O1xufVxuXG5wLnRpdGxlLWxlYWQge1xuXHRmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIExpZ2h0Jywgc2VyaWY7XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0bWFyZ2luOiAwO1xufVxuIiwiOjpzZWxlY3Rpb257XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbjo6LW1vei1zZWxlY3Rpb257XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbjo6LXdlYmtpdC1zZWxlY3Rpb257XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbiIsInNwYW4uc21hbGxIZXhUZXh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG59XG5pbWcuc2VjdGlvbi10b3Age1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG59XG5cbmltZy5zZWN0aW9uLWJvdHRvbSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xufVxuXG4ubW9iaWxlLW9ubHkge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwge1xuXHRtYXgtaGVpZ2h0OiAyOTBweDtcbn1cblxucC5wYWRkaW5nLTMwIHtcblx0cGFkZGluZzogMCAxNDVweCAwIDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKi9cbi8qKiAgSEVBTFRIIFNUUkFURUdZXG4qKioqKioqKioqKioqKioqKioqKi9cblxuc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuXHRwYWRkaW5nOiA3NXB4IDAgMjAwcHggMDtcblx0Ym9yZGVyLXRvcDogNnB4IHNvbGlkICRyZWQ7XG5cblxuXHRhLmJ0bi1sZWFybi1tb3JlIHtcblx0XHRtYXJnaW4tdG9wOiA3NXB4O1xuXHR9XG5cblx0LmhleC1ncmlkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdC5oZXgtaXRlbSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xLjVlbTtcblxuXG5cdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDExM3B4O1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDcpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNTBweDtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZChuKzQpIHtcblx0XHRcdG1hcmdpbi10b3A6IC0zLjc1ZW07XG5cdFx0fVxuXHR9XG59XG5cbi5jYXJkLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGVyc3BlY3RpdmU6IDEwMDA7XG5cdHdpZHRoOiAyOTdweDtcblx0aGVpZ2h0OiAyOTdweDtcblxuXG5cblx0LmNhcmQtaGV4IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDI5N3B4O1xuXHRcdGhlaWdodDogMjk3cHg7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2U7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRcdCAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0XHQgIHBlcnNwZWN0aXZlOiAxMDAwO1xuXG5cblx0ICAgIC5mcm9udCwgLmJhY2sge1xuXHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBcdHdpZHRoOiAxMDAlO1xuXHQgICAgXHRoZWlnaHQ6IDEwMCU7XG5cdCAgICBcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0ICAgIFx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0ICAgIFx0LmhleGFnb24ud2hpdGUsIC5oZXhhZ29uLndoaXRlOmJlZm9yZSwgLmhleGFnb24ud2hpdGU6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdCAgICBcdH1cblx0ICAgIFx0LmhleGFnb24ucmVkLCAuaGV4YWdvbi5yZWQ6YmVmb3JlLCAuaGV4YWdvbi5yZWQ6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXHQgICAgXHR9XG5cdCAgICB9XG5cblx0ICAgLmZyb250IHtcblx0ICAgXHR6LWluZGV4OiAyO1xuXHQgICBcdHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcblx0ICAgfVxuXG5cdCAgIC5iYWNrIHtcblx0ICAgXHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcblx0ICAgXHR6LWluZGV4OiAzO1xuXHQgICB9XG5cblx0ICAgLmNvbnRlbnQtd3JhcHBlciB7XG5cdCAgIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgIFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cblx0XHQgICBcdGg0IHtcblx0XHQgICBcdFx0Zm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2VyaWY7XG5cdFx0ICAgXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHQgICBcdFx0Y29sb3I6ICRibGFjaztcblx0XHQgICBcdFx0bWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuXHRcdCAgIFx0fVxuXG5cdFx0ICAgXHRwIHtcblx0XHQgICBcdFx0Zm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XG5cdFx0ICAgXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHQgICBcdFx0Y29sb3I6ICRibGFjaztcblx0XHQgICBcdH1cblx0ICAgfVxuXG5cdH1cblxuXHQmOmhvdmVyIC5jYXJkLWhleCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG5cdH1cblxuXHQmLmVzIHtcblxuXHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqL1xuLyoqICBZT1VSIEVNUExPWUVFU1xuLyoqKioqKioqKioqKioqKioqKioqL1xuXG5zZWN0aW9uLnlvdXItZW1wbG95ZWVzIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgJHdoaXRlIDAlLCR3aGl0ZSA0NSUsJHJlZCA0NSUsJHJlZCAxMDAlKTtcblx0cGFkZGluZzogNzdweCAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LnNsaWRlci1oZXgge1xuXHRcdHdpZHRoOiAxNzUlO1xuXHRcdHBhZGRpbmc6IDAgMCAwIDUwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0ZGl2IHtcblxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA0NTBweDtcblx0XHRcdFx0bWluLWhlaWdodDogMzcwcHg7XG5cblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMzcwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm92ZXJsYXkge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgICAgdG9wOiAwO1xuXHRcdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0ICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcblx0XHRcdCAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG5cdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHQgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcblx0XHRcdCAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHQgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHQgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdFx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHRcdCAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0ICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuXHRcdFx0ICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHQgICAgcGFkZGluZzogMCAzMHB4O1xuXHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0ICAgIGltZyB7XG5cdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0ICAgIH1cblxuXHRcdFx0ICAgIGg0IHtcblx0XHRcdCAgICBcdGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xuXHRcdFx0ICAgIFx0Zm9udC1zaXplOjE2cHg7XG5cdFx0XHQgICAgXHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0ICAgIFx0bWFyZ2luOiAwO1xuXHRcdFx0ICAgIH1cblxuXHRcdFx0ICAgIHAge1xuXHRcdFx0ICAgIFx0Y29sb3I6ICRibGFjaztcblx0XHRcdCAgICBcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdCAgICBcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdCAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdCAgICBcdGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xuXHRcdFx0ICAgIFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0c3BhbiB7bGluZS1oZWlnaHQ6IDEwcHggIWltcG9ydGFudDt9XG5cbn1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNjcm9sbC1tb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDE1cHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRyaWdodDogY2FsYygyNSUgLSAxODFweCk7XG5cblx0YSB7XG5cdFx0Y29sb3I6JHdoaXRlO1xuXHRcdGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgTGlnaHQnLCBzZXJpZjtcblxuXHRcdHNwYW4ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE0cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdH1cblx0fVxufVxuXG4vKioqKioqKioqKioqKioqKioqKiovXG4vKiogIEFQUCBGRUFUVVJFU1xuLyoqKioqKioqKioqKioqKioqKioqL1xuc2VjdGlvbi5hcHAtZmVhdHVyZXMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuXHRwYWRkaW5nOiA3NXB4IDAgMCAwO1xuXG5cdC5hcHAtaWNvbnMge1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0d2lkdGg6IDExMCU7XG5cdFx0bWFyZ2luOiA2MHB4IDAgMjBweCAtMTAlO1xuXG5cdFx0Lml0ZW0ge1xuXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDgwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKG4rNSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMS4yNWVtO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR3aWR0aDogMTYwcHg7XG5cdFx0XHRcdFx0ZmlsbDogJHJlZDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQub3ZlcmxheSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQgICAgdG9wOiAwO1xuXHRcdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHQgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuXHRcdFx0XHQgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuXHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdCAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHQgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdFx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHRcdFx0ICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0XHRcdCAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0XHRcdFx0ICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQgICAgaDQge1xuXHRcdFx0XHQgICAgXHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdCAgICBcdGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xuXHRcdFx0XHQgICAgXHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHQgICAgXHRtYXJnaW46IDEycHggMCAwIDA7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEuYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRmaWxsOiAkYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5zbGlkZXNob3cge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0ZGl2IHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLyoqKioqKioqKioqKioqKioqKioqL1xuLyoqICBWSURFT1xuLyoqKioqKioqKioqKioqKioqKioqL1xuXG5zZWN0aW9uLnZpZGVvIHtcbiAgcGFkZGluZzogNzVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgJi5yZXNvdXJjZS1vZmZzZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAgIHAudGl0bGUtbGVhZCxcbiAgICBoMiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYucmVzb3VyY2Utb2Zmc2V0ZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblxuICAgIHAudGl0bGUtbGVhZCxcbiAgICBoMiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIHAudGl0bGUtbGVhZCxcbiAgaDIsXG4gIHAge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICBzcGFuLmJvbGQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIEJvbGRcIiwgc2VyaWY7XG4gIH1cblxuICAud2hpdGVwYXBlci1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjglO1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgfVxuXG4gIC53aGl0ZXBhcGVyLWltZyBpbWcuc2hha2Uge1xuICAgIGFuaW1hdGlvbjogd29iYmxlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqL1xuLyoqICBXSElURVBBUEVSXG4vKioqKioqKioqKioqKioqKioqKiovXG5cbnNlY3Rpb24ud2hpdGVwYXBlciB7XG5cdHBhZGRpbmc6IDc1cHggMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdCYucmVzb3VyY2Utb2Zmc2V0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcblxuXHRcdHAudGl0bGUtbGVhZCwgaDIge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cblx0fVxuXG5cdHAudGl0bGUtbGVhZCwgaDIge1xuXHRcdGNvbG9yOiAkcmVkO1xuXHR9XG5cblx0c3Bhbi5ib2xkIHtcblx0XHRmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcblx0fVxuXG5cdC53aGl0ZXBhcGVyLWltZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0yOCU7XG5cdFx0XHRtYXgtd2lkdGg6IDU1MHB4O1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0fVxuXHR9XG5cblx0LndoaXRlcGFwZXItaW1nIGltZy5zaGFrZSB7XG5cdFx0YW5pbWF0aW9uOiB3b2JibGU7XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcblx0fVxuXG59XG5cblxuIEBrZXlmcmFtZXMgd29iYmxlIHtcbiAgICAgICAgICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgICAgICAgICAgIDE1JSB7IHRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTsgfVxuICAgICAgICAgICAgMzAlIHsgdHJhbnNmb3JtOiAgcm90YXRlKDNkZWcpOyB9XG4gICAgICAgICAgICA0NSUgeyB0cmFuc2Zvcm06ICByb3RhdGUoLTRkZWcpOyB9XG4gICAgICAgICAgICA2MCUgeyB0cmFuc2Zvcm06ICByb3RhdGUoMmRlZyk7IH1cbiAgICAgICAgICAgIDc1JSB7IHRyYW5zZm9ybTogIHJvdGF0ZSgtMWRlZyk7IH1cbiAgICAgICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAgICAgICAgfVxuLyoqKioqKioqKioqKioqKioqKioqL1xuLyoqICBDT05UQUNUXG4vKioqKioqKioqKioqKioqKioqKiovXG5cbnNlY3Rpb24uY29udGFjdCB7XG5cdGJhY2tncm91bmQ6ICRyZWQ7XG5cdHBhZGRpbmc6NzVweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuXG5cdHAudGl0bGUtbGVhZCwgaDIsIHAge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRzZWxlY3QsIHRleHRhcmVhIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRwYWRkaW5nOiAxMXB4IDE5cHg7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRib3JkZXI6bm9uZTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblxuXHR0ZXh0YXJlYSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0c2VsZWN0IHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoaHR0cDovL2NkbjEuaWNvbmZpbmRlci5jb20vZGF0YS9pY29ucy9jY19tb25vX2ljb25fc2V0L2JsYWNrcy8xNngxNi9icl9kb3duLnBuZykgbm8tcmVwZWF0IHJpZ2h0ICR3aGl0ZTtcblx0ICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0ICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogOTclO1xuXHR9XG5cblx0YnV0dG9uIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nOjA7XG5cdFx0bWFyZ2luOjA7XG5cdFx0Zm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2VyaWY7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0c3BhbiBzdmcgcGF0aCB7XG5cdFx0XHRcdHN0cm9rZTogJGJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE0cHg7XG5cblx0XHRcdHN2ZyBwYXRoIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0OjpwbGFjZWhvbGRlciB7XG5cdCAgY29sb3I6ICRibGFjaztcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG5cblx0Lm9wdC1vdXQtaW5mbyB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRsYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucmVxdWVzdC1vcHRpb25zIHtcblxuXHRcdG1hcmdpbjogMTRweCAwIDMwcHggMDtcblxuXHR9XG5cblx0bGFiZWwge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0ICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdCAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdCAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHQgICYuZXJyb3Ige1xuXHRcdCAgXHRtYXJnaW4tdG9wOiAtMjVweDtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0ICAgIGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xuXHRcdCAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0ICB9XG5cblx0XHQgICYuY2hlY2tib3gtdHJ1ZSB7XG5cdFx0ICBcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQgIH1cblxuXHRcdCAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0LmNoZWNrbWFyayB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuXHRcdFx0bGVmdDogNTAlO1xuXG5cdFx0XHQmLmVzIHtcblx0XHRcdFx0bGVmdDo2MCU7XG5cdFx0XHR9XG5cblx0XHRcdCYub3B0LW91dC1jaGVjayB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0bGVmdDogOXB4O1xuXHRcdFx0XHR0b3A6IDVweDtcblx0XHRcdFx0d2lkdGg6IDdweDtcblx0XHRcdFx0aGVpZ2h0OiAxM3B4O1xuXHRcdFx0XHRib3JkZXI6IHNvbGlkIHdoaXRlO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0aW5wdXQ6Y2hlY2tlZCArIC5jaGVja21hcmsge1xuXHRcdCAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdCAgYm9yZGVyOiBub25lO1xuXHRcdH1cblx0XHRpbnB1dDpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlciB7XG5cdFx0ICBkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqL1xuLyoqICAgICBIRVhBR09OXG4vKioqKioqKioqKioqKioqKioqKiovXG4uaGV4YWdvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDg2LjYlO1xuICBoZWlnaHQ6IDUwJTtcbiAgdG9wOiAyNSU7XG4gIGxlZnQ6IDEzJTtcbiAgei1pbmRleDogMjtcblxuICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3MC43MSU7XG4gICAgaGVpZ2h0OiAxMjIuNDYlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB6LWluZGV4OiAxO1xuIH1cblxuICY6YWZ0ZXIge1xuIFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAwLjU3OSkgdHJhbnNsYXRlKDcwLjcxMTM2JSwgNzAuNzExMzYlKSByb3RhdGUoNDVkZWcpO1xuIH1cblxuICY6YmVmb3JlIHtcbiBcdHRyYW5zZm9ybTogc2NhbGUoMSwgMC41NzkpIHRyYW5zbGF0ZSg3MC43MTEzNiUsIC03MC43MTEzNiUpIHJvdGF0ZSg0NWRlZyk7XG4gfVxuXG4gLmNvbnRlbnQtd3JhcHBlciB7XG4gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuIH1cblxufVxuXG4vKioqKioqKioqKioqKioqKioqKiovXG4vKiogU1RPUlkgTkFWSUdBVElPTiBIT01FXG4vKioqKioqKioqKioqKioqKioqKiovXG4uc3RvcmllcyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZiAwLCAjZmZmIDAlLCAjZTExYjIyIDEwMCUsICNlMTFiMjIpO1xuICBwYWRkaW5nOiAwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZTExYjIyO1xuXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAuY29sLW1kLTEyIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmNvcmVQYW5lbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wZXRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICB0byBib3R0b20sXG4gICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcbiAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgdXJsKC9nZXRtZWRpYS8yYzRmZDQwOS05OWY5LTQ0ZGYtYjI3ZC1iMDZiMDk4MGQ5MzMvcGV0ZXItaGVyby5wbmcuYXNweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb3JlQ29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIExpZ2h0XCIsIHNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBNZWRpdW1cIiwgc2VyaWY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTWVkaXVtXCIsIHNlcmlmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxleExvZ29zIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgIC5sb2dvSXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDBweCAwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuamFuZXQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNSksXG4gICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC41KVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIHVybCgvZ2V0bWVkaWEvN2I2ZDUwNGYtNWFkZC00ZTc0LTg2NGQtZjg3OTNmZTA0M2EzL2phbmV0LWhlcm8ucG5nLmFzcHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvcmVDb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTGlnaHRcIiwgc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIE1lZGl1bVwiLCBzZXJpZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBNZWRpdW1cIiwgc2VyaWY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mbGV4TG9nb3Mge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIC5sb2dvSXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMHB4IDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwMHB4IDEwcHggMjBweCAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFuaWEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNSksXG4gICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC41KVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIHVybCgvZ2V0bWVkaWEvZTZjZjg5NjQtMWFlMi00NTAxLThjMDYtOTk5M2UwZGIyYzA0L0FuaWEtUGxhY2Vob2xkZXIucG5nLmFzcHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvcmVDb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTGlnaHRcIiwgc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIE1lZGl1bVwiLCBzZXJpZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBNZWRpdW1cIiwgc2VyaWY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mbGV4TG9nb3Mge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIC5sb2dvSXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDBweCAwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaGFraWEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNSksXG4gICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC41KVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIHVybCgvZ2V0bWVkaWEvYzU2OWFjOTAtYzI4ZS00MzZmLWE1NDgtZTFlNDFlNDFhNzQ4L3NoaWtpYS1oZXJvLnBuZy5hc3B4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29yZUNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMzBweDtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBMaWdodFwiLCBzZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTWVkaXVtXCIsIHNlcmlmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIE1lZGl1bVwiLCBzZXJpZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZsZXhMb2dvcyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgLmxvZ29JdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMHB4IDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wtbWQtNCB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5jb3JlUGFuZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucGV0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNSksXG4gICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC41KVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIHVybCgvZ2V0bWVkaWEvMmM0ZmQ0MDktOTlmOS00NGRmLWIyN2QtYjA2YjA5ODBkOTMzL3BldGVyLWhlcm8ucG5nLmFzcHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29yZUNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMzBweDtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBMaWdodFwiLCBzZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTWVkaXVtXCIsIHNlcmlmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIE1lZGl1bVwiLCBzZXJpZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZsZXhMb2dvcyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAubG9nb0l0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAwcHggMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmphbmV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxuICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNSlcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICB1cmwoL2dldG1lZGlhLzdiNmQ1MDRmLTVhZGQtNGU3NC04NjRkLWY4NzkzZmUwNDNhMy9qYW5ldC1oZXJvLnBuZy5hc3B4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb3JlQ29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIExpZ2h0XCIsIHNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBNZWRpdW1cIiwgc2VyaWY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTWVkaXVtXCIsIHNlcmlmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxleExvZ29zIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAubG9nb0l0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDBweCAxMHB4IDIwcHggMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmlhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxuICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNSlcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICB1cmwoL2dldG1lZGlhL2U2Y2Y4OTY0LTFhZTItNDUwMS04YzA2LTk5OTNlMGRiMmMwNC9BbmlhLVBsYWNlaG9sZGVyLnBuZy5hc3B4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvcmVDb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTGlnaHRcIiwgc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIE1lZGl1bVwiLCBzZXJpZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBNZWRpdW1cIiwgc2VyaWY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mbGV4TG9nb3Mge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIC5sb2dvSXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDBweCAwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaGFraWEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNSksXG4gICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC41KVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIHVybCgvZ2V0bWVkaWEvYzU2OWFjOTAtYzI4ZS00MzZmLWE1NDgtZTFlNDFlNDFhNzQ4L3NoaWtpYS1oZXJvLnBuZy5hc3B4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb3JlQ29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIExpZ2h0XCIsIHNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBNZWRpdW1cIiwgc2VyaWY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTWVkaXVtXCIsIHNlcmlmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxleExvZ29zIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAubG9nb0l0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAwcHggMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5uYXYtY3RhLWJvcmRlciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTExYjIyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7XG5cbiAgJi5jbGlja2VkIHtcbiAgICBhbmltYXRpb24tbmFtZTogYnRuQ2xpY2s7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTWVkaXVtXCIsIHNlcmlmO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmhvdmVyLWFuaW1hdGlvbiB7XG4gICAgYW5pbWF0aW9uOiBidG5DbGljayAwLjVzIGxpbmVhciBmb3J3YXJkcztcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqL1xuLyoqICBDT09LSUUgTk9USUNFXG4vKioqKioqKioqKioqKioqKioqKiovXG5cbi5jb29raWUtbm90aWNlIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IC0xMDAlO1xuXHRwYWRkaW5nOiAzMHB4IDIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdHotaW5kZXg6IDEwMDtcblx0dHJhbnNpdGlvbjogLjc1cyBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTtcblxuXHQudGV4dCB7XG5cdFx0bWF4LXdpZHRoOiA3NSU7XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJ0biB7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0cGFkZGluZzogMTBweCA0MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Ji5zbGlkZS1pbiB7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG5cblxufVxuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiAgUkVTT1VSQ0UgVVBEQVRFIC0tQkxPR1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuc2VjdGlvbi5yZXNvdXJjZXMge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAkd2hpdGUgMCUsJHdoaXRlIDQ1JSwkYmxhY2sgNDUlLCRibGFjayAxMDAlKTtcblx0cGFkZGluZzogNzdweCAwIDU3cHggMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdHAudGl0bGUtbGVhZCwgaDIge1xuXHRcdGNvbG9yOiAkcmVkO1xuXHR9XG5cblx0LnNsaWRlci1oZXgge1xuXHRcdHdpZHRoOiAxNzUlO1xuXHQgICAgcGFkZGluZzogMCAwIDAgNTBweDtcblxuXHQgICAgLnNsaWNrLXRyYWNrXG5cdFx0e1xuXHRcdCAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdC5zbGljay1zbGlkZVxuXHRcdHtcblx0XHQgICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LnNsaWNrLXNsaWRlID4gZGl2IHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdH1cblxuXHR9XG5cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFJFU09VQ0UgSE9NRVBBR0UgLSBCTE9HXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5oZWFkZXIuYmxvZy1ob21lIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0cGFkZGluZy1ib3R0b206IDMwMHB4O1xuXHRtaW4taGVpZ2h0OiA3NjhweDtcblxuXHQuaGVyby1sZWFkIHtcblxuXHRcdC5iYWNrLWhvbWUtYnRuIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0bWFyZ2luOjEwMHB4IDAgMTAwcHggMDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIExpZ2h0LHNlcmlmO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0XHRzdHJva2U6ICRibGFjaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHQgICAgXHRjb2xvcjogJHdoaXRlO1xuXHQgICAgXHRtYXJnaW46IDA7XG5cdCAgICBcdGxpbmUtaGVpZ2h0OiA3N3B4O1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHQgICAgXHRmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XHR9XG5cdH1cbn1cblxuXG5zZWN0aW9uLmZlYXR1cmVkLXBvc3RzIHtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LnBvc3Qge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0bWluLWhlaWdodDogNjAwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDYxLCA2MSwgNjEsIDAuMjUpO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNik7XG5cdFx0fVxuXG5cdFx0Lm92ZXJsYXkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBhZGRpbmc6IDAgNDBweCA2MHB4IDQwcHg7XG5cdFx0XHR3aWR0aDogODAlO1xuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZlYXR1cmVkLXNsaWRlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC5jYXJvdXNlbC1uZXh0LCAuY2Fyb3VzZWwtcHJldiB7XG5cdCAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG5cdCAgICBjb2xvcjogI2ZmZjtcblx0ICAgIGZvbnQtc2l6ZTogMmVtO1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB6LWluZGV4OiAxMDtcblx0ICAgIGJvcmRlcjogbm9uZTtcblx0ICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHQgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuXHQgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdCAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuXHQgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQuY2Fyb3VzZWwtbmV4dCB7XG5cdFx0cmlnaHQ6IDI1cHg7XG5cdH1cblxuXHQuY2Fyb3VzZWwtcHJldiB7XG5cdFx0bGVmdDogMjVweDtcblx0fVxufVxuXG5zZWN0aW9uLm1haW4tYmxvZyB7XG5cdG1hcmdpbjogMTAwcHggMCA3MHB4IDA7XG5cblx0LmNvbC1tZC02LCAuY29sLWxnLTQge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cbn1cblxuXG4vKiBCTE9HIENBUkQgKi9cblxuLmJsb2ctY2FyZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoNjEsIDYxLCA2MSwgMC4yNSk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGhlaWdodDogMTAwJTtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHQuaW1hZ2Uge1xuXHRcdG1heC1oZWlnaHQ6IDI1MHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogNDUlO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQuY29udGVudCB7XG5cdFx0cGFkZGluZzogMjVweCAyMHB4O1xuXHRcdGhlaWdodDogNTUlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvbGQsc2VyaWY7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblxuXHRcdC5idG4ge1xuXG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9sZCxzZXJpZjtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbnAucmVzb3VyY2UtbGVhZCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvbGQsc2VyaWY7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0Ji5hcnRpY2xlIHtcblx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdH1cblxuXHQmLndoaXRlcGFwZXIge1xuXHRcdGNvbG9yOiAkZ3JlZW47XG5cdH1cblxuXHQmLnZpZGVvIHtcblx0XHRjb2xvcjogJHllbGxvdztcblx0fVxufVxuXG4vKiBCTE9HIENUQSAqL1xuXG5zZWN0aW9uLmJsb2ctY3RhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG5cbiAgICBhLmJsb2ctY3RhLWJ0biB7XG4gICAgXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAgY29sb3I6ICNmZmY7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXHQgICAgaDMge1xuXHQgICAgXHRmb250LXNpemU6IDM0cHg7XG5cdFx0ICAgIGNvbG9yOiAkd2hpdGU7XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdFx0ICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkO1xuXG5cdFx0ICAgIHNwYW4ubGlnaHQge1xuICAgIFx0XHRcdGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBMaWdodDtcblx0XHQgICAgfVxuXHQgICAgfVxuXG5cdCAgICBzdmcge1xuXHQgICAgXHRtYXJnaW4tbGVmdDogMTdweDtcbiAgICBcdFx0bWluLXdpZHRoOiA0MnB4O1xuXHQgICAgfVxuXG5cdCAgICAmOmhvdmVyIHtcblx0ICAgIFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQgICAgfVxuICAgIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIEJMT0cgVEVNUExBVEVcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbmhlYWRlci5ibG9nLXRlbXBsYXRlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiA2NTBweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC43KTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOjA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0fVxuXG5cblx0Lmhlcm8tbGVhZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiAxMCU7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG5cdCAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdCAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHQgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0ICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuXHQgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHQgICAgXHRjb2xvcjogJHdoaXRlO1xuXHQgICAgXHRtYXJnaW46IDA7XG5cdCAgICBcdGxpbmUtaGVpZ2h0OiA3N3B4O1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHQgICAgXHRmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcblx0XHR9XG5cblx0fVxufVxuXG5tYWluLmJsb2ctYm9keSB7XG5cdHBhZGRpbmc6IDEwMHB4IDA7XG5cblxuXHRwLCB1bCwgbGkge1xuXHRcdGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdH1cblxuXHRwIGEge1xuXHRcdGNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0fVxuXG5cdGgyIHtcblx0XHRmb250LXNpemU6IDQycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHR9XG5cblx0YS5idG4tbGVhcm4tbW9yZSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5ibG9nLWVuZCB7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0fVxufVxuXG5ibG9ja3F1b3RlIHtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb29rLHNhbnMtc2VyaWY7XG5cdHBhZGRpbmc6IDMwcHggMTVweCAxNXB4O1xuXHRtYXJnaW46IDIwcHggMDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5hb24uY29tL2dldG1lZGlhL2MxYThhNmExLWIyYTMtNDUzOS1iZTkyLWM3MzE5NDk4MmNmYi9xdW90ZS1tYXJrLmFzcHgpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogLTE7XG5cdH1cbn1cblxuLndoaXRlcGFwZXItY3RhIHtcblx0cGFkZGluZzogODBweCA0MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JleTtcblx0bWFyZ2luOiAxMDBweCAwIDEzMHB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRoMyB7XG5cdFx0Zm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvbGQ7XG5cdFx0Y29sb3I6ICRyZWQ7XG5cblx0XHRzcGFuLmxpZ2h0IHtcblx0XHRcdGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBMaWdodDtcblx0XHR9XG5cblx0fVxuXG5cdHAgc3Bhbi5ib2xkIHtcblx0XHRmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9sZCxzZXJpZjtcblx0fVxuXG5cdGltZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAtNjAlO1xuXHR9XG5cbn1cblxuXG5cbi5zb2NpYWwtaWNvbnMtbGVhZCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICB1bC5zaGFyZS1idXR0b25zIHtcbiAgICBcdGRpc3BsYXk6IGZsZXg7XG4gICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIFx0bGkge1xuICAgIFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgXHRcdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBcdFx0d2lkdGg6IDQwcHg7XG4gICAgXHRcdGhlaWdodDogNDBweDtcbiAgICBcdFx0ZGlzcGxheTogZmxleDtcbiAgICBcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXG4gICAgXHRcdCY6bGFzdC1jaGlsZCB7XG4gICAgXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuICAgIFx0XHR9XG5cbiAgICBcdFx0Jjpob3ZlciB7XG4gICAgXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcmVkO1xuXG4gICAgXHRcdFx0YSB7XG4gICAgXHRcdFx0XHRjb2xvcjogJHJlZDtcbiAgICBcdFx0XHR9XG4gICAgXHRcdH1cblxuICAgIFx0XHRhIHtcbiAgICBcdFx0XHRjb2xvcjogJHdoaXRlO1xuICAgIFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgIFx0XHR9XG4gICAgXHR9XG4gICAgfVxufVxuXG5cbnVsLnNoYXJlLWJ1dHRvbnMge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjowO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdGxpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG4iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTQwMHB4KSB7IFxuXG5cdHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IHtcblxuXHRcdGltZy5zZWN0aW9uLWJvdHRvbSB7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdH1cblxuXHRcdGltZy5zZWN0aW9uLXRvcCB7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdH1cblx0fVxuXG5cdC5jb29raWUtbm90aWNlIHtcblxuXHQudGV4dCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmJ0biB7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0cGFkZGluZzogMTBweCA0MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXHRcblx0fVxuXG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5M3B4KSBhbmQgKG1heC13aWR0aDoxMjAwcHgpIHsgXG5cblx0LyoqIEFQUCBGRUFUVVJFUyAqKi9cblxuXHRzZWN0aW9uLmFwcC1mZWF0dXJlcyB7XG5cblx0XHRwYWRkaW5nOiA3NXB4IDAgMCAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XG5cdFx0LmFwcC1pY29ucyB7XG5cblx0XHRcdC5pdGVtIHtcblx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDQpXG5cdFx0XHRcdCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA4MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQobis0KSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEuMjVlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEuYnRuLWxlYXJuLW1vcmUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzVweDtcblx0XHR9XG5cblx0XHQuc2xpZGVzaG93IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiAxMjAlO1xuXHRcdH1cblx0fVxuXG5cblx0c2VjdGlvbi53aGl0ZXBhcGVyIHtcblxuXHRcdC53aGl0ZXBhcGVyLWltZyB7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyoqIENPTlRBQ1QgKiovXG5cblx0c2VjdGlvbi5jb250YWN0IHtcblxuXHRcdGxhYmVsIHtcblxuXHRcdFx0LmNoZWNrbWFyayB7XG5cdFx0XHRcdGxlZnQ6IDYwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkycHgpIHsgXG5cblx0YS5idG4tbGVhcm4tbW9yZSB7XG5cdFx0c3BhbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHR9XG5cdH0gXG5cdHNlY3Rpb24ud2hpdGVwYXBlciB7XG5cblx0XHQud2hpdGVwYXBlci1pbWcge1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHNlY3Rpb24ueW91ci1lbXBsb3llZXMge1xuXG5cdFx0LnNsaWRlci1oZXgge1xuXG5cdFx0XHRkaXYge1xuXG5cdFx0XHRcdC5vdmVybGF5IHtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDYwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0c2VjdGlvbi5jb250YWN0IHtcblxuXHRcdGxhYmVsIHtcblxuXHRcdFx0LmNoZWNrbWFyayB7XG5cdFx0XHRcdGxlZnQ6IDcwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRzZWN0aW9uLmFwcC1mZWF0dXJlcyB7XG5cblx0XHRwYWRkaW5nOiA3NXB4IDAgMCAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XG5cdFx0LmFwcC1pY29ucyB7XG5cblx0XHRcdC5pdGVtIHtcblx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpLFxuXHRcdFx0XHQmOm50aC1jaGlsZCg3KVxuXHRcdFx0XHQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogODBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKG4rMykge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xLjI1ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRhLmJ0bi1sZWFybi1tb3JlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDc1cHg7XG5cdFx0fVxuXG5cdFx0LnNsaWRlc2hvdyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR3aWR0aDogMTcwJTtcblx0XHR9XG5cdH1cblxuXG5cdHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IHtcblx0XHQuaGV4LWl0ZW0ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xLjVlbTtcblx0XHRcdFxuXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMTNweDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTEuNWVtICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdFxuXG5cdFx0XHQmOm50aC1jaGlsZCg3KSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMTNweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZChuKzMpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTMuNzVlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7IFxuXG5cdHAucGFkZGluZy0zMCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5tb2JpbGUtb25seSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiA0MnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHR9XG5cblx0aGVhZGVyLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSBoMSB7XG5cdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1NXB4O1xuXHR9XG5cblx0aW1nLnNlY3Rpb24tdG9wLFxuXHRpbWcuc2VjdGlvbi1ib3R0b20ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQvKiogWU9VUiBFTVBMT1lFUlMgU0VDVElPTiAqKi9cblx0c2VjdGlvbi55b3VyLWVtcGxveWVlcyB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICR3aGl0ZSAwJSwkd2hpdGUgNDMlLCRyZWQgNDMlLCRyZWQgMTAwJSk7XG5cdFx0bWluLWhlaWdodDogOTAwcHg7XG5cblx0XHQuY29sLW1kLTUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTUwcHg7XG5cdFx0fVxuXG5cdFx0LnNsaWRlci1oZXgge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHRcblx0fVxuXG5cdC5zY3JvbGwtbW9yZSB7XG5cdFx0cmlnaHQ6IGNhbGMoNTAlIC0gMTY3cHgpO1xuXHR9XG5cblx0c2VjdGlvbi53aGl0ZXBhcGVyIHtcblxuXHRcdC53aGl0ZXBhcGVyLWltZyB7XG5cblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQvKiogUkVTT1VSQ0VTICoqL1xuXHRzZWN0aW9uLnJlc291cmNlcyB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICR3aGl0ZSAwJSwkd2hpdGUgMzYlLCRibGFjayAzNiUsJGJsYWNrIDEwMCUpO1xuXHRcdG1pbi1oZWlnaHQ6IDkwMHB4O1xuXG5cdFx0LmNvbC1tZC01IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1MHB4O1xuXHRcdH1cblxuXHRcdC5zbGlkZXItaGV4IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdH1cblxuXHQvKiogQkxPRyBDQVJEICoqL1xuXHQuYmxvZy1jYXJkIHtcblxuXHRcdC5pbWFnZSB7XG5cdFx0XHRoZWlnaHQ6IDQwJTtcblx0XHR9XG5cblx0XHQuY29udGVudCB7XG5cblx0XHRcdGhlaWdodDogNjAlO1xuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC8qKiBCTE9HIC0gUkVTT1VSQ0VTIFBBR0UgKiovXG5cdGhlYWRlci5ibG9nLWhvbWUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMDBweDtcblxuXHRcdC5oZXJvLWxlYWQge1xuXG5cdFx0XHQuYmFjay1ob21lLWJ0biB7XG5cdFx0XHRcdG1hcmdpbjogNjBweCAwO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRoMSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdHNlY3Rpb24uZmVhdHVyZWQtcG9zdHMge1xuXG5cdFx0LnBvc3Qge1xuXHRcdFx0bWluLWhlaWdodDogNDAwcHg7XG5cblx0XHRcdC5vdmVybGF5IHtcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDMwcHg7XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5jYXJvdXNlbC1uZXh0LCAuY2Fyb3VzZWwtcHJldiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH0gXG5cdH1cblxuXG5cblxuXG5cdC8qKiBCTE9HIENUQSBCVVRUT04gKiovXG5cdHNlY3Rpb24uYmxvZy1jdGEge1xuXG5cdFx0YS5ibG9nLWN0YS1idG4gaDMge1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdH1cblx0fVxuXG5cblx0LyoqIEJMT0cgVEVNUExBVEUgKiovXG5cdGhlYWRlci5ibG9nLXRlbXBsYXRlIHtcblxuXHRcdC5oZXJvLWxlYWQge1xuXG5cdFx0XHRoMSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRtYWluLmJsb2ctYm9keSB7XG5cblx0XHRwLHVsLGxpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cblx0XHRibG9ja3F1b3RlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IHtcblxuXHRcdHBhZGRpbmc6IDc1cHggMDtcblxuXHRcdC5oZXgtaXRlbSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTEuNWVtO1xuXHRcdFx0XG5cblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pe1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTEzcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDcpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xLjVlbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTMuNzVlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRzZWN0aW9uLmFwcC1mZWF0dXJlcyB7XG5cblxuXHRcdC5hcHAtaWNvbnMge1xuXHRcdFx0bWFyZ2luOiA2MHB4IDAgMjBweCAwO1xuXHRcdFx0d2lkdGg6IDExMCU7XG5cdFx0XHQuaXRlbSB7XHRcdFx0XHRcblx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA2NXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQobis1KSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEuMjVlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTMwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lm92ZXJsYXkge1xuXG5cdFx0XHRcdFx0XHQuaWNvbiB7XG5cblx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDZweCAwIDAgMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRhLmJ0bi1sZWFybi1tb3JlLm5vLW1vYmlsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNHB4O1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9IFxuXG5cdFx0YS5idG4tbGVhcm4tbW9yZSB7XG5cdFx0XHRtYXJnaW46IDM0cHggMDtcblx0XHR9XG5cdH1cblxuXHRzZWN0aW9uLmNvbnRhY3Qge1xuXG5cdFx0Lm1hcmdpbi10LTI1IHtcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MTBweCkge1xuXG5cdC5zb2NpYWwtaWNvbnMtbGVhZCB1bC5zaGFyZS1idXR0b25zIGxpIHtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cblx0dWwuc2hhcmUtYnV0dG9ucyB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblxuXHRzZWN0aW9uLmFwcC1mZWF0dXJlcyB7XG5cblxuXHRcdC5hcHAtaWNvbnMge1xuXHRcdFx0bWFyZ2luOiA2MHB4IDAgMjBweCAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQuaXRlbSB7XHRcdFx0XHRcblx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQub3ZlcmxheSB7XG5cblx0XHRcdFx0XHRcdC5pY29uIHtcblxuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46MCAwIDAgMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9IFxuXHR9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjUxMHB4KSB7XG5cblx0c2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kge1xuXG5cdFx0LmhleC1ncmlkIHtcblxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHQuaGV4LWl0ZW0ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cblx0XHRcdFx0JjpudGgtY2hpbGQobis0KSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDQpLFxuXHRcdFx0XHQmOm50aC1jaGlsZCg3KSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdHNlY3Rpb24uYXBwLWZlYXR1cmVzIHtcblxuXG5cdFx0LmFwcC1pY29ucyB7XG5cblx0XHRcdC5pdGVtIHtcdFx0XHRcdFxuXHRcdFx0XHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQ1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZChuKzUpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtLjc1ZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDkwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSBcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDAwcHgpIHtcblxuXHRzZWN0aW9uLmFwcC1mZWF0dXJlcyB7XG5cblxuXHRcdC5hcHAtaWNvbnMge1xuXG5cdFx0XHQuaXRlbSB7XHRcdFx0XHRcblx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0NXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQobis1KSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLS43NWVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5vdmVybGF5IHtcblxuXHRcdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gXG5cdH1cblx0XG5cblx0c2VjdGlvbi55b3VyLWVtcGxveWVlcyB7XG5cblx0XHQuc2xpZGVyLWhleCB7XG5cdFx0XHR3aWR0aDogMTkwJTtcblxuXHRcdFx0ZGl2IHtcblxuXHRcdFx0XHQub3ZlcmxheSB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNDVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0c2VjdGlvbi5jb250YWN0IHtcblxuXHRcdGxhYmVsIC5jaGVja21hcmsge1xuXHRcdFx0bGVmdDogNzUlO1xuXHRcdH1cblx0fVxufSBcblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMyMHB4KSB7XG5cdHNlY3Rpb24uYXBwLWZlYXR1cmVzIHtcblxuXG5cdFx0LmFwcC1pY29ucyB7XG5cblx0XHRcdC5pdGVtIHtcdFx0XHRcdFxuXHRcdFx0XHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDM1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZChuKzUpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtLjY1ZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm92ZXJsYXkge1xuXG5cdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSBcblx0fVxufVxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgeyAgXG4gICAvKiBJRTEwKyBzcGVjaWZpYyBzdHlsZXMgZ28gaGVyZSAqLyAgXG5cbiAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcblx0cGFkZGluZzogNzVweCAwIDIwMHB4IDA7XG5cblxuXHRhLmJ0bi1sZWFybi1tb3JlIHtcblx0XHRtYXJnaW4tdG9wOiA3NXB4O1xuXHR9XG5cblx0LmhleC1ncmlkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdC5oZXgtaXRlbSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xLjVlbTtcblx0XHRcblxuXHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMTNweDtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCg3KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjUwcHg7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQobis0KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMy43NWVtO1xuXHRcdH1cblx0fVxufVxuXG4uY2FyZC1jb250YWluZXIge1xuXG5cdC5jYXJkLWhleCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQgIFx0cGVyc3BlY3RpdmU6IDA7XG5cdCAgXHRcblx0ICAgIC5mcm9udCB7XG5cdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdCAgICBcdGhlaWdodDogMTAwJTtcblx0ICAgIFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogbm9uZTtcblx0ICAgIFx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBub25lO1xuXG5cdCAgICBcdC5oZXhhZ29uLndoaXRlLCAuaGV4YWdvbi53aGl0ZTpiZWZvcmUsIC5oZXhhZ29uLndoaXRlOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHQgICAgXHR9XG5cdCAgICBcdC5oZXhhZ29uLnJlZCwgLmhleGFnb24ucmVkOmJlZm9yZSwgLmhleGFnb24ucmVkOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0ICAgIFx0fVxuXHQgICAgfVxuXG5cdCAgIC5mcm9udCB7XG5cdCAgIFx0ei1pbmRleDogMTtcblx0ICAgXHR0cmFuc2Zvcm06IG5vbmU7XG5cdCAgIFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgfVxuXG5cdCAgIC5iYWNrIHtcblx0ICAgXHR0cmFuc2Zvcm06IG5vbmU7XG5cdCAgIFx0ei1pbmRleDogMTtcblx0ICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgIFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdCAgIFx0b3BhY2l0eTogMDtcblx0ICAgfVxuXG5cdH1cblxuXHQmOmhvdmVyIC5jYXJkLWhleCAuYmFjayB7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmOmhvdmVyIC5jYXJkLWhleCB7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufVxufVxuXG5cbn1cblxuIiwiQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICAuaXIgYTphZnRlcixcbiAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbn1cbiJdfQ== */
