/*!
 * 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(180deg,rgba(0,0,0,.2),#000),url(/getmedia/e6cf8964-1ae2-4501-8c06-9993e0db2c04/Ania-Placeholder.png.aspx);background-size:cover;height:100vh;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%;margin-top:20vh;-ms-flex-pack:center;justify-content:flex-start;-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:50px;color:#fff;margin:0;line-height:30px;margin-bottom:20px}header .hero-bg .hero-overlay h1 span{font-family:Prelo Slab W01 Bold,serif;display:block;line-height:77px;font-size:60px}header .hero-bg .hero-overlay p{font-size:18px;color:#fff;line-height:25px}header .hero-bg .hero-overlay .secondary-heading{margin-top:5vh}header .hero-bg .hero-overlay .secondary-heading h2{color:#fff;font-size:35px;text-align:center;font-family:Prelo Slab W01 Light,serif}header .hero-bg .hero-overlay .secondary-heading h2 span{color:#e11b22}header .hero-bg .hero-overlay .secondary-heading p{text-align:center;margin-top:2vh;max-width:100%}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 .hero-cta-border{margin-top:15px;display:-ms-inline-flexbox;display:inline-flex;border:2px solid #e11b22;border-radius:5px}header .hero-bg .hero-overlay .hero-cta-border.clicked{animation-name:a;animation-duration:.5s}header .hero-bg .hero-overlay .hero-cta-border a{font-size:14px;color:#fff;font-family:Prelo Slab W01 Medium,serif;transition:.2s ease;padding:10px 20px}header .hero-bg .hero-overlay .hero-cta-border a svg{margin-left:17px}header .hero-bg .hero-overlay .hero-cta-border a svg path{transition:.2s ease}header .hero-bg .hero-overlay .hero-cta-border a:hover{text-decoration:none;color:#e11b22}header .hero-bg .hero-overlay .hero-cta-border a:hover svg path{stroke:#fff}header .hero-bg .hero-overlay .hero-cta-border.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%}header .hero-bg-peter{background:linear-gradient(180deg,rgba(0,0,0,.2),#000),url(/getmedia/2c4fd409-99f9-44df-b27d-b06b0980d933/peter-hero.png.aspx);background-size:cover;height:100vh;min-height:768px;background-repeat:no-repeat;position:relative;transition:transform 15s ease}header .hero-bg-peter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;transition:inherit}header .hero-bg-peter:hover:before{transform:scale(1.2)}header .hero-bg-peter .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;margin-top:20vh;-ms-flex-pack:center;justify-content:flex-start;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}header .hero-bg-peter .hero-overlay h1{font-size:50px;color:#fff;margin:0;line-height:30px;margin-bottom:20px}header .hero-bg-peter .hero-overlay h1 span{font-family:Prelo Slab W01 Bold,serif;display:block;line-height:77px;font-size:60px}header .hero-bg-peter .hero-overlay p{font-size:18px;color:#fff;line-height:25px}header .hero-bg-peter .hero-overlay .secondary-heading{margin-top:5vh}header .hero-bg-peter .hero-overlay .secondary-heading h2{color:#fff;font-size:35px;text-align:center;font-family:Prelo Slab W01 Light,serif}header .hero-bg-peter .hero-overlay .secondary-heading h2 span{color:#e11b22}header .hero-bg-peter .hero-overlay .secondary-heading p{text-align:center;margin-top:2vh;max-width:100%}header .hero-bg-peter .hero-overlay .hero-cta{margin-top:15px;display:-ms-inline-flexbox;display:inline-flex}header .hero-bg-peter .hero-overlay .hero-cta.clicked{animation-name:a;animation-duration:.5s}header .hero-bg-peter .hero-overlay .hero-cta a{font-size:20px;color:#e11b22;font-family:Prelo Slab W01 Bold,serif;transition:.2s ease}header .hero-bg-peter .hero-overlay .hero-cta a svg{margin-left:17px}header .hero-bg-peter .hero-overlay .hero-cta a svg path{transition:.2s ease}header .hero-bg-peter .hero-overlay .hero-cta a:hover{text-decoration:none;color:#fff}header .hero-bg-peter .hero-overlay .hero-cta a:hover svg path{stroke:#fff}header .hero-bg-peter .hero-overlay .hero-cta.hover-animation{animation:a .5s linear forwards}header .hero-bg-peter .hero-overlay .hero-cta-border{margin-top:15px;display:-ms-inline-flexbox;display:inline-flex;border:2px solid #e11b22;border-radius:5px}header .hero-bg-peter .hero-overlay .hero-cta-border.clicked{animation-name:a;animation-duration:.5s}header .hero-bg-peter .hero-overlay .hero-cta-border a{font-size:14px;color:#fff;font-family:Prelo Slab W01 Medium,serif;transition:.2s ease;padding:10px 20px}header .hero-bg-peter .hero-overlay .hero-cta-border a svg{margin-left:17px}header .hero-bg-peter .hero-overlay .hero-cta-border a svg path{transition:.2s ease}header .hero-bg-peter .hero-overlay .hero-cta-border a:hover{text-decoration:none;color:#e11b22}header .hero-bg-peter .hero-overlay .hero-cta-border a:hover svg path{stroke:#fff}header .hero-bg-peter .hero-overlay .hero-cta-border.hover-animation{animation:a .5s linear forwards}header .hero-bg-peter .hero-overlay .copy{opacity:1;transition:.5s ease;transition-delay:.5s}header .hero-bg-peter .hero-overlay .copy.overlay-fade{opacity:0}header .hero-bg-peter .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-peter .player-lightbox .video-size{width:100%;height:100%}header .hero-bg-peter .player-lightbox.playerShow{width:100%;height:100%;opacity:1}header .hero-bg-peter .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-peter .playerClose svg{max-width:50px}header .hero-bg-peter .playerClose.show{top:5%}header .hero-bg-janet{background:linear-gradient(180deg,rgba(0,0,0,.2),#000),url(/getmedia/7b6d504f-5add-4e74-864d-f8793fe043a3/janet-hero.png.aspx);background-size:cover;height:100vh;min-height:768px;background-repeat:no-repeat;position:relative;transition:transform 15s ease}header .hero-bg-janet:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;transition:inherit}header .hero-bg-janet:hover:before{transform:scale(1.2)}header .hero-bg-janet .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;margin-top:20vh;-ms-flex-pack:center;justify-content:flex-start;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}header .hero-bg-janet .hero-overlay h1{font-size:50px;color:#fff;margin:0;line-height:30px;margin-bottom:20px}header .hero-bg-janet .hero-overlay h1 span{font-family:Prelo Slab W01 Bold,serif;display:block;line-height:77px;font-size:60px}header .hero-bg-janet .hero-overlay p{font-size:18px;color:#fff;line-height:25px}header .hero-bg-janet .hero-overlay .secondary-heading{margin-top:5vh}header .hero-bg-janet .hero-overlay .secondary-heading h2{color:#fff;font-size:35px;text-align:center;font-family:Prelo Slab W01 Light,serif}header .hero-bg-janet .hero-overlay .secondary-heading h2 span{color:#e11b22}header .hero-bg-janet .hero-overlay .secondary-heading p{text-align:center;margin-top:2vh;max-width:100%}header .hero-bg-janet .hero-overlay .hero-cta{margin-top:15px;display:-ms-inline-flexbox;display:inline-flex}header .hero-bg-janet .hero-overlay .hero-cta.clicked{animation-name:a;animation-duration:.5s}header .hero-bg-janet .hero-overlay .hero-cta a{font-size:20px;color:#e11b22;font-family:Prelo Slab W01 Bold,serif;transition:.2s ease}header .hero-bg-janet .hero-overlay .hero-cta a svg{margin-left:17px}header .hero-bg-janet .hero-overlay .hero-cta a svg path{transition:.2s ease}header .hero-bg-janet .hero-overlay .hero-cta a:hover{text-decoration:none;color:#fff}header .hero-bg-janet .hero-overlay .hero-cta a:hover svg path{stroke:#fff}header .hero-bg-janet .hero-overlay .hero-cta.hover-animation{animation:a .5s linear forwards}header .hero-bg-janet .hero-overlay .hero-cta-border{margin-top:15px;display:-ms-inline-flexbox;display:inline-flex;border:2px solid #e11b22;border-radius:5px}header .hero-bg-janet .hero-overlay .hero-cta-border.clicked{animation-name:a;animation-duration:.5s}header .hero-bg-janet .hero-overlay .hero-cta-border a{font-size:14px;color:#fff;font-family:Prelo Slab W01 Medium,serif;transition:.2s ease;padding:10px 20px}header .hero-bg-janet .hero-overlay .hero-cta-border a svg{margin-left:17px}header .hero-bg-janet .hero-overlay .hero-cta-border a svg path{transition:.2s ease}header .hero-bg-janet .hero-overlay .hero-cta-border a:hover{text-decoration:none;color:#e11b22}header .hero-bg-janet .hero-overlay .hero-cta-border a:hover svg path{stroke:#fff}header .hero-bg-janet .hero-overlay .hero-cta-border.hover-animation{animation:a .5s linear forwards}header .hero-bg-janet .hero-overlay .copy{opacity:1;transition:.5s ease;transition-delay:.5s}header .hero-bg-janet .hero-overlay .copy.overlay-fade{opacity:0}header .hero-bg-janet .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-janet .player-lightbox .video-size{width:100%;height:100%}header .hero-bg-janet .player-lightbox.playerShow{width:100%;height:100%;opacity:1}header .hero-bg-janet .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-janet .playerClose svg{max-width:50px}header .hero-bg-janet .playerClose.show{top:5%}header .hero-bg-shakia{background:linear-gradient(180deg,rgba(0,0,0,.2),#000),url(/getmedia/c569ac90-c28e-436f-a548-e1e41e41a748/shikia-hero.png.aspx);background-size:cover;height:100vh;min-height:768px;background-repeat:no-repeat;position:relative;transition:transform 15s ease}header .hero-bg-shakia:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;transition:inherit}header .hero-bg-shakia:hover:before{transform:scale(1.2)}header .hero-bg-shakia .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;margin-top:20vh;-ms-flex-pack:center;justify-content:flex-start;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}header .hero-bg-shakia .hero-overlay h1{font-size:50px;color:#fff;margin:0;line-height:30px;margin-bottom:20px}header .hero-bg-shakia .hero-overlay h1 span{font-family:Prelo Slab W01 Bold,serif;display:block;line-height:77px;font-size:60px}header .hero-bg-shakia .hero-overlay p{font-size:18px;color:#fff;line-height:25px}header .hero-bg-shakia .hero-overlay .secondary-heading{margin-top:5vh}header .hero-bg-shakia .hero-overlay .secondary-heading h2{color:#fff;font-size:35px;text-align:center;font-family:Prelo Slab W01 Light,serif}header .hero-bg-shakia .hero-overlay .secondary-heading h2 span{color:#e11b22}header .hero-bg-shakia .hero-overlay .secondary-heading p{text-align:center;margin-top:2vh;max-width:100%}header .hero-bg-shakia .hero-overlay .hero-cta{margin-top:15px;display:-ms-inline-flexbox;display:inline-flex}header .hero-bg-shakia .hero-overlay .hero-cta.clicked{animation-name:a;animation-duration:.5s}header .hero-bg-shakia .hero-overlay .hero-cta a{font-size:20px;color:#e11b22;font-family:Prelo Slab W01 Bold,serif;transition:.2s ease}header .hero-bg-shakia .hero-overlay .hero-cta a svg{margin-left:17px}header .hero-bg-shakia .hero-overlay .hero-cta a svg path{transition:.2s ease}header .hero-bg-shakia .hero-overlay .hero-cta a:hover{text-decoration:none;color:#fff}header .hero-bg-shakia .hero-overlay .hero-cta a:hover svg path{stroke:#fff}header .hero-bg-shakia .hero-overlay .hero-cta.hover-animation{animation:a .5s linear forwards}header .hero-bg-shakia .hero-overlay .hero-cta-border{margin-top:15px;display:-ms-inline-flexbox;display:inline-flex;border:2px solid #e11b22;border-radius:5px}header .hero-bg-shakia .hero-overlay .hero-cta-border.clicked{animation-name:a;animation-duration:.5s}header .hero-bg-shakia .hero-overlay .hero-cta-border a{font-size:14px;color:#fff;font-family:Prelo Slab W01 Medium,serif;transition:.2s ease;padding:10px 20px}header .hero-bg-shakia .hero-overlay .hero-cta-border a svg{margin-left:17px}header .hero-bg-shakia .hero-overlay .hero-cta-border a svg path{transition:.2s ease}header .hero-bg-shakia .hero-overlay .hero-cta-border a:hover{text-decoration:none;color:#e11b22}header .hero-bg-shakia .hero-overlay .hero-cta-border a:hover svg path{stroke:#fff}header .hero-bg-shakia .hero-overlay .hero-cta-border.hover-animation{animation:a .5s linear forwards}header .hero-bg-shakia .hero-overlay .copy{opacity:1;transition:.5s ease;transition-delay:.5s}header .hero-bg-shakia .hero-overlay .copy.overlay-fade{opacity:0}header .hero-bg-shakia .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-shakia .player-lightbox .video-size{width:100%;height:100%}header .hero-bg-shakia .player-lightbox.playerShow{width:100%;height:100%;opacity:1}header .hero-bg-shakia .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-shakia .playerClose svg{max-width:50px}header .hero-bg-shakia .playerClose.show{top:5%}@keyframes a{0%{transform:translateX(0)}50%{transform:translateX(30px)}to{transform:translateX(0)}}@media only screen and (max-width:768px){.hero-bg{height:100%!important}.hero-overlay{position:relative!important;margin-top:0!important;padding-bottom:5vh!important}.hero-overlay p{text-align:center}.hero-overlay .hero-cta-border{display:block!important;text-align:center;width:50%;margin:0 auto;padding:5px 10px 10px}.hero-overlay h2{text-align:center;font-size:32px!important}.hero-overlay h1{font-size:40px!important}.hero-overlay h1 span{font-size:50px!important}}.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.subscribe-btn{color:#fff;font-size:20px;font-family:Prelo Slab W01 Bold,serif;transition:.2s ease;padding:10px 15px}p{font-family:StoneSansIIITCW01-Bk,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;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}a.requestBtn{transform:rotate(-90deg);-webkit-transform-origin:50% 51%;position:fixed;z-index:999;top:50%;left:-130px;background-color:#e11b22;width:300px;height:auto;text-decoration:none}a.requestBtn p{text-align:center;color:#fff;font-size:12px;font-family:Prelo Slab W01 Bold,serif;font-weight:600;padding:10px;margin-bottom:0;text-decoration:none;letter-spacing:2px}a.requestBtn p span img{max-width:30px;transform:rotate(0deg);padding-top:2px;padding-right:5px}.vjs-poster{background-color:unset!important}.thumbSize{max-width:200px!important;border-radius:30px;box-shadow:3px 3px 17px #d1d1d1}.rhShadow{box-shadow:3px 3px 17px #d1d1d1!important;border-radius:12px}.imgCircle{border-radius:170px}.rhShadowResults{box-shadow:3px 3px 17px rgba(0,0,0,.3)!important}#vjs_video_3{border-radius:20px!important}.bc-player-Q4kEHTj2uw_default,.video-js{background-color:transparent!important}.ctaHolderTop{position:relative}.bgWell{background:url(/getmedia/fb0bfe17-da53-433c-b92f-70f8edcdb827/wellone-logo-bg.png.aspx);background-size:cover;background-repeat:no-repeat}.pinLeft{z-index:-999}.pin-spacer{padding-bottom:0;z-index:4!important}.thumb-img{border-radius:10px;box-shadow:3px 3px 17px #d1d1d1;max-width:200px!important}.scrollTriggerContent{overflow-x:hidden}.scrollTriggerContent .panel{height:100vh}.scrollTriggerContent .panel p{color:#000}.scrollTriggerContent .panel h2{font-size:32px;line-height:32px}.scrollTriggerContent .panel img{padding-left:0;margin-bottom:10px;max-width:250px}.scrollTriggerContent .redBg{background-color:#e11b22!important}.scrollTriggerContent .blueBg{background-color:#5eb6e4}.anchorSticky{position:fixed;z-index:999;top:90%;right:30px;background-color:#dedede;border:1px solid #fff;width:64px;height:auto;padding:10px 0;text-decoration:none;transform:rotate(180deg)}.anchorSticky a{padding:5px}.anchorRed,.anchorSticky svg{cursor:pointer}.anchorRed{position:absolute;bottom:30px;right:30px;background-color:#e11b22;padding:10px 0;border-radius:0;z-index:3}.anchorRed a{padding:5px}.anchorRed svg{cursor:pointer}.anchorWhiteDown{position:absolute;bottom:30px;right:30px;background-color:#fff;padding:10px 0;border-radius:0;z-index:3;cursor:pointer}.anchorWhite,.anchorWhiteDown svg{cursor:pointer}.anchorWhite{position:absolute;bottom:30px;right:30px;background-color:#fff;padding:10px 0;border-radius:0;transform:rotate(180deg);z-index:3}.anchorWhite svg{cursor:pointer}.overlapPos{margin-top:-10vh;width:25vw}.overlapPosLeft{margin-right:10vh;position:relative}.convoLeftPad{margin-left:2vw}.textBox{background-color:#505050;padding:10px;border-radius:10px;margin-top:0;width:20vw;position:relative;left:0;margin-left:0}.textBox p{color:#fff}.darkGrey{background-color:#555}.darkGrey p{color:#fff!important}.secOne .right-content.panel{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;position:relative;z-index:2}.secOne .right-content.panel .textBox{background-color:#505050;padding:10px;border-radius:10px;margin-top:0;width:20vw;position:relative;right:0;margin-left:0}.secOne .right-content.panel .textBox p{color:#fff}.secOne .left-content{z-index:-999}.secTwo{background-color:#dedede}.secTwo .right-content.panel{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.secTwo .right-content.panel .img-stack-left{max-height:25vh;margin-right:auto}.secTwo .right-content.panel .img-stack-right{max-height:25vh;margin-left:10vw}.secTwo .right-content.panel .sportBoxes{box-shadow:none!important;width:100%}.secTwo .right-content.panel img{border-radius:10px;margin-top:5px;margin-bottom:5px;padding-bottom:0}.secThree .right-content.panel{z-index:-999;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.secThree .right-content.panel .img-stack-left{max-height:25vh;margin-right:auto}.secThree .right-content.panel .img-stack-right{max-height:25vh;margin-left:10vw}.secThree .central-divider .mobileHolder-mob,.secThree .central-divider .mobileHolder-mobJanet,.secThree .central-divider .mobileHolder-mobPeter,.secThree .central-divider .mobileHolder-mobShakia{background-color:transparent}.secThree .fitnessRider{padding-top:35px}.secFour .right-content.panel{z-index:-999;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.secFourPlus .central-divider .mobileHolder-mob,.secFourPlus .central-divider .mobileHolder-mobJanet,.secFourPlus .central-divider .mobileHolder-mobPeter,.secFourPlus .central-divider .mobileHolder-mobShakia{background-color:transparent}.secFourPlus .right-content.panel{z-index:-999;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.secFive{background-color:#e11b22}.secFive .left-content h2,.secFive .left-content p{color:#fff}.secFive .central-divider .mobileHolder-mob,.secFive .central-divider .mobileHolder-mobJanet,.secFive .central-divider .mobileHolder-mobPeter,.secFive .central-divider .mobileHolder-mobShakia{background-color:transparent}.secFive .right-content{padding-right:2vw}.secFive .right-content .textBox{background-color:#fff;padding:10px;border-radius:10px;margin-top:0;width:100%;position:relative;right:0;margin-left:0}.secFive .right-content .textBox p{color:#000}.secFive .right-content.panel{z-index:-999;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.mobPad{padding-bottom:10vh}.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}.stories{background:linear-gradient(90deg,#fff,#fff 0,#e11b22 100%,#e11b22);padding:0;overflow:hidden;position:relative;height:auto}.stories .container{width:100%;max-width:100%!important;padding:0!important}.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}.trigger1{height:10px!important}.trigger1 .hero-bg{background:linear-gradient(#000,#000);background-size:cover;height:40vh;min-height:150px;background-repeat:no-repeat;-webkit-clip-path:polygon(0 0,100% 0,100% 0,50% 100%,0 100%,50% 100%,0 0);clip-path:polygon(0 0,100% 0,100% 0,50% 100%,0 100%,50% 100%,0 0);z-index:4;position:relative;transition:transform 15s ease}.trigger1 .hero-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;transition:inherit}.trigger1 .hero-bg:hover:before{transform:scale(1.2)}.trigger1 .hero-bg .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;margin-top:0;-ms-flex-pack:center;justify-content:flex-start;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.trigger1 .hero-bg .hero-overlay h1{font-size:60px;color:#fff;margin:0;line-height:64px;margin-bottom:20px}.trigger1 .hero-bg .hero-overlay h1 span{font-family:Prelo Slab W01 Bold,serif;display:block;line-height:77px}.trigger1 .hero-bg .hero-overlay p{font-size:18px;color:#fff}.trigger1 .hero-bg .hero-overlay .secondary-heading{margin-top:5vh}.trigger1 .hero-bg .hero-overlay .secondary-heading h2{color:#fff;font-size:35px;text-align:center;font-family:Prelo Slab W01 Medium,serif}.trigger1 .hero-bg .hero-overlay .secondary-heading h2 span{color:#e11b22;font-family:Prelo Slab W01 Light,serif}.trigger1 .hero-bg .hero-overlay .secondary-heading p{text-align:center;margin-top:2vh;max-width:100%}.mobileHolder{position:absolute;bottom:-22vh;left:50%;z-index:4;transform:translate(-50%,100%);background-image:url(/getmedia/91abdb70-27fd-4320-836a-a31608fc9f85/Results_Ania.png.aspx);background-repeat:no-repeat;background-position:50%;background-size:95% 95%;background-color:#fff;border-radius:35px;padding:0;box-shadow:0 0 25px 0}.mobileHolder img{max-width:300px;z-index:999;margin:-2px}.mobileHolder div img{max-width:200px;z-index:0;margin:2px}.mobileHolderJanet{position:absolute;bottom:-22vh;left:50%;z-index:4;transform:translate(-50%,100%);background-image:url(/getmedia/c0bdab3d-89c2-4b89-9d9d-dbeca156481b/Results_Janet.png.aspx);background-repeat:no-repeat;background-position:50%;background-size:95% 95%;background-color:#fff;border-radius:35px;padding:0;box-shadow:0 0 25px 0}.mobileHolderJanet img{max-width:300px;z-index:999;margin:-2px}.mobileHolderJanet div img{max-width:200px;z-index:0;margin:2px}.mobileHolderPeter{position:absolute;bottom:-22vh;left:50%;z-index:4;transform:translate(-50%,100%);background-image:url(/getmedia/a2178e49-a813-4c41-94a8-c5c10cfe8339/Results_Peter.png.aspx);background-repeat:no-repeat;background-position:50%;background-size:95% 95%;background-color:#fff;border-radius:35px;padding:0;box-shadow:0 0 25px 0}.mobileHolderPeter img{max-width:300px;z-index:999;margin:-2px}.mobileHolderPeter div img{max-width:200px;z-index:0;margin:2px}.mobileHolderShakia{position:absolute;bottom:-22vh;left:50%;z-index:4;transform:translate(-50%,100%);background-image:url(/getmedia/b88af8e8-5ab6-4b16-abbb-a2a6264d0f16/Results_Shakia.png.aspx);background-repeat:no-repeat;background-position:50%;background-size:95% 95%;background-color:#fff;border-radius:35px;padding:0;box-shadow:0 0 25px 0}.mobileHolderShakia img{max-width:300px;z-index:999;margin:-2px}.mobileHolderShakia div img{max-width:200px;z-index:0;margin:2px}.mobileHolder-mob,.mobileHolder-mobJanet,.mobileHolder-mobPeter,.mobileHolder-mobShakia{display:none;position:absolute;top:0;left:50%;z-index:4;transform:translate(-50%,30%);background-color:#fff;border-radius:35px;padding:0}.mobileHolder-mob img,.mobileHolder-mobJanet img,.mobileHolder-mobPeter img,.mobileHolder-mobShakia img{max-width:300px;z-index:999}.mobView{display:none!important}.deskHide{display:none}.deskView{display:block}.left-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center;padding-left:8vw;padding-right:2vw;max-width:33vw;z-index:-999}.left-content h2{margin-bottom:25px}.right-content{padding-right:2vw}.audioContainer{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}.audioContainer img{padding-left:5px!important}.audioContainer-Red{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}.audioContainer-Red p{color:#fff!important}.audioContainer-Red img{padding-left:5px!important}.greySection{background-color:#dedede}@media only screen and (max-width:768px){a.requestBtn{display:none}.img-stack-left{margin-right:10vw!important}.showcase-item div div .video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0!important;padding:0!important}.video-js .vjs-tech{position:absolute;top:0;left:10px!important;width:99%;height:100%;border-radius:10px!important;padding:10px 0!important}.deskHide,.mobHide{display:none!important}.left-content>*{left:0!important}.scrollTriggerContent .panel{height:auto}.left-content{display:block!important;padding:1vh 2vw 2vh;margin:0 auto;text-align:center;max-width:100vw!important}.trigger1{height:100%!important}.trigger1 .hero-bg{background:linear-gradient(#000,#000);background-size:cover;height:40vh;min-height:150px;background-repeat:no-repeat;-webkit-clip-path:polygon(0 0,100% 0,100% 50%,50% 100%,0 100%,50% 100%,0 50%);clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 100%,50% 100%,0 75%);z-index:4;position:relative;transition:transform 15s ease}.textBox{position:relative!important;width:300px!important;margin-top:0;margin-right:5vw!important}.central-divider{display:block;position:relative;height:auto;padding:10px}.anchorRed{right:5vw;bottom:2vh}.anchorRedFinance1{transform:translateY(30px)}.anchorWhite,.anchorWhiteDown{right:5vw;bottom:2vh}.right-content{padding:0 0 10vh!important;max-width:100vw!important}.mobileHolder,.mobileHolderJanet,.mobileHolderPeter,.mobileHolderShakia{display:none}.mobileHolder-mob{display:block!important;border-radius:35px;position:relative;transform:translate(0);left:0;margin-bottom:2vh;background-image:url(/getmedia/91abdb70-27fd-4320-836a-a31608fc9f85/Results_Ania.png.aspx);background-repeat:no-repeat;background-position:50%;background-size:251px 541px;background-color:transparent}.mobileHolder-mob img{max-width:300px;z-index:999;margin:0 auto;display:block}.mobileHolder-mobJanet{display:block!important;border-radius:35px;position:relative;transform:translate(0);left:0;margin-bottom:2vh;background-image:url(/getmedia/c0bdab3d-89c2-4b89-9d9d-dbeca156481b/Results_Janet.png.aspx);background-repeat:no-repeat;background-position:50%;background-size:251px 541px;background-color:transparent}.mobileHolder-mobJanet img{max-width:300px;z-index:999;margin:0 auto;display:block}.mobileHolder-mobPeter{display:block!important;border-radius:35px;position:relative;transform:translate(0);left:0;margin-bottom:2vh;background-image:url(/getmedia/a2178e49-a813-4c41-94a8-c5c10cfe8339/Results_Peter.png.aspx);background-repeat:no-repeat;background-position:50%;background-size:251px 541px;background-color:transparent}.mobileHolder-mobPeter img{max-width:300px;z-index:999;margin:0 auto;display:block}.mobileHolder-mobShakia{display:block!important;border-radius:35px;position:relative;transform:translate(0);left:0;margin-bottom:2vh;background-image:url(/getmedia/b88af8e8-5ab6-4b16-abbb-a2a6264d0f16/Results_Shakia.png.aspx);background-repeat:no-repeat;background-position:50%;background-size:251px 541px;background-color:transparent}.mobileHolder-mobShakia img{max-width:300px;z-index:999;margin:0 auto;display:block}.secOne .mobileHolder-mob,.secOne .mobileHolder-mobJanet,.secOne .mobileHolder-mobPeter,.secOne .mobileHolder-mobShakia{background-color:transparent}.peterThree,.shakiaFour{padding-bottom:6vh!important}#secFour-two{padding-top:0}#secFour-two .anchorRed{right:9vw}.content-container{-ms-flex-direction:column!important;flex-direction:column!important;display:block!important;height:100%;padding-top:4vh;padding-bottom:1vh}.overlapPos{margin-top:-10vh;display:block;position:relative;width:300px}.overlapPosLeft{margin-left:3vw;position:relative}.fullscreen-bg__video{position:absolute;object-fit:contain;z-index:-999;border-radius:10px;padding:15px!important}header .hero-bg,header .hero-bg-janet,header .hero-bg-peter,header .hero-bg-shakia{height:100%!important}header .hero-bg-janet .hero-overlay,header .hero-bg-peter .hero-overlay,header .hero-bg-shakia .hero-overlay,header .hero-bg .hero-overlay{position:relative!important;margin-top:0!important;padding-bottom:5vh}header .hero-bg{background:linear-gradient(180deg,rgba(0,0,0,.5),#000),url(/getmedia/e6cf8964-1ae2-4501-8c06-9993e0db2c04/Ania-Placeholder.png.aspx);background-size:cover;height:100%!important;min-height:768px;background-repeat:no-repeat;position:relative;transition:transform 15s ease}}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){.safari_only .fullscreen-bg__video,.safari_only .modal{top:5px!important;left:2px;width:92%!important;height:97%}}}:root .safari_only .fullscreen-bg__video,:root .safari_only .modal,_::-webkit-full-page-media .fullscreen-bg__video,_::-webkit-full-page-media .modal,_:future .fullscreen-bg__video,_:future .modal{top:5px!important;left:7px;width:92%!important;height:97%}.fullscreen-bg__video,.modal{top:5px!important;left:7px!important;width:95%!important;height:97%!important}.fullscreen-bg__video{position:absolute;object-fit:contain;z-index:-999;border-radius:30px;padding:2px}.content-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;position:relative;z-index:3}.content-container>*{-ms-flex-preferred-size:100%;flex-basis:100%}.right-content.panel{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.box{z-index:-999}.left-content>*{position:relative;left:10%;padding-right:0;top:0;z-index:-999}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}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.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;background:#979797;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;height:100%;z-index:3;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.cookie-notice,.hexagon .content-wrapper{width:100%;display:-ms-flexbox;display:flex}.cookie-notice{position:fixed;bottom:-100%;padding:30px 20px;background-color:#e11b22;-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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19uYXYuc2NzcyIsIm1vZHVsZXMvX2NsZWFyZml4LnNjc3MiLCJzdHlsZS5jc3MiLCJtb2R1bGVzL19kZWZhdWx0cy5zY3NzIiwibW9kdWxlcy9fbm9ybWFsaXplLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL192YXJzLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19idXR0b25zLnNjc3MiLCJtb2R1bGVzL190eXBvZ3JhcGh5LnNjc3MiLCJtb2R1bGVzL19taXNjLnNjc3MiLCJtb2R1bGVzL19hcHAuc2NzcyIsIm1vZHVsZXMvX2JyZWFrcG9pbnRzLnNjc3MiLCJtb2R1bGVzL19wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUEsaUJBa0hNLEFDbEhOLDJCQUNFLFlBQVksQUFDWixhQUFjLENBQ2YsQUFDRCxRQ0VFLE1ERFEsQ0FEVixBQVNDLGFBRkcsVUFBVyxDQUNaLEFFWkgsRUFDRSxzQkFBc0IsQUFDdEIsMkJBQTJCLEFBQzNCLGlDQUFrQyxDQUNuQyxBQUVELEtBQ0UsMkNBQThDLEFBQzlDLGVBQWUsQUFDZixXQUFXLEFBQ1gsOEJBQStCLENBQ2hDOztBQ1hELDRFQUE0RSxBQU81RSxLQUNFLHVCQUF1QixBQUN2QiwwQkFBMEIsQUFDMUIsNkJBQThCLENESmhDLEFDS0MsS0FPQyxRQUFTLENBQ1YsQUFXRCxvRkFZRSxhQUFjLENBQ2YsQUFNRCw0QkFJRSxvQkFBcUIsQ0FDdEIsQUFNRCxzQkFDRSxhQUFhLEFBQ2IsUUFBUyxDQUNWLEFBTUQsU0FDRSx1QkFBd0IsQ0FDekIsQUFPRCxrQkFFRSxZQUFhLENBQ2QsQUFVRCxFQUNFLDZCQUE2QixBQUM3QixvQ0FBcUMsQ0FDdEMsQUFPRCxpQkFFRSxlQUFnQixDQUNqQixBQVVELFlBQ0UsbUJBQW1CLEFBQ25CLDBCQUEwQixBQUMxQixnQ0FBaUMsQ0FDbEMsQUFNRCxTQUVFLG9CQUFvQixBQVNwQixrQkFBbUIsQ0FScEIsQUFlRCxJQUNFLGlCQUFrQixDQUNuQixBQU9ELEdBQ0UsY0FBYyxBQUNkLGNBQWdCLENBQ2pCLEFBTUQsS0FDRSxzQkFBc0IsQUFDdEIsVUFBVyxDQUNaLEFBTUQsTUFDRSxhQUFjLENBQ2YsQUFPRCxRQUVFLGNBQWMsQUFDZCxjQUFjLEFBQ2Qsa0JBQWtCLEFBQ2xCLHVCQUF3QixDQUN6QixBQUVELElBQ0UsYUFBZSxDQUNoQixBQUVELElBQ0UsU0FBVyxDQUNaLEFBU0QsSUFDRSxpQkFBa0IsQ0FDbkIsQUFNRCxlQUNFLGVBQWdCLENBQ2pCLEFBVUQsa0JBSUUsZ0NBQWlDLEFBQ2pDLGFBQWMsQ0FDZixBQU1ELE9BQ0UsZUFBZ0IsQ0FDakIsQUFPRCxHQUNFLHVCQUF1QixBQUN2QixTQUFTLEFBQ1QsZ0JBQWlCLENBQ2xCLEFBVUQsNkJBSUUsYUFBYSxBQUNiLFFBQVMsQ0FDVixBQU1ELFNBQ0UsZUFBaUIsQ0FDbEIsQUFPRCxhQUVFLGdCQUFpQixDQUNsQixBQU9ELGNBRUUsbUJBQW9CLENBQ3JCLEFBUUQscURBSUUseUJBQTBCLENBQzNCLEFBTUQsd0hBSUUsa0JBQWtCLEFBQ2xCLFNBQVUsQ0FDWCxBQU1ELDRHQUlFLDZCQUE4QixDQUMvQixBQU1ELFNBQ0Usd0JBQXlCLEFBQ3pCLGFBQWEsQUFDYiwwQkFBOEIsQ0FDL0IsQUFTRCxPQUNFLHNCQUFzQixBQUN0QixjQUFjLEFBQ2QsY0FBYyxBQUNkLGVBQWUsQUFDZixVQUFVLEFBQ1Ysa0JBQW1CLENBQ3BCLEFBTUQsU0FDRSxhQUFjLENGcEJoQixBRXFCQyw2QkFTQyxzQkFBc0IsQUFDdEIsU0FBVSxDRnJCWixBRXNCQyxrRkFRQyxXQUFZLENGdEJkLEFFdUJDLGNBUUMsNkJBQTZCLEFBQzdCLG1CQUFvQixDRnZCdEIsQUV3QkMscUZBUUMsdUJBQXdCLENBQ3pCLEFBTUQsNEJBQ0UsY0FBYyxBQUNkLFdBQWEsQ0FDZCxBQU9ELDZCQUNFLDBCQUEwQixBQUMxQixZQUFhLENBQ2QsQUNsYUQsT0FFQyxlQUFnQixDQUZqQixBQTI3QkMsZ0JBdDdCQSxxSUFBMEosQUFDMUosc0JBQXNCLEFBQ3RCLGFBQWEsQUFDYixpQkFBaUIsQUFDakIsNEJBQTRCLEFBRzVCLGtCQUFrQixBQUNsQiw2QkFBOEIsQ0FiL0IsQUFnUEMsdUJBaE9FLFdBQVUsQUFDVixrQkFBaUIsQUFBRSxNQUFLLEFBQUMsUUFBTyxBQUFDLFNBQVEsQUFBQyxPQUFNLEFBQ2hELG1CQUFrQixBQUNsQixrQkFBa0IsQ0FuQnJCLEFBb0JFLDZCQUVDLG9CQUFxQixDQXRCeEIsQUF1QkUsOEJBSUEsa0JBQWtCLEFBQ2YsTUFBTSxBQUNOLE9BQU8sQUFDUCxXQUFXLEFBQ1gsWUFBWSxBQUNkLGdCQUFlLEFBRWIscUJBQXFCLEFBQ3JCLDJCQUEyQixBQUUzQixzQkFBc0IsQUFDdEIsbUJBQW1CLEFBRW5CLG9CQUFvQixBQUNwQixhQUFhLEFBR2IsMEJBQTBCLEFBQzFCLHFCQUFzQixDQTdDM0IsQUEwTEUsaUNBeklJLGVBQWUsQUFDZixXQUNBLEFDaERTLFNEZ0RBLEFBQ1QsaUJBQWlCLEFBQ2pCLGtCQUFtQixDQXJEekIsQUE4RE0sc0NBTkMsc0NBQXlDLEFBQ3pDLGNBQWMsQUFDakIsaUJBQWlCLEFBQ2pCLGNBQWMsQ0EzRGxCLEFBNERPLGdDQUtELGVBQWUsQUFDZixXQUNGLEFDaEVXLGdCRGdFSyxDQW5FcEIsQUFvRU0saURBR0YsY0FBYyxDQXZFbEIsQUErRUUsb0RBUEssV0FDSCxBQ3RFVyxlRHNFRyxBQUNkLGtCQUFpQixBQUNyQixzQ0FBMEMsQ0EzRTFDLEFBNkVHLHlEQURNLGFDM0VJLENERGIsQUE0RXNCLG1EQUVqQixrQkFBaUIsQUFBRSxlQUFjLEFBQUUsY0FBYyxDQTlFdEQsQUE4RXlELHdDQUtuRCxnQkFBZ0IsQUFDaEIsMkJBQUEsQUFBb0IsbUJBQUEsQ0FwRjFCLEFBNkhNLGdEQXBDQyxpQkFBd0IsQUFDeEIsc0JBQXVCLENBMUY5QixBQTJGTywwQ0FHQSxlQUFlLEFBQ2YsY0FDQSxBQy9GTSxzQ0QrRm1DLEFBQ3pDLG1CQUFvQixDQWpHM0IsQUFzSE8sOENBakJDLGdCQUFpQixDQXJHekIsQUEwR1EsbURBRkMsbUJBQW9CLENBeEc3QixBQXlHUyxnREFJRCxxQkFBcUIsQUFDckIsVUMzR08sQ0RIZixBQW9IUSx5REFGQyxXQy9HTSxDREhmLEFBbUhTLHdEQU1GLCtCQUF1QyxDQXpIOUMsQUEwSE8sK0NBT0QsZ0JBQWdCLEFBQ2hCLDJCQUFBLEFBQW9CLG9CQUFBLEFBQ3RCLHlCQUF5QixBQUN6QixpQkFBaUIsQ0FwSXJCLEFBNktNLHVEQXJDQyxpQkFBd0IsQUFDeEIsc0JBQXVCLENBekk5QixBQTBJTyxpREFHQSxlQUFlLEFBQ2YsV0FDQSxBQzVJUSx3Q0Q0SW1DLEFBQzNDLG9CQUFvQixBQUN0QixpQkFBMkIsQ0FqSmhDLEFBc0tPLHFEQWpCQyxnQkFBaUIsQ0FySnpCLEFBMEpRLDBEQUZDLG1CQUFvQixDQXhKN0IsQUF5SlMsdURBSUQscUJBQXFCLEFBQ3JCLGFDN0pLLENERGIsQUFvS1EsZ0VBRkMsV0MvSk0sQ0RIZixBQW1LUywrREFNRiwrQkFBdUMsQ0F6SzlDLEFBMEtPLG9DQU1ELFVBQVUsQUFDVixvQkFBb0IsQUFDcEIsb0JBQXFCLENBbEwzQixBQXVMTSxpREFGQyxTQUFVLENBckxqQixBQXNMTyxpQ0FPTCxrQkFBa0IsQUFDaEIsTUFBTSxBQUNOLE9BQU8sQUFDUCxVQUFVLEFBQ1YsY0FBYyxBQUNkLFdBQVksQUFDWixrQkFBa0IsQUFDbEIseUJBQ0EsQUNyTVcsV0RxTUEsQUFDWCxnQkFBZ0IsQUFLaEIsb0RBQThELEFBQzlELFVBQVUsQUFDVixVQUFXLENBN01mLEFBbU5FLDZDQUhHLFdBQVcsQUFDWCxXQUFZLENBak5qQixBQWtOSyw0Q0FNRixXQUFXLEFBQ1gsWUFBWSxBQUNaLFNBQVUsQ0ExTmIsQUEyTkUsNkJBR0MsV0FDQSxBQzVOWSxlRDRORyxBQUNmLGtCQUFrQixBQUNsQixXQUFXLEFBQ1gsU0FBUyxBQUNULFdBQVcsQUFDWCw2Q0FBOEMsQ0FwT2pELEFBME9FLGlDQUhFLGNBQWUsQ0F2T25CLEFBd09JLGtDQUtGLE1BQU8sQ0E3T1QsQUE4T0Usc0JBS0QsK0hBQW9KLEFBQ3BKLHNCQUFzQixBQUN0QixhQUFhLEFBQ2IsaUJBQWlCLEFBQ2pCLDRCQUE0QixBQUc1QixrQkFBa0IsQUFDbEIsNkJBQThCLENBM1AvQixBQThkQyw2QkFoT0UsV0FBVSxBQUNWLGtCQUFpQixBQUFFLE1BQUssQUFBQyxRQUFPLEFBQUMsU0FBUSxBQUFDLE9BQU0sQUFDaEQsbUJBQWtCLEFBQ2xCLGtCQUFrQixDQWpRckIsQUFrUUUsbUNBRUMsb0JBQXFCLENBcFF4QixBQXFRRSxvQ0FJQSxrQkFBa0IsQUFDZixNQUFNLEFBQ04sT0FBTyxBQUNQLFdBQVcsQUFDWCxZQUFZLEFBQ2QsZ0JBQWUsQUFFYixxQkFBcUIsQUFDckIsMkJBQTJCLEFBRTNCLHNCQUFzQixBQUN0QixtQkFBbUIsQUFFbkIsb0JBQW9CLEFBQ3BCLGFBQWEsQUFHYiwwQkFBMEIsQUFDMUIscUJBQXNCLENBM1IzQixBQXdhRSx1Q0F6SUksZUFBZSxBQUNmLFdBQ0EsQUM5UlMsU0Q4UkEsQUFDVCxpQkFBaUIsQUFDakIsa0JBQW1CLENBblN6QixBQTRTTSw0Q0FOQyxzQ0FBeUMsQUFDekMsY0FBYyxBQUNqQixpQkFBaUIsQUFDakIsY0FBYyxDQXpTbEIsQUEwU08sc0NBS0QsZUFBZSxBQUNmLFdBQ0YsQUM5U1csZ0JEOFNLLENBalRwQixBQWtUTSx1REFHRixjQUFjLENBclRsQixBQTZURSwwREFQSyxXQUNILEFDcFRXLGVEb1RHLEFBQ2Qsa0JBQWlCLEFBQ3JCLHNDQUEwQyxDQXpUMUMsQUEyVEcsK0RBRE0sYUN6VEksQ0REYixBQTBUc0IseURBRWpCLGtCQUFpQixBQUFFLGVBQWMsQUFBRSxjQUFjLENBNVR0RCxBQTRUeUQsOENBS25ELGdCQUFnQixBQUNoQiwyQkFBQSxBQUFvQixtQkFBQSxDQWxVMUIsQUEyV00sc0RBcENDLGlCQUF3QixBQUN4QixzQkFBdUIsQ0F4VTlCLEFBeVVPLGdEQUdBLGVBQWUsQUFDZixjQUNBLEFDN1VNLHNDRDZVbUMsQUFDekMsbUJBQW9CLENBL1UzQixBQW9XTyxvREFqQkMsZ0JBQWlCLENBblZ6QixBQXdWUSx5REFGQyxtQkFBb0IsQ0F0VjdCLEFBdVZTLHNEQUlELHFCQUFxQixBQUNyQixVQ3pWTyxDREhmLEFBa1dRLCtEQUZDLFdDN1ZNLENESGYsQUFpV1MsOERBTUYsK0JBQXVDLENBdlc5QyxBQXdXTyxxREFPRCxnQkFBZ0IsQUFDaEIsMkJBQUEsQUFBb0Isb0JBQUEsQUFDdEIseUJBQXlCLEFBQ3pCLGlCQUFpQixDQWxYckIsQUEyWk0sNkRBckNDLGlCQUF3QixBQUN4QixzQkFBdUIsQ0F2WDlCLEFBd1hPLHVEQUdBLGVBQWUsQUFDZixXQUNBLEFDMVhRLHdDRDBYbUMsQUFDM0Msb0JBQW9CLEFBQ3RCLGlCQUEyQixDQS9YaEMsQUFvWk8sMkRBakJDLGdCQUFpQixDQW5ZekIsQUF3WVEsZ0VBRkMsbUJBQW9CLENBdFk3QixBQXVZUyw2REFJRCxxQkFBcUIsQUFDckIsYUMzWUssQ0REYixBQWtaUSxzRUFGQyxXQzdZTSxDREhmLEFBaVpTLHFFQU1GLCtCQUF1QyxDQXZaOUMsQUF3Wk8sMENBTUQsVUFBVSxBQUNWLG9CQUFvQixBQUNwQixvQkFBcUIsQ0FoYTNCLEFBcWFNLHVEQUZDLFNBQVUsQ0FuYWpCLEFBb2FPLHVDQU9MLGtCQUFrQixBQUNoQixNQUFNLEFBQ04sT0FBTyxBQUNQLFVBQVUsQUFDVixjQUFjLEFBQ2QsV0FBWSxBQUNaLGtCQUFrQixBQUNsQix5QkFDQSxBQ25iVyxXRG1iQSxBQUNYLGdCQUFnQixBQUtoQixvREFBOEQsQUFDOUQsVUFBVSxBQUNWLFVBQVcsQ0EzYmYsQUFpY0UsbURBSEcsV0FBVyxBQUNYLFdBQVksQ0EvYmpCLEFBZ2NLLGtEQU1GLFdBQVcsQUFDWCxZQUFZLEFBQ1osU0FBVSxDQXhjYixBQXljRSxtQ0FHQyxXQUNBLEFDMWNZLGVEMGNHLEFBQ2Ysa0JBQWtCLEFBQ2xCLFdBQVcsQUFDWCxTQUFTLEFBQ1QsV0FBVyxBQUNYLDZDQUE4QyxDQWxkakQsQUF3ZEUsdUNBSEUsY0FBZSxDQXJkbkIsQUFzZEksd0NBS0YsTUFBTyxDQTNkVCxBQTRkRSxzQkFLRiwrSEFBb0osQUFDcEosc0JBQXNCLEFBQ3RCLGFBQWEsQUFDYixpQkFBaUIsQUFDakIsNEJBQTRCLEFBRzVCLGtCQUFrQixBQUNsQiw2QkFBOEIsQ0F6ZTlCLEFBNHNCQyw2QkFoT0EsV0FBVSxBQUNWLGtCQUFpQixBQUFFLE1BQUssQUFBQyxRQUFPLEFBQUMsU0FBUSxBQUFDLE9BQU0sQUFDaEQsbUJBQWtCLEFBQ2xCLGtCQUFrQixDQS9lbkIsQUFnZkMsbUNBRUEsb0JBQXFCLENBbGZ0QixBQW1mQyxvQ0FJQSxrQkFBa0IsQUFDakIsTUFBTSxBQUNOLE9BQU8sQUFDUCxXQUFXLEFBQ1gsWUFBWSxBQUNaLGdCQUFlLEFBRWYscUJBQXFCLEFBQ3JCLDJCQUEyQixBQUUzQixzQkFBc0IsQUFDdEIsbUJBQW1CLEFBRW5CLG9CQUFvQixBQUNwQixhQUFhLEFBR2IsMEJBQTBCLEFBQzFCLHFCQUFzQixDQXpnQnhCLEFBc3BCQyx1Q0F6SUUsZUFBZSxBQUNmLFdBQ0EsQUM1Z0JZLFNENGdCSCxBQUNULGlCQUFpQixBQUNqQixrQkFBbUIsQ0FqaEJ0QixBQTBoQkcsNENBTkMsc0NBQXlDLEFBQ3pDLGNBQWMsQUFDZixpQkFBaUIsQUFDakIsY0FBYyxDQXZoQmpCLEFBd2hCSSxzQ0FLRCxlQUFlLEFBQ2YsV0FDQSxBQzVoQlksZ0JENGhCSSxDQS9oQm5CLEFBZ2lCRyx1REFHQSxjQUFjLENBbmlCakIsQUEyaUJDLDBEQVBLLFdBQ0gsQUNsaUJZLGVEa2lCRSxBQUNkLGtCQUFpQixBQUNwQixzQ0FBMEMsQ0F2aUIxQyxBQXlpQkUsK0RBRE0sYUN2aUJLLENERGIsQUF3aUJxQix5REFFakIsa0JBQWlCLEFBQUUsZUFBYyxBQUFFLGNBQWMsQ0ExaUJyRCxBQTBpQndELDhDQUtyRCxnQkFBZ0IsQUFDaEIsMkJBQUEsQUFBb0IsbUJBQUEsQ0FoakJ2QixBQXlsQkcsc0RBcENDLGlCQUF3QixBQUN4QixzQkFBdUIsQ0F0akIzQixBQXVqQkksZ0RBR0EsZUFBZSxBQUNmLGNBQ0EsQUMzakJTLHNDRDJqQmdDLEFBQ3pDLG1CQUFvQixDQTdqQnhCLEFBa2xCSSxvREFqQkMsZ0JBQWlCLENBamtCdEIsQUFza0JLLHlEQUZDLG1CQUFvQixDQXBrQjFCLEFBcWtCTSxzREFJRCxxQkFBcUIsQUFDckIsVUN2a0JVLENESGYsQUFnbEJLLCtEQUZDLFdDM2tCUyxDREhmLEFBK2tCTSw4REFNRiwrQkFBdUMsQ0FybEIzQyxBQXNsQkkscURBT0QsZ0JBQWdCLEFBQ2hCLDJCQUFBLEFBQW9CLG9CQUFBLEFBQ3BCLHlCQUF5QixBQUN6QixpQkFBaUIsQ0FobUJwQixBQXlvQkcsNkRBckNDLGlCQUF3QixBQUN4QixzQkFBdUIsQ0FybUIzQixBQXNtQkksdURBR0EsZUFBZSxBQUNmLFdBQ0EsQUN4bUJXLHdDRHdtQmdDLEFBQzNDLG9CQUFvQixBQUNwQixpQkFBMkIsQ0E3bUIvQixBQWtvQkksMkRBakJDLGdCQUFpQixDQWpuQnRCLEFBc25CSyxnRUFGQyxtQkFBb0IsQ0FwbkIxQixBQXFuQk0sNkRBSUQscUJBQXFCLEFBQ3JCLGFDem5CUSxDRERiLEFBZ29CSyxzRUFGQyxXQzNuQlMsQ0RIZixBQStuQk0scUVBTUYsK0JBQXVDLENBcm9CM0MsQUFzb0JJLDBDQU1ELFVBQVUsQUFDVixvQkFBb0IsQUFDcEIsb0JBQXFCLENBOW9CeEIsQUFtcEJHLHVEQUZDLFNBQVUsQ0FqcEJkLEFBa3BCSSx1Q0FPSCxrQkFBa0IsQUFDakIsTUFBTSxBQUNOLE9BQU8sQUFDUCxVQUFVLEFBQ1YsY0FBYyxBQUNkLFdBQVksQUFDWixrQkFBa0IsQUFDbEIseUJBQ0EsQUNqcUJhLFdEaXFCRixBQUNYLGdCQUFnQixBQUtoQixvREFBOEQsQUFDOUQsVUFBVSxBQUNWLFVBQVcsQ0F6cUJiLEFBK3FCQyxtREFIRSxXQUFXLEFBQ1gsV0FBWSxDQTdxQmYsQUE4cUJHLGtEQU1GLFdBQVcsQUFDWCxZQUFZLEFBQ1osU0FBVSxDQXRyQlgsQUF1ckJDLG1DQUdBLFdBQ0EsQUN4ckJjLGVEd3JCQyxBQUNmLGtCQUFrQixBQUNsQixXQUFXLEFBQ1gsU0FBUyxBQUNULFdBQVcsQUFDWCw2Q0FBOEMsQ0Foc0IvQyxBQXNzQkMsdUNBSEMsY0FBZSxDQW5zQmpCLEFBb3NCRSx3Q0FLRCxNQUFPLENBenNCUixBQTBzQkMsdUJBS0QsZ0lBQXFKLEFBQ3JKLHNCQUFzQixBQUN0QixhQUFhLEFBQ2IsaUJBQWlCLEFBQ2pCLDRCQUE0QixBQUc1QixrQkFBa0IsQUFDbEIsNkJBQThCLENBdnRCOUIsQUEwN0JDLDhCQWhPQSxXQUFVLEFBQ1Ysa0JBQWlCLEFBQUUsTUFBSyxBQUFDLFFBQU8sQUFBQyxTQUFRLEFBQUMsT0FBTSxBQUNoRCxtQkFBa0IsQUFDbEIsa0JBQWtCLENBN3RCbkIsQUE4dEJDLG9DQUVBLG9CQUFxQixDQWh1QnRCLEFBaXVCQyxxQ0FJQSxrQkFBa0IsQUFDakIsTUFBTSxBQUNOLE9BQU8sQUFDUCxXQUFXLEFBQ1gsWUFBWSxBQUNaLGdCQUFlLEFBRWYscUJBQXFCLEFBQ3JCLDJCQUEyQixBQUUzQixzQkFBc0IsQUFDdEIsbUJBQW1CLEFBRW5CLG9CQUFvQixBQUNwQixhQUFhLEFBR2IsMEJBQTBCLEFBQzFCLHFCQUFzQixDQXZ2QnhCLEFBbzRCQyx3Q0F6SUUsZUFBZSxBQUNmLFdBQ0EsQUMxdkJZLFNEMHZCSCxBQUNULGlCQUFpQixBQUNqQixrQkFBbUIsQ0EvdkJ0QixBQXd3QkcsNkNBTkMsc0NBQXlDLEFBQ3pDLGNBQWMsQUFDZixpQkFBaUIsQUFDakIsY0FBYyxDQXJ3QmpCLEFBc3dCSSx1Q0FLRCxlQUFlLEFBQ2YsV0FDQSxBQzF3QlksZ0JEMHdCSSxDQTd3Qm5CLEFBOHdCRyx3REFHQSxjQUFjLENBanhCakIsQUF5eEJDLDJEQVBLLFdBQ0gsQUNoeEJZLGVEZ3hCRSxBQUNkLGtCQUFpQixBQUNwQixzQ0FBMEMsQ0FyeEIxQyxBQXV4QkUsZ0VBRE0sYUNyeEJLLENERGIsQUFzeEJxQiwwREFFakIsa0JBQWlCLEFBQUUsZUFBYyxBQUFFLGNBQWMsQ0F4eEJyRCxBQXd4QndELCtDQUtyRCxnQkFBZ0IsQUFDaEIsMkJBQUEsQUFBb0IsbUJBQUEsQ0E5eEJ2QixBQXUwQkcsdURBcENDLGlCQUF3QixBQUN4QixzQkFBdUIsQ0FweUIzQixBQXF5QkksaURBR0EsZUFBZSxBQUNmLGNBQ0EsQUN6eUJTLHNDRHl5QmdDLEFBQ3pDLG1CQUFvQixDQTN5QnhCLEFBZzBCSSxxREFqQkMsZ0JBQWlCLENBL3lCdEIsQUFvekJLLDBEQUZDLG1CQUFvQixDQWx6QjFCLEFBbXpCTSx1REFJRCxxQkFBcUIsQUFDckIsVUNyekJVLENESGYsQUE4ekJLLGdFQUZDLFdDenpCUyxDREhmLEFBNnpCTSwrREFNRiwrQkFBdUMsQ0FuMEIzQyxBQW8wQkksc0RBT0QsZ0JBQWdCLEFBQ2hCLDJCQUFBLEFBQW9CLG9CQUFBLEFBQ3BCLHlCQUF5QixBQUN6QixpQkFBaUIsQ0E5MEJwQixBQXUzQkcsOERBckNDLGlCQUF3QixBQUN4QixzQkFBdUIsQ0FuMUIzQixBQW8xQkksd0RBR0EsZUFBZSxBQUNmLFdBQ0EsQUN0MUJXLHdDRHMxQmdDLEFBQzNDLG9CQUFvQixBQUNwQixpQkFBMkIsQ0EzMUIvQixBQWczQkksNERBakJDLGdCQUFpQixDQS8xQnRCLEFBbzJCSyxpRUFGQyxtQkFBb0IsQ0FsMkIxQixBQW0yQk0sOERBSUQscUJBQXFCLEFBQ3JCLGFDdjJCUSxDRERiLEFBODJCSyx1RUFGQyxXQ3oyQlMsQ0RIZixBQTYyQk0sc0VBTUYsK0JBQXVDLENBbjNCM0MsQUFvM0JJLDJDQU1ELFVBQVUsQUFDVixvQkFBb0IsQUFDcEIsb0JBQXFCLENBNTNCeEIsQUFpNEJHLHdEQUZDLFNBQVUsQ0EvM0JkLEFBZzRCSSx3Q0FPSCxrQkFBa0IsQUFDakIsTUFBTSxBQUNOLE9BQU8sQUFDUCxVQUFVLEFBQ1YsY0FBYyxBQUNkLFdBQVksQUFDWixrQkFBa0IsQUFDbEIseUJBQ0EsQUMvNEJhLFdEKzRCRixBQUNYLGdCQUFnQixBQUtoQixvREFBOEQsQUFDOUQsVUFBVSxBQUNWLFVBQVcsQ0F2NUJiLEFBNjVCQyxvREFIRSxXQUFXLEFBQ1gsV0FBWSxDQTM1QmYsQUE0NUJHLG1EQU1GLFdBQVcsQUFDWCxZQUFZLEFBQ1osU0FBVSxDQXA2QlgsQUFxNkJDLG9DQUdBLFdBQ0EsQUN0NkJjLGVEczZCQyxBQUNmLGtCQUFrQixBQUNsQixXQUFXLEFBQ1gsU0FBUyxBQUNULFdBQVcsQUFDWCw2Q0FBOEMsQ0E5NkIvQyxBQW83QkMsd0NBSEMsY0FBZSxDQWo3QmpCLEFBazdCRSx5Q0FLRCxNQUFPLENBQ1AsQUFNRCxhQUNDLEdBQUksdUJBQXdCLENBQUEsQUFDNUIsSUFBSywwQkFBMkIsQ0FBQSxBQUNoQyxHQUFNLHVCQUF3QixDQUFBLENBQUEsQUFHL0IseUNBR0UsU0FFQSxxQkFBdUIsQ0FDdkIsQUFFQSxjQUNDLDRCQUE0QixBQUM1Qix1QkFBeUIsQUFDekIsNEJBQTZCLENBSDlCLEFBaUJDLGdCQVpHLGlCQUFpQixDQUxyQixBQUt3QiwrQkFFdEIsd0JBQXVCLEFBQ3ZCLGtCQUFpQixBQUNqQixVQUFTLEFBQ1QsY0FBYSxBQUNiLHFCQUEwQixDQVg1QixBQVlFLGlCQUNHLGtCQUFpQixBQUNyQix3QkFBd0IsQ0FkekIsQUFjMkIsaUJBQ3RCLHdCQUF3QixDQWY3QixBQWdCbUMsc0JBQTVCLHdCQUF5QixDQUFHLENMNTlCckMsQUs0OUJxQyxTTDM5QnBDLGVBQWUsQUFDZixrQkFBa0IsQUFDbEIsVUFBVyxDQUhaLEFBMEhDLG1CQXJIQyxvQkFBQSxBQUFhLGFBQUEsQUFDYixzQkFBQSxBQUE4Qiw4QkFBQSxBQUM5QixzQkFBQSxBQUFtQixrQkFBQSxDQVByQixBQXdIRSw4QkE3R0Msb0JBQUEsQUFBYSxhQUFBLEFBQ2IsZ0NBQUEsQUFBOEIsNkJBQUEsQUFDM0IscUJBQUEsQUFBdUIsdUJBQUEsQUFDdkIsdUJBQUEsQUFBbUIsa0JBQUEsQ0FkekIsQUFzSEcsNkNBbkdFLFdBQ0EsQU1qQlUsZU5pQkssQUFDZixzQ0FBeUMsQUFDekMsbUJBQW9CLENBdEJ6QixBQXlDSyxrREFoQkMsZ0JBQWlCLENBekJ2QixBQThCTSwyREFGQyxtQkFBb0IsQ0E1QjNCLEFBNkJPLG1EQUlELGNBQ0EsQU1qQ08sb0JOaUNjLENBbEMzQixBQXVDTSxpRUFGQyxjTXBDTSxDTkRiLEFBc0NPLCtDQVVGLFdBQ0EsQU05Q1UsZU44Q0ssQUFDZixzQ0FBeUMsQUFFekMsc0JBQXNCLEFBQ3RCLGtCQUFrQixBQUNsQixtQkFBb0IsQ0F0RHpCLEFBNERLLHFEQUhDLHFCQUFxQixBQUNyQix3Qk0xRFMsQ05BZixBQTJETSxtREFLQSx3Qk0vRE8sQ05EYixBQXFFTSx5REFGQyxxQkFBcUIsQ0FuRTVCLEFBb0VPLHVDQU9ILGtCQUFrQixBQUNsQixpQkFBa0IsQ0E1RXRCLEFBb0hJLDBDQXBDQyxVQUFVLEFBQ1YsUUFBUyxDQWpGZCxBQW1ISyw2Q0FoQ0MsV0FDQSxBTWpGUyxnQk5pRk8sQUFDaEIsNENBQStDLEFBQy9DLGVBQWUsQUFDZixrQkFBa0IsQUFDbEIsY0FBZSxDQXhGckIsQUE0R00sZ0RBakJDLGFBQWEsQUFDYixrQkFBa0IsQUFDbEIsU0FBUyxBQUNULGdCQUNBLEFNNUZRLFdONEZHLEFBQ1gsU0FBVSxDQWhHakIsQUEyR08sbURBUkMsWUFBWSxBQUNaLGlCQUFrQixDQXBHMUIsQUF5R1EscURBRkMsYU12R00sQ05BZixBQXdHUyx3REFNQSxXQUNBLEFNNUdNLGFONEdRLEFBQ2QsZUFBZSxBQUNmLGtCQUFtQixDQUN0QixBT2xITixRQUNDLHlCRERjLEFDRWQsY0FBZSxDQUZoQixBQStCQyxVQTFCQyxlQUFlLEFBQ2YsNENBQStDLEFBQy9DLFdESmEsQUNLYixlQUFnQixDQVJsQixBQVNFLFdBSUEsMkJBQUEsQUFBb0Isb0JBQUEsQUFDcEIsU0FBUyxBQUNULFNBQVMsQ0FmWCxBQThCRSxjQVpDLGdCQUFnQixBQUNoQixrQkFBa0IsQUFDbEIsMkNBQStDLENBcEJsRCxBQTZCRyxnQkFOQyxVRHBCVyxDQ0hmLEFBd0JJLHlCQUdBLGNBQWUsQ0FDZixBQzVCSixpQkFDQyxzQ0FBeUMsQUFDekMseUJBQXlCLEFBQ3pCLGVBQWUsQUFDZixjRkpjLEFFS2QsZ0JBQWdCLEFBQ2hCLDJCQUFBLEFBQW9CLG9CQUFBLEFBQ3BCLHNCQUFBLEFBQW1CLG1CQUFBLEFBQ25CLG1CQUFvQixDQVJyQixBQXNDQyx1QkEzQkMscUJBQXFCLEFBQ3JCLGFGWFcsQ0VEYixBQW9CRSwyQ0FIRSxjRmhCUyxDRURiLEFBa0JJLHNCQUtGLGdCQUFpQixDQXZCbkIsQUE0QkUsK0JBRkMsbUJBQW9CLENBMUJ2QixBQTJCRywyQkFNQSxjQUFjLEFBQ2QsaUJBQWtCLENBQ2xCLEFBS0gsZ0JBQ0MsV0FBVyxBQUNSLGVBQWUsQUFDZixzQ0FBc0MsQUFDdEMsb0JBQW9CLEFBQ3BCLGlCQUFrQixDQUNyQixBQ25DRCxFQUNDLHVDQUEwQyxBQUMxQyxlQUFlLEFBQ2YsZ0JBQWlCLENBQ2pCLEFBRUQsT0FBUSxlQUFlLENBQUcsQUFFMUIsR0FDQyxlQUFlLEFBQ2Ysc0NBQXlDLEFBQ3pDLFNBQWlCLEFBQ2pCLGdCQUFpQixDQUNqQixBQUVELGFBQ0MsdUNBQTBDLEFBQzFDLGVBQWUsQUFDZixRQUFTLENBQ1QsQUM5QkQsWUFDRSxnQkFBZ0IsQUFDaEIsV0FBVyxBQUNYLGdCQUFpQixDQUNsQixBQUNELGlCQUNFLGdCQUFnQixBQUNoQixXQUFXLEFBQ1gsZ0JBQWlCLENBQ2xCLEFBQ0Qsb0JBQ0UsZ0JBQWdCLEFBQ2hCLFdBQVcsQUFDWCxnQkFBaUIsQ0FDbEIsQUNYRCxhQUNFLHlCQUF5QixBQUN6QixpQ0FBaUMsQUFDakMsZUFBZSxBQUNmLFlBQVksQUFDWixRQUFRLEFBQ1IsWUFBWSxBQUNaLHlCQUF5QixBQUN6QixZQUFZLEFBQ1osWUFBWSxBQUNaLG9CQUFxQixDQUN0QixBQUNELGVBQ0Usa0JBQWtCLEFBQ2xCLFdBQVcsQUFDWCxlQUFlLEFBQ2Ysc0NBQXVDLEFBRXZDLGdCQUFnQixBQUNoQixhQUFhLEFBQ2IsZ0JBQWdCLEFBQ2hCLHFCQUFxQixBQUNyQixrQkFBbUIsQ0FWckIsQUFvQkMsd0JBTkssZUFBZSxBQUNmLHVCQUF1QixBQUN2QixnQkFBZ0IsQUFDaEIsaUJBQWtCLENBQ25CLEFBR0wsWUFDRSxnQ0FBa0MsQ0FDbkMsQUFFRCxXQUNFLDBCQUEyQixBQUMzQixtQkFBbUIsQUFDbkIsK0JBQWdDLENBQ2pDLEFBQ0QsVUFDRSwwQ0FBMkMsQUFDM0Msa0JBQW1CLENBQ3BCLEFBQ0QsV0FDRSxtQkFBb0IsQ0FDckIsQUFDRCxpQkFDRSxnREFBc0QsQ0FDdkQsQUFFRCxhQUNFLDRCQUE4QixDQUMvQixBQUtELHdDQUNFLHNDQUF3QyxDQUN6QyxBQUNELGNBQ0UsaUJBQWtCLENBQ25CLEFBQ0QsUUFDRSx3RkFBd0YsQUFDeEYsc0JBQXNCLEFBR3RCLDJCQUE0QixDQUM3QixBQUlELFNBQ0UsWUFBYSxDQUNkLEFBQ0QsWUFDRSxpQkFBaUIsQUFDakIsbUJBQXFCLENBQ3RCLEFBQ0QsV0FDRSxtQkFBbUIsQUFDbkIsZ0NBQWdDLEFBQ2hDLHlCQUEyQixDQUM1QixBQUNELHNCQUNFLGlCQUFrQixDQURwQixBQTBCQyw2QkF0QkcsWUFBYSxDQUpqQixBQWlCRywrQkFYRyxVQUFjLENBTnBCLEFBT0ssZ0NBRUMsZUFBZSxBQUNmLGdCQUFpQixDQVZ2QixBQVdLLGlDQUVDLGVBQWlCLEFBQ2pCLG1CQUFtQixBQUNuQixlQUFnQixDQWZ0QixBQWdCSyw2QkFJRCxrQ0FBb0MsQ0FwQnhDLEFBcUJHLDhCQUdDLHdCTDlHZ0IsQ0srR2pCLEFBR0gsY0FDRSxlQUFlLEFBQ2YsWUFBWSxBQUNaLFFBQVEsQUFDUixXQUFXLEFBQ1gseUJBQXlCLEFBQ3pCLHNCQUF5QixBQUN6QixXQUFXLEFBQ1gsWUFBWSxBQUNaLGVBQTBCLEFBQzFCLHFCQUFxQixBQUNyQix3QkFBeUIsQ0FYM0IsQUFxQkMsZ0JBTEcsV0FBWSxDQUNiLEFBTUgsNkJBSkksY0FBZSxDQUluQixBQWtCQyxXQWpCQyxrQkFBa0IsQUFDbEIsWUFBWSxBQUNaLFdBQVcsQUFDWCx5QkFBeUIsQUFDekIsZUFBMEIsQUFDMUIsZ0JBQWtCLEFBQ2xCLFNBQVUsQ0FQWixBQWtCQyxhQUxHLFdBQVksQ0FiaEIsQUFjRyxlQUVDLGNBQWUsQ0FDaEIsQUFHSCxpQkFDRSxrQkFBa0IsQUFDbEIsWUFBWSxBQUNaLFdBQVcsQUFDWCxzQkFBeUIsQUFDekIsZUFBMEIsQUFDMUIsZ0JBQWtCLEFBRWxCLFVBQVUsQUFDVixjQUFlLENBT2hCLEFBRUQsa0NBSkksY0FBZSxDQUluQixBQWdCQyxhQWZDLGtCQUFrQixBQUNsQixZQUFZLEFBQ1osV0FBVyxBQUNYLHNCQUF5QixBQUN6QixlQUEwQixBQUMxQixnQkFBa0IsQUFDbEIseUJBQXlCLEFBQ3pCLFNBQVUsQ0FSWixBQWdCQyxpQkFGRyxjQUFlLENBQ2hCLEFBR0gsWUFDRSxpQkFBaUIsQUFDakIsVUFBVyxDQUNaLEFBQ0QsZ0JBQ0Usa0JBQWtCLEFBQ2xCLGlCQUFrQixDQUNuQixBQUNELGNBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxTQUNFLHlCQUF5QixBQUN6QixhQUFhLEFBQ2IsbUJBQW1CLEFBQ25CLGFBQWUsQUFDZixXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLE9BQU8sQUFDUCxhQUFnQixDQVJsQixBQWFDLFdBRkcsVUFBYyxDQUNmLEFBR0gsVUFDRSxxQkFBeUIsQ0FEM0IsQUFLQyxZQUZHLG9CQUF5QixDQUMxQixBQUVILDZCQUVJLDBCQUFBLEFBQXNCLHNCQUFBLEFBQ3RCLHFCQUFBLEFBQXVCLHVCQUFBLEFBQ3ZCLGtCQUFrQixBQUNsQixTQUFVLENBTGQsQUFxQkcsc0NBYkcseUJBQXlCLEFBRXpCLGFBQWEsQUFDYixtQkFBbUIsQUFDbkIsYUFBZSxBQUNmLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsUUFBUSxBQUNSLGFBQWdCLENBaEJ0QixBQW9CSyx3Q0FGRyxVQUFjLENBbEJ0QixBQW1CTyxzQkFJSCxZQUFhLENBQ2QsQUFFSCxRQUNFLHdCQUF5QixDQUQzQixBQW1DQyw2QkEzQkcsMEJBQUEsQUFBc0Isc0JBQUEsQUFDdEIscUJBQUEsQUFBdUIsc0JBQUEsQ0FUM0IsQUErQkcsNkNBbkJHLGdCQUFnQixBQUNoQixpQkFBa0IsQ0FieEIsQUFjSyw4Q0FFQyxnQkFBZ0IsQUFDaEIsZ0JBQWlCLENBakJ2QixBQWtCSyx5Q0FHQywwQkFBMkIsQUFDM0IsVUFBVyxDQXRCakIsQUF1QkssaUNBR0MsbUJBQW1CLEFBQ25CLGVBQWUsQUFDZixrQkFBa0IsQUFDbEIsZ0JBQWlCLENBQ2xCLEFBT0wsK0JBRUksYUFBYSxBQUNiLDBCQUFBLEFBQXNCLHNCQUFBLEFBQ3RCLHFCQUFBLEFBQXVCLHNCQUFBLENBSjNCLEFBY0csK0NBUEcsZ0JBQWdCLEFBQ2hCLGlCQUFrQixDQVJ4QixBQVNLLGdEQUVDLGdCQUFnQixBQUNoQixnQkFBaUIsQ0FadkIsQUFhSyxvTUFhQyw0QkFBNkIsQ0ExQm5DLEFBMkJLLHdCQUdELGdCQUFpQixDQUNsQixBQUdILDhCQVNJLGFBQWEsQUFDYiwwQkFBQSxBQUFzQixzQkFBQSxBQUN0QixxQkFBQSxBQUF1QixzQkFBQSxDQUN4QixBQUdILGdOQWNNLDRCQUE2QixDQWRuQyxBQWVLLGtDQUdELGFBQWEsQUFDYiwwQkFBQSxBQUFzQixzQkFBQSxBQUN0QixxQkFBQSxBQUF1QixzQkFBQSxDQUN4QixBQUdILFNBQ0Usd0JBQXlCLENBRDNCLEFBK0NDLG1EQXZDSyxVQUFjLENBUnBCLEFBU0ssZ01BYUMsNEJBQTZCLENBdEJuQyxBQXVCSyx3QkFJRCxpQkFBa0IsQ0EzQnRCLEFBeUNHLGlDQVpHLHNCQUFzQixBQUN0QixhQUFhLEFBQ2IsbUJBQW1CLEFBQ25CLGFBQWUsQUFDZixXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLFFBQVEsQUFDUixhQUFnQixDQXBDdEIsQUF3Q0ssbUNBRkcsVUFBYyxDQXRDdEIsQUF1Q08sOEJBSUgsYUFBYSxBQUNiLDBCQUFBLEFBQXNCLHNCQUFBLEFBQ3RCLHFCQUFBLEFBQXVCLHNCQUFBLENBQ3hCLEFBS0gsUUFDRSxtQkFBb0IsQ0FDckIsQUFFRCxnQkFDRSxnQkFBZ0IsQUFDaEIsMkJBQUEsQUFBb0Isb0JBQUEsQUFDcEIseUJBQXlCLEFBQ3pCLGtCQUFrQixBQUNsQix3QkFBeUIsQ0FMM0IsQUF5Q0Msd0JBakNHLGlCQUF3QixBQUN4QixzQkFBd0IsQ0FUNUIsQUFVRyxrQkFHQyxlQUFlLEFBQ2YsV0xoYlcsQUtpYlgsd0NBQTJDLEFBQzNDLG9CQUFxQixBQUNyQixrQkFBNEIsQUFDNUIsZUFBZ0IsQ0FsQnBCLEFBb0NHLHNCQWZHLGdCQUFpQixDQXJCdkIsQUEwQkssMkJBRkcsbUJBQXFCLENBeEI3QixBQXlCTyx3QkFJRCxxQkFBcUIsQUFDckIsYUxsY08sQ0tvYWIsQUFtQ0ssaUNBRkcsV0xuY08sQ0trYWYsQUFrQ08sZ0NBS0gsK0JBQXdDLENBQ3pDLEFBR0gsU0FDRSxtRUFBMEUsQUFDMUUsVUFBYyxBQUNkLGdCQUFnQixBQUNoQixrQkFBa0IsQUFDbEIsV0FBWSxDQUxkLEFBb1FDLG9CQTVQRyxXQUFXLEFBQ1gseUJBQTBCLEFBQzFCLG1CQUFxQixDQVZ6QixBQW1RRyw4QkF0UEcsbUJBQXFCLENBYjNCLEFBa1FLLDBDQWxQRywyQkFBNkIsQ0FoQnJDLEFBaUJPLHlDQUVDLDRCQUE4QixDQW5CdEMsQUFvQk8seUNBRUMseUJBQXlCLEFBQ3pCLGlCQUFpQixBQUNqQixXQUFXLEFBQ1gsVUFBVSxBQUNWLFFBQVMsQ0ExQmpCLEFBaVFPLDJDQXBPRyxjQUFlLENBN0J6QixBQThCUyxnREFHQyx5SUFLeUUsQUFDekUsc0JBQXNCLEFBQ3RCLGlCQUFpQixBQUNqQiw0QkFBNEIsQUFDNUIsa0JBQWtCLEFBQ2xCLHdCQUEwQixDQTNDcEMsQUF3RlMsNkRBdkNHLGtCQUFrQixBQUNsQixZQUFZLEFBQ1osU0FBVSxDQW5EdEIsQUF1RlcsZ0VBakNHLHVDQUEwQyxBQUMxQyxlQUFlLEFBQ2YsVUFBYyxDQXhENUIsQUE0RGEscUVBRkcsdUNBQTJDLENBMUQzRCxBQTJEZSwrREFHRCxXQUFjLEFBQ2QsdUNBQTJDLENBL0R6RCxBQWdFYSx3RUFHQyxvQkFBQSxBQUFhLGFBQUEsQUFDYixtQkFBQSxBQUFlLGNBQUEsQ0FwRTdCLEFBc0ZhLGtGQWZHLHNCQUEwQixBQUMxQixvQkFBQSxBQUFhLFlBQUEsQ0F4RTdCLEFBcUZlLDhGQVZHLHdCQUEyQixDQTNFN0MsQUE0RWlCLHNGQUVDLGVBQWUsQUFDZixlQUFnQixDQS9FbEMsQUFnRmlCLG9GQUVDLGFBQWEsQUFDYixrQkFBbUIsQ0FuRnJDLEFBb0ZpQixnREFPUCx5SUFLeUUsQUFDekUsc0JBQXNCLEFBQ3RCLGlCQUFpQixBQUNqQiw0QkFBNEIsQUFDNUIsa0JBQWtCLEFBQ2xCLHVCQUEyQixDQXJHckMsQUFnSlMsNkRBckNHLGtCQUFrQixBQUNsQixZQUFZLEFBQ1osU0FBVSxDQTdHdEIsQUErSVcsZ0VBL0JHLHVDQUEwQyxBQUMxQyxlQUFlLEFBQ2YsVUFBYyxDQWxINUIsQUFzSGEscUVBRkcsdUNBQTJDLENBcEgzRCxBQXFIZSwrREFHRCxXQUFjLEFBQ2QsdUNBQTJDLENBekh6RCxBQTBIYSx3RUFHQyxvQkFBQSxBQUFhLGFBQUEsQUFDYixtQkFBQSxBQUFlLGNBQUEsQ0E5SDdCLEFBOElhLGtGQWRHLG1CQUF5QixBQUN6QixvQkFBQSxBQUFhLFlBQUEsQ0FqSTdCLEFBNkllLDhGQVRHLHFCQUEyQixDQXBJN0MsQUFxSWlCLHNGQUVDLGVBQWUsQUFDZixlQUFnQixDQXhJbEMsQUF5SWlCLG9GQUVDLFdBQWEsQ0EzSS9CLEFBNElpQiwrQ0FPUCwrSUFLK0UsQUFDL0Usc0JBQXNCLEFBQ3RCLGlCQUFpQixBQUNqQiw0QkFBNEIsQUFDNUIsa0JBQWtCLEFBQ2xCLHdCQUEwQixDQTdKcEMsQUF3TVMsNERBckNHLGtCQUFrQixBQUNsQixZQUFZLEFBQ1osU0FBVSxDQXJLdEIsQUF1TVcsK0RBL0JHLHVDQUEwQyxBQUMxQyxlQUFlLEFBQ2YsVUFBYyxDQTFLNUIsQUE4S2Esb0VBRkcsdUNBQTJDLENBNUszRCxBQTZLZSw4REFHRCxXQUFjLEFBQ2QsdUNBQTJDLENBakx6RCxBQWtMYSx1RUFHQyxvQkFBQSxBQUFhLGFBQUEsQUFDYixtQkFBQSxBQUFlLGNBQUEsQ0F0TDdCLEFBc01hLGlGQWRHLHNCQUEwQixBQUMxQixvQkFBQSxBQUFhLFlBQUEsQ0F6TDdCLEFBcU1lLDZGQVRHLHdCQUEyQixDQTVMN0MsQUE2TGlCLHFGQUVDLGVBQWUsQUFDZixlQUFnQixDQWhNbEMsQUFpTWlCLG1GQUVDLFlBQWEsQ0FuTS9CLEFBb01pQixpREFPUCwwSUFLMEUsQUFDMUUsc0JBQXNCLEFBQ3RCLGlCQUFpQixBQUNqQiw0QkFBNEIsQUFDNUIsa0JBQWtCLEFBQ2xCLHVCQUEyQixDQXJOckMsQUFnUVMsOERBckNHLGtCQUFrQixBQUNsQixZQUFZLEFBQ1osU0FBVSxDQTdOdEIsQUErUFcsaUVBL0JHLHVDQUEwQyxBQUMxQyxlQUFlLEFBQ2YsVUFBYyxDQWxPNUIsQUFzT2Esc0VBRkcsdUNBQTJDLENBcE8zRCxBQXFPZSxnRUFHRCxXQUFjLEFBQ2QsdUNBQTJDLENBek96RCxBQTBPYSx5RUFHQyxvQkFBQSxBQUFhLGFBQUEsQUFDYixtQkFBQSxBQUFlLGNBQUEsQ0E5TzdCLEFBOFBhLG1GQWRHLHNCQUEwQixBQUMxQixvQkFBQSxBQUFhLFlBQUEsQ0FqUDdCLEFBNlBlLCtGQVRHLHdCQUEyQixDQXBQN0MsQUFxUGlCLHVGQUVDLGVBQWUsQUFDZixlQUFnQixDQXhQbEMsQUF5UGlCLHFGQUVDLFlBQWEsQ0FDZCxBQVVqQixVQUNFLHFCQUF1QixDQUR6QixBQWlHQyxtQkE5Rkcsc0NBR0MsQUFDRCxzQkFBc0IsQUFDdEIsWUFBWSxBQUNaLGlCQUFpQixBQUNqQiw0QkFBNEIsQUFDNUIsMEVBQUEsQUFRQyxrRUFBQSxBQUNELFVBQVUsQUFDVixrQkFBa0IsQUFDbEIsNkJBQThCLENBdEJsQyxBQWdHRywwQkF2RUcsV0FBVyxBQUNYLGtCQUFrQixBQUNsQixNQUFNLEFBQ04sUUFBUSxBQUNSLFNBQVMsQUFDVCxPQUFPLEFBQ1AsbUJBQW1CLEFBQ25CLGtCQUFtQixDQWhDekIsQUFpQ0ssZ0NBRUMsb0JBQXFCLENBbkMzQixBQW9DSyxpQ0FHQyxrQkFBa0IsQUFDbEIsTUFBTSxBQUNOLE9BQU8sQUFDUCxXQUFXLEFBQ1gsWUFBWSxBQUNaLGFBQWUsQUFFZixxQkFBcUIsQUFDckIsMkJBQTJCLEFBRTNCLHNCQUFzQixBQUN0QixtQkFBbUIsQUFFbkIsb0JBQW9CLEFBQ3BCLGFBQWEsQUFHYiwwQkFBMEIsQUFDMUIscUJBQXNCLENBekQ1QixBQStGSyxvQ0FuQ0csZUFBZSxBQUNmLFdMaHhCTyxBS2l4QlAsU0FBUyxBQUNULGlCQUFpQixBQUNqQixrQkFBbUIsQ0FoRTNCLEFBdUVPLHlDQUpHLHNDQUF5QyxBQUN6QyxjQUFjLEFBQ2QsZ0JBQWlCLENBckUzQixBQXNFUyxtQ0FJRCxlQUFlLEFBQ2YsVUw5eEJPLENLbXRCZixBQTRFTyxvREFFQyxjQUFlLENBOUV2QixBQThGTyx1REFkRyxXTG55QkssQUtveUJMLGVBQWUsQUFDZixrQkFBa0IsQUFDbEIsdUNBQTJDLENBbkZyRCxBQXdGUyw0REFIRyxjTDF5QkMsQUsyeUJELHNDQUEwQyxDQXRGdEQsQUF1Rlcsc0RBR0Qsa0JBQWtCLEFBQ2xCLGVBQWUsQUFDZixjQUFlLENBQ2hCLEFBS1QsY0FDRSxrQkFBa0IsQUFDbEIsYUFBYSxBQUNiLFNBQVMsQUFDVCxVQUFVLEFBQ1YsK0JBQWdDLEFBQ2hDLDJGQUEyRixBQUMzRiw0QkFBNEIsQUFDNUIsd0JBQTJCLEFBQzNCLHdCQUF3QixBQUN4QixzQkFBdUIsQUFDdkIsbUJBQW1CLEFBQ25CLFVBQVksQUFDWixxQkFBNEIsQ0FiOUIsQUE0QkMsa0JBWkcsZ0JBQWdCLEFBQ2hCLFlBQVksQUFDWixXQUFZLENBbEJoQixBQW1CRyxzQkFJRyxnQkFBZ0IsQUFDaEIsVUFBVSxBQUNWLFVBQVcsQ0FDWixBQUdMLG1CQUNFLGtCQUFrQixBQUNsQixhQUFhLEFBQ2IsU0FBUyxBQUNULFVBQVUsQUFDViwrQkFBZ0MsQUFDaEMsNEZBQThGLEFBQzlGLDRCQUE0QixBQUM1Qix3QkFBMkIsQUFDM0Isd0JBQXdCLEFBQ3hCLHNCQUF1QixBQUN2QixtQkFBbUIsQUFDbkIsVUFBWSxBQUNaLHFCQUE0QixDQWI5QixBQTRCQyx1QkFaRyxnQkFBZ0IsQUFDaEIsWUFBWSxBQUNaLFdBQVksQ0FsQmhCLEFBbUJHLDJCQUlHLGdCQUFnQixBQUNoQixVQUFVLEFBQ1YsVUFBVyxDQUNaLEFBR0wsbUJBQ0Usa0JBQWtCLEFBQ2xCLGFBQWEsQUFDYixTQUFTLEFBQ1QsVUFBVSxBQUNWLCtCQUFnQyxBQUNoQyw0RkFBOEYsQUFDOUYsNEJBQTRCLEFBQzVCLHdCQUEyQixBQUMzQix3QkFBd0IsQUFDeEIsc0JBQXVCLEFBQ3ZCLG1CQUFtQixBQUNuQixVQUFZLEFBQ1oscUJBQTRCLENBYjlCLEFBNEJDLHVCQVpHLGdCQUFnQixBQUNoQixZQUFZLEFBQ1osV0FBWSxDQWxCaEIsQUFtQkcsMkJBSUcsZ0JBQWdCLEFBQ2hCLFVBQVUsQUFDVixVQUFXLENBQ1osQUFHTCxvQkFDRSxrQkFBa0IsQUFDbEIsYUFBYSxBQUNiLFNBQVMsQUFDVCxVQUFVLEFBQ1YsK0JBQWdDLEFBQ2hDLDZGQUErRixBQUMvRiw0QkFBNEIsQUFDNUIsd0JBQTJCLEFBQzNCLHdCQUF3QixBQUN4QixzQkFBdUIsQUFDdkIsbUJBQW1CLEFBQ25CLFVBQVksQUFDWixxQkFBNEIsQ0FiOUIsQUE0QkMsd0JBWkcsZ0JBQWdCLEFBQ2hCLFlBQVksQUFDWixXQUFZLENBbEJoQixBQW1CRyw0QkFJRyxnQkFBZ0IsQUFDaEIsVUFBVSxBQUNWLFVBQVcsQ0FDWixBQUlMLHdGQUlFLGFBQWEsQUFDYixrQkFBa0IsQUFDbEIsTUFBUSxBQUNSLFNBQVMsQUFDVCxVQUFVLEFBQ1YsOEJBQStCLEFBQy9CLHNCQUF5QixBQUN6QixtQkFBbUIsQUFDbkIsU0FBWSxDQVpkLEFBa0JDLHdHQUhHLGdCQUFnQixBQUNoQixXQUFZLENBQ2IsQUFFSCxTQUNFLHNCQUF3QixDQUN6QixBQUNELFVBQ0UsWUFBYSxDQUNkLEFBQ0QsVUFDRSxhQUFjLENBQ2YsQUFFRCxjQUVFLGtCQUFrQixBQUNsQixvQkFBQSxBQUFhLGFBQUEsQUFDYiwwQkFBQSxBQUFzQixzQkFBQSxBQUN0QixxQkFBQSxBQUF1Qix1QkFBQSxBQUN2QixxQkFBQSxBQUF1Qix1QkFBQSxBQUN2QixpQkFBaUIsQUFDakIsa0JBQWtCLEFBQ2xCLGVBQWUsQUFDZixZQUFhLENBVmYsQUFlQyxpQkFGRyxrQkFBbUIsQ0FDcEIsQUFHSCxlQUNFLGlCQUFrQixDQUNuQixBQUVELGdCQUNFLG9CQUFBLEFBQWEsYUFBQSxBQUNiLG1CQUFBLEFBQXFCLG9CQUFBLENBRnZCLEFBT0Msb0JBRkcsMEJBQTRCLENBQzdCLEFBR0gsb0JBQ0Usb0JBQUEsQUFBYSxhQUFBLEFBQ2IsbUJBQUEsQUFBcUIsb0JBQUEsQ0FGdkIsQUFVQyxzQkFMRyxvQkFBc0IsQ0FMMUIsQUFNRyx3QkFFQywwQkFBNEIsQ0FDN0IsQUFHSCxhQUNFLHdCQUF5QixDQUMxQixBQUtELHlDQXgvQkEsYUEwL0JJLFlBQWEsQ0FDZCxBQUNELGdCQUNFLDJCQUE2QixDQUM5QixBQUNELDJDQUlRLGtCQUFrQixBQUNsQixNQUFNLEFBQ04sT0FBTyxBQUNQLFdBQVcsQUFDWCxZQUFZLEFBQ1osMEJBQTZCLEFBQzdCLG1CQUE0QixDQUk3QixBQUlQLG9CQUNFLGtCQUFrQixBQUNsQixNQUFNLEFBQ04sb0JBQXFCLEFBQ3JCLFVBQVUsQUFDVixZQUFZLEFBQ1osNkJBQThCLEFBQzlCLHdCQUE0QixDQUk3QixBQUtELG1CQUNFLHNCQUF3QixDQUN6QixBQUNELGdCQUNFLGdCQUFtQixDQTc4QnZCLEFBODhCRyw2QkFNQyxXQUFZLENBckdoQixBQXNHRyxjQUVDLHdCQUF5QixBQUl6QixvQkFBaUIsQUFDakIsY0FBYyxBQUNkLGtCQUFrQixBQUNsQix5QkFBMkIsQ0FuVy9CLEFBb1dHLFVBR0MscUJBQXVCLENBdlczQixBQXdXRyxtQkFFQyxzQ0FBdUMsQUFDdkMsc0JBQXNCLEFBQ3RCLFlBQVksQUFDWixpQkFBaUIsQUFDakIsNEJBQTRCLEFBQzVCLDhFQVFDLEFBQ0Qsc0VBUUMsQUFDRCxVQUFVLEFBQ1Ysa0JBQWtCLEFBQ2xCLDZCQUE4QixDQXg0QmxDLEFBeTRCRyxTQUVDLDRCQUE2QixBQUM3QixzQkFBdUIsQUFDdkIsYUFBZSxBQUNmLDBCQUE0QixDQUM3QixBQUNELGlCQUNFLGNBQWMsQUFDZCxrQkFBa0IsQUFDbEIsWUFBWSxBQUNaLFlBQWEsQ0F2OUJqQixBQXc5QkcsV0FFQyxVQUFVLEFBQ1YsVUFBVyxDQUNaLEFBQ0QsbUJBQ0UsMEJBQTJCLENBMThCL0IsQUEyOEJHLDhCQU1DLFVBQVUsQUFDVixVQUFXLENBekpmLEFBMEpHLGVBRUMsMkJBQW9DLEFBQ3BDLHlCQUEyQixDQUM1QixBQUNELHdFQUlFLFlBQWEsQ0FDZCxBQUNELGtCQUNFLHdCQUF5QixBQUN6QixtQkFBbUIsQUFDbkIsa0JBQWtCLEFBQ2xCLHVCQUF1QixBQUN2QixPQUFPLEFBQ1Asa0JBQWtCLEFBQ2xCLDJGQUE2RixBQUM3Riw0QkFBNEIsQUFDNUIsd0JBQXdCLEFBRXhCLDRCQUE0QixBQUU1Qiw0QkFBNkIsQ0FiL0IsQUFxQkMsc0JBTEcsZ0JBQWdCLEFBQ2hCLFlBQVksQUFDWixjQUFjLEFBQ2QsYUFBYyxDQUNmLEFBR0gsdUJBQ0Usd0JBQXlCLEFBQ3pCLG1CQUFtQixBQUNuQixrQkFBa0IsQUFDbEIsdUJBQXVCLEFBQ3ZCLE9BQU8sQUFDUCxrQkFBa0IsQUFDbEIsNEZBQThGLEFBQzlGLDRCQUE0QixBQUM1Qix3QkFBd0IsQUFFeEIsNEJBQTRCLEFBQzVCLDRCQUE2QixDQVovQixBQW9CQywyQkFMRyxnQkFBZ0IsQUFDaEIsWUFBWSxBQUNaLGNBQWMsQUFDZCxhQUFjLENBQ2YsQUFHSCx1QkFDRSx3QkFBeUIsQUFDekIsbUJBQW1CLEFBQ25CLGtCQUFrQixBQUNsQix1QkFBdUIsQUFDdkIsT0FBTyxBQUNQLGtCQUFrQixBQUNsQiw0RkFBOEYsQUFDOUYsNEJBQTRCLEFBQzVCLHdCQUF3QixBQUV4Qiw0QkFBNEIsQUFDNUIsNEJBQTZCLENBWi9CLEFBb0JDLDJCQUxHLGdCQUFnQixBQUNoQixZQUFZLEFBQ1osY0FBYyxBQUNkLGFBQWMsQ0FDZixBQUdILHdCQUNFLHdCQUF5QixBQUN6QixtQkFBbUIsQUFDbkIsa0JBQWtCLEFBQ2xCLHVCQUF1QixBQUN2QixPQUFPLEFBQ1Asa0JBQWtCLEFBQ2xCLDZGQUErRixBQUMvRiw0QkFBNEIsQUFDNUIsd0JBQXdCLEFBRXhCLDRCQUE0QixBQUM1Qiw0QkFBNkIsQ0FaL0IsQUFvQkMsNEJBTEcsZ0JBQWdCLEFBQ2hCLFlBQVksQUFDWixjQUFjLEFBQ2QsYUFBYyxDQUNmLEFBRUgsd0hBSUUsNEJBQTZCLENBQzlCLEFBRUQsd0JBRUUsNEJBQThCLENBQy9CLEFBRUQsYUFDRSxhQUFjLENBRGhCLEFBTUMsd0JBRkcsU0FBVSxDQUNYLEFBR0gsbUJBQ0Usb0NBQUEsQUFBaUMsZ0NBQUEsQUFDakMsd0JBQXlCLEFBQ3pCLFlBQVksQUFDWixnQkFBZ0IsQUFDaEIsa0JBQW1CLENBM2lDdkIsQUE0aUNHLFlBRUMsaUJBQWlCLEFBQ2pCLGNBQWMsQUFDZCxrQkFBa0IsQUFDbEIsV0FBWSxDQTdpQ2hCLEFBOGlDRyxnQkFFQyxnQkFBZ0IsQUFDaEIsaUJBQWtCLENBQ25CLEFBRUQsc0JBQ0Usa0JBQWtCLEFBQ2xCLG1CQUFtQixBQUNuQixhQUFhLEFBQ2IsbUJBQW1CLEFBQ25CLHNCQUF3QixDQUN6QixBQUNELG1GQUtJLHFCQUF1QixDQUwzQixBQVlHLDJJQUpHLDRCQUE2QixBQUM3Qix1QkFBd0IsQUFDeEIsa0JBQW1CLENOL3dDM0IsQU1neENPLGdCQUlILHFJQUMrRSxBQUMvRSxzQkFBc0IsQUFDdEIsc0JBQXVCLEFBQ3ZCLGlCQUFpQixBQUNqQiw0QkFBNEIsQUFFNUIsa0JBQWtCLEFBQ2xCLDZCQUE4QixDQUMvQixDQUFBLEFBS0gsOENBQ3FDLG9DQUVqQyx1REFJSSxrQkFBbUIsQUFDbkIsU0FBUyxBQUNULG9CQUFxQixBQUNyQixVQUFXLENBQ1osQ0FBQSxDQUFBLEFBU1AscU1BR0ksa0JBQW1CLEFBQ25CLFNBQVUsQUFDVixvQkFBcUIsQUFDckIsVUFBVyxDQUNaLEFBRUgsNkJBRUUsa0JBQW1CLEFBQ25CLG1CQUFvQixBQUNwQixvQkFBcUIsQUFDckIsb0JBQXNCLENBdEV0QixBQXVFRCxzQkFVQyxrQkFBa0IsQUFDbEIsbUJBQW1CLEFBQ25CLGFBQWEsQUFDYixtQkFBbUIsQUFDbkIsV0FBWSxDQXZHWixBQXdHRCxtQkFHQyxvQkFBQSxBQUFhLGFBQUEsQUFDYix1QkFBQSxBQUFtQixtQkFBQSxBQUNuQixrQkFBa0IsQUFDbEIsU0FBVSxDQUNYLEFBQ0QscUJBQ0UsNkJBQUEsQUFBZ0IsZUFBQSxDQUNqQixBQUVELHFCQUNFLG9CQUFBLEFBQWEsYUFBQSxBQUNiLHNCQUFBLEFBQW1CLG1CQUFBLEFBQ25CLHFCQUFBLEFBQXVCLHNCQUFBLENBQ3hCLEFBQ0QsS0FDRSxZQUFhLENBL1RiLEFBZ1VELGdCQUdDLGtCQUFrQixBQUNsQixTQUFTLEFBQ1QsZ0JBQWtCLEFBQ2xCLE1BQU8sQUFDUCxZQUFhLENBRWQsQUFFRCxrQkFDRSxjQUFlLENBQ2hCLEFBQ0QsZ0JBQ0Usa0JBQWtCLEFBQ2xCLFFBQVEsQUFDUixLQUFNLENBQ1AsQUFFRCxtQkFDRSxrQkFBa0IsQUFDbEIsU0FBUyxBQUNULE1BQU8sQ0FDUixBQUVELGFBQ0UsWUFBYSxDQUNkLEFBRUQsYUFDRSxtQkFBb0IsQ0FDckIsQUFNRCx3QkFDRSxrQkFBa0IsQUFDbEIseUJMMzRDaUIsQUs0NENqQixxQkFBdUIsQUFDdkIsNEJMaDVDVyxDSzQ0Q2IsQUE2R0MseUNBdEdHLGVBQWdCLENBUHBCLEFBUUcsa0NBR0Msb0JBQUEsQUFBYSxhQUFBLEFBQ2IsbUJBQUEsQUFBZSxlQUFBLEFBQ2YsdUJBQUEsQUFBbUIsbUJBQUEsQUFDbkIsZUFBZ0IsQ0FkcEIsQUErQkcsNENBZEcsa0JBQW1CLENBakJ6QixBQThCSyx5REFWRyxpQkFBa0IsQ0FwQjFCLEFBcUJPLHlEQUdDLGlCQUFrQixDQXhCMUIsQUF5Qk8sMkRBR0Msa0JBQW1CLENBNUIzQixBQTZCTyx3Q0FLSCxrQkFBa0IsQUFDbEIsaUJBQWlCLEFBQ2pCLFlBQVksQUFDWixZQUFhLENBckNqQixBQTRHRyxrREFwRUcsa0JBQWtCLEFBQ2xCLFlBQVksQUFDWixhQUFhLEFBQ2IsNkJBQTZCLEFBRTdCLDRCQUE0QixBQUM1QixnQkFBaUIsQ0E5Q3ZCLEFBK0ZLLGlIQTdDRyxrQkFBa0IsQUFDbEIsV0FBVyxBQUNYLFlBQVksQUFDWixtQ0FBQSxBQUEyQiwyQkFBQSxBQUMzQiwrQkFBZ0MsQ0F0RHhDLEFBa0VPLHVjQVBHLHFCTHI4Q0ssQ0swNENmLEFBNERTLDJiQUlDLHdCTDU4Q0csQ0s0NENiLEFBaUVTLHlEQUlELFVBQVUsQUFDVix1QkFBd0IsQ0F0RWhDLEFBdUVPLHdEQUdDLDBCQUEwQixBQUMxQixTQUFVLENBM0VsQixBQTRFTyxtRUFHQyxrQkFBa0IsQUFDbEIsY0FBZSxDQWhGdkIsQUE4Rk8sc0VBWEcsc0NBQXlDLEFBQ3pDLGVBQWUsQUFDZixjTGwrQ0ssQUttK0NMLDRCQUE4QixDQXRGeEMsQUF1RlMscUVBR0MsNENBQStDLEFBQy9DLGVBQWUsQUFDZixhTHorQ0ssQ0s2NENmLEFBNkZTLHdEQUtILHlCQUEwQixDQWxHaEMsQUFtR0ssOERBS0ssY0FBZSxDQUNoQixBQVVULHVCQUNFLG9FQU1DLEFBQ0QsZUFBZSxBQUNmLGdCQUFnQixBQUNoQixpQkFBa0IsQ0FWcEIsQUE0RUMsbUNBL0RHLFdBQVcsQUFDWCxtQkFBbUIsQUFDbkIsY0FBZSxDQWZuQixBQTJFRyx1Q0F6REcsaUJBQWtCLENBbEJ4QixBQTBFSywyQ0F0REcsVUxqaERPLEFLa2hEUCxpQkFBaUIsQUFDakIsZ0JBQWlCLENBdEJ6QixBQTJCTyxnREFGRyxnQkFBaUIsQ0F6QjNCLEFBMEJTLGdEQUlELGtCQUFrQixBQUNsQixNQUFNLEFBQ04sT0FBTyxBQUNQLFdBQVcsQUFDWCxZQUFZLEFBRVoscUJBQXFCLEFBQ3JCLHVCQUF1QixBQUV2QixzQkFBc0IsQUFDdEIsbUJBQW1CLEFBRW5CLG9CQUFvQixBQUNwQixhQUFhLEFBR2IsMEJBQTBCLEFBQzFCLHNCQUFzQixBQUN0QixlQUFlLEFBQ2YsaUJBQWtCLENBakQxQixBQXlFTyxvREFyQkcsa0JBQW1CLENBcEQ3QixBQXFEUyxtREFHQyxzQ0FBeUMsQUFDekMsZUFBZSxBQUNmLGNMMWpESyxBSzJqREwsUUFBUyxDQTNEbkIsQUE0RFMsa0RBR0MsY0wvakRLLEFLZ2tETCxlQUFlLEFBQ2YsZUFBZSxBQUNmLGtCQUFrQixBQUNsQiw0Q0FBK0MsQUFDL0MsY0FBZSxDQXBFekIsQUF3RVMsdURBRkcsMEJBQTRCLENBQzdCLEFBT1gsYUFDRSxrQkFBa0IsQUFDbEIsWUFBWSxBQUNaLCtCQUFnQyxBQUNoQyx1QkFBd0IsQ0FKMUIsQUFtQkMsZUFaRyxXTGxsRFcsQUttbERYLHNDQUEwQyxDQVI5QyxBQWtCRyxvQkFQRyxpQkFBaUIsQUFDakIsbUJBQXFCLENBWjNCLEFBYUsscUJBR0Msb0JBQXFCLENBQ3RCLEFBT0wscUJBQ0Usa0JBQWtCLEFBQ2xCLHlCTHBtRGlCLEFLcW1EakIsZ0JBQW1CLENBSHJCLEFBOEVDLGdDQXhFRyxvQkFBQSxBQUFhLGFBQUEsQUFDYixtQkFBQSxBQUFlLGVBQUEsQUFDZixXQUFXLEFBQ1gsdUJBQXdCLENBVDVCLEFBa0VHLHNDQXRERyxpQkFBa0IsQ0FaeEIsQUFpRUssbURBbERHLGdCQUFpQixDQWZ6QixBQWdCTyxxREFHQyxrQkFBbUIsQ0FuQjNCLEFBb0JPLDRDQUlHLFlBQVksQUFDWixhTDluREcsQUsrbkRILGlCQUFrQixDQTFCNUIsQUEyQlMsaURBR0Msa0JBQWtCLEFBQ2xCLE1BQU0sQUFDTixPQUFPLEFBQ1AsV0FBVyxBQUNYLFlBQVksQUFFWixxQkFBcUIsQUFDckIsdUJBQXVCLEFBRXZCLHNCQUFzQixBQUN0QixtQkFBbUIsQUFFbkIsb0JBQW9CLEFBQ3BCLGFBQWEsQUFHYiwwQkFBMEIsQUFDMUIsc0JBQXNCLEFBQ3RCLGlCQUFrQixDQWhENUIsQUF3RFMsb0RBTEcsZUFBZSxBQUNmLHNDQUF5QyxBQUN6QyxXTHhwREcsQUt5cERILGVBQWtCLENBdEQ5QixBQXVEVywrQ0FJSCxhTGhxREssQ0txbURiLEFBZ0VPLG1EQUZHLFlMcHFESyxDS3NtRGYsQUErRFMsZ0NBTUwsVUFBVyxDQXJFZixBQTZFRyx3Q0FKSyxXQUFXLEFBQ1gsa0JBQW1CLENBQ3BCLEFBU1AsbUJBQ0UsZUFBZSxBQUNmLHFCTHpyRGEsQ0t1ckRmLEFBdUNDLG1DQWxDRyx3QkwzckRlLENLc3JEbkIsQUFXRyxzRkFGRyxhTG5zRFMsQ0swckRmLEFBVUssc0RBS0QsYUx4c0RTLENLeXJEYixBQWdCRyw2QkFHQyxxQ0FBeUMsQ0FuQjdDLEFBb0JHLG1DQUdDLGtCQUFrQixBQUNsQixZQUFZLEFBQ1osVUFBVyxDQXpCZixBQWlDRyx1Q0FMRyxrQkFBa0IsQUFDbEIsU0FBUyxBQUNULGdCQUFnQixBQUNoQixVQUFXLENBL0JqQixBQWdDSyw2Q0FJRCxZQUFpQixBQUNqQixxQkFBc0IsQ0FDdkIsQUFHSCxhQUNFLEdBQ0UsbUJBQW9CLENBQUEsQUFFdEIsSUFDRSx1QkFBd0IsQ0FBQSxBQUUxQixJQUNFLHNCQUF1QixDQUFBLEFBRXpCLElBQ0UsdUJBQXdCLENBQUEsQUFFMUIsSUFDRSxzQkFBdUIsQ0FBQSxBQUV6QixJQUNFLHVCQUF3QixDQUFBLEFBRTFCLEdBQ0UsbUJBQW9CLENBQUEsQ0FBQSxBQU94QixnQkFDRSxtQkw5dkRXLEFLNDZEWCxtQkwzNkRZLEFLNDZEWixlQUFlLEFBQ2YsaUJBQWtCLENBakxwQixBQXdLQyxrRUFjRyxVTGo3RFcsQ0sydkRmLEFBdUxHLG1IQU1DLHNCTHg3RFcsQUt5N0RYLGNMNTdEVyxBSzY3RFgsa0JBQWtCLEFBQ2xCLHdCQUFBLEFBQWdCLGdCQUFBLEFBQ2hCLFlBQVksQUFDWixhQUFhLEFBQ2IsV0FBVyxBQUNYLGVBQWUsQUFDZiw0Q0FBK0MsQUFDL0MsbUJBQW1CLEFBQ25CLGVBQWdCLENBdk1wQixBQXdNRyx5QkFHQyxXQUFZLENBM01oQixBQTRNRyx1QkFHQyxvSEwxOERXLEFLNDhEWCx3QkFBd0IsQUFDeEIseUJBQTBCLENBbE45QixBQW1ORyx1QkFHQyx3QkFBQSxBQUFnQixnQkFBQSxBQUNoQixZQUFZLEFBQ1osNkJBQTZCLEFBQzdCLFVBQVUsQUFDVixTQUFTLEFBQ1Qsc0NBQXlDLEFBQ3pDLHlCQUF5QixBQUN6QixlQUFlLEFBQ2YsY0w1OURXLEFLNjlEWCxnQkFBZ0IsQUFDaEIsMkJBQUEsQUFBb0Isb0JBQUEsQUFDcEIsc0JBQUEsQUFBbUIsbUJBQUEsQUFDbkIsb0JBQXFCLEFBQ3JCLFVMOTlEVyxDSzJ2RGYsQUFxUEcsNkJBZkcsY0xwK0RTLEFLcStEVCxvQkFBcUIsQ0F2TzNCLEFBNE9LLDJDQUZHLGNMeCtETyxDSzh2RGYsQUEyT08sNEJBSUQsZ0JBQWlCLENBL092QixBQW9QSyxxQ0FGRyxtQkFBcUIsQ0FsUDdCLEFBbVBPLHVDQUtILGNMdC9EVyxBS3UvRFgsU0FBVSxDQXpQZCxBQTBQRyw4QkFGQyxjTHQvRFcsQUt1L0RYLFNBQVUsQ0F6UGQsQUEwUEcsOEJBR0MsZUFBZ0IsQ0E3UHBCLEFBd1FHLG9DQVRHLGVBQWUsQUFDZixXTDMvRFMsQUs0L0RULDJDQUErQyxDQWpRckQsQUF1UUssc0NBSEcsV0wvL0RPLEFLZ2dFUCx5QkFBMEIsQ0FyUWxDLEFBc1FPLGlDQUtILGtCQUFxQixDQTNRekIsQUE0UUcsc0JBR0MsV0wxZ0VXLEFLMmdFWCxlQUFlLEFBQ2YsNENBQStDLEFBQy9DLFdBQVcsQUFDWCx5QkFBeUIsQUFFekIscUJBQXFCLEFBQ3JCLGdCQUFpQixDQXRSckIsQUFxVkcsNEJBNURHLGlCQUFpQixBQUNqQixjQUFjLEFBQ2QsbUJBQW1CLEFBQ25CLDRDQUErQyxBQUMvQyxpQkFBa0IsQ0E3UnhCLEFBOFJLLG9DQUdDLG9CQUFBLEFBQWEsYUFBQSxBQUNiLHNCQUFBLEFBQW1CLGtCQUFBLENBbFN6QixBQW1TSywyQ0FHQyxrQkFBa0IsQUFDbEIsZUFBZSxBQUNmLFNBQVMsQUFDVCxRQUFRLEFBQ1IsU0FBVSxDQTFTaEIsQUEyU0ssaUNBRUMsa0JBQWtCLEFBQ2xCLFlBQVksQUFDWixXQUFXLEFBQ1gsaUJBQWlCLEFBQ2pCLHNCTDVpRVMsQUs2aUVULFFBQVMsQ0FsVGYsQUE0VUssb0NBdkJHLFFBQVMsQ0FyVGpCLEFBc1RPLCtDQUdDLGtCQUFrQixBQUNsQixvQkFBQSxBQUFhLGFBQUEsQUFDYixNQUFPLENBM1RmLEFBNFRPLHVDQUdDLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsYUFBYSxBQUNiLFNBQVMsQUFDVCxRQUFRLEFBQ1IsVUFBVSxBQUNWLFlBQVksQUFDWixrQkFBbUIsQUFDbkIseUJBQXlCLEFBR3pCLHVCQUF3QixDQTFVaEMsQUEyVU8sK0NBSUQseUJMN2tFUyxBSzhrRVQsV0FBWSxDQWhWbEIsQUFpVksscURBRUMsYUFBYyxDQUNmLEFBT0wsU0FDRSxrQkFBa0IsQUFDbEIsWUFBWSxBQUNaLFdBQVcsQUFDWCxRQUFRLEFBQ1IsU0FBUyxBQUNULFNBQVUsQ0FOWixBQW9DQywrQkExQkcsa0JBQWtCLEFBQ2xCLFdBQVcsQUFDWCxjQUFjLEFBQ2QsYUFBYSxBQUNiLGVBQWUsQUFDZixxQkFBcUIsQUFDckIsU0FBVSxDQWhCZCxBQWlCRyxlQUdDLG1FQUF3RSxDQXBCNUUsQUFxQkcsZ0JBR0Msb0VBQXlFLENBeEI3RSxBQXlCRywwQkFHQyxrQkFBa0IsQUFFbEIsWUFBWSxBQUNaLFVBQVUsQUFFVixzQkFBQSxBQUFtQixtQkFBQSxBQUNuQixxQkFBQSxBQUF1QixzQkFBQSxDQUN4QixBQU9ILHlDQWJJLFdBQVcsQUFHWCxvQkFBQSxBQUFhLFlBQUEsQ0FVakIsQUEwQ0MsZUF6Q0MsZUFBZSxBQUNmLGFBQWEsQUFDYixrQkFBa0IsQUFDbEIseUJMdG9FVyxBS3lvRVgsbUJBQUEsQUFBZSxlQUFBLEFBQ2YsWUFBWSxBQUNaLDZDQUFxRCxDQVR2RCxBQTBDQyxxQkE5QkcsYUFBYyxDQVpsQixBQXdCRyx1QkFWRyxlQUFlLEFBQ2YsV0wvb0VTLEFLZ3BFVCxnQkFBZ0IsQUFDaEIsMkNBQStDLENBakJyRCxBQXVCSyx5QkFIRywwQkFBMEIsQUFDMUIsVUxycEVPLENLZ29FZixBQXNCTyxzQkFNRCwyQkFBQSxBQUFvQixvQkFBQSxBQUNwQixrQkFBa0IsQUFDbEIsc0JBQXVCLEFBQ3ZCLFVML3BFUyxDS2dvRWYsQUFvQ0ssNEJBRkcsb0JBQXFCLENBbEM3QixBQW1DTyx3QkFLSCxRQUFTLENBQ1YsQUFPSCxrQkFDRSxvRUFNQyxBQUNELG9CQUFzQixBQUN0QixnQkFBZ0IsQUFDaEIsaUJBQWtCLENBVnBCLEFBbUNDLG9EQXJCRyxhTGhzRVMsQ0trckViLEFBZUcsOEJBR0MsV0FBVyxBQUNYLGtCQUFtQixDQW5CdkIsQUFrQ0csMkNBWkcsOEJBQUEsQUFBd0IsdUJBQUEsQUFDeEIsbUJBQW9CLENBdkIxQixBQXdCSywyQ0FHQyx3QkFBMEIsQ0EzQmhDLEFBNEJLLCtDQUdDLFlBQVksQUFDWixhQUFjLENBQ2YsQUFRTCxpQkFDRSx5Qkw1dEVXLEFLNnRFWCxxQkFBcUIsQUFDckIsZ0JBQWlCLENBSG5CLEFBb0RDLDJDQTdDSyxvQkFBQSxBQUFhLGFBQUEsQUFDYixzQkFBQSxBQUFtQixtQkFBQSxBQUNuQixvQkFBQSxBQUEyQiwyQkFBQSxBQUMzQixjQUF1QixDQVY3QixBQWlDSyw2Q0FwQkcsV0x0dUVPLEFLdXVFUCxlQUFlLEFBQ2Ysc0NBQXdDLENBZmhELEFBZ0NPLG1EQWRHLHFCQUFxQixBQUNyQixhTC91RUssQ0s0dEVmLEFBMEJTLDREQUhLLGNMbnZFQyxDSzR0RWYsQUF3QmEsaURBS0gsaUJBQWlCLEFBQ2pCLG1CQUFxQixDQTlCL0IsQUErQlMsK0JBS0gsZUFBZSxBQUNmLFdMOXZFUyxBSyt2RVQsU0FBUyxBQUNULGlCQUFpQixBQUNqQixtQkFBbUIsQUFDbkIscUNBQXlDLENBekMvQyxBQTBDSyw4QkFHQyw0Q0FBK0MsQUFDL0MsZUFBZSxBQUNmLFdMeHdFUyxBS3l3RVQsbUJBQW1CLEFBQ25CLG1CQUFvQixDQUNyQixBQUlMLHVCQUNFLGlCQUFrQixDQURwQixBQXFFQyw2QkFqRUcsc0JBQXNCLEFBQ3RCLHdCQUEyQixBQUMzQiw0QkFBNEIsQUFDNUIsaUJBQWlCLEFBQ2pCLGtCQUFrQixBQUNsQixjQUFjLEFBQ2Qsd0NBQStDLENBVm5ELEFBbUNHLG9DQXRCRyxXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLFdBQVcsQUFDWCxZQUFZLEFBQ1osTUFBTSxBQUNOLE9BQU8sQUFDUCwrQkFBb0MsQ0FuQjFDLEFBb0JLLHNDQUdDLGtCQUFrQixBQUNsQixTQUFTLEFBQ1QsT0FBTyxBQUNQLG9CQUF5QixBQUN6QixTQUFVLENBM0JoQixBQWtDSyx5Q0FKRyxzQ0FBeUMsQUFDekMsV0w5eUVPLEFLK3lFUCxjQUFlLENBaEN2QixBQWlDTyx3Q0FLSCxXQUFXLEFBQ1gsZUFBZ0IsQ0F2Q3BCLEFBd0NHLDRFQUlDLHFCQUFxQixBQUNyQixXQUFXLEFBQ1gsY0FBYyxBQUNkLDZCQUE2QixBQUM3QixrQkFBa0IsQUFDbEIsV0FBVyxBQUNYLFlBQVksQUFFWixvQkFBb0IsQUFDcEIsYUFBYSxBQUViLHFCQUFxQixBQUNyQix1QkFBdUIsQUFFdkIsc0JBQXNCLEFBQ3RCLGtCQUFtQixDQTNEdkIsQUE0REcsc0NBR0MsVUFBVyxDQS9EZixBQWdFRyxzQ0FHQyxTQUFVLENBQ1gsQUFHSCxrQkFDRSxtQkFBc0IsQ0FEeEIsQUFPQyx3REFGRyxrQkFBbUIsQ0FDcEIsQUFLSCxXQUNFLHNCTGwyRWEsQUttMkViLHlDQUErQyxBQUMvQyxvQkFBQSxBQUFhLGFBQUEsQUFDYixZQUFZLEFBQ1osMEJBQUEsQUFBc0IscUJBQUEsQ0FMeEIsQUE0RUMsa0JBcEVHLGlCQUFpQixBQUNqQixnQkFBZ0IsQUFDaEIsa0JBQWtCLEFBQ2xCLFVBQVcsQ0FYZixBQTRCRyx3QkFkRyxXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLFdBQVcsQUFDWCxZQUFZLEFBQ1osTUFBTSxBQUNOLE9BQU8sQUFDUCwrQkFBb0MsQ0FwQjFDLEFBcUJLLHNCQUdDLFlBQVksQUFDWixXQUFXLEFBQ1gsZ0JBQWlCLENBMUJ2QixBQTJCSyxvQkFJRCxrQkFBa0IsQUFDbEIsV0FBVyxBQUNYLHNCQUFzQixBQUN0QixvQkFBQSxBQUFhLGFBQUEsQUFDYiwwQkFBQSxBQUFzQixzQkFBQSxBQUN0QixzQkFBQSxBQUE4Qiw2QkFBQSxDQXBDbEMsQUEyRUcsdUJBcENHLHNDQUF1QyxBQUN2QyxlQUFlLEFBQ2YsYUw3NEVTLENLbzJFZixBQTBDSyx5QkFHQyxVQUFVLEFBQ1YsZ0JBQWdCLEFBQ2hCLDJCQUFBLEFBQW9CLG1CQUFBLENBL0MxQixBQTBFSywyQkF4QkcsZUFBZSxBQUNmLHlCQUF5QixBQUN6QixzQ0FBdUMsQUFDdkMsY0x6NUVPLEFLMDVFUCxtQkFBcUIsQ0F0RDdCLEFBeUVPLGlDQWhCRyxxQkFBcUIsQUFDckIsYUw3NUVHLENLbTJFYixBQStEUyx1Q0FGRyx3QkxoNkVDLENLbTJFYixBQThEVyxpQ0FJRCxXQUFXLEFBQ1gsV0FBVyxBQUNYLFdBQVcsQUFDWCx5Qkx6NkVLLEFLMDZFTCxvQkFBQSxBQUFhLGFBQUEsQUFDYixtQkFBcUIsQ0FDdEIsQUFNVCxnQkFDRSxlQUFlLEFBQ2Ysc0NBQXVDLEFBQ3ZDLHdCQUF5QixDQUgzQixBQWdCQyx3QkFWRyxhTG43RWdCLENLNjZFcEIsQUFPRywyQkFHQyxhTHQ3RVcsQ0s0NkVmLEFBV0csc0JBR0MsYUx4N0VZLENLeTdFYixBQUtILGlCQUNFLHlCTHQ4RVcsQUt1OEVYLGNBQWUsQ0FGakIsQUFtQ0MsZ0NBOUJHLG9CQUFvQixBQUNwQixhQUFhLEFBQ2IscUJBQXFCLEFBQ3JCLHVCQUF1QixBQUN2QixzQkFBc0IsQUFDdEIsbUJBQW1CLEFBQ25CLFdBQVcsQUFDWCxXQUFXLEFBQ1gsY0FBZSxDQWJuQixBQWtDRyxtQ0FsQkcsZUFBZSxBQUNmLFdMcDlFUyxBS3E5RVQsZ0JBQWdCLEFBQ2hCLCtCQUFnQyxDQW5CdEMsQUF3QkssOENBRkcsZ0NBQWlDLENBdEJ6QyxBQXVCTyxvQ0FJRCxpQkFBaUIsQUFDakIsY0FBZSxDQTVCckIsQUE2Qkssc0NBR0Msb0JBQXFCLENBQ3RCLEFBUUwscUJBQ0Usa0JBQWtCLEFBQ2xCLGlCQUFpQixBQUNqQiw0QkFBNEIsQUFDNUIsc0JBQXNCLEFBQ3RCLHVCQUEyQixDQUw3QixBQXdEQyw0QkFoREcsV0FBVyxBQUNYLGdDQUFvQyxBQUNwQyxrQkFBa0IsQUFDbEIsTUFBTSxBQUNOLE9BQU8sQUFDUCxXQUFXLEFBQ1gsV0FBWSxDQWRoQixBQWVHLDJCQUdDLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsV0FBVyxBQUNYLFdBQVcsQUFDWCx5QkxwZ0ZTLEFLcWdGVCxPQUFPLEFBQ1AsUUFBUyxDQXhCYixBQXlCRyxnQ0FHQyxrQkFBa0IsQUFDbEIsUUFBUSxBQUNSLE9BQU8sQUFDUCxXQUFXLEFBQ1gsWUFBWSxBQUVaLHFCQUFxQixBQUNyQix1QkFBdUIsQUFFdkIsc0JBQXNCLEFBQ3RCLG1CQUFtQixBQUVuQixvQkFBb0IsQUFDcEIsYUFBYSxBQUdiLDBCQUEwQixBQUMxQixxQkFBc0IsQ0E3QzFCLEFBdURHLG1DQVBHLGVBQWUsQUFDZixXTDdoRlMsQUs4aEZULFNBQVMsQUFDVCxpQkFBaUIsQUFDakIsbUJBQW1CLEFBQ25CLHFDQUF5QyxDQUMxQyxBQUlMLGVBQ0UsZUFBZ0IsQ0FEbEIsQUE0QkMscURBdEJHLDRDQUErQyxBQUMvQyxlQUFlLEFBQ2YsaUJBQWtCLENBUnRCLEFBU0csbUJBR0MsYUxoakZnQixDS29pRnBCLEFBYUcsa0JBR0MsZUFBZSxBQUNmLG1CQUFtQixBQUNuQixlQUFnQixDQWxCcEIsQUFtQkcsZ0NBR0MsWUFBYSxDQXRCakIsQUF1QkcseUJBR0MsZUFBZ0IsQ0FDakIsQUFHSCxXQUNFLGVBQWUsQUFDZixrQkFBa0IsQUFDbEIsMkNBQTRDLEFBQzVDLHVCQUF1QixBQUN2QixhQUFjLENBTGhCLEFBa0JDLGtCQVZHLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsOEZBQWtHLEFBQ2xHLHFCQUFxQixBQUNyQixXQUFXLEFBQ1gsWUFBWSxBQUNaLE1BQU0sQUFDTixPQUFPLEFBQ1AsVUFBVyxDQUNaLEFBR0gsZ0JBQ0Usa0JBQWtCLEFBQ2xCLHlCTHBsRmUsQUtxbEZmLHFCQUF1QixBQUN2QixpQkFBa0IsQ0FKcEIsQUF3QkMsbUJBakJHLGdDQUFnQyxBQUNoQyxhTGxtRlMsQ0swbEZiLEFBYUcsOEJBRkcsZ0NBQWlDLENBWHZDLEFBWUssNEJBSUQscUNBQXVDLENBaEIzQyxBQWlCRyxvQkFHQyxrQkFBa0IsQUFDbEIsT0FBTyxBQUNQLFFBQVMsQ0FDVixBQUdILG1CQUNFLGtCQUFrQixBQUNsQixNQUFNLEFBQ04sUUFBUSxBQUNSLFdBQVcsQUFDWCxZQUFZLEFBRVosc0JBQUEsQUFBbUIsbUJBQUEsQUFFbkIsMEJBQTBCLEFBQzFCLHFCQUFzQixDQVZ4QixBQTZDQyx1REF2Q0Msa0JBQUEsQUFBeUIseUJBQUEsQUFFekIsb0JBQUEsQUFBYSxZQUFBLENBUmYsQUE0Q0csb0NBN0JDLGtCQUFtQixDQWZ2QixBQTRDRyx1Q0ExQkcsa0JBQWtCLEFBQ2xCLHNCTHJvRlMsQUtzb0ZULFdBQVcsQUFDWCxZQUFZLEFBQ1osb0JBQUEsQUFBYSxhQUFBLEFBQ2IscUJBQUEsQUFBdUIsdUJBQUEsQUFDdkIsc0JBQUEsQUFBbUIsbUJBQUEsQUFDbkIsbUJBQXFCLENBekIzQixBQTJDSyxrREFmRyxjQUFlLENBNUJ2QixBQTZCTyw2Q0FHQyxvQkxwcEZLLENLb25GYixBQXFDTywrQ0FGRyxhTHZwRkcsQ0tvbkZiLEFBb0NTLHlDQUlELFdMMXBGTyxBSzJwRlAsbUJBQXFCLENBQ3RCLEFBS1AsaUJBQ0UscUJBQXFCLEFBQ3JCLGdCQUFnQixBQUNoQixVQUFVLEFBQ1YsU0FBUyxBQUNULG9CQUFBLEFBQWEsYUFBQSxBQUNiLGtCQUFBLEFBQXlCLHlCQUFBLEFBQ3pCLHNCQUFBLEFBQW1CLGtCQUFBLENBUHJCLEFBdUJDLG9CQWJHLGlCQUFrQixDQVZ0QixBQXNCRyxzQkFURyxjTGpyRlMsQUtrckZULG1CQUFxQixDQWQzQixBQWVLLDRCQUlHLGFMdHJGSyxDS3VyRk4sQUN4ckZQLDBDQUVDLG1GQU9FLFNBQVUsQ0QwbkViLEFDem5FRyxxQkFNRCxjQUFlLENEbW5FakIsQUNsbkVFLHNCQUtDLDJCQUFBLEFBQW9CLG9CQUFBLEFBQ3BCLGtCQUFrQixBQUNsQixzQkFBdUIsQUFDdkIsV050QlksQU11QlosZUFBZ0IsQ0R5bUVuQixBQ3BtRUcsNEJBRkMsb0JBQXFCLENBQ3JCLENBQUEsQUFVSixnRUQ4akRBLHFCQ3hqREUsaUJBQW1CLEFBQ25CLGVBQWdCLENEdWpEbEIsQUMxaERFLG1EQXZCRSxhQUFjLENBVGpCLEFBVUksbURBSUQsZ0JBQWlCLENBZHBCLEFBZUkscURBR0Esa0JBQW1CLENBbEJ2QixBQW1CSSxzQ0FLRixrQkFBbUIsQ0RraUR0QixBQ2ppREcsZ0NBR0Esa0JBQWtCLEFBQ2xCLFNBQVMsQUFDVCxVQUFXLENEZ25EZCxBQy9tREcsdUNBU0Msa0JBQWtCLEFBQ2xCLE1BQU0sQUFDTixjQUFlLENEd3FEbkIsQUN2cURJLGlDQVdBLFFBQVMsQ0FDVCxDQUFBLEFBT0osK0RKMUdBLHNCSThHRyxnQkFBaUIsQ0Q0a0RwQixBQzNrREcsdUNBT0Msa0JBQWtCLEFBQ2xCLE1BQU0sQUFDTixjQUFlLENEdzRDbkIsQUN2NENJLG9EQWFFLGNBQWUsQ0QwM0NyQixBQ3ozQ00sa0RBR0EsY0FBZSxDRG9uRHJCLEFDbm5ETSxpQ0FXRixRQUFTLENEZzlDYixBQy84Q0kscUJBTUYsaUJBQW1CLEFBQ25CLGVBQWdCLENEdzhDbEIsQUMxNkNFLG1EQXhCRSxhQUFjLENBVGpCLEFBVUksc0dBS0QsZ0JBQWlCLENBZnBCLEFBZ0JJLHFEQUdBLGtCQUFtQixDQWxJdkIsQUFtSUksc0NBS0Ysa0JBQW1CLENEazdDdEIsQUNqN0NHLGdDQUdBLGtCQUFrQixBQUNsQixTQUFTLEFBQ1QsVUFBVyxDQUNYLEFBSUYsa0NBRUUsa0JBQW1CLENBRnJCLEFBc0JFLCtDQWhCQyxpQkFBa0IsQ0FOckIsQUFPRywrQ0FHQSw0QkFBOEIsQ0FWakMsQUFXRywrQ0FLQSwyQkFBNkIsQ0FoQmhDLEFBaUJHLGlEQUdBLGtCQUFtQixDQUNuQixDQUFBLEFBTUoseUNEMnFDQSxhQ3hxQ0UsU0FBVSxDRG9xQ1osQUNucUNFLGFBR0EsYUFBYyxDSDlNaEIsQUcrTUUsR0FHQSxlQUFlLEFBQ2YsZ0JBQWlCLENBQ2pCLEFBRUQsZ0NBQ0MsZUFBZSxBQUNmLGdCQUFpQixDQUNqQixBQUVELG1DQUVDLFlBQWEsQ0RneENmLEFDL3dDRSx1QkFJQSxxRUFBZ0YsQUFDaEYsZ0JBQWlCLENBRmxCLEFBYUMsaUNBUkMsbUJBQW9CLENEdXdDdkIsQUN0d0NHLG1DQUdBLFNBQVUsQ0RpMUNiLEFDaDFDRyxhQU1ELHVCQUF3QixDRHM3QzFCLEFDcjdDRSxtQ0FNQyxrQkFBbUIsQ0QrNkN0QixBQ3g2Q0csdUNBSkMsa0JBQWtCLEFBQ2xCLE1BQU0sQUFDTixjQUFlLENEbTZEbkIsQUNsNkRJLGtCQU9GLHFFQUFvRixBQUNwRixnQkFBaUIsQ0FGbEIsQUFZQyw0QkFQQyxtQkFBb0IsQ0R1NUR2QixBQ3Q1REcsOEJBR0EsU0FBVSxDRG9rRWIsQUNua0VHLGtCQVFBLFVBQVcsQ0QyakVkLEFDMWpFRyxvQkFJQSxVQUFXLENEc2pFZCxBQ2pqRUcsdUJBRkMsY0FBZSxDRDI2RG5CLEFDMTZESSxpQkFPRixvQkFBcUIsQ0RtNkR2QixBQ2g1REUsMkNBZEUsYUFBYyxDRDg1RGxCLEFDNzVESSwrQkFHQSxlQUFlLEFBQ2Ysa0JBQW1CLENEeTVEdkIsQUN4NURJLDhCQUdBLGVBQWUsQUFDZixrQkFBbUIsQ0QwOER2QixBQ3o4REksNkJBUUQsZ0JBQWlCLENEaThEcEIsQUN4N0RHLHNDQU5DLG1CQUFvQixDRDg3RHhCLEFDMTdESSx5Q0FGQyxjQUFlLENENDdEcEIsQUMzN0RLLDRFQU1GLFlBQWEsQ0R5bUVoQixBQ3htRUcsbUNBV0EsY0FBZSxDRHNvRWxCLEFDcm9FRyxtQ0FVQyxlQUFlLEFBQ2Ysa0JBQW1CLENEb3JFdkIsQUNuckVJLHFEQU9ELGNBQWUsQ0FIakIsQUFJRSwwQkFHQSxjQUFlLENEd3FFbEIsQUN2cUVHLGtCQUdBLGVBQWUsQUFDZixlQUFnQixDRHVnQ25CLEFDdGdDRyx3QkFLRCxjQUFlLENBN01oQixBQStOQyxrQ0FmQyxrQkFBbUIsQ0FMckIsQUFtQkUsZ0RBVkMsaUJBQWtCLENBcE5yQixBQXFORywrQ0FHQSw0QkFBOEIsQ0FiakMsQUFjRyxpREFHQSxrQkFBbUIsQ0Qyc0N2QixBQzFzQ0ksZ0NBUUQsbUJBQXFCLEFBQ3JCLFVBQVcsQ0Rpc0NkLEFDbnFDRyxtREEzQkUsZ0JBQWlCLENBUnJCLEFBU0kscURBR0Esa0JBQW1CLENEMHJDeEIsQUN6ckNLLDRDQUlDLFdBQVksQ0FqQmpCLEFBa0JLLDJEQU9FLGNBQWUsQ0Q2cUN2QixBQzVxQ1Esb0RBSUQsY0FBaUIsQ0E5QnZCLEFBK0JNLGdEQU9KLG1CQUFtQixBQUNuQixZQUFhLENBM1pmLEFBNFpFLHNDQUdBLGFBQWMsQ0FDZCxBQUdGLDZCQUdFLGVBQWdCLENBQ2hCLENBQUEsQUFJSCx5Q0Q4cEVBLHVDQzNwRUUsV0FBVyxBQUNYLFlBQVksQUFDWixpQkFBa0IsQ0R3c0VwQixBQ3ZzRUUsaUJBR0Esb0JBQUEsQUFBMkIsMkJBQUEsQUFDM0IsZUFBZ0IsQ0Rxb0NsQixBQ3BvQ0UsZ0NBTUMsbUJBQXFCLEFBQ3JCLFVBQVcsQ0Q2bkNkLEFDbm1DRyxtREF2QkUsZ0JBQWlCLENEMG5DdEIsQUN6bkNLLDRDQUlDLFdBQVksQ0FqRmpCLEFBa0ZLLDJEQU9FLFlBQWEsQ0Q2bUNyQixBQzVtQ1Esb0RBSUQsUUFBYyxDQUNkLENBQUEsQUFTUCx5Q0RxNEJBLGtDQy8zQkcscUJBQUEsQUFBdUIsc0JBQUEsQ0QrM0IxQixBQ2ozQkcsNENBWkMsa0JBQWtCLEFBQ2xCLGVBQWdCLENBUG5CLEFBaUJHLDJEQVBDLGVBQWdCLENBVnBCLEFBV0ksa0hBSUEsMkJBQTZCLENENmtDbEMsQUM1a0NLLG1EQWFBLGdCQUFpQixDQXZJckIsQUF3SUkscURBR0EsaUJBQWtCLENEMmpDdkIsQUMxakNLLDRDQUlDLFVBQVcsQ0FDWCxDQUFBLEFBT04seUNEOGlDQSxtRENyaUNLLGdCQUFpQixDQWpLckIsQUFrS0kscURBR0EsaUJBQWtCLENEaWlDdkIsQUNoaUNLLDRDQUlDLFVBQVcsQ0FoQmhCLEFBaUJLLGtEQU1BLHdCQUEwQixDRCs2QmhDLEFDOTZCTSxtQ0FVSCxVQUFXLENEbzZCZCxBQ3o1Qkcsb0RBTEcsZUFBZSxBQUNmLGtCQUFtQixDRDJwQ3pCLEFDMXBDTSxpQ0FTSCxRQUFTLENBQ1QsQ0FBQSxBQUlILHlDRG8vQkEsbURDNStCSyxnQkFBaUIsQ0ExTnJCLEFBMk5JLHFEQUdBLGlCQUFrQixDRHcrQnZCLEFDditCSyw0Q0FJQyxVQUFXLENBekVoQixBQTBFSyxrREFNQSx3QkFBMEIsQ0FDMUIsQ0FBQSxBQVNOLGlGRHl2QkEsd0JDcnZCQyxrQkFBa0IsQUFDbEIseUJOcnBCa0IsQU1zcEJsQixvQkFBdUIsQ0RtdkJ4QixBQ3JxQkMseUNBMUVDLGVBQWdCLENEK3VCbEIsQUM5dUJFLGtDQUdELG9CQUFBLEFBQWEsYUFBQSxBQUNiLG1CQUFBLEFBQWUsZUFBQSxBQUNmLHVCQUFBLEFBQW1CLG1CQUFBLEFBQ25CLGVBQWdCLENEd3VCakIsQUN0dEJDLDRDQWZDLGtCQUFtQixDRHF1QnJCLEFDdnRCRSx5REFWQyxpQkFBa0IsQ0RpdUJyQixBQ2h1QkcseURBR0EsaUJBQWtCLENBdEtwQixBQXVLRSwyREFHQSxrQkFBbUIsQ0R5dEJ0QixBQ3h0Qkcsa0RBT0Qsa0JBQWtCLEFBQ2hCLGFBQWMsQ0RndEJsQixBQ2pyQkUseURBNUJJLGtCQUFrQixBQUNsQixXQUFXLEFBQ1gsWUFBWSxBQUNaLGlDQUFBLEFBQXlCLHlCQUFBLEFBQ3pCLDZCQUE4QixDQTdDakMsQUFxREcscU9BTEYscUJOcHNCVyxDTW9wQlosQUFpREksK05BRUgsd0JOenNCUyxDSzQ0Q2IsQUNsc0JPLHlEQUlGLFVBQVUsQUFDVixlQUFlLEFBQ2YsZUFBZ0IsQ0Q0ckJyQixBQzNyQkssd0RBR0EsZUFBZSxBQUNmLFVBQVUsQUFDVixrQkFBa0IsQUFDbEIsb0JBQW9CLEFBQ3BCLFNBQVUsQ0FsRVosQUFtRUUsOERBS0gsU0FBUyxBQUNULFNBQVUsQ0Q2cUJaLEFDNXFCRSx3REFHQSxlQUFlLEFBQ2YsY0FBZSxDQUNmLENBQUEsQUN0dUJGLGFWQUEsRVVFSSxpQ0FBa0MsQUFDbEMscUJBQXNCLEFBQ3RCLDBCQUEyQixBQUMzQiwwQkFBNEIsQ0FDN0IsQUFDRCxZQUVFLHlCQUEwQixDQUMzQixBQUNELGNBQ0UsMkJBQTRCLENBQzdCLEFBQ0Qsa0JBQ0UsNEJBQTZCLENBQzlCLEFBQ0QsNERBR0UsVUFBVyxDQUNaLEFBQ0QsZUFFRSxzQkFBc0IsQUFDdEIsdUJBQXdCLENBQ3pCLEFBQ0QsTUFDRSwwQkFBMkIsQ0FDNUIsQUFDRCxPQUVFLHVCQUF3QixDVHlLNUIsQVN4S0csSUFFQyx3QkFBMEIsQ0FDM0IsQUFDRCxNQUNFLFdBQWEsQ0FBQSxBQUVmLFFBR0UsVUFBVSxBQUNWLFFBQVMsQ0FDVixBQUNELE1BRUUsc0JBQXVCLENBQ3hCLENBQUEiLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5uYXYtYmFyIHtcblx0cGFkZGluZzogMzNweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwO1x0XG5cdC5mbGV4LW5hdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdC5uYXYtbGlua3Mge1xuXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHQgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdFx0LndlbGxvbmUtYnRuIHtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cblx0XHRcdFx0XHRcdHN2ZyBwYXRoIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRcdFx0c3BhbiBzdmcgcGF0aCB7XG5cdFx0XHRcdFx0XHRcdHN0cm9rZTogJHJlZDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdC5zdWJzY3JpYmUtYnRuIHtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMjVweDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYucmVkIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6JHJlZDtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IzAwMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNvdW50cnkge1xuXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjFweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXB4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHR1bCB7XG5cblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNDUlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtMzUlO1xuXG5cdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGxpLmRyb3A6OmFmdGVyIHtcblx0XHRcdFx0XHQgICAgY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHQgICAgY29udGVudDogJyDilrwnO1xuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0ICAgIHZlcnRpY2FsLWFsaWduOiAxcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0XHRcblx0fVxuXG59IiwiJWNsZWFyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhciB7XG4gICp6b29tOiAxO1xuICAmOmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlY2xlYXI7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgQGV4dGVuZCAlY2xlYXI7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5jbGVhcjpiZWZvcmUsIC5jbGVhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyIHtcbiAgKnpvb206IDE7IH1cbiAgLmNsZWFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvb2snLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIC4zcyBlYXNlLWluOyB9XG5cbi8qISBub3JtYWxpemUuY3NzIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlLFxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwOyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0OyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG5oZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIGhlYWRlciAuaGVyby1iZyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjIpLCBibGFjayksIHVybCgvZ2V0bWVkaWEvZTZjZjg5NjQtMWFlMi00NTAxLThjMDYtOTk5M2UwZGIyYzA0L0FuaWEtUGxhY2Vob2xkZXIucG5nLmFzcHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiA3NjhweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTVzIGVhc2U7IH1cbiAgICBoZWFkZXIgLmhlcm8tYmc6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7IH1cbiAgICBoZWFkZXIgLmhlcm8tYmc6aG92ZXI6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgICBoZWFkZXIgLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHZoO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIGhlYWRlciAuaGVyby1iZyAuaGVyby1vdmVybGF5IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICBoZWFkZXIgLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSBoMSBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogNzdweDtcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7IH1cbiAgICAgIGhlYWRlciAuaGVyby1iZyAuaGVyby1vdmVybGF5IHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgICAgaGVhZGVyIC5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLnNlY29uZGFyeS1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXZoOyB9XG4gICAgICAgIGhlYWRlciAuaGVyby1iZyAuaGVyby1vdmVybGF5IC5zZWNvbmRhcnktaGVhZGluZyBoMiB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIExpZ2h0Jywgc2VyaWY7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAuc2Vjb25kYXJ5LWhlYWRpbmcgaDIgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI0UxMUIyMjsgfVxuICAgICAgICBoZWFkZXIgLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAuc2Vjb25kYXJ5LWhlYWRpbmcgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJ2aDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIGhlYWRlciAuaGVyby1iZyAuaGVyby1vdmVybGF5IC5oZXJvLWN0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gICAgICAgIGhlYWRlciAuaGVyby1iZyAuaGVyby1vdmVybGF5IC5oZXJvLWN0YS5jbGlja2VkIHtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogYnRuQ2xpY2s7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7IH1cbiAgICAgICAgaGVhZGVyIC5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLmhlcm8tY3RhIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogI0UxMUIyMjtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuICAgICAgICAgIGhlYWRlciAuaGVyby1iZyAuaGVyby1vdmVybGF5IC5oZXJvLWN0YSBhIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTdweDsgfVxuICAgICAgICAgICAgaGVhZGVyIC5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLmhlcm8tY3RhIGEgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuICAgICAgICAgIGhlYWRlciAuaGVyby1iZyAuaGVyby1vdmVybGF5IC5oZXJvLWN0YSBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICBoZWFkZXIgLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAuaGVyby1jdGEgYTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgIHN0cm9rZTogI2ZmZmZmZjsgfVxuICAgICAgICBoZWFkZXIgLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAuaGVyby1jdGEuaG92ZXItYW5pbWF0aW9uIHtcbiAgICAgICAgICBhbmltYXRpb246IGJ0bkNsaWNrIC41cyBsaW5lYXIgZm9yd2FyZHM7IH1cbiAgICAgIGhlYWRlciAuaGVyby1iZyAuaGVyby1vdmVybGF5IC5oZXJvLWN0YS1ib3JkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2UxMWIyMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAgIGhlYWRlciAuaGVyby1iZyAuaGVyby1vdmVybGF5IC5oZXJvLWN0YS1ib3JkZXIuY2xpY2tlZCB7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJ0bkNsaWNrO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzOyB9XG4gICAgICAgIGhlYWRlciAuaGVyby1iZyAuaGVyby1vdmVybGF5IC5oZXJvLWN0YS1ib3JkZXIgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgTWVkaXVtJywgc2VyaWY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDsgfVxuICAgICAgICAgIGhlYWRlciAuaGVyby1iZyAuaGVyby1vdmVybGF5IC5oZXJvLWN0YS1ib3JkZXIgYSBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7IH1cbiAgICAgICAgICAgIGhlYWRlciAuaGVyby1iZyAuaGVyby1vdmVybGF5IC5oZXJvLWN0YS1ib3JkZXIgYSBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLmhlcm8tY3RhLWJvcmRlciBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjRTExQjIyOyB9XG4gICAgICAgICAgICBoZWFkZXIgLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAuaGVyby1jdGEtYm9yZGVyIGE6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICBzdHJva2U6ICNmZmZmZmY7IH1cbiAgICAgICAgaGVhZGVyIC5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLmhlcm8tY3RhLWJvcmRlci5ob3Zlci1hbmltYXRpb24ge1xuICAgICAgICAgIGFuaW1hdGlvbjogYnRuQ2xpY2sgLjVzIGxpbmVhciBmb3J3YXJkczsgfVxuICAgICAgaGVhZGVyIC5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLmNvcHkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjVzOyB9XG4gICAgICAgIGhlYWRlciAuaGVyby1iZyAuaGVyby1vdmVybGF5IC5jb3B5Lm92ZXJsYXktZmFkZSB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgIGhlYWRlciAuaGVyby1iZyAucGxheWVyLWxpZ2h0Ym94IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RjUzO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgaGVhZGVyIC5oZXJvLWJnIC5wbGF5ZXItbGlnaHRib3ggLnZpZGVvLXNpemUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgaGVhZGVyIC5oZXJvLWJnIC5wbGF5ZXItbGlnaHRib3gucGxheWVyU2hvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBoZWFkZXIgLmhlcm8tYmcgLnBsYXllckNsb3NlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMzAwcHg7XG4gICAgICByaWdodDogNSU7XG4gICAgICB6LWluZGV4OiAzMDtcbiAgICAgIHRyYW5zaXRpb246IDAuNzVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgICBoZWFkZXIgLmhlcm8tYmcgLnBsYXllckNsb3NlIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogNTBweDsgfVxuICAgIGhlYWRlciAuaGVyby1iZyAucGxheWVyQ2xvc2Uuc2hvdyB7XG4gICAgICB0b3A6IDUlOyB9XG4gIGhlYWRlciAuaGVyby1iZy1wZXRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjIpLCBibGFjayksIHVybCgvZ2V0bWVkaWEvMmM0ZmQ0MDktOTlmOS00NGRmLWIyN2QtYjA2YjA5ODBkOTMzL3BldGVyLWhlcm8ucG5nLmFzcHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiA3NjhweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTVzIGVhc2U7IH1cbiAgICBoZWFkZXIgLmhlcm8tYmctcGV0ZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7IH1cbiAgICBoZWFkZXIgLmhlcm8tYmctcGV0ZXI6aG92ZXI6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgICBoZWFkZXIgLmhlcm8tYmctcGV0ZXIgLmhlcm8tb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHZoO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIGhlYWRlciAuaGVyby1iZy1wZXRlciAuaGVyby1vdmVybGF5IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICBoZWFkZXIgLmhlcm8tYmctcGV0ZXIgLmhlcm8tb3ZlcmxheSBoMSBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogNzdweDtcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7IH1cbiAgICAgIGhlYWRlciAuaGVyby1iZy1wZXRlciAuaGVyby1vdmVybGF5IHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgICAgaGVhZGVyIC5oZXJvLWJnLXBldGVyIC5oZXJvLW92ZXJsYXkgLnNlY29uZGFyeS1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXZoOyB9XG4gICAgICAgIGhlYWRlciAuaGVyby1iZy1wZXRlciAuaGVyby1vdmVybGF5IC5zZWNvbmRhcnktaGVhZGluZyBoMiB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIExpZ2h0Jywgc2VyaWY7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlcm8tYmctcGV0ZXIgLmhlcm8tb3ZlcmxheSAuc2Vjb25kYXJ5LWhlYWRpbmcgaDIgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI0UxMUIyMjsgfVxuICAgICAgICBoZWFkZXIgLmhlcm8tYmctcGV0ZXIgLmhlcm8tb3ZlcmxheSAuc2Vjb25kYXJ5LWhlYWRpbmcgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJ2aDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIGhlYWRlciAuaGVyby1iZy1wZXRlciAuaGVyby1vdmVybGF5IC5oZXJvLWN0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gICAgICAgIGhlYWRlciAuaGVyby1iZy1wZXRlciAuaGVyby1vdmVybGF5IC5oZXJvLWN0YS5jbGlja2VkIHtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogYnRuQ2xpY2s7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7IH1cbiAgICAgICAgaGVhZGVyIC5oZXJvLWJnLXBldGVyIC5oZXJvLW92ZXJsYXkgLmhlcm8tY3RhIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogI0UxMUIyMjtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuICAgICAgICAgIGhlYWRlciAuaGVyby1iZy1wZXRlciAuaGVyby1vdmVybGF5IC5oZXJvLWN0YSBhIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTdweDsgfVxuICAgICAgICAgICAgaGVhZGVyIC5oZXJvLWJnLXBldGVyIC5oZXJvLW92ZXJsYXkgLmhlcm8tY3RhIGEgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuICAgICAgICAgIGhlYWRlciAuaGVyby1iZy1wZXRlciAuaGVyby1vdmVybGF5IC5oZXJvLWN0YSBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICBoZWFkZXIgLmhlcm8tYmctcGV0ZXIgLmhlcm8tb3ZlcmxheSAuaGVyby1jdGEgYTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgIHN0cm9rZTogI2ZmZmZmZjsgfVxuICAgICAgICBoZWFkZXIgLmhlcm8tYmctcGV0ZXIgLmhlcm8tb3ZlcmxheSAuaGVyby1jdGEuaG92ZXItYW5pbWF0aW9uIHtcbiAgICAgICAgICBhbmltYXRpb246IGJ0bkNsaWNrIC41cyBsaW5lYXIgZm9yd2FyZHM7IH1cbiAgICAgIGhlYWRlciAuaGVyby1iZy1wZXRlciAuaGVyby1vdmVybGF5IC5oZXJvLWN0YS1ib3JkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2UxMWIyMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAgIGhlYWRlciAuaGVyby1iZy1wZXRlciAuaGVyby1vdmVybGF5IC5oZXJvLWN0YS1ib3JkZXIuY2xpY2tlZCB7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJ0bkNsaWNrO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzOyB9XG4gICAgICAgIGhlYWRlciAuaGVyby1iZy1wZXRlciAuaGVyby1vdmVybGF5IC5oZXJvLWN0YS1ib3JkZXIgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgTWVkaXVtJywgc2VyaWY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDsgfVxuICAgICAgICAgIGhlYWRlciAuaGVyby1iZy1wZXRlciAuaGVyby1vdmVybGF5IC5oZXJvLWN0YS1ib3JkZXIgYSBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7IH1cbiAgICAgICAgICAgIGhlYWRlciAuaGVyby1iZy1wZXRlciAuaGVyby1vdmVybGF5IC5oZXJvLWN0YS1ib3JkZXIgYSBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZXJvLWJnLXBldGVyIC5oZXJvLW92ZXJsYXkgLmhlcm8tY3RhLWJvcmRlciBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjRTExQjIyOyB9XG4gICAgICAgICAgICBoZWFkZXIgLmhlcm8tYmctcGV0ZXIgLmhlcm8tb3ZlcmxheSAuaGVyby1jdGEtYm9yZGVyIGE6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICBzdHJva2U6ICNmZmZmZmY7IH1cbiAgICAgICAgaGVhZGVyIC5oZXJvLWJnLXBldGVyIC5oZXJvLW92ZXJsYXkgLmhlcm8tY3RhLWJvcmRlci5ob3Zlci1hbmltYXRpb24ge1xuICAgICAgICAgIGFuaW1hdGlvbjogYnRuQ2xpY2sgLjVzIGxpbmVhciBmb3J3YXJkczsgfVxuICAgICAgaGVhZGVyIC5oZXJvLWJnLXBldGVyIC5oZXJvLW92ZXJsYXkgLmNvcHkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjVzOyB9XG4gICAgICAgIGhlYWRlciAuaGVyby1iZy1wZXRlciAuaGVyby1vdmVybGF5IC5jb3B5Lm92ZXJsYXktZmFkZSB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgIGhlYWRlciAuaGVyby1iZy1wZXRlciAucGxheWVyLWxpZ2h0Ym94IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RjUzO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgaGVhZGVyIC5oZXJvLWJnLXBldGVyIC5wbGF5ZXItbGlnaHRib3ggLnZpZGVvLXNpemUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgaGVhZGVyIC5oZXJvLWJnLXBldGVyIC5wbGF5ZXItbGlnaHRib3gucGxheWVyU2hvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBoZWFkZXIgLmhlcm8tYmctcGV0ZXIgLnBsYXllckNsb3NlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMzAwcHg7XG4gICAgICByaWdodDogNSU7XG4gICAgICB6LWluZGV4OiAzMDtcbiAgICAgIHRyYW5zaXRpb246IDAuNzVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgICBoZWFkZXIgLmhlcm8tYmctcGV0ZXIgLnBsYXllckNsb3NlIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogNTBweDsgfVxuICAgIGhlYWRlciAuaGVyby1iZy1wZXRlciAucGxheWVyQ2xvc2Uuc2hvdyB7XG4gICAgICB0b3A6IDUlOyB9XG4gIGhlYWRlciAuaGVyby1iZy1qYW5ldCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjIpLCBibGFjayksIHVybCgvZ2V0bWVkaWEvN2I2ZDUwNGYtNWFkZC00ZTc0LTg2NGQtZjg3OTNmZTA0M2EzL2phbmV0LWhlcm8ucG5nLmFzcHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiA3NjhweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTVzIGVhc2U7IH1cbiAgICBoZWFkZXIgLmhlcm8tYmctamFuZXQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7IH1cbiAgICBoZWFkZXIgLmhlcm8tYmctamFuZXQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgICBoZWFkZXIgLmhlcm8tYmctamFuZXQgLmhlcm8tb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHZoO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIGhlYWRlciAuaGVyby1iZy1qYW5ldCAuaGVyby1vdmVybGF5IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICBoZWFkZXIgLmhlcm8tYmctamFuZXQgLmhlcm8tb3ZlcmxheSBoMSBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogNzdweDtcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7IH1cbiAgICAgIGhlYWRlciAuaGVyby1iZy1qYW5ldCAuaGVyby1vdmVybGF5IHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgICAgaGVhZGVyIC5oZXJvLWJnLWphbmV0IC5oZXJvLW92ZXJsYXkgLnNlY29uZGFyeS1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXZoOyB9XG4gICAgICAgIGhlYWRlciAuaGVyby1iZy1qYW5ldCAuaGVyby1vdmVybGF5IC5zZWNvbmRhcnktaGVhZGluZyBoMiB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIExpZ2h0Jywgc2VyaWY7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlcm8tYmctamFuZXQgLmhlcm8tb3ZlcmxheSAuc2Vjb25kYXJ5LWhlYWRpbmcgaDIgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI0UxMUIyMjsgfVxuICAgICAgICBoZWFkZXIgLmhlcm8tYmctamFuZXQgLmhlcm8tb3ZlcmxheSAuc2Vjb25kYXJ5LWhlYWRpbmcgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJ2aDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIGhlYWRlciAuaGVyby1iZy1qYW5ldCAuaGVyby1vdmVybGF5IC5oZXJvLWN0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gICAgICAgIGhlYWRlciAuaGVyby1iZy1qYW5ldCAuaGVyby1vdmVybGF5IC5oZXJvLWN0YS5jbGlja2VkIHtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogYnRuQ2xpY2s7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7IH1cbiAgICAgICAgaGVhZGVyIC5oZXJvLWJnLWphbmV0IC5oZXJvLW92ZXJsYXkgLmhlcm8tY3RhIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogI0UxMUIyMjtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuICAgICAgICAgIGhlYWRlciAuaGVyby1iZy1qYW5ldCAuaGVyby1vdmVybGF5IC5oZXJvLWN0YSBhIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTdweDsgfVxuICAgICAgICAgICAgaGVhZGVyIC5oZXJvLWJnLWphbmV0IC5oZXJvLW92ZXJsYXkgLmhlcm8tY3RhIGEgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuICAgICAgICAgIGhlYWRlciAuaGVyby1iZy1qYW5ldCAuaGVyby1vdmVybGF5IC5oZXJvLWN0YSBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICBoZWFkZXIgLmhlcm8tYmctamFuZXQgLmhlcm8tb3ZlcmxheSAuaGVyby1jdGEgYTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgIHN0cm9rZTogI2ZmZmZmZjsgfVxuICAgICAgICBoZWFkZXIgLmhlcm8tYmctamFuZXQgLmhlcm8tb3ZlcmxheSAuaGVyby1jdGEuaG92ZXItYW5pbWF0aW9uIHtcbiAgICAgICAgICBhbmltYXRpb246IGJ0bkNsaWNrIC41cyBsaW5lYXIgZm9yd2FyZHM7IH1cbiAgICAgIGhlYWRlciAuaGVyby1iZy1qYW5ldCAuaGVyby1vdmVybGF5IC5oZXJvLWN0YS1ib3JkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2UxMWIyMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAgIGhlYWRlciAuaGVyby1iZy1qYW5ldCAuaGVyby1vdmVybGF5IC5oZXJvLWN0YS1ib3JkZXIuY2xpY2tlZCB7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJ0bkNsaWNrO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzOyB9XG4gICAgICAgIGhlYWRlciAuaGVyby1iZy1qYW5ldCAuaGVyby1vdmVybGF5IC5oZXJvLWN0YS1ib3JkZXIgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgTWVkaXVtJywgc2VyaWY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDsgfVxuICAgICAgICAgIGhlYWRlciAuaGVyby1iZy1qYW5ldCAuaGVyby1vdmVybGF5IC5oZXJvLWN0YS1ib3JkZXIgYSBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7IH1cbiAgICAgICAgICAgIGhlYWRlciAuaGVyby1iZy1qYW5ldCAuaGVyby1vdmVybGF5IC5oZXJvLWN0YS1ib3JkZXIgYSBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZXJvLWJnLWphbmV0IC5oZXJvLW92ZXJsYXkgLmhlcm8tY3RhLWJvcmRlciBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjRTExQjIyOyB9XG4gICAgICAgICAgICBoZWFkZXIgLmhlcm8tYmctamFuZXQgLmhlcm8tb3ZlcmxheSAuaGVyby1jdGEtYm9yZGVyIGE6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICBzdHJva2U6ICNmZmZmZmY7IH1cbiAgICAgICAgaGVhZGVyIC5oZXJvLWJnLWphbmV0IC5oZXJvLW92ZXJsYXkgLmhlcm8tY3RhLWJvcmRlci5ob3Zlci1hbmltYXRpb24ge1xuICAgICAgICAgIGFuaW1hdGlvbjogYnRuQ2xpY2sgLjVzIGxpbmVhciBmb3J3YXJkczsgfVxuICAgICAgaGVhZGVyIC5oZXJvLWJnLWphbmV0IC5oZXJvLW92ZXJsYXkgLmNvcHkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjVzOyB9XG4gICAgICAgIGhlYWRlciAuaGVyby1iZy1qYW5ldCAuaGVyby1vdmVybGF5IC5jb3B5Lm92ZXJsYXktZmFkZSB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgIGhlYWRlciAuaGVyby1iZy1qYW5ldCAucGxheWVyLWxpZ2h0Ym94IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RjUzO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgaGVhZGVyIC5oZXJvLWJnLWphbmV0IC5wbGF5ZXItbGlnaHRib3ggLnZpZGVvLXNpemUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgaGVhZGVyIC5oZXJvLWJnLWphbmV0IC5wbGF5ZXItbGlnaHRib3gucGxheWVyU2hvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBoZWFkZXIgLmhlcm8tYmctamFuZXQgLnBsYXllckNsb3NlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMzAwcHg7XG4gICAgICByaWdodDogNSU7XG4gICAgICB6LWluZGV4OiAzMDtcbiAgICAgIHRyYW5zaXRpb246IDAuNzVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgICBoZWFkZXIgLmhlcm8tYmctamFuZXQgLnBsYXllckNsb3NlIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogNTBweDsgfVxuICAgIGhlYWRlciAuaGVyby1iZy1qYW5ldCAucGxheWVyQ2xvc2Uuc2hvdyB7XG4gICAgICB0b3A6IDUlOyB9XG4gIGhlYWRlciAuaGVyby1iZy1zaGFraWEge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4yKSwgYmxhY2spLCB1cmwoL2dldG1lZGlhL2M1NjlhYzkwLWMyOGUtNDM2Zi1hNTQ4LWUxZTQxZTQxYTc0OC9zaGlraWEtaGVyby5wbmcuYXNweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi1oZWlnaHQ6IDc2OHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNXMgZWFzZTsgfVxuICAgIGhlYWRlciAuaGVyby1iZy1zaGFraWE6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7IH1cbiAgICBoZWFkZXIgLmhlcm8tYmctc2hha2lhOmhvdmVyOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gICAgaGVhZGVyIC5oZXJvLWJnLXNoYWtpYSAuaGVyby1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIwdmg7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgaGVhZGVyIC5oZXJvLWJnLXNoYWtpYSAuaGVyby1vdmVybGF5IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICBoZWFkZXIgLmhlcm8tYmctc2hha2lhIC5oZXJvLW92ZXJsYXkgaDEgc3BhbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2VyaWY7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDc3cHg7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4OyB9XG4gICAgICBoZWFkZXIgLmhlcm8tYmctc2hha2lhIC5oZXJvLW92ZXJsYXkgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgICBoZWFkZXIgLmhlcm8tYmctc2hha2lhIC5oZXJvLW92ZXJsYXkgLnNlY29uZGFyeS1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXZoOyB9XG4gICAgICAgIGhlYWRlciAuaGVyby1iZy1zaGFraWEgLmhlcm8tb3ZlcmxheSAuc2Vjb25kYXJ5LWhlYWRpbmcgaDIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBMaWdodCcsIHNlcmlmOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZXJvLWJnLXNoYWtpYSAuaGVyby1vdmVybGF5IC5zZWNvbmRhcnktaGVhZGluZyBoMiBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRTExQjIyOyB9XG4gICAgICAgIGhlYWRlciAuaGVyby1iZy1zaGFraWEgLmhlcm8tb3ZlcmxheSAuc2Vjb25kYXJ5LWhlYWRpbmcgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJ2aDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIGhlYWRlciAuaGVyby1iZy1zaGFraWEgLmhlcm8tb3ZlcmxheSAuaGVyby1jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgICAgICBoZWFkZXIgLmhlcm8tYmctc2hha2lhIC5oZXJvLW92ZXJsYXkgLmhlcm8tY3RhLmNsaWNrZWQge1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBidG5DbGljaztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC41czsgfVxuICAgICAgICBoZWFkZXIgLmhlcm8tYmctc2hha2lhIC5oZXJvLW92ZXJsYXkgLmhlcm8tY3RhIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogI0UxMUIyMjtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuICAgICAgICAgIGhlYWRlciAuaGVyby1iZy1zaGFraWEgLmhlcm8tb3ZlcmxheSAuaGVyby1jdGEgYSBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7IH1cbiAgICAgICAgICAgIGhlYWRlciAuaGVyby1iZy1zaGFraWEgLmhlcm8tb3ZlcmxheSAuaGVyby1jdGEgYSBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZXJvLWJnLXNoYWtpYSAuaGVyby1vdmVybGF5IC5oZXJvLWN0YSBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICBoZWFkZXIgLmhlcm8tYmctc2hha2lhIC5oZXJvLW92ZXJsYXkgLmhlcm8tY3RhIGE6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICBzdHJva2U6ICNmZmZmZmY7IH1cbiAgICAgICAgaGVhZGVyIC5oZXJvLWJnLXNoYWtpYSAuaGVyby1vdmVybGF5IC5oZXJvLWN0YS5ob3Zlci1hbmltYXRpb24ge1xuICAgICAgICAgIGFuaW1hdGlvbjogYnRuQ2xpY2sgLjVzIGxpbmVhciBmb3J3YXJkczsgfVxuICAgICAgaGVhZGVyIC5oZXJvLWJnLXNoYWtpYSAuaGVyby1vdmVybGF5IC5oZXJvLWN0YS1ib3JkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2UxMWIyMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAgIGhlYWRlciAuaGVyby1iZy1zaGFraWEgLmhlcm8tb3ZlcmxheSAuaGVyby1jdGEtYm9yZGVyLmNsaWNrZWQge1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBidG5DbGljaztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC41czsgfVxuICAgICAgICBoZWFkZXIgLmhlcm8tYmctc2hha2lhIC5oZXJvLW92ZXJsYXkgLmhlcm8tY3RhLWJvcmRlciBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBNZWRpdW0nLCBzZXJpZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4OyB9XG4gICAgICAgICAgaGVhZGVyIC5oZXJvLWJnLXNoYWtpYSAuaGVyby1vdmVybGF5IC5oZXJvLWN0YS1ib3JkZXIgYSBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7IH1cbiAgICAgICAgICAgIGhlYWRlciAuaGVyby1iZy1zaGFraWEgLmhlcm8tb3ZlcmxheSAuaGVyby1jdGEtYm9yZGVyIGEgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuICAgICAgICAgIGhlYWRlciAuaGVyby1iZy1zaGFraWEgLmhlcm8tb3ZlcmxheSAuaGVyby1jdGEtYm9yZGVyIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNFMTFCMjI7IH1cbiAgICAgICAgICAgIGhlYWRlciAuaGVyby1iZy1zaGFraWEgLmhlcm8tb3ZlcmxheSAuaGVyby1jdGEtYm9yZGVyIGE6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICBzdHJva2U6ICNmZmZmZmY7IH1cbiAgICAgICAgaGVhZGVyIC5oZXJvLWJnLXNoYWtpYSAuaGVyby1vdmVybGF5IC5oZXJvLWN0YS1ib3JkZXIuaG92ZXItYW5pbWF0aW9uIHtcbiAgICAgICAgICBhbmltYXRpb246IGJ0bkNsaWNrIC41cyBsaW5lYXIgZm9yd2FyZHM7IH1cbiAgICAgIGhlYWRlciAuaGVyby1iZy1zaGFraWEgLmhlcm8tb3ZlcmxheSAuY29weSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7IH1cbiAgICAgICAgaGVhZGVyIC5oZXJvLWJnLXNoYWtpYSAuaGVyby1vdmVybGF5IC5jb3B5Lm92ZXJsYXktZmFkZSB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgIGhlYWRlciAuaGVyby1iZy1zaGFraWEgLnBsYXllci1saWdodGJveCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRENEY1MztcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIGhlYWRlciAuaGVyby1iZy1zaGFraWEgLnBsYXllci1saWdodGJveCAudmlkZW8tc2l6ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBoZWFkZXIgLmhlcm8tYmctc2hha2lhIC5wbGF5ZXItbGlnaHRib3gucGxheWVyU2hvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBoZWFkZXIgLmhlcm8tYmctc2hha2lhIC5wbGF5ZXJDbG9zZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTMwMHB4O1xuICAgICAgcmlnaHQ6IDUlO1xuICAgICAgei1pbmRleDogMzA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjc1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgICAgaGVhZGVyIC5oZXJvLWJnLXNoYWtpYSAucGxheWVyQ2xvc2Ugc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MHB4OyB9XG4gICAgaGVhZGVyIC5oZXJvLWJnLXNoYWtpYSAucGxheWVyQ2xvc2Uuc2hvdyB7XG4gICAgICB0b3A6IDUlOyB9XG5cbkBrZXlmcmFtZXMgYnRuQ2xpY2sge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYmcge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5oZXJvLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDB2aCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1dmggIWltcG9ydGFudDsgfVxuICAgIC5oZXJvLW92ZXJsYXkgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaGVyby1vdmVybGF5IC5oZXJvLWN0YS1ib3JkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDEwcHggMTBweDsgfVxuICAgIC5oZXJvLW92ZXJsYXkgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuaGVyby1vdmVybGF5IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50OyB9XG4gICAgICAuaGVyby1vdmVybGF5IGgxIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbi5uYXYtYmFyIHtcbiAgcGFkZGluZzogMzNweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5uYXYtYmFyIC5mbGV4LW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5uYXYtYmFyIC5mbGV4LW5hdiAubmF2LWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXYtYmFyIC5mbGV4LW5hdiAubmF2LWxpbmtzIC53ZWxsb25lLWJ0biBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2VyaWY7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gICAgICAgIC5uYXYtYmFyIC5mbGV4LW5hdiAubmF2LWxpbmtzIC53ZWxsb25lLWJ0biBhIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICAgICAgLm5hdi1iYXIgLmZsZXgtbmF2IC5uYXYtbGlua3MgLndlbGxvbmUtYnRuIGEgc3BhbiBzdmcgcGF0aCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuICAgICAgICAubmF2LWJhciAuZmxleC1uYXYgLm5hdi1saW5rcyAud2VsbG9uZS1idG4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNFMTFCMjI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLm5hdi1iYXIgLmZsZXgtbmF2IC5uYXYtbGlua3MgLndlbGxvbmUtYnRuIGE6aG92ZXIgc3BhbiBzdmcgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICNFMTFCMjI7IH1cbiAgICAgIC5uYXYtYmFyIC5mbGV4LW5hdiAubmF2LWxpbmtzIC5zdWJzY3JpYmUtYnRuIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgICAgICAgLm5hdi1iYXIgLmZsZXgtbmF2IC5uYXYtbGlua3MgLnN1YnNjcmliZS1idG4gYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDRGNTM7IH1cbiAgICAgIC5uYXYtYmFyIC5mbGV4LW5hdiAubmF2LWxpbmtzIC5zdWJzY3JpYmUtYnRuLnJlZCBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UxMUIyMjsgfVxuICAgICAgICAubmF2LWJhciAuZmxleC1uYXYgLm5hdi1saW5rcyAuc3Vic2NyaWJlLWJ0bi5yZWQgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgICAgLm5hdi1iYXIgLmZsZXgtbmF2IC5uYXYtbGlua3MgLmNvdW50cnkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDsgfVxuICAgICAgICAubmF2LWJhciAuZmxleC1uYXYgLm5hdi1saW5rcyAuY291bnRyeSB1bCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAubmF2LWJhciAuZmxleC1uYXYgLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgLm5hdi1iYXIgLmZsZXgtbmF2IC5uYXYtbGlua3MgLmNvdW50cnkgdWwgbGkgdWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgd2lkdGg6IDE0NSU7XG4gICAgICAgICAgICAgIGxlZnQ6IC0zNSU7IH1cbiAgICAgICAgICAgICAgLm5hdi1iYXIgLmZsZXgtbmF2IC5uYXYtbGlua3MgLmNvdW50cnkgdWwgbGkgdWwgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgICAubmF2LWJhciAuZmxleC1uYXYgLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaSB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ0RjUzOyB9XG4gICAgICAgICAgLm5hdi1iYXIgLmZsZXgtbmF2IC5uYXYtbGlua3MgLmNvdW50cnkgdWwgbGkuZHJvcDo6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBjb250ZW50OiAnIOKWvCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMXB4OyB9XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RjUzO1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgLmZvb3RlciBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9vdGVyIHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5mb290ZXIgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZm9vdGVyIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmZvb3RlciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmEuYnRuLWxlYXJuLW1vcmUge1xuICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzRENEY1MztcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gIGEuYnRuLWxlYXJuLW1vcmU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI0UxMUIyMjsgfVxuICAgIGEuYnRuLWxlYXJuLW1vcmU6aG92ZXIgc3BhbiBzdmcgcGF0aCNhcnJvdyB7XG4gICAgICBzdHJva2U6ICNFMTFCMjI7IH1cbiAgYS5idG4tbGVhcm4tbW9yZSBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDsgfVxuICAgIGEuYnRuLWxlYXJuLW1vcmUgc3BhbiBzdmcgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuICBhLmJ0bi1sZWFybi1tb3JlLmJsb2cgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG5cbmEuc3Vic2NyaWJlLWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkLHNlcmlmO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgcGFkZGluZzogMTBweCAxNXB4OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQtTmFtZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udC1uYW1lLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250LW5hbWUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1uYW1lLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1uYW1lLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1uYW1lLnN2ZyNmb250LW5hbWVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG5wIHNwYW4ge1xuICBsaW5lLWhlaWdodDogNXB4OyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiA0OXB4O1xuICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcbiAgbWFyZ2luOiAwIDAgMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4OyB9XG5cbnAudGl0bGUtbGVhZCB7XG4gIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgTGlnaHQnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW46IDA7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG46Oi13ZWJraXQtc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbmEucmVxdWVzdEJ0biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUxJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYS5yZXF1ZXN0QnRuIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gIGEucmVxdWVzdEJ0biBwIHNwYW4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLnZqcy1wb3N0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50OyB9XG5cbi50aHVtYlNpemUge1xuICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTdweCAjZDFkMWQxOyB9XG5cbi5yaFNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTdweCAjZDFkMWQxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cblxuLmltZ0NpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDE3MHB4OyB9XG5cbi5yaFNoYWRvd1Jlc3VsdHMge1xuICBib3gtc2hhZG93OiAzcHggM3B4IDE3cHggcmdiYSgwLCAwLCAwLCAwLjMpICFpbXBvcnRhbnQ7IH1cblxuI3Zqc192aWRlb18zIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50OyB9XG5cbi52aWRlby1qcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmJjLXBsYXllci1RNGtFSFRqMnV3X2RlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5jdGFIb2xkZXJUb3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJnV2VsbCB7XG4gIGJhY2tncm91bmQ6IHVybCgvZ2V0bWVkaWEvZmIwYmZlMTctZGE1My00MzNjLWI5MmYtNzBmOGVkY2RiODI3L3dlbGxvbmUtbG9nby1iZy5wbmcuYXNweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnBpbkxlZnQge1xuICB6LWluZGV4OiAtOTk5OyB9XG5cbi5waW4tc3BhY2VyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHotaW5kZXg6IDQgIWltcG9ydGFudDsgfVxuXG4udGh1bWItaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAxN3B4ICNkMWQxZDE7XG4gIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDsgfVxuXG4uc2Nyb2xsVHJpZ2dlckNvbnRlbnQge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgLnNjcm9sbFRyaWdnZXJDb250ZW50IC5wYW5lbCB7XG4gICAgaGVpZ2h0OiAxMDB2aDsgfVxuICAgIC5zY3JvbGxUcmlnZ2VyQ29udGVudCAucGFuZWwgcCB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5zY3JvbGxUcmlnZ2VyQ29udGVudCAucGFuZWwgaDIge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAuc2Nyb2xsVHJpZ2dlckNvbnRlbnQgLnBhbmVsIGltZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9XG4gIC5zY3JvbGxUcmlnZ2VyQ29udGVudCAucmVkQmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjIgIWltcG9ydGFudDsgfVxuICAuc2Nyb2xsVHJpZ2dlckNvbnRlbnQgLmJsdWVCZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVFQjZFNDsgfVxuXG4uYW5jaG9yU3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogOTAlO1xuICByaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAwcHggMTBweCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuYW5jaG9yU3RpY2t5IGEge1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAuYW5jaG9yU3RpY2t5IHN2ZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hbmNob3JSZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYW5jaG9yUmVkIGEge1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAuYW5jaG9yUmVkIHN2ZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hbmNob3JXaGl0ZURvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYW5jaG9yV2hpdGVEb3duIHN2ZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hbmNob3JXaGl0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweCAwcHggMTBweCAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgei1pbmRleDogMztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hbmNob3JXaGl0ZSBzdmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ub3ZlcmxhcFBvcyB7XG4gIG1hcmdpbi10b3A6IC0xMHZoO1xuICB3aWR0aDogMjV2dzsgfVxuXG4ub3ZlcmxhcFBvc0xlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDEwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29udm9MZWZ0UGFkIHtcbiAgbWFyZ2luLWxlZnQ6IDJ2dzsgfVxuXG4udGV4dEJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDUwNTA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDB2aDtcbiAgd2lkdGg6IDIwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDB2aDsgfVxuICAudGV4dEJveCBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uZGFya0dyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1OyB9XG4gIC5kYXJrR3JleSBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5zZWNPbmUgLnJpZ2h0LWNvbnRlbnQucGFuZWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG4gIC5zZWNPbmUgLnJpZ2h0LWNvbnRlbnQucGFuZWwgLnRleHRCb3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MDUwNTA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDB2aDtcbiAgICB3aWR0aDogMjB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDB2dzsgfVxuICAgIC5zZWNPbmUgLnJpZ2h0LWNvbnRlbnQucGFuZWwgLnRleHRCb3ggcCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uc2VjT25lIC5sZWZ0LWNvbnRlbnQge1xuICB6LWluZGV4OiAtOTk5OyB9XG5cbi5zZWNUd28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlOyB9XG4gIC5zZWNUd28gLnJpZ2h0LWNvbnRlbnQucGFuZWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc2VjVHdvIC5yaWdodC1jb250ZW50LnBhbmVsIC5pbWctc3RhY2stbGVmdCB7XG4gICAgICBtYXgtaGVpZ2h0OiAyNXZoO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLnNlY1R3byAucmlnaHQtY29udGVudC5wYW5lbCAuaW1nLXN0YWNrLXJpZ2h0IHtcbiAgICAgIG1heC1oZWlnaHQ6IDI1dmg7XG4gICAgICBtYXJnaW4tbGVmdDogMTB2dzsgfVxuICAgIC5zZWNUd28gLnJpZ2h0LWNvbnRlbnQucGFuZWwgLnNwb3J0Qm94ZXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VjVHdvIC5yaWdodC1jb250ZW50LnBhbmVsIGltZyB7XG4gICAgICAvKiBib3gtc2hhZG93OiAycHggMnB4IDEwcHggMXB4IGdyZXk7ICovXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnNlY1RocmVlIC5yaWdodC1jb250ZW50LnBhbmVsIHtcbiAgei1pbmRleDogLTk5OTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNlY1RocmVlIC5yaWdodC1jb250ZW50LnBhbmVsIC5pbWctc3RhY2stbGVmdCB7XG4gICAgbWF4LWhlaWdodDogMjV2aDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNlY1RocmVlIC5yaWdodC1jb250ZW50LnBhbmVsIC5pbWctc3RhY2stcmlnaHQge1xuICAgIG1heC1oZWlnaHQ6IDI1dmg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwdnc7IH1cblxuLnNlY1RocmVlIC5jZW50cmFsLWRpdmlkZXIgLm1vYmlsZUhvbGRlci1tb2Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2VjVGhyZWUgLmNlbnRyYWwtZGl2aWRlciAubW9iaWxlSG9sZGVyLW1vYlBldGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNlY1RocmVlIC5jZW50cmFsLWRpdmlkZXIgLm1vYmlsZUhvbGRlci1tb2JKYW5ldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zZWNUaHJlZSAuY2VudHJhbC1kaXZpZGVyIC5tb2JpbGVIb2xkZXItbW9iU2hha2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNlY1RocmVlIC5maXRuZXNzUmlkZXIge1xuICBwYWRkaW5nLXRvcDogMzVweDsgfVxuXG4uc2VjRm91ciAucmlnaHQtY29udGVudC5wYW5lbCB7XG4gIHotaW5kZXg6IC05OTk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5zZWNGb3VyUGx1cyAuY2VudHJhbC1kaXZpZGVyIC5tb2JpbGVIb2xkZXItbW9iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNlY0ZvdXJQbHVzIC5jZW50cmFsLWRpdmlkZXIgLm1vYmlsZUhvbGRlci1tb2JQZXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zZWNGb3VyUGx1cyAuY2VudHJhbC1kaXZpZGVyIC5tb2JpbGVIb2xkZXItbW9iSmFuZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2VjRm91clBsdXMgLmNlbnRyYWwtZGl2aWRlciAubW9iaWxlSG9sZGVyLW1vYlNoYWtpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zZWNGb3VyUGx1cyAucmlnaHQtY29udGVudC5wYW5lbCB7XG4gIHotaW5kZXg6IC05OTk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5zZWNGaXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMWIyMjsgfVxuICAuc2VjRml2ZSAubGVmdC1jb250ZW50IGgyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuc2VjRml2ZSAubGVmdC1jb250ZW50IHAge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5zZWNGaXZlIC5jZW50cmFsLWRpdmlkZXIgLm1vYmlsZUhvbGRlci1tb2Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5zZWNGaXZlIC5jZW50cmFsLWRpdmlkZXIgLm1vYmlsZUhvbGRlci1tb2JQZXRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnNlY0ZpdmUgLmNlbnRyYWwtZGl2aWRlciAubW9iaWxlSG9sZGVyLW1vYkphbmV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuc2VjRml2ZSAuY2VudHJhbC1kaXZpZGVyIC5tb2JpbGVIb2xkZXItbW9iU2hha2lhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuc2VjRml2ZSAucmlnaHQtY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMnZ3OyB9XG4gICAgLnNlY0ZpdmUgLnJpZ2h0LWNvbnRlbnQgLnRleHRCb3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMHZoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwdnc7IH1cbiAgICAgIC5zZWNGaXZlIC5yaWdodC1jb250ZW50IC50ZXh0Qm94IHAge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuc2VjRml2ZSAucmlnaHQtY29udGVudC5wYW5lbCB7XG4gICAgei1pbmRleDogLTk5OTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5tb2JQYWQge1xuICBwYWRkaW5nLWJvdHRvbTogMTB2aDsgfVxuXG4ubmF2LWN0YS1ib3JkZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyOiAycHggc29saWQgI2UxMWIyMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExYjIyOyB9XG4gIC5uYXYtY3RhLWJvcmRlci5jbGlja2VkIHtcbiAgICBhbmltYXRpb24tbmFtZTogYnRuQ2xpY2s7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG4gIC5uYXYtY3RhLWJvcmRlciBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTWVkaXVtXCIsIHNlcmlmO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubmF2LWN0YS1ib3JkZXIgcCBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7IH1cbiAgICAgIC5uYXYtY3RhLWJvcmRlciBwIHN2ZyBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlOyB9XG4gICAgLm5hdi1jdGEtYm9yZGVyIHA6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNFMTFCMjI7IH1cbiAgICAgIC5uYXYtY3RhLWJvcmRlciBwOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAjZmZmZmZmOyB9XG4gIC5uYXYtY3RhLWJvcmRlci5ob3Zlci1hbmltYXRpb24ge1xuICAgIGFuaW1hdGlvbjogYnRuQ2xpY2sgMC41cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnN0b3JpZXMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmYgMCwgI2ZmZiAwJSwgI2UxMWIyMiAxMDAlLCAjZTExYjIyKTtcbiAgcGFkZGluZzogMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zdG9yaWVzIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC00IHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTQgLmNvcmVQYW5lbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC00IC5jb3JlUGFuZWwgYSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC00IC5jb3JlUGFuZWwgLnBldGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMC41KSksIHVybCgvZ2V0bWVkaWEvMmM0ZmQ0MDktOTlmOS00NGRmLWIyN2QtYjA2YjA5ODBkOTMzL3BldGVyLWhlcm8ucG5nLmFzcHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7IH1cbiAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtNCAuY29yZVBhbmVsIC5wZXRlciAuY29yZUNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMzBweDsgfVxuICAgICAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTQgLmNvcmVQYW5lbCAucGV0ZXIgLmNvcmVDb250ZW50IGgyIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTGlnaHRcIiwgc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTQgLmNvcmVQYW5lbCAucGV0ZXIgLmNvcmVDb250ZW50IGgyIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIE1lZGl1bVwiLCBzZXJpZjsgfVxuICAgICAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTQgLmNvcmVQYW5lbCAucGV0ZXIgLmNvcmVDb250ZW50IHAge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTWVkaXVtXCIsIHNlcmlmOyB9XG4gICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtNCAuY29yZVBhbmVsIC5wZXRlciAuY29yZUNvbnRlbnQgLmZsZXhMb2dvcyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtNCAuY29yZVBhbmVsIC5wZXRlciAuY29yZUNvbnRlbnQgLmZsZXhMb2dvcyAubG9nb0l0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAwcHggMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtNCAuY29yZVBhbmVsIC5wZXRlciAuY29yZUNvbnRlbnQgLmZsZXhMb2dvcyAubG9nb0l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMHB4OyB9XG4gICAgICAgICAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTQgLmNvcmVQYW5lbCAucGV0ZXIgLmNvcmVDb250ZW50IC5mbGV4TG9nb3MgLmxvZ29JdGVtIGltZyB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgICAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTQgLmNvcmVQYW5lbCAucGV0ZXIgLmNvcmVDb250ZW50IC5mbGV4TG9nb3MgLmxvZ29JdGVtIHAge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTQgLmNvcmVQYW5lbCAuamFuZXQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwLjUpKSwgdXJsKC9nZXRtZWRpYS83YjZkNTA0Zi01YWRkLTRlNzQtODY0ZC1mODc5M2ZlMDQzYTMvamFuZXQtaGVyby5wbmcuYXNweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtNCAuY29yZVBhbmVsIC5qYW5ldCAuY29yZUNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMzBweDsgfVxuICAgICAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTQgLmNvcmVQYW5lbCAuamFuZXQgLmNvcmVDb250ZW50IGgyIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTGlnaHRcIiwgc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTQgLmNvcmVQYW5lbCAuamFuZXQgLmNvcmVDb250ZW50IGgyIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIE1lZGl1bVwiLCBzZXJpZjsgfVxuICAgICAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTQgLmNvcmVQYW5lbCAuamFuZXQgLmNvcmVDb250ZW50IHAge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTWVkaXVtXCIsIHNlcmlmOyB9XG4gICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtNCAuY29yZVBhbmVsIC5qYW5ldCAuY29yZUNvbnRlbnQgLmZsZXhMb2dvcyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtNCAuY29yZVBhbmVsIC5qYW5ldCAuY29yZUNvbnRlbnQgLmZsZXhMb2dvcyAubG9nb0l0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC00IC5jb3JlUGFuZWwgLmphbmV0IC5jb3JlQ29udGVudCAuZmxleExvZ29zIC5sb2dvSXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwMHB4IDEwcHggMjBweCAwcHg7IH1cbiAgICAgICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtNCAuY29yZVBhbmVsIC5qYW5ldCAuY29yZUNvbnRlbnQgLmZsZXhMb2dvcyAubG9nb0l0ZW0gaW1nIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI4cHg7IH1cbiAgICAgICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtNCAuY29yZVBhbmVsIC5qYW5ldCAuY29yZUNvbnRlbnQgLmZsZXhMb2dvcyAubG9nb0l0ZW0gcCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwNXB4OyB9XG4gICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC00IC5jb3JlUGFuZWwgLmFuaWEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwLjUpKSwgdXJsKC9nZXRtZWRpYS9lNmNmODk2NC0xYWUyLTQ1MDEtOGMwNi05OTkzZTBkYjJjMDQvQW5pYS1QbGFjZWhvbGRlci5wbmcuYXNweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDsgfVxuICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC00IC5jb3JlUGFuZWwgLmFuaWEgLmNvcmVDb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7IH1cbiAgICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC00IC5jb3JlUGFuZWwgLmFuaWEgLmNvcmVDb250ZW50IGgyIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTGlnaHRcIiwgc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTQgLmNvcmVQYW5lbCAuYW5pYSAuY29yZUNvbnRlbnQgaDIgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTWVkaXVtXCIsIHNlcmlmOyB9XG4gICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtNCAuY29yZVBhbmVsIC5hbmlhIC5jb3JlQ29udGVudCBwIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIE1lZGl1bVwiLCBzZXJpZjsgfVxuICAgICAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTQgLmNvcmVQYW5lbCAuYW5pYSAuY29yZUNvbnRlbnQgLmZsZXhMb2dvcyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtNCAuY29yZVBhbmVsIC5hbmlhIC5jb3JlQ29udGVudCAuZmxleExvZ29zIC5sb2dvSXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDBweCAwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC00IC5jb3JlUGFuZWwgLmFuaWEgLmNvcmVDb250ZW50IC5mbGV4TG9nb3MgLmxvZ29JdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDBweDsgfVxuICAgICAgICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC00IC5jb3JlUGFuZWwgLmFuaWEgLmNvcmVDb250ZW50IC5mbGV4TG9nb3MgLmxvZ29JdGVtIGltZyB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgICAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTQgLmNvcmVQYW5lbCAuYW5pYSAuY29yZUNvbnRlbnQgLmZsZXhMb2dvcyAubG9nb0l0ZW0gcCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC00IC5jb3JlUGFuZWwgLnNoYWtpYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDAuNSkpLCB1cmwoL2dldG1lZGlhL2M1NjlhYzkwLWMyOGUtNDM2Zi1hNTQ4LWUxZTQxZTQxYTc0OC9zaGlraWEtaGVyby5wbmcuYXNweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtNCAuY29yZVBhbmVsIC5zaGFraWEgLmNvcmVDb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7IH1cbiAgICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC00IC5jb3JlUGFuZWwgLnNoYWtpYSAuY29yZUNvbnRlbnQgaDIge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBMaWdodFwiLCBzZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtNCAuY29yZVBhbmVsIC5zaGFraWEgLmNvcmVDb250ZW50IGgyIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIE1lZGl1bVwiLCBzZXJpZjsgfVxuICAgICAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTQgLmNvcmVQYW5lbCAuc2hha2lhIC5jb3JlQ29udGVudCBwIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIE1lZGl1bVwiLCBzZXJpZjsgfVxuICAgICAgICAgICAgLnN0b3JpZXMgLmNvbnRhaW5lciAuY29sLW1kLTQgLmNvcmVQYW5lbCAuc2hha2lhIC5jb3JlQ29udGVudCAuZmxleExvZ29zIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC00IC5jb3JlUGFuZWwgLnNoYWtpYSAuY29yZUNvbnRlbnQgLmZsZXhMb2dvcyAubG9nb0l0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAwcHggMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtNCAuY29yZVBhbmVsIC5zaGFraWEgLmNvcmVDb250ZW50IC5mbGV4TG9nb3MgLmxvZ29JdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDBweDsgfVxuICAgICAgICAgICAgICAgIC5zdG9yaWVzIC5jb250YWluZXIgLmNvbC1tZC00IC5jb3JlUGFuZWwgLnNoYWtpYSAuY29yZUNvbnRlbnQgLmZsZXhMb2dvcyAubG9nb0l0ZW0gaW1nIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgICAgICAgICAuc3RvcmllcyAuY29udGFpbmVyIC5jb2wtbWQtNCAuY29yZVBhbmVsIC5zaGFraWEgLmNvcmVDb250ZW50IC5mbGV4TG9nb3MgLmxvZ29JdGVtIHAge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDsgfVxuXG4udHJpZ2dlcjEge1xuICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAudHJpZ2dlcjEgLmhlcm8tYmcge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChibGFjaywgYmxhY2spO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiA0MHZoO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDBweCAwcHgsIDEwMCUgMHZoLCAxMDAlIDB2aCwgNTAlIDEwMCUsIDAlIDEwMCUsIDUwJSAxMDAlLCAwJSAwdmgpO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNXMgZWFzZTsgfVxuICAgIC50cmlnZ2VyMSAuaGVyby1iZzo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDsgfVxuICAgIC50cmlnZ2VyMSAuaGVyby1iZzpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAgIC50cmlnZ2VyMSAuaGVyby1iZyAuaGVyby1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDB2aDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAudHJpZ2dlcjEgLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLnRyaWdnZXIxIC5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgaDEgc3BhbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiLCBzZXJpZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogNzdweDsgfVxuICAgICAgLnRyaWdnZXIxIC5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC50cmlnZ2VyMSAuaGVyby1iZyAuaGVyby1vdmVybGF5IC5zZWNvbmRhcnktaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDV2aDsgfVxuICAgICAgICAudHJpZ2dlcjEgLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAuc2Vjb25kYXJ5LWhlYWRpbmcgaDIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTWVkaXVtXCIsIHNlcmlmOyB9XG4gICAgICAgICAgLnRyaWdnZXIxIC5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLnNlY29uZGFyeS1oZWFkaW5nIGgyIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNFMTFCMjI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBMaWdodFwiLCBzZXJpZjsgfVxuICAgICAgICAudHJpZ2dlcjEgLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAuc2Vjb25kYXJ5LWhlYWRpbmcgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJ2aDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1vYmlsZUhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjJ2aDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiA0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9nZXRtZWRpYS85MWFiZGI3MC0yN2ZkLTQzMjAtODM2YS1hMzE2MDhmYzlmODUvUmVzdWx0c19BbmlhLnBuZy5hc3B4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDk1JSA5NSU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjVweCAwcHg7IH1cbiAgLm1vYmlsZUhvbGRlciBpbWcge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG1hcmdpbjogLTJweDsgfVxuICAubW9iaWxlSG9sZGVyIGRpdiBpbWcge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW46IDJweDsgfVxuXG4ubW9iaWxlSG9sZGVySmFuZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIydmg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogNDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9nZXRtZWRpYS9jMGJkYWIzZC04OWMyLTRiODktOWQ5ZC1kYmVjYTE1NjQ4MWIvUmVzdWx0c19KYW5ldC5wbmcuYXNweFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDk1JSA5NSU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjVweCAwcHg7IH1cbiAgLm1vYmlsZUhvbGRlckphbmV0IGltZyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgbWFyZ2luOiAtMnB4OyB9XG4gIC5tb2JpbGVIb2xkZXJKYW5ldCBkaXYgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgbWFyZ2luOiAycHg7IH1cblxuLm1vYmlsZUhvbGRlclBldGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMnZoO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZ2V0bWVkaWEvYTIxNzhlNDktYTgxMy00YzQxLTk0YTgtYzVjMTBjZmU4MzM5L1Jlc3VsdHNfUGV0ZXIucG5nLmFzcHhcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA5NSUgOTUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgcGFkZGluZzogMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI1cHggMHB4OyB9XG4gIC5tb2JpbGVIb2xkZXJQZXRlciBpbWcge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG1hcmdpbjogLTJweDsgfVxuICAubW9iaWxlSG9sZGVyUGV0ZXIgZGl2IGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1hcmdpbjogMnB4OyB9XG5cbi5tb2JpbGVIb2xkZXJTaGFraWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIydmg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogNDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9nZXRtZWRpYS9iODhhZjhlOC01YWI2LTRiMTYtYWJiYi1hMmE2MjY0ZDBmMTYvUmVzdWx0c19TaGFraWEucG5nLmFzcHhcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA5NSUgOTUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgcGFkZGluZzogMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI1cHggMHB4OyB9XG4gIC5tb2JpbGVIb2xkZXJTaGFraWEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBtYXJnaW46IC0ycHg7IH1cbiAgLm1vYmlsZUhvbGRlclNoYWtpYSBkaXYgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgbWFyZ2luOiAycHg7IH1cblxuLm1vYmlsZUhvbGRlci1tb2IsXG4ubW9iaWxlSG9sZGVyLW1vYkphbmV0LFxuLm1vYmlsZUhvbGRlci1tb2JQZXRlcixcbi5tb2JpbGVIb2xkZXItbW9iU2hha2lhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDB2aDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiA0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAzMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBwYWRkaW5nOiAwcHg7IH1cbiAgLm1vYmlsZUhvbGRlci1tb2IgaW1nLFxuICAubW9iaWxlSG9sZGVyLW1vYkphbmV0IGltZyxcbiAgLm1vYmlsZUhvbGRlci1tb2JQZXRlciBpbWcsXG4gIC5tb2JpbGVIb2xkZXItbW9iU2hha2lhIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB6LWluZGV4OiA5OTk7IH1cblxuLm1vYlZpZXcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmRlc2tIaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGVza1ZpZXcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGVmdC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogOHZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAydnc7XG4gIG1heC13aWR0aDogMzN2dztcbiAgei1pbmRleDogLTk5OTsgfVxuICAubGVmdC1jb250ZW50IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5yaWdodC1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMnZ3OyB9XG5cbi5hdWRpb0NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuYXVkaW9Db250YWluZXIgaW1nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5hdWRpb0NvbnRhaW5lci1SZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmF1ZGlvQ29udGFpbmVyLVJlZCBwIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5hdWRpb0NvbnRhaW5lci1SZWQgaW1nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5U2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBhLnJlcXVlc3RCdG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmltZy1zdGFjay1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwdncgIWltcG9ydGFudDsgfVxuICAuc2hvd2Nhc2UtaXRlbSBkaXYgZGl2IC52aWRlby1qcyAudmpzLXRlY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC52aWRlby1qcyAudmpzLXRlY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5OSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAuZGVza0hpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubW9iSGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5sZWZ0LWNvbnRlbnQgPiAqIHtcbiAgICBsZWZ0OiAwJSAhaW1wb3J0YW50OyB9XG4gIC5zY3JvbGxUcmlnZ2VyQ29udGVudCAucGFuZWwge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAubGVmdC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxdmg7XG4gICAgcGFkZGluZy1yaWdodDogMnZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAydmg7XG4gICAgcGFkZGluZy1sZWZ0OiAydnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuICAudHJpZ2dlcjEge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC50cmlnZ2VyMSAuaGVyby1iZyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMwMDAsICMwMDApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiA0MHZoO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgNTAlLCA1MCUgMTAwJSwgMCUgMTAwJSwgNTAlIDEwMCUsIDAgNTAlKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgNzUlLCA1MCUgMTAwJSwgMCUgMTAwJSwgNTAlIDEwMCUsIDAgNzUlKTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTVzIGVhc2U7IH1cbiAgLnRleHRCb3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDB2aDtcbiAgICBtYXJnaW4tcmlnaHQ6IDV2dyAhaW1wb3J0YW50OyB9XG4gIC5jZW50cmFsLWRpdmlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuYW5jaG9yUmVkIHtcbiAgICByaWdodDogNXZ3O1xuICAgIGJvdHRvbTogMnZoOyB9XG4gIC5hbmNob3JSZWRGaW5hbmNlMSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpOyB9XG4gIC5hbmNob3JXaGl0ZSB7XG4gICAgcmlnaHQ6IDV2dztcbiAgICBib3R0b206IDJ2aDsgfVxuICAuYW5jaG9yV2hpdGVEb3duIHtcbiAgICByaWdodDogNXZ3O1xuICAgIGJvdHRvbTogMnZoOyB9XG4gIC5yaWdodC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwdmggMHZoIDEwdmggMHZoICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4gIC5tb2JpbGVIb2xkZXIsXG4gIC5tb2JpbGVIb2xkZXJKYW5ldCxcbiAgLm1vYmlsZUhvbGRlclBldGVyLFxuICAubW9iaWxlSG9sZGVyU2hha2lhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2JpbGVIb2xkZXItbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnZoO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9nZXRtZWRpYS85MWFiZGI3MC0yN2ZkLTQzMjAtODM2YS1hMzE2MDhmYzlmODUvUmVzdWx0c19BbmlhLnBuZy5hc3B4XCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjUxcHggNTQxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubW9iaWxlSG9sZGVyLW1vYiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1vYmlsZUhvbGRlci1tb2JKYW5ldCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJ2aDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZ2V0bWVkaWEvYzBiZGFiM2QtODljMi00Yjg5LTlkOWQtZGJlY2ExNTY0ODFiL1Jlc3VsdHNfSmFuZXQucG5nLmFzcHhcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNTFweCA1NDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5tb2JpbGVIb2xkZXItbW9iSmFuZXQgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tb2JpbGVIb2xkZXItbW9iUGV0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAydmg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2dldG1lZGlhL2EyMTc4ZTQ5LWE4MTMtNGM0MS05NGE4LWM1YzEwY2ZlODMzOS9SZXN1bHRzX1BldGVyLnBuZy5hc3B4XCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjUxcHggNTQxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubW9iaWxlSG9sZGVyLW1vYlBldGVyIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubW9iaWxlSG9sZGVyLW1vYlNoYWtpYSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJ2aDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZ2V0bWVkaWEvYjg4YWY4ZTgtNWFiNi00YjE2LWFiYmItYTJhNjI2NGQwZjE2L1Jlc3VsdHNfU2hha2lhLnBuZy5hc3B4XCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjUxcHggNTQxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubW9iaWxlSG9sZGVyLW1vYlNoYWtpYSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlY09uZSAubW9iaWxlSG9sZGVyLW1vYixcbiAgLnNlY09uZSAubW9iaWxlSG9sZGVyLW1vYkphbmV0LFxuICAuc2VjT25lIC5tb2JpbGVIb2xkZXItbW9iUGV0ZXIsXG4gIC5zZWNPbmUgLm1vYmlsZUhvbGRlci1tb2JTaGFraWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5zaGFraWFGb3VyLFxuICAucGV0ZXJUaHJlZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZ2aCAhaW1wb3J0YW50OyB9XG4gICNzZWNGb3VyLXR3byB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgLyogcmlnaHQ6IC01dnc7ICovIH1cbiAgICAjc2VjRm91ci10d28gLmFuY2hvclJlZCB7XG4gICAgICByaWdodDogOXZ3OyB9XG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA0dmg7XG4gICAgcGFkZGluZy1ib3R0b206IDF2aDsgfVxuICAub3ZlcmxhcFBvcyB7XG4gICAgbWFyZ2luLXRvcDogLTEwdmg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMDBweDsgfVxuICAub3ZlcmxhcFBvc0xlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAzdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mdWxsc2NyZWVuLWJnX192aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgei1pbmRleDogLTk5OTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDsgfVxuICBoZWFkZXIgLmhlcm8tYmcsXG4gIGhlYWRlciAuaGVyby1iZy1qYW5ldCxcbiAgaGVhZGVyIC5oZXJvLWJnLXNoYWtpYSxcbiAgaGVhZGVyIC5oZXJvLWJnLXBldGVyIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIGhlYWRlciAuaGVyby1iZyAuaGVyby1vdmVybGF5LFxuICAgIGhlYWRlciAuaGVyby1iZy1qYW5ldCAuaGVyby1vdmVybGF5LFxuICAgIGhlYWRlciAuaGVyby1iZy1zaGFraWEgLmhlcm8tb3ZlcmxheSxcbiAgICBoZWFkZXIgLmhlcm8tYmctcGV0ZXIgLmhlcm8tb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1dmg7IH1cbiAgaGVhZGVyIC5oZXJvLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIGJsYWNrKSwgdXJsKC9nZXRtZWRpYS9lNmNmODk2NC0xYWUyLTQ1MDEtOGMwNi05OTkzZTBkYjJjMDQvQW5pYS1QbGFjZWhvbGRlci5wbmcuYXNweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA3NjhweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTVzIGVhc2U7IH0gfVxuXG4vKiBTYWZhcmkgMTAuMSsgKGFsdGVybmF0ZSBtZXRob2QpICovXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAuc2FmYXJpX29ubHkgLmZ1bGxzY3JlZW4tYmdfX3ZpZGVvLFxuICAgIC5zYWZhcmlfb25seSAubW9kYWwge1xuICAgICAgdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIHdpZHRoOiA5MiUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogOTclOyB9IH0gfVxuXG5fOjotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSAuZnVsbHNjcmVlbi1iZ19fdmlkZW8sXG5fOjotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSAubW9kYWwsIF86ZnV0dXJlIC5mdWxsc2NyZWVuLWJnX192aWRlbyxcbl86ZnV0dXJlIC5tb2RhbCwgOnJvb3QgLnNhZmFyaV9vbmx5IC5mdWxsc2NyZWVuLWJnX192aWRlbyxcbjpyb290IC5zYWZhcmlfb25seSAubW9kYWwge1xuICB0b3A6IDVweCAhaW1wb3J0YW50O1xuICBsZWZ0OiA3cHg7XG4gIHdpZHRoOiA5MiUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA5NyU7IH1cblxuLmZ1bGxzY3JlZW4tYmdfX3ZpZGVvLFxuLm1vZGFsIHtcbiAgdG9wOiA1cHggIWltcG9ydGFudDtcbiAgbGVmdDogN3B4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA5NyUgIWltcG9ydGFudDsgfVxuXG4uZnVsbHNjcmVlbi1iZ19fdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHotaW5kZXg6IC05OTk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDJweDsgfVxuXG4uY29udGVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7IH1cblxuLmNvbnRlbnQtY29udGFpbmVyID4gKiB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7IH1cblxuLnJpZ2h0LWNvbnRlbnQucGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYm94IHtcbiAgei1pbmRleDogLTk5OTsgfVxuXG4ubGVmdC1jb250ZW50ID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwdmg7XG4gIHRvcDogMCU7XG4gIHotaW5kZXg6IC05OTk7IH1cblxuc3Bhbi5zbWFsbEhleFRleHQge1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuaW1nLnNlY3Rpb24tdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG5cbmltZy5zZWN0aW9uLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxucC5wYWRkaW5nLTMwIHtcbiAgcGFkZGluZzogMCAxNDVweCAwIDA7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqL1xuLyoqICBIRUFMVEggU1RSQVRFR1lcbioqKioqKioqKioqKioqKioqKioqL1xuc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOUNBQzg7XG4gIHBhZGRpbmc6IDc1cHggMCAyMDBweCAwO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI0UxMUIyMjsgfVxuICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSBhLmJ0bi1sZWFybi1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4OyB9XG4gIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5oZXgtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmhleC1ncmlkIC5oZXgtaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuNWVtOyB9XG4gICAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuaGV4LWdyaWQgLmhleC1pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMTNweDsgfVxuICAgICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmhleC1ncmlkIC5oZXgtaXRlbTpudGgtY2hpbGQoNykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUwcHg7IH1cbiAgICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5oZXgtZ3JpZCAuaGV4LWl0ZW06bnRoLWNoaWxkKG4gKyA0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zLjc1ZW07IH1cbiAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmNhcmQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDA7XG4gICAgd2lkdGg6IDI5N3B4O1xuICAgIGhlaWdodDogMjk3cHg7IH1cbiAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyOTdweDtcbiAgICAgIGhlaWdodDogMjk3cHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICBwZXJzcGVjdGl2ZTogMTAwMDsgfVxuICAgICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmNhcmQtY29udGFpbmVyIC5jYXJkLWhleCAuZnJvbnQsXG4gICAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IC5iYWNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5jYXJkLWNvbnRhaW5lciAuY2FyZC1oZXggLmZyb250IC5oZXhhZ29uLndoaXRlLFxuICAgICAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IC5mcm9udCAuaGV4YWdvbi53aGl0ZTpiZWZvcmUsXG4gICAgICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5jYXJkLWNvbnRhaW5lciAuY2FyZC1oZXggLmZyb250IC5oZXhhZ29uLndoaXRlOmFmdGVyLFxuICAgICAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IC5iYWNrIC5oZXhhZ29uLndoaXRlLFxuICAgICAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IC5iYWNrIC5oZXhhZ29uLndoaXRlOmJlZm9yZSxcbiAgICAgICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmNhcmQtY29udGFpbmVyIC5jYXJkLWhleCAuYmFjayAuaGV4YWdvbi53aGl0ZTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IC5mcm9udCAuaGV4YWdvbi5yZWQsXG4gICAgICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5jYXJkLWNvbnRhaW5lciAuY2FyZC1oZXggLmZyb250IC5oZXhhZ29uLnJlZDpiZWZvcmUsXG4gICAgICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5jYXJkLWNvbnRhaW5lciAuY2FyZC1oZXggLmZyb250IC5oZXhhZ29uLnJlZDphZnRlcixcbiAgICAgICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmNhcmQtY29udGFpbmVyIC5jYXJkLWhleCAuYmFjayAuaGV4YWdvbi5yZWQsXG4gICAgICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5jYXJkLWNvbnRhaW5lciAuY2FyZC1oZXggLmJhY2sgLmhleGFnb24ucmVkOmJlZm9yZSxcbiAgICAgICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmNhcmQtY29udGFpbmVyIC5jYXJkLWhleCAuYmFjayAuaGV4YWdvbi5yZWQ6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMTFCMjI7IH1cbiAgICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5jYXJkLWNvbnRhaW5lciAuY2FyZC1oZXggLmZyb250IHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpOyB9XG4gICAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IC5iYWNrIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5jYXJkLWNvbnRhaW5lciAuY2FyZC1oZXggLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5jYXJkLWNvbnRhaW5lciAuY2FyZC1oZXggLmNvbnRlbnQtd3JhcHBlciBoNCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiLCBzZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICM0RDRGNTM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5jYXJkLWNvbnRhaW5lciAuY2FyZC1oZXggLmNvbnRlbnQtd3JhcHBlciBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTdG9uZVNhbnNJSUlUQ1cwMS1Ca1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzRENEY1MzsgfVxuICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5jYXJkLWNvbnRhaW5lcjpob3ZlciAuY2FyZC1oZXgge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7IH1cbiAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIuZXMgLmNvbnRlbnQtd3JhcHBlciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKiovXG4vKiogIFlPVVIgRU1QTE9ZRUVTXG4vKioqKioqKioqKioqKioqKioqKiovXG5zZWN0aW9uLnlvdXItZW1wbG95ZWVzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmZmZmIDAlLCAjZmZmZmZmIDQ1JSwgI0UxMUIyMiA0NSUsICNFMTFCMjIgMTAwJSk7XG4gIHBhZGRpbmc6IDc3cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIHNlY3Rpb24ueW91ci1lbXBsb3llZXMgLnNsaWRlci1oZXgge1xuICAgIHdpZHRoOiAxNzUlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDUwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgc2VjdGlvbi55b3VyLWVtcGxveWVlcyAuc2xpZGVyLWhleCBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBzZWN0aW9uLnlvdXItZW1wbG95ZWVzIC5zbGlkZXItaGV4IGRpdiBzdmcge1xuICAgICAgICBmaWxsOiAjZmZmZmZmO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzcwcHg7IH1cbiAgICAgICAgc2VjdGlvbi55b3VyLWVtcGxveWVlcyAuc2xpZGVyLWhleCBkaXYgc3ZnIHBhdGgge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM3MHB4OyB9XG4gICAgICBzZWN0aW9uLnlvdXItZW1wbG95ZWVzIC5zbGlkZXItaGV4IGRpdiAub3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBzZWN0aW9uLnlvdXItZW1wbG95ZWVzIC5zbGlkZXItaGV4IGRpdiAub3ZlcmxheSBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgc2VjdGlvbi55b3VyLWVtcGxveWVlcyAuc2xpZGVyLWhleCBkaXYgLm92ZXJsYXkgaDQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIEJvbGRcIiwgc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjNEQ0RjUzO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBzZWN0aW9uLnlvdXItZW1wbG95ZWVzIC5zbGlkZXItaGV4IGRpdiAub3ZlcmxheSBwIHtcbiAgICAgICAgICBjb2xvcjogIzRENEY1MztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTdG9uZVNhbnNJSUlUQ1cwMS1Ca1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAgIHNlY3Rpb24ueW91ci1lbXBsb3llZXMgLnNsaWRlci1oZXggZGl2IC5vdmVybGF5IHAgc3BhbiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5zY3JvbGwtbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcmlnaHQ6IGNhbGMoMjUlIC0gMTgxcHgpOyB9XG4gIC5zY3JvbGwtbW9yZSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBMaWdodFwiLCBzZXJpZjsgfVxuICAgIC5zY3JvbGwtbW9yZSBhIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7IH1cbiAgICAuc2Nyb2xsLW1vcmUgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqL1xuLyoqICBBUFAgRkVBVFVSRVNcbi8qKioqKioqKioqKioqKioqKioqKi9cbnNlY3Rpb24uYXBwLWZlYXR1cmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzlDQUM4O1xuICBwYWRkaW5nOiA3NXB4IDAgMCAwOyB9XG4gIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMTAlO1xuICAgIG1hcmdpbjogNjBweCAwIDIwcHggLTEwJTsgfVxuICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4OyB9XG4gICAgICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtOm50aC1jaGlsZChuICsgNSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS4yNWVtOyB9XG4gICAgICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtIGEgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBmaWxsOiAjRTExQjIyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW0gYSAub3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyAuaXRlbSBhIC5vdmVybGF5IGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiLCBzZXJpZjtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBtYXJnaW46IDEycHggMCAwIDA7IH1cbiAgICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW0gYS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI0UxMUIyMjsgfVxuICAgICAgICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtIGEuYWN0aXZlIHN2ZyB7XG4gICAgICAgICAgZmlsbDogIzRENEY1MzsgfVxuICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuc2xpZGVzaG93IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5zbGlkZXNob3cgZGl2IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqL1xuLyoqICBXSElURVBBUEVSXG4vKioqKioqKioqKioqKioqKioqKiovXG5zZWN0aW9uLndoaXRlcGFwZXIge1xuICBwYWRkaW5nOiA3NXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgc2VjdGlvbi53aGl0ZXBhcGVyLnJlc291cmNlLW9mZnNldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M5Q0FDODsgfVxuICAgIHNlY3Rpb24ud2hpdGVwYXBlci5yZXNvdXJjZS1vZmZzZXQgcC50aXRsZS1sZWFkLFxuICAgIHNlY3Rpb24ud2hpdGVwYXBlci5yZXNvdXJjZS1vZmZzZXQgaDIge1xuICAgICAgY29sb3I6ICM0RDRGNTM7IH1cbiAgc2VjdGlvbi53aGl0ZXBhcGVyIHAudGl0bGUtbGVhZCxcbiAgc2VjdGlvbi53aGl0ZXBhcGVyIGgyIHtcbiAgICBjb2xvcjogI0UxMUIyMjsgfVxuICBzZWN0aW9uLndoaXRlcGFwZXIgc3Bhbi5ib2xkIHtcbiAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBCb2xkXCIsIHNlcmlmOyB9XG4gIHNlY3Rpb24ud2hpdGVwYXBlciAud2hpdGVwYXBlci1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBzZWN0aW9uLndoaXRlcGFwZXIgLndoaXRlcGFwZXItaW1nIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yOCU7XG4gICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgc2VjdGlvbi53aGl0ZXBhcGVyIC53aGl0ZXBhcGVyLWltZyBpbWcuc2hha2Uge1xuICAgIGFuaW1hdGlvbjogd29iYmxlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7IH1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7IH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTsgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTFkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqL1xuLyoqICBDT05UQUNUXG4vKioqKioqKioqKioqKioqKioqKiovXG5zZWN0aW9uLmNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiAjRTExQjIyO1xuICBwYWRkaW5nOiA3NXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBzZWN0aW9uLmNvbnRhY3QgcC50aXRsZS1sZWFkLFxuICBzZWN0aW9uLmNvbnRhY3QgaDIsXG4gIHNlY3Rpb24uY29udGFjdCBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBzZWN0aW9uLmNvbnRhY3QgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIHNlY3Rpb24uY29udGFjdCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIHNlY3Rpb24uY29udGFjdCBzZWxlY3QsXG4gIHNlY3Rpb24uY29udGFjdCB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzRENEY1MztcbiAgICBwYWRkaW5nOiAxMXB4IDE5cHg7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiU3RvbmVTYW5zSUlJVENXMDEtQmtcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgc2VjdGlvbi5jb250YWN0IHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgc2VjdGlvbi5jb250YWN0IHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHA6Ly9jZG4xLmljb25maW5kZXIuY29tL2RhdGEvaWNvbnMvY2NfbW9ub19pY29uX3NldC9ibGFja3MvMTZ4MTYvYnJfZG93bi5wbmcpIG5vLXJlcGVhdCByaWdodCAjZmZmZmZmO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDk3JTsgfVxuICBzZWN0aW9uLmNvbnRhY3QgYnV0dG9uIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBCb2xkXCIsIHNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjNEQ0RjUzO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBzZWN0aW9uLmNvbnRhY3QgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNEQ0RjUzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBzZWN0aW9uLmNvbnRhY3QgYnV0dG9uOmhvdmVyIHNwYW4gc3ZnIHBhdGgge1xuICAgICAgICBzdHJva2U6ICM0RDRGNTM7IH1cbiAgICBzZWN0aW9uLmNvbnRhY3QgYnV0dG9uIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7IH1cbiAgICAgIHNlY3Rpb24uY29udGFjdCBidXR0b24gc3BhbiBzdmcgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuICBzZWN0aW9uLmNvbnRhY3QgOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM0RDRGNTM7XG4gICAgb3BhY2l0eTogMTsgfVxuICBzZWN0aW9uLmNvbnRhY3QgLm9wdC1vdXQtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIHNlY3Rpb24uY29udGFjdCAub3B0LW91dC1pbmZvIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU3RvbmVTYW5zSUlJVENXMDEtQmtcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgc2VjdGlvbi5jb250YWN0IC5vcHQtb3V0LWluZm8gbGFiZWwgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBzZWN0aW9uLmNvbnRhY3QgLnJlcXVlc3Qtb3B0aW9ucyB7XG4gICAgbWFyZ2luOiAxNHB4IDAgMzBweCAwOyB9XG4gIHNlY3Rpb24uY29udGFjdCBsYWJlbCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlN0b25lU2Fuc0lJSVRDVzAxLUJrXCIsIHNhbnMtc2VyaWY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIHNlY3Rpb24uY29udGFjdCBsYWJlbC5lcnJvciB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlN0b25lU2Fuc0lJSVRDVzAxLUJrXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICBzZWN0aW9uLmNvbnRhY3QgbGFiZWwuY2hlY2tib3gtdHJ1ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIHNlY3Rpb24uY29udGFjdCBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgc2VjdGlvbi5jb250YWN0IGxhYmVsIC5jaGVja21hcmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBsZWZ0OiA1MCU7IH1cbiAgICAgIHNlY3Rpb24uY29udGFjdCBsYWJlbCAuY2hlY2ttYXJrLmVzIHtcbiAgICAgICAgbGVmdDogNjAlOyB9XG4gICAgICBzZWN0aW9uLmNvbnRhY3QgbGFiZWwgLmNoZWNrbWFyay5vcHQtb3V0LWNoZWNrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICBzZWN0aW9uLmNvbnRhY3QgbGFiZWwgLmNoZWNrbWFyazphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgc2VjdGlvbi5jb250YWN0IGxhYmVsIGlucHV0OmNoZWNrZWQgKyAuY2hlY2ttYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDRGNTM7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICBzZWN0aW9uLmNvbnRhY3QgbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqL1xuLyoqICBDT05UQUNUIEFQUCBXQUxLVEhST1VHSFxuLyoqKioqKioqKioqKioqKioqKioqL1xuc2VjdGlvbi5jb250YWN0IHtcbiAgYmFja2dyb3VuZDogIzk3OTc5NztcbiAgcGFkZGluZzogNzVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgc2VjdGlvbi5jb250YWN0IHAudGl0bGUtbGVhZCxcbiAgc2VjdGlvbi5jb250YWN0IGgyLFxuICBzZWN0aW9uLmNvbnRhY3QgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgc2VjdGlvbi5jb250YWN0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBzZWN0aW9uLmNvbnRhY3QgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBzZWN0aW9uLmNvbnRhY3Qgc2VsZWN0LFxuICBzZWN0aW9uLmNvbnRhY3QgdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICM0RDRGNTM7XG4gICAgcGFkZGluZzogMTFweCAxOXB4O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlN0b25lU2Fuc0lJSVRDVzAxLUJrXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIHNlY3Rpb24uY29udGFjdCB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIHNlY3Rpb24uY29udGFjdCBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwOi8vY2RuMS5pY29uZmluZGVyLmNvbS9kYXRhL2ljb25zL2NjX21vbm9faWNvbl9zZXQvYmxhY2tzLzE2eDE2L2JyX2Rvd24ucG5nKSBuby1yZXBlYXQgcmlnaHQgI2ZmZmZmZjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5NyU7IH1cbiAgc2VjdGlvbi5jb250YWN0IGJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiLCBzZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzRENEY1MztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgc2VjdGlvbi5jb250YWN0IGJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogIzRENEY1MztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgc2VjdGlvbi5jb250YWN0IGJ1dHRvbjpob3ZlciBzcGFuIHN2ZyBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAjNEQ0RjUzOyB9XG4gICAgc2VjdGlvbi5jb250YWN0IGJ1dHRvbiBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4OyB9XG4gICAgICBzZWN0aW9uLmNvbnRhY3QgYnV0dG9uIHNwYW4gc3ZnIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7IH1cbiAgc2VjdGlvbi5jb250YWN0IDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNEQ0RjUzO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgc2VjdGlvbi5jb250YWN0IC5vcHQtb3V0LWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICBzZWN0aW9uLmNvbnRhY3QgLm9wdC1vdXQtaW5mbyBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlN0b25lU2Fuc0lJSVRDVzAxLUJrXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIHNlY3Rpb24uY29udGFjdCAub3B0LW91dC1pbmZvIGxhYmVsIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgc2VjdGlvbi5jb250YWN0IC5yZXF1ZXN0LW9wdGlvbnMge1xuICAgIG1hcmdpbjogMTRweCAwIDMwcHggMDsgfVxuICBzZWN0aW9uLmNvbnRhY3QgbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogXCJTdG9uZVNhbnNJSUlUQ1cwMS1Ca1wiLCBzYW5zLXNlcmlmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICBzZWN0aW9uLmNvbnRhY3QgbGFiZWwuZXJyb3Ige1xuICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBmb250LWZhbWlseTogXCJTdG9uZVNhbnNJSUlUQ1cwMS1Ca1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgc2VjdGlvbi5jb250YWN0IGxhYmVsLmNoZWNrYm94LXRydWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBzZWN0aW9uLmNvbnRhY3QgbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIHNlY3Rpb24uY29udGFjdCBsYWJlbCAuY2hlY2ttYXJrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgbGVmdDogNTAlOyB9XG4gICAgICBzZWN0aW9uLmNvbnRhY3QgbGFiZWwgLmNoZWNrbWFyay5lcyB7XG4gICAgICAgIGxlZnQ6IDYwJTsgfVxuICAgICAgc2VjdGlvbi5jb250YWN0IGxhYmVsIC5jaGVja21hcmsub3B0LW91dC1jaGVjayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgc2VjdGlvbi5jb250YWN0IGxhYmVsIC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIHNlY3Rpb24uY29udGFjdCBsYWJlbCBpbnB1dDpjaGVja2VkICsgLmNoZWNrbWFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RjUzO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgc2VjdGlvbi5jb250YWN0IGxhYmVsIGlucHV0OmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKi9cbi8qKiAgICAgSEVYQUdPTlxuLyoqKioqKioqKioqKioqKioqKioqL1xuLmhleGFnb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4Ni42JTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiAxMyU7XG4gIHotaW5kZXg6IDI7IH1cbiAgLmhleGFnb246YWZ0ZXIsIC5oZXhhZ29uOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDcwLjcxJTtcbiAgICBoZWlnaHQ6IDEyMi40NiU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmhleGFnb246YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMC41NzkpIHRyYW5zbGF0ZSg3MC43MTEzNiUsIDcwLjcxMTM2JSkgcm90YXRlKDQ1ZGVnKTsgfVxuICAuaGV4YWdvbjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMC41NzkpIHRyYW5zbGF0ZSg3MC43MTEzNiUsIC03MC43MTEzNiUpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmhleGFnb24gLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4vKioqKioqKioqKioqKioqKioqKiovXG4vKiogIENPT0tJRSBOT1RJQ0Vcbi8qKioqKioqKioqKioqKioqKioqKi9cbi5jb29raWUtbm90aWNlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC0xMDAlO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTFCMjI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogMC43NXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmNvb2tpZS1ub3RpY2UgLnRleHQge1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gICAgLmNvb2tpZS1ub3RpY2UgLnRleHQgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LWZhbWlseTogXCJTdG9uZVNhbnNJSUlUQ1cwMS1Ca1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuY29va2llLW5vdGljZSAudGV4dCBwIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmNvb2tpZS1ub3RpY2UgLmJ0biBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuY29va2llLW5vdGljZSAuYnRuIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jb29raWUtbm90aWNlLnNsaWRlLWluIHtcbiAgICBib3R0b206IDA7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiAgUkVTT1VSQ0UgVVBEQVRFIC0tQkxPR1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbnNlY3Rpb24ucmVzb3VyY2VzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmZmZmIDAlLCAjZmZmZmZmIDQ1JSwgIzRENEY1MyA0NSUsICM0RDRGNTMgMTAwJSk7XG4gIHBhZGRpbmc6IDc3cHggMCA1N3B4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBzZWN0aW9uLnJlc291cmNlcyBwLnRpdGxlLWxlYWQsXG4gIHNlY3Rpb24ucmVzb3VyY2VzIGgyIHtcbiAgICBjb2xvcjogI0UxMUIyMjsgfVxuICBzZWN0aW9uLnJlc291cmNlcyAuc2xpZGVyLWhleCB7XG4gICAgd2lkdGg6IDE3NSU7XG4gICAgcGFkZGluZzogMCAwIDAgNTBweDsgfVxuICAgIHNlY3Rpb24ucmVzb3VyY2VzIC5zbGlkZXItaGV4IC5zbGljay10cmFjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIHNlY3Rpb24ucmVzb3VyY2VzIC5zbGlkZXItaGV4IC5zbGljay1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAgIHNlY3Rpb24ucmVzb3VyY2VzIC5zbGlkZXItaGV4IC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMTBweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFJFU09VQ0UgSE9NRVBBR0UgLSBCTE9HXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuaGVhZGVyLmJsb2ctaG9tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTFCMjI7XG4gIHBhZGRpbmctYm90dG9tOiAzMDBweDtcbiAgbWluLWhlaWdodDogNzY4cHg7IH1cbiAgaGVhZGVyLmJsb2ctaG9tZSAuaGVyby1sZWFkIC5iYWNrLWhvbWUtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMTAwcHggMCAxMDBweCAwOyB9XG4gICAgaGVhZGVyLmJsb2ctaG9tZSAuaGVyby1sZWFkIC5iYWNrLWhvbWUtYnRuIGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgTGlnaHQsIHNlcmlmOyB9XG4gICAgICBoZWFkZXIuYmxvZy1ob21lIC5oZXJvLWxlYWQgLmJhY2staG9tZS1idG4gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICM0RDRGNTM7IH1cbiAgICAgICAgaGVhZGVyLmJsb2ctaG9tZSAuaGVyby1sZWFkIC5iYWNrLWhvbWUtYnRuIGE6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogIzRENEY1MzsgfVxuICAgICAgaGVhZGVyLmJsb2ctaG9tZSAuaGVyby1sZWFkIC5iYWNrLWhvbWUtYnRuIGEgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuICBoZWFkZXIuYmxvZy1ob21lIC5oZXJvLWxlYWQgaDEge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDc3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBCb2xkXCIsIHNlcmlmOyB9XG4gIGhlYWRlci5ibG9nLWhvbWUgLmhlcm8tbGVhZCBwIHtcbiAgICBmb250LWZhbWlseTogXCJTdG9uZVNhbnNJSUlUQ1cwMS1Ca1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG5cbnNlY3Rpb24uZmVhdHVyZWQtcG9zdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgc2VjdGlvbi5mZWF0dXJlZC1wb3N0cyAucG9zdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoNjEsIDYxLCA2MSwgMC4yNSk7IH1cbiAgICBzZWN0aW9uLmZlYXR1cmVkLXBvc3RzIC5wb3N0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gICAgc2VjdGlvbi5mZWF0dXJlZC1wb3N0cyAucG9zdCAub3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMCA0MHB4IDYwcHggNDBweDtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgIHNlY3Rpb24uZmVhdHVyZWQtcG9zdHMgLnBvc3QgLm92ZXJsYXkgaDMge1xuICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBCb2xkXCIsIHNlcmlmO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gIHNlY3Rpb24uZmVhdHVyZWQtcG9zdHMgLmZlYXR1cmVkLXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBzZWN0aW9uLmZlYXR1cmVkLXBvc3RzIC5jYXJvdXNlbC1uZXh0LFxuICBzZWN0aW9uLmZlYXR1cmVkLXBvc3RzIC5jYXJvdXNlbC1wcmV2IHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgc2VjdGlvbi5mZWF0dXJlZC1wb3N0cyAuY2Fyb3VzZWwtbmV4dCB7XG4gICAgcmlnaHQ6IDI1cHg7IH1cbiAgc2VjdGlvbi5mZWF0dXJlZC1wb3N0cyAuY2Fyb3VzZWwtcHJldiB7XG4gICAgbGVmdDogMjVweDsgfVxuXG5zZWN0aW9uLm1haW4tYmxvZyB7XG4gIG1hcmdpbjogMTAwcHggMCA3MHB4IDA7IH1cbiAgc2VjdGlvbi5tYWluLWJsb2cgLmNvbC1tZC02LFxuICBzZWN0aW9uLm1haW4tYmxvZyAuY29sLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLyogQkxPRyBDQVJEICovXG4uYmxvZy1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoNjEsIDYxLCA2MSwgMC4yNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYmxvZy1jYXJkIC5pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0NSU7IH1cbiAgICAuYmxvZy1jYXJkIC5pbWFnZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgLmJsb2ctY2FyZCAuaW1hZ2UgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmJsb2ctY2FyZCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIGhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5ibG9nLWNhcmQgLmNvbnRlbnQgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvbGQsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgY29sb3I6ICM0RDRGNTM7IH1cbiAgICAuYmxvZy1jYXJkIC5jb250ZW50IC5idG4ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgICAgLmJsb2ctY2FyZCAuY29udGVudCAuYnRuIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkLCBzZXJpZjtcbiAgICAgICAgY29sb3I6ICM0RDRGNTM7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuICAgICAgICAuYmxvZy1jYXJkIC5jb250ZW50IC5idG4gYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjRTExQjIyOyB9XG4gICAgICAgICAgLmJsb2ctY2FyZCAuY29udGVudCAuYnRuIGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UxMUIyMjsgfVxuICAgICAgICAuYmxvZy1jYXJkIC5jb250ZW50IC5idG4gYTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RjUzO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlOyB9XG5cbnAucmVzb3VyY2UtbGVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvbGQsIHNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIHAucmVzb3VyY2UtbGVhZC5hcnRpY2xlIHtcbiAgICBjb2xvcjogIzVFQjZFNDsgfVxuICBwLnJlc291cmNlLWxlYWQud2hpdGVwYXBlciB7XG4gICAgY29sb3I6ICM3QUI4MDA7IH1cbiAgcC5yZXNvdXJjZS1sZWFkLnZpZGVvIHtcbiAgICBjb2xvcjogI0YwQUIwMDsgfVxuXG4vKiBCTE9HIENUQSAqL1xuc2VjdGlvbi5ibG9nLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTFCMjI7XG4gIHBhZGRpbmc6IDI1cHggMDsgfVxuICBzZWN0aW9uLmJsb2ctY3RhIGEuYmxvZy1jdGEtYnRuIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgc2VjdGlvbi5ibG9nLWN0YSBhLmJsb2ctY3RhLWJ0biBoMyB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9sZDsgfVxuICAgICAgc2VjdGlvbi5ibG9nLWN0YSBhLmJsb2ctY3RhLWJ0biBoMyBzcGFuLmxpZ2h0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIExpZ2h0OyB9XG4gICAgc2VjdGlvbi5ibG9nLWN0YSBhLmJsb2ctY3RhLWJ0biBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gICAgICBtaW4td2lkdGg6IDQycHg7IH1cbiAgICBzZWN0aW9uLmJsb2ctY3RhIGEuYmxvZy1jdGEtYnRuOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIEJMT0cgVEVNUExBVEVcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5oZWFkZXIuYmxvZy10ZW1wbGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNjUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICBoZWFkZXIuYmxvZy10ZW1wbGF0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgaGVhZGVyLmJsb2ctdGVtcGxhdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMTFCMjI7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgaGVhZGVyLmJsb2ctdGVtcGxhdGUgLmhlcm8tbGVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBoZWFkZXIuYmxvZy10ZW1wbGF0ZSAuaGVyby1sZWFkIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDc3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiLCBzZXJpZjsgfVxuXG5tYWluLmJsb2ctYm9keSB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7IH1cbiAgbWFpbi5ibG9nLWJvZHkgcCxcbiAgbWFpbi5ibG9nLWJvZHkgdWwsXG4gIG1haW4uYmxvZy1ib2R5IGxpIHtcbiAgICBmb250LWZhbWlseTogXCJTdG9uZVNhbnNJSUlUQ1cwMS1Ca1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgbWFpbi5ibG9nLWJvZHkgcCBhIHtcbiAgICBjb2xvcjogIzVFQjZFNDsgfVxuICBtYWluLmJsb2ctYm9keSBoMiB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICBtYWluLmJsb2ctYm9keSBhLmJ0bi1sZWFybi1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIG1haW4uYmxvZy1ib2R5IC5ibG9nLWVuZCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb29rLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAzMHB4IDE1cHggMTVweDtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5hb24uY29tL2dldG1lZGlhL2MxYThhNmExLWIyYTMtNDUzOS1iZTkyLWM3MzE5NDk4MmNmYi9xdW90ZS1tYXJrLmFzcHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7IH1cblxuLndoaXRlcGFwZXItY3RhIHtcbiAgcGFkZGluZzogODBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBtYXJnaW46IDEwMHB4IDAgMTMwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC53aGl0ZXBhcGVyLWN0YSBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvbGQ7XG4gICAgY29sb3I6ICNFMTFCMjI7IH1cbiAgICAud2hpdGVwYXBlci1jdGEgaDMgc3Bhbi5saWdodCB7XG4gICAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgTGlnaHQ7IH1cbiAgLndoaXRlcGFwZXItY3RhIHAgc3Bhbi5ib2xkIHtcbiAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9sZCwgc2VyaWY7IH1cbiAgLndoaXRlcGFwZXItY3RhIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtNjAlOyB9XG5cbi5zb2NpYWwtaWNvbnMtbGVhZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnNvY2lhbC1pY29ucy1sZWFkIHVsLnNoYXJlLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnNvY2lhbC1pY29ucy1sZWFkIHVsLnNoYXJlLWJ1dHRvbnMgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuICAgICAgLnNvY2lhbC1pY29ucy1sZWFkIHVsLnNoYXJlLWJ1dHRvbnMgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnNvY2lhbC1pY29ucy1sZWFkIHVsLnNoYXJlLWJ1dHRvbnMgbGk6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNFMTFCMjI7IH1cbiAgICAgICAgLnNvY2lhbC1pY29ucy1sZWFkIHVsLnNoYXJlLWJ1dHRvbnMgbGk6aG92ZXIgYSB7XG4gICAgICAgICAgY29sb3I6ICNFMTFCMjI7IH1cbiAgICAgIC5zb2NpYWwtaWNvbnMtbGVhZCB1bC5zaGFyZS1idXR0b25zIGxpIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlOyB9XG5cbnVsLnNoYXJlLWJ1dHRvbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICB1bC5zaGFyZS1idXR0b25zIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICB1bC5zaGFyZS1idXR0b25zIGxpIGEge1xuICAgICAgY29sb3I6ICM0RDRGNTM7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7IH1cbiAgICB1bC5zaGFyZS1idXR0b25zIGxpOmhvdmVyIGEge1xuICAgICAgY29sb3I6ICNFMTFCMjI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgaW1nLnNlY3Rpb24tYm90dG9tIHtcbiAgICB3aWR0aDogNjAlOyB9XG4gIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IGltZy5zZWN0aW9uLXRvcCB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAuY29va2llLW5vdGljZSAudGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb29raWUtbm90aWNlIC5idG4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAuY29va2llLW5vdGljZSAuYnRuIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiogQVBQIEZFQVRVUkVTICoqL1xuICBzZWN0aW9uLmFwcC1mZWF0dXJlcyB7XG4gICAgcGFkZGluZzogNzVweCAwIDAgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyAuaXRlbTpudGgtY2hpbGQoNSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICBtYXJnaW4tbGVmdDogODBweDsgfVxuICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW06bnRoLWNoaWxkKG4rNCkge1xuICAgICAgbWFyZ2luLXRvcDogLTEuMjVlbTsgfVxuICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIGEuYnRuLWxlYXJuLW1vcmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDsgfVxuICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5zbGlkZXNob3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEyMCU7IH1cbiAgc2VjdGlvbi53aGl0ZXBhcGVyIC53aGl0ZXBhcGVyLWltZyBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qKiBDT05UQUNUICoqL1xuICBzZWN0aW9uLmNvbnRhY3QgbGFiZWwgLmNoZWNrbWFyayB7XG4gICAgbGVmdDogNjAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGEuYnRuLWxlYXJuLW1vcmUgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgc2VjdGlvbi53aGl0ZXBhcGVyIC53aGl0ZXBhcGVyLWltZyBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIHNlY3Rpb24ueW91ci1lbXBsb3llZXMgLnNsaWRlci1oZXggZGl2IC5vdmVybGF5IGltZyB7XG4gICAgbWF4LXdpZHRoOiA2MHB4OyB9XG4gIHNlY3Rpb24ueW91ci1lbXBsb3llZXMgLnNsaWRlci1oZXggZGl2IC5vdmVybGF5IHAge1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICBzZWN0aW9uLmNvbnRhY3QgbGFiZWwgLmNoZWNrbWFyayB7XG4gICAgbGVmdDogNzAlOyB9XG4gIHNlY3Rpb24uYXBwLWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nOiA3NXB4IDAgMCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW06bnRoLWNoaWxkKDMpLCBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgICBtYXJnaW4tbGVmdDogODBweDsgfVxuICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW06bnRoLWNoaWxkKG4rMykge1xuICAgICAgbWFyZ2luLXRvcDogLTEuMjVlbTsgfVxuICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIGEuYnRuLWxlYXJuLW1vcmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDsgfVxuICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5zbGlkZXNob3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDE3MCU7IH1cbiAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmhleC1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNWVtOyB9XG4gICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmhleC1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTEzcHg7IH1cbiAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuaGV4LWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS41ZW0gIWltcG9ydGFudDsgfVxuICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5oZXgtaXRlbTpudGgtY2hpbGQoNykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDExM3B4ICFpbXBvcnRhbnQ7IH1cbiAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuaGV4LWl0ZW06bnRoLWNoaWxkKG4rMykge1xuICAgICAgbWFyZ2luLXRvcDogLTMuNzVlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgcC5wYWRkaW5nLTMwIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICBoZWFkZXIuaGVyby1iZyAuaGVyby1vdmVybGF5IGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7IH1cbiAgaW1nLnNlY3Rpb24tdG9wLFxuICBpbWcuc2VjdGlvbi1ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyoqIFlPVVIgRU1QTE9ZRVJTIFNFQ1RJT04gKiovXG4gIHNlY3Rpb24ueW91ci1lbXBsb3llZXMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMCUsICNmZmZmZmYgNDMlLCAjRTExQjIyIDQzJSwgI0UxMUIyMiAxMDAlKTtcbiAgICBtaW4taGVpZ2h0OiA5MDBweDsgfVxuICAgIHNlY3Rpb24ueW91ci1lbXBsb3llZXMgLmNvbC1tZC01IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4OyB9XG4gICAgc2VjdGlvbi55b3VyLWVtcGxveWVlcyAuc2xpZGVyLWhleCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zY3JvbGwtbW9yZSB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTY3cHgpOyB9XG4gIHNlY3Rpb24ud2hpdGVwYXBlciAud2hpdGVwYXBlci1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBzZWN0aW9uLndoaXRlcGFwZXIgLndoaXRlcGFwZXItaW1nIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyoqIFJFU09VUkNFUyAqKi9cbiAgc2VjdGlvbi5yZXNvdXJjZXMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMCUsICNmZmZmZmYgMzYlLCAjNEQ0RjUzIDM2JSwgIzRENEY1MyAxMDAlKTtcbiAgICBtaW4taGVpZ2h0OiA5MDBweDsgfVxuICAgIHNlY3Rpb24ucmVzb3VyY2VzIC5jb2wtbWQtNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDsgfVxuICAgIHNlY3Rpb24ucmVzb3VyY2VzIC5zbGlkZXItaGV4IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLyoqIEJMT0cgQ0FSRCAqKi9cbiAgLmJsb2ctY2FyZCAuaW1hZ2Uge1xuICAgIGhlaWdodDogNDAlOyB9XG4gIC5ibG9nLWNhcmQgLmNvbnRlbnQge1xuICAgIGhlaWdodDogNjAlOyB9XG4gICAgLmJsb2ctY2FyZCAuY29udGVudCBoMyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLyoqIEJMT0cgLSBSRVNPVVJDRVMgUEFHRSAqKi9cbiAgaGVhZGVyLmJsb2ctaG9tZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4OyB9XG4gICAgaGVhZGVyLmJsb2ctaG9tZSAuaGVyby1sZWFkIC5iYWNrLWhvbWUtYnRuIHtcbiAgICAgIG1hcmdpbjogNjBweCAwOyB9XG4gICAgaGVhZGVyLmJsb2ctaG9tZSAuaGVyby1sZWFkIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cbiAgICBoZWFkZXIuYmxvZy1ob21lIC5oZXJvLWxlYWQgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIHNlY3Rpb24uZmVhdHVyZWQtcG9zdHMgLnBvc3Qge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gICAgc2VjdGlvbi5mZWF0dXJlZC1wb3N0cyAucG9zdCAub3ZlcmxheSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMzBweDsgfVxuICAgICAgc2VjdGlvbi5mZWF0dXJlZC1wb3N0cyAucG9zdCAub3ZlcmxheSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICBzZWN0aW9uLmZlYXR1cmVkLXBvc3RzIC5jYXJvdXNlbC1uZXh0LFxuICBzZWN0aW9uLmZlYXR1cmVkLXBvc3RzIC5jYXJvdXNlbC1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qKiBCTE9HIENUQSBCVVRUT04gKiovXG4gIHNlY3Rpb24uYmxvZy1jdGEgYS5ibG9nLWN0YS1idG4gaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAvKiogQkxPRyBURU1QTEFURSAqKi9cbiAgaGVhZGVyLmJsb2ctdGVtcGxhdGUgLmhlcm8tbGVhZCBoMSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cbiAgbWFpbi5ibG9nLWJvZHkgcCxcbiAgbWFpbi5ibG9nLWJvZHkgdWwsXG4gIG1haW4uYmxvZy1ib2R5IGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgbWFpbi5ibG9nLWJvZHkgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIG1haW4uYmxvZy1ib2R5IGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSB7XG4gICAgcGFkZGluZzogNzVweCAwOyB9XG4gICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmhleC1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS41ZW07IH1cbiAgICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5oZXgtaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTEzcHg7IH1cbiAgICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5oZXgtaXRlbTpudGgtY2hpbGQoNykge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuNWVtICFpbXBvcnRhbnQ7IH1cbiAgICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5oZXgtaXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zLjc1ZW07IH1cbiAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyB7XG4gICAgbWFyZ2luOiA2MHB4IDAgMjBweCAwO1xuICAgIHdpZHRoOiAxMTAlOyB9XG4gICAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyAuaXRlbTpudGgtY2hpbGQoNSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY1cHg7IH1cbiAgICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtOm50aC1jaGlsZChuKzUpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjI1ZW07IH1cbiAgICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtIGEgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMzBweDsgfVxuICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW0gYSAub3ZlcmxheSAuaWNvbiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzMHB4OyB9XG4gICAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyAuaXRlbSBhIC5vdmVybGF5IGg0IHtcbiAgICAgIG1hcmdpbjogNnB4IDAgMCAwOyB9XG4gIHNlY3Rpb24uYXBwLWZlYXR1cmVzIGEuYnRuLWxlYXJuLW1vcmUubm8tbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgYS5idG4tbGVhcm4tbW9yZSB7XG4gICAgbWFyZ2luOiAzNHB4IDA7IH1cbiAgc2VjdGlvbi5jb250YWN0IC5tYXJnaW4tdC0yNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEwcHgpIHtcbiAgLnNvY2lhbC1pY29ucy1sZWFkIHVsLnNoYXJlLWJ1dHRvbnMgbGkge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgdWwuc2hhcmUtYnV0dG9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyB7XG4gICAgbWFyZ2luOiA2MHB4IDAgMjBweCAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyAuaXRlbTpudGgtY2hpbGQoNSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cbiAgICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtIGEgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW0gYSAub3ZlcmxheSAuaWNvbiBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW0gYSAub3ZlcmxheSBoNCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5oZXgtZ3JpZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuaGV4LWdyaWQgLmhleC1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5oZXgtZ3JpZCAuaGV4LWl0ZW06bnRoLWNoaWxkKG4rNCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuaGV4LWdyaWQgLmhleC1pdGVtOm50aC1jaGlsZCg0KSwgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmhleC1ncmlkIC5oZXgtaXRlbTpudGgtY2hpbGQoNykge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDsgfVxuICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7IH1cbiAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyAuaXRlbTpudGgtY2hpbGQobis1KSB7XG4gICAgbWFyZ2luLXRvcDogLS43NWVtOyB9XG4gIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW0gYSBzdmcge1xuICAgIHdpZHRoOiA5MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7IH1cbiAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyAuaXRlbTpudGgtY2hpbGQobis1KSB7XG4gICAgbWFyZ2luLXRvcDogLS43NWVtOyB9XG4gIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW0gYSBzdmcge1xuICAgIHdpZHRoOiA4MHB4OyB9XG4gIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW0gLm92ZXJsYXkgaDQge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG4gIHNlY3Rpb24ueW91ci1lbXBsb3llZXMgLnNsaWRlci1oZXgge1xuICAgIHdpZHRoOiAxOTAlOyB9XG4gICAgc2VjdGlvbi55b3VyLWVtcGxveWVlcyAuc2xpZGVyLWhleCBkaXYgLm92ZXJsYXkgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgc2VjdGlvbi5jb250YWN0IGxhYmVsIC5jaGVja21hcmsge1xuICAgIGxlZnQ6IDc1JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyAuaXRlbTpudGgtY2hpbGQoNSkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4OyB9XG4gIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW06bnRoLWNoaWxkKG4rNSkge1xuICAgIG1hcmdpbi10b3A6IC0uNjVlbTsgfVxuICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtIGEgc3ZnIHtcbiAgICB3aWR0aDogNzBweDsgfVxuICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtIC5vdmVybGF5IGg0IHtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLyogSUUxMCsgc3BlY2lmaWMgc3R5bGVzIGdvIGhlcmUgKi9cbiAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzlDQUM4O1xuICAgIHBhZGRpbmc6IDc1cHggMCAyMDBweCAwOyB9XG4gICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgYS5idG4tbGVhcm4tbW9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiA3NXB4OyB9XG4gICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmhleC1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmhleC1ncmlkIC5oZXgtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41ZW07IH1cbiAgICAgICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmhleC1ncmlkIC5oZXgtaXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMTNweDsgfVxuICAgICAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuaGV4LWdyaWQgLmhleC1pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4OyB9XG4gICAgICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5oZXgtZ3JpZCAuaGV4LWl0ZW06bnRoLWNoaWxkKG4rNCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zLjc1ZW07IH1cbiAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBlcnNwZWN0aXZlOiAwOyB9XG4gICAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IC5mcm9udCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogbm9uZTtcbiAgICAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBub25lOyB9XG4gICAgICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5jYXJkLWNvbnRhaW5lciAuY2FyZC1oZXggLmZyb250IC5oZXhhZ29uLndoaXRlLCBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IC5mcm9udCAuaGV4YWdvbi53aGl0ZTpiZWZvcmUsIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5jYXJkLWNvbnRhaW5lciAuY2FyZC1oZXggLmZyb250IC5oZXhhZ29uLndoaXRlOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5jYXJkLWNvbnRhaW5lciAuY2FyZC1oZXggLmZyb250IC5oZXhhZ29uLnJlZCwgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmNhcmQtY29udGFpbmVyIC5jYXJkLWhleCAuZnJvbnQgLmhleGFnb24ucmVkOmJlZm9yZSwgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmNhcmQtY29udGFpbmVyIC5jYXJkLWhleCAuZnJvbnQgLmhleGFnb24ucmVkOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTExQjIyOyB9XG4gICAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IC5mcm9udCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmNhcmQtY29udGFpbmVyIC5jYXJkLWhleCAuYmFjayB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5jYXJkLWNvbnRhaW5lcjpob3ZlciAuY2FyZC1oZXggLmJhY2sge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5jYXJkLWNvbnRhaW5lcjpob3ZlciAuY2FyZC1oZXgge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICAuaXIgYTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxuICBhW2hyZWZePVwiI1wiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMC41Y207IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9IH1cbiIsIioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvb2snLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIC4zcyBlYXNlLWluO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsIC8qIDEgKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLCAvKiAyICovXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkgeyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlLCAvKiAxICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG4iLCJoZWFkZXIge1xuXG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Lmhlcm8tYmcge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIC4yKSwgcmdiYSgwLCAwLCAwLCAxKSksIHVybCgvZ2V0bWVkaWEvZTZjZjg5NjQtMWFlMi00NTAxLThjMDYtOTk5M2UwZGIyYzA0L0FuaWEtUGxhY2Vob2xkZXIucG5nLmFzcHgpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRtaW4taGVpZ2h0OiA3NjhweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1cyBlYXNlO1xuXG5cdCY6OmJlZm9yZSB7XG5cdCAgY29udGVudDpcIlwiO1xuXHQgIHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtcblx0ICBiYWNrZ3JvdW5kOmluaGVyaXQ7XG5cdCAgdHJhbnNpdGlvbjppbmhlcml0O1xuXHR9XG5cdCY6aG92ZXI6OmJlZm9yZSB7XG5cdCAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHR9XG5cblxuXHQuaGVyby1vdmVybGF5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB0b3A6IDA7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOjIwdmg7XG5cdCAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG5cdCAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdCAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuXHQgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHQgICAgZGlzcGxheTogZmxleDtcblx0ICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdCAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0ICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHQgICAgaDEge1xuXG5cdCAgICBcdGZvbnQtc2l6ZTogNTBweDtcblx0ICAgIFx0Y29sb3I6ICR3aGl0ZTtcblx0ICAgIFx0bWFyZ2luOiAwO1xuXHQgICAgXHRsaW5lLWhlaWdodDogMzBweDtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHQgICAgXHRzcGFuIHtcblx0ICAgIFx0XHRmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcblx0ICAgIFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDc3cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTo2MHB4O1xuXHQgICAgXHR9XG5cblx0ICAgIH1cblxuXHQgICAgcCB7XG5cdCAgICBcdGZvbnQtc2l6ZTogMThweDtcblx0ICAgIFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6MjVweDtcblx0ICAgIH1cblx0XHRcdC5zZWNvbmRhcnktaGVhZGluZyB7XG5cblx0XHRcdFx0bWFyZ2luLXRvcDo1dmg7XG5cdFx0XHRoMiB7Y29sb3I6JHdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6MzVweDtcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5mb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIExpZ2h0Jywgc2VyaWY7XG5cdFx0XHRzcGFuIHtjb2xvcjokcmVkO31cblx0XHR9XG5cdFx0cCB7dGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6MnZoOyBtYXgtd2lkdGg6MTAwJTt9XG5cdH1cblxuXHQgICAgLmhlcm8tY3RhIHtcblxuXHQgICAgXHRtYXJnaW4tdG9wOiAxNXB4O1xuXHQgICAgXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuXG5cdCAgICBcdCYuY2xpY2tlZCB7XG5cblx0ICAgIFx0XHRhbmltYXRpb24tbmFtZTogYnRuQ2xpY2s7XG5cdCAgICBcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG5cdCAgICBcdH1cblxuXHQgICAgXHRhIHtcblx0ICAgIFx0XHRmb250LXNpemU6IDIwcHg7XG5cdCAgICBcdFx0Y29sb3I6ICRyZWQ7XG5cdCAgICBcdFx0Zm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2VyaWY7XG5cdCAgICBcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cblxuXHQgICAgXHRcdHN2ZyB7XG5cdCAgICBcdFx0XHRtYXJnaW4tbGVmdDogMTdweDtcblxuXHQgICAgXHRcdFx0cGF0aCB7XG5cdCAgICBcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHQgICAgXHRcdFx0fVxuXHQgICAgXHRcdH1cblxuXHQgICAgXHRcdCY6aG92ZXIge1xuXHQgICAgXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQgICAgXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXG5cdCAgICBcdFx0XHRzdmcgcGF0aCB7XG5cdCAgICBcdFx0XHRcdHN0cm9rZTogJHdoaXRlO1xuXHQgICAgXHRcdFx0fVxuXHQgICAgXHRcdH1cblxuXHQgICAgXHR9XG5cblx0ICAgIFx0Ji5ob3Zlci1hbmltYXRpb24ge1xuXHQgICAgXHRcdGFuaW1hdGlvbjogYnRuQ2xpY2sgLjVzIGxpbmVhciBmb3J3YXJkcztcblx0ICAgIFx0fVxuXG5cblx0ICAgIH1cblxuXHRcdFx0Lmhlcm8tY3RhLWJvcmRlciB7XG5cblx0ICAgIFx0bWFyZ2luLXRvcDogMTVweDtcblx0ICAgIFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNlMTFiMjI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6NXB4O1xuXG5cdCAgICBcdCYuY2xpY2tlZCB7XG5cblx0ICAgIFx0XHRhbmltYXRpb24tbmFtZTogYnRuQ2xpY2s7XG5cdCAgICBcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG5cdCAgICBcdH1cblxuXHQgICAgXHRhIHtcblx0ICAgIFx0XHRmb250LXNpemU6IDE0cHg7XG5cdCAgICBcdFx0Y29sb3I6ICR3aGl0ZTtcblx0ICAgIFx0XHRmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIE1lZGl1bScsIHNlcmlmO1xuXHQgICAgXHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHRcdFx0XHRcdHBhZGRpbmc6MTBweCAyMHB4IDEwcHggMjBweDtcblxuXG5cdCAgICBcdFx0c3ZnIHtcblx0ICAgIFx0XHRcdG1hcmdpbi1sZWZ0OiAxN3B4O1xuXG5cdCAgICBcdFx0XHRwYXRoIHtcblx0ICAgIFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdCAgICBcdFx0XHR9XG5cdCAgICBcdFx0fVxuXG5cdCAgICBcdFx0Jjpob3ZlciB7XG5cdCAgICBcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCAgICBcdFx0XHRjb2xvcjogJHJlZDtcblxuXG5cdCAgICBcdFx0XHRzdmcgcGF0aCB7XG5cdCAgICBcdFx0XHRcdHN0cm9rZTogJHdoaXRlO1xuXHQgICAgXHRcdFx0fVxuXHQgICAgXHRcdH1cblxuXHQgICAgXHR9XG5cblx0ICAgIFx0Ji5ob3Zlci1hbmltYXRpb24ge1xuXHQgICAgXHRcdGFuaW1hdGlvbjogYnRuQ2xpY2sgLjVzIGxpbmVhciBmb3J3YXJkcztcblx0ICAgIFx0fVxuXG5cblx0ICAgIH1cblxuXHQgICAgLmNvcHkge1xuXHQgICAgXHRvcGFjaXR5OiAxO1xuXHRcdCAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcblx0XHQgICAgdHJhbnNpdGlvbi1kZWxheTogLjVzO1xuXG5cdFx0ICAgICYub3ZlcmxheS1mYWRlIHtcblx0XHQgICAgXHRvcGFjaXR5OiAwO1xuXHRcdCAgICB9XG5cdCAgICB9XG5cblxuXHR9XG5cblx0LnBsYXllci1saWdodGJveCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgdG9wOiAwO1xuXHRcdCAgbGVmdDogMDtcblx0XHQgIHBhZGRpbmc6IDA7XG5cdFx0ICBtYXJnaW4tbGVmdDogMDtcblx0XHQgIGNvbG9yOiB3aGl0ZTtcblx0XHQgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHQgIHotaW5kZXg6IDIwO1xuXHRcdCAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XG5cdFx0ICAtbW96LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xuXHRcdCAgLW1zLXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xuXHRcdCAgLW8tdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XG5cdFx0ICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcblx0XHQgIG9wYWNpdHk6IDA7XG5cdFx0ICB6LWluZGV4OiAxMDtcblxuXHRcdCAgLnZpZGVvLXNpemUge1xuXHRcdCAgXHR3aWR0aDogMTAwJTtcblx0XHQgIFx0aGVpZ2h0OiAxMDAlO1xuXHRcdCAgfVxuXHR9XG5cblxuXG5cdC5wbGF5ZXItbGlnaHRib3gucGxheWVyU2hvdyB7XG5cdCAgd2lkdGg6IDEwMCU7XG5cdCAgaGVpZ2h0OiAxMDAlO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cblxuXHQucGxheWVyQ2xvc2Uge1xuXHQgIGNvbG9yOiAkd2hpdGU7XG5cdCAgY3Vyc29yOiBwb2ludGVyO1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICB0b3A6IC0zMDBweDtcblx0ICByaWdodDogNSU7XG5cdCAgei1pbmRleDogMzA7XG5cdCAgdHJhbnNpdGlvbjogLjc1cyBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTtcblxuXHQgIHN2ZyB7XG5cdCAgXHRtYXgtd2lkdGg6IDUwcHg7XG5cdCAgfVxuXG5cdH1cblxuXHQucGxheWVyQ2xvc2Uuc2hvdyB7XG5cdFx0dG9wOiA1JTtcblx0fVxuXG59XG5cblx0Lmhlcm8tYmctcGV0ZXIge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIC4yKSwgcmdiYSgwLCAwLCAwLCAxKSksIHVybCgvZ2V0bWVkaWEvMmM0ZmQ0MDktOTlmOS00NGRmLWIyN2QtYjA2YjA5ODBkOTMzL3BldGVyLWhlcm8ucG5nLmFzcHgpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRtaW4taGVpZ2h0OiA3NjhweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1cyBlYXNlO1xuXG5cdCY6OmJlZm9yZSB7XG5cdCAgY29udGVudDpcIlwiO1xuXHQgIHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtcblx0ICBiYWNrZ3JvdW5kOmluaGVyaXQ7XG5cdCAgdHJhbnNpdGlvbjppbmhlcml0O1xuXHR9XG5cdCY6aG92ZXI6OmJlZm9yZSB7XG5cdCAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHR9XG5cblxuXHQuaGVyby1vdmVybGF5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB0b3A6IDA7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOjIwdmg7XG5cdCAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG5cdCAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdCAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuXHQgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHQgICAgZGlzcGxheTogZmxleDtcblx0ICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdCAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0ICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0aDEge1xuXG5cdCAgICBcdGZvbnQtc2l6ZTogNTBweDtcblx0ICAgIFx0Y29sb3I6ICR3aGl0ZTtcblx0ICAgIFx0bWFyZ2luOiAwO1xuXHQgICAgXHRsaW5lLWhlaWdodDogMzBweDtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHQgICAgXHRzcGFuIHtcblx0ICAgIFx0XHRmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcblx0ICAgIFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDc3cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTo2MHB4O1xuXHQgICAgXHR9XG5cblx0ICAgIH1cblxuXHQgICAgcCB7XG5cdCAgICBcdGZvbnQtc2l6ZTogMThweDtcblx0ICAgIFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6MjVweDtcblx0ICAgIH1cblx0XHRcdC5zZWNvbmRhcnktaGVhZGluZyB7XG5cblx0XHRcdFx0bWFyZ2luLXRvcDo1dmg7XG5cdFx0XHRoMiB7Y29sb3I6JHdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6MzVweDtcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5mb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIExpZ2h0Jywgc2VyaWY7XG5cdFx0XHRzcGFuIHtjb2xvcjokcmVkO31cblx0XHR9XG5cdFx0cCB7dGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6MnZoOyBtYXgtd2lkdGg6MTAwJTt9XG5cdH1cblxuXHQgICAgLmhlcm8tY3RhIHtcblxuXHQgICAgXHRtYXJnaW4tdG9wOiAxNXB4O1xuXHQgICAgXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuXG5cdCAgICBcdCYuY2xpY2tlZCB7XG5cblx0ICAgIFx0XHRhbmltYXRpb24tbmFtZTogYnRuQ2xpY2s7XG5cdCAgICBcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG5cdCAgICBcdH1cblxuXHQgICAgXHRhIHtcblx0ICAgIFx0XHRmb250LXNpemU6IDIwcHg7XG5cdCAgICBcdFx0Y29sb3I6ICRyZWQ7XG5cdCAgICBcdFx0Zm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2VyaWY7XG5cdCAgICBcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cblxuXHQgICAgXHRcdHN2ZyB7XG5cdCAgICBcdFx0XHRtYXJnaW4tbGVmdDogMTdweDtcblxuXHQgICAgXHRcdFx0cGF0aCB7XG5cdCAgICBcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHQgICAgXHRcdFx0fVxuXHQgICAgXHRcdH1cblxuXHQgICAgXHRcdCY6aG92ZXIge1xuXHQgICAgXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQgICAgXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXG5cdCAgICBcdFx0XHRzdmcgcGF0aCB7XG5cdCAgICBcdFx0XHRcdHN0cm9rZTogJHdoaXRlO1xuXHQgICAgXHRcdFx0fVxuXHQgICAgXHRcdH1cblxuXHQgICAgXHR9XG5cblx0ICAgIFx0Ji5ob3Zlci1hbmltYXRpb24ge1xuXHQgICAgXHRcdGFuaW1hdGlvbjogYnRuQ2xpY2sgLjVzIGxpbmVhciBmb3J3YXJkcztcblx0ICAgIFx0fVxuXG5cblx0ICAgIH1cblxuXHRcdFx0Lmhlcm8tY3RhLWJvcmRlciB7XG5cblx0ICAgIFx0bWFyZ2luLXRvcDogMTVweDtcblx0ICAgIFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNlMTFiMjI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6NXB4O1xuXG5cdCAgICBcdCYuY2xpY2tlZCB7XG5cblx0ICAgIFx0XHRhbmltYXRpb24tbmFtZTogYnRuQ2xpY2s7XG5cdCAgICBcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG5cdCAgICBcdH1cblxuXHQgICAgXHRhIHtcblx0ICAgIFx0XHRmb250LXNpemU6IDE0cHg7XG5cdCAgICBcdFx0Y29sb3I6ICR3aGl0ZTtcblx0ICAgIFx0XHRmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIE1lZGl1bScsIHNlcmlmO1xuXHQgICAgXHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHRcdFx0XHRcdHBhZGRpbmc6MTBweCAyMHB4IDEwcHggMjBweDtcblxuXG5cdCAgICBcdFx0c3ZnIHtcblx0ICAgIFx0XHRcdG1hcmdpbi1sZWZ0OiAxN3B4O1xuXG5cdCAgICBcdFx0XHRwYXRoIHtcblx0ICAgIFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdCAgICBcdFx0XHR9XG5cdCAgICBcdFx0fVxuXG5cdCAgICBcdFx0Jjpob3ZlciB7XG5cdCAgICBcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCAgICBcdFx0XHRjb2xvcjogJHJlZDtcblxuXG5cdCAgICBcdFx0XHRzdmcgcGF0aCB7XG5cdCAgICBcdFx0XHRcdHN0cm9rZTogJHdoaXRlO1xuXHQgICAgXHRcdFx0fVxuXHQgICAgXHRcdH1cblxuXHQgICAgXHR9XG5cblx0ICAgIFx0Ji5ob3Zlci1hbmltYXRpb24ge1xuXHQgICAgXHRcdGFuaW1hdGlvbjogYnRuQ2xpY2sgLjVzIGxpbmVhciBmb3J3YXJkcztcblx0ICAgIFx0fVxuXG5cblx0ICAgIH1cblxuXHQgICAgLmNvcHkge1xuXHQgICAgXHRvcGFjaXR5OiAxO1xuXHRcdCAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcblx0XHQgICAgdHJhbnNpdGlvbi1kZWxheTogLjVzO1xuXG5cdFx0ICAgICYub3ZlcmxheS1mYWRlIHtcblx0XHQgICAgXHRvcGFjaXR5OiAwO1xuXHRcdCAgICB9XG5cdCAgICB9XG5cblxuXHR9XG5cblx0LnBsYXllci1saWdodGJveCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgdG9wOiAwO1xuXHRcdCAgbGVmdDogMDtcblx0XHQgIHBhZGRpbmc6IDA7XG5cdFx0ICBtYXJnaW4tbGVmdDogMDtcblx0XHQgIGNvbG9yOiB3aGl0ZTtcblx0XHQgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHQgIHotaW5kZXg6IDIwO1xuXHRcdCAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XG5cdFx0ICAtbW96LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xuXHRcdCAgLW1zLXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xuXHRcdCAgLW8tdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XG5cdFx0ICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcblx0XHQgIG9wYWNpdHk6IDA7XG5cdFx0ICB6LWluZGV4OiAxMDtcblxuXHRcdCAgLnZpZGVvLXNpemUge1xuXHRcdCAgXHR3aWR0aDogMTAwJTtcblx0XHQgIFx0aGVpZ2h0OiAxMDAlO1xuXHRcdCAgfVxuXHR9XG5cblxuXG5cdC5wbGF5ZXItbGlnaHRib3gucGxheWVyU2hvdyB7XG5cdCAgd2lkdGg6IDEwMCU7XG5cdCAgaGVpZ2h0OiAxMDAlO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cblxuXHQucGxheWVyQ2xvc2Uge1xuXHQgIGNvbG9yOiAkd2hpdGU7XG5cdCAgY3Vyc29yOiBwb2ludGVyO1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICB0b3A6IC0zMDBweDtcblx0ICByaWdodDogNSU7XG5cdCAgei1pbmRleDogMzA7XG5cdCAgdHJhbnNpdGlvbjogLjc1cyBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTtcblxuXHQgIHN2ZyB7XG5cdCAgXHRtYXgtd2lkdGg6IDUwcHg7XG5cdCAgfVxuXG5cdH1cblxuXHQucGxheWVyQ2xvc2Uuc2hvdyB7XG5cdFx0dG9wOiA1JTtcblx0fVxuXG59XG5cbi5oZXJvLWJnLWphbmV0IHtcbmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgLjIpLCByZ2JhKDAsIDAsIDAsIDEpKSwgdXJsKC9nZXRtZWRpYS83YjZkNTA0Zi01YWRkLTRlNzQtODY0ZC1mODc5M2ZlMDQzYTMvamFuZXQtaGVyby5wbmcuYXNweCk7XG5iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuaGVpZ2h0OiAxMDB2aDtcbm1pbi1oZWlnaHQ6IDc2OHB4O1xuYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXG5wb3NpdGlvbjogcmVsYXRpdmU7XG50cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTVzIGVhc2U7XG5cbiY6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6XCJcIjtcblx0cG9zaXRpb246YWJzb2x1dGU7IHRvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO1xuXHRiYWNrZ3JvdW5kOmluaGVyaXQ7XG5cdHRyYW5zaXRpb246aW5oZXJpdDtcbn1cbiY6aG92ZXI6OmJlZm9yZSB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuXG4uaGVyby1vdmVybGF5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOjIwdmg7XG5cdFx0LXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuXHRcdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcblx0XHQtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuXHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRoMSB7XG5cblx0XHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRsaW5lLWhlaWdodDogNzdweDtcblx0XHRcdGZvbnQtc2l6ZTo2MHB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0bGluZS1oZWlnaHQ6MjVweDtcblx0XHR9XG5cdFx0LnNlY29uZGFyeS1oZWFkaW5nIHtcblxuXHRcdFx0bWFyZ2luLXRvcDo1dmg7XG5cdFx0aDIge2NvbG9yOiR3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTozNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5mb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIExpZ2h0Jywgc2VyaWY7XG5cdFx0c3BhbiB7Y29sb3I6JHJlZDt9XG5cdH1cblx0cCB7dGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6MnZoOyBtYXgtd2lkdGg6MTAwJTt9XG59XG5cblx0XHQuaGVyby1jdGEge1xuXG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cblxuXHRcdFx0Ji5jbGlja2VkIHtcblxuXHRcdFx0XHRhbmltYXRpb24tbmFtZTogYnRuQ2xpY2s7XG5cdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2VyaWY7XG5cdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTdweDtcblxuXHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblxuXHRcdFx0XHRcdHN2ZyBwYXRoIHtcblx0XHRcdFx0XHRcdHN0cm9rZTogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdCYuaG92ZXItYW5pbWF0aW9uIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBidG5DbGljayAuNXMgbGluZWFyIGZvcndhcmRzO1xuXHRcdFx0fVxuXG5cblx0XHR9XG5cblx0XHQuaGVyby1jdGEtYm9yZGVyIHtcblxuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2UxMWIyMjtcblx0XHRcdGJvcmRlci1yYWRpdXM6NXB4O1xuXG5cdFx0XHQmLmNsaWNrZWQge1xuXG5cdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBidG5DbGljaztcblx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgTWVkaXVtJywgc2VyaWY7XG5cdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHRcdFx0XHRwYWRkaW5nOjEwcHggMjBweCAxMHB4IDIwcHg7XG5cblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxN3B4O1xuXG5cdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cblxuXHRcdFx0XHRcdHN2ZyBwYXRoIHtcblx0XHRcdFx0XHRcdHN0cm9rZTogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdCYuaG92ZXItYW5pbWF0aW9uIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBidG5DbGljayAuNXMgbGluZWFyIGZvcndhcmRzO1xuXHRcdFx0fVxuXG5cblx0XHR9XG5cblx0XHQuY29weSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNpdGlvbjogLjVzIGVhc2U7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG5cblx0XHRcdCYub3ZlcmxheS1mYWRlIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0XHR9XG5cblxufVxuXG4ucGxheWVyLWxpZ2h0Ym94IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0ei1pbmRleDogMjA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xuXHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XG5cdFx0LW1zLXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xuXHRcdC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xuXHRcdHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0ei1pbmRleDogMTA7XG5cblx0XHQudmlkZW8tc2l6ZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG59XG5cblxuXG4ucGxheWVyLWxpZ2h0Ym94LnBsYXllclNob3cge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ucGxheWVyQ2xvc2Uge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMzAwcHg7XG5cdHJpZ2h0OiA1JTtcblx0ei1pbmRleDogMzA7XG5cdHRyYW5zaXRpb246IC43NXMgY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7XG5cblx0c3ZnIHtcblx0XHRtYXgtd2lkdGg6IDUwcHg7XG5cdH1cblxufVxuXG4ucGxheWVyQ2xvc2Uuc2hvdyB7XG5cdHRvcDogNSU7XG59XG5cbn1cblxuLmhlcm8tYmctc2hha2lhIHtcbmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgLjIpLCByZ2JhKDAsIDAsIDAsIDEpKSwgdXJsKC9nZXRtZWRpYS9jNTY5YWM5MC1jMjhlLTQzNmYtYTU0OC1lMWU0MWU0MWE3NDgvc2hpa2lhLWhlcm8ucG5nLmFzcHgpO1xuYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbmhlaWdodDogMTAwdmg7XG5taW4taGVpZ2h0OiA3NjhweDtcbmJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblxucG9zaXRpb246IHJlbGF0aXZlO1xudHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1cyBlYXNlO1xuXG4mOjpiZWZvcmUge1xuXHRjb250ZW50OlwiXCI7XG5cdHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtcblx0YmFja2dyb3VuZDppbmhlcml0O1xuXHR0cmFuc2l0aW9uOmluaGVyaXQ7XG59XG4mOmhvdmVyOjpiZWZvcmUge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cblxuLmhlcm8tb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDoyMHZoO1xuXHRcdC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcblx0XHQtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdFx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0aDEge1xuXG5cdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2VyaWY7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDc3cHg7XG5cdFx0XHRmb250LXNpemU6NjBweDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OjI1cHg7XG5cdFx0fVxuXHRcdC5zZWNvbmRhcnktaGVhZGluZyB7XG5cblx0XHRcdG1hcmdpbi10b3A6NXZoO1xuXHRcdGgyIHtjb2xvcjokd2hpdGU7XG5cdFx0XHRmb250LXNpemU6MzVweDtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBMaWdodCcsIHNlcmlmO1xuXHRcdHNwYW4ge2NvbG9yOiRyZWQ7fVxuXHR9XG5cdHAge3RleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjJ2aDsgbWF4LXdpZHRoOjEwMCU7fVxufVxuXG5cdFx0Lmhlcm8tY3RhIHtcblxuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG5cblx0XHRcdCYuY2xpY2tlZCB7XG5cblx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGJ0bkNsaWNrO1xuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IC41cztcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblxuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE3cHg7XG5cblx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXG5cblx0XHRcdFx0XHRzdmcgcGF0aCB7XG5cdFx0XHRcdFx0XHRzdHJva2U6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQmLmhvdmVyLWFuaW1hdGlvbiB7XG5cdFx0XHRcdGFuaW1hdGlvbjogYnRuQ2xpY2sgLjVzIGxpbmVhciBmb3J3YXJkcztcblx0XHRcdH1cblxuXG5cdFx0fVxuXG5cdFx0Lmhlcm8tY3RhLWJvcmRlciB7XG5cblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNlMTFiMjI7XG5cdFx0XHRib3JkZXItcmFkaXVzOjVweDtcblxuXHRcdFx0Ji5jbGlja2VkIHtcblxuXHRcdFx0XHRhbmltYXRpb24tbmFtZTogYnRuQ2xpY2s7XG5cdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIE1lZGl1bScsIHNlcmlmO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblx0XHRcdFx0cGFkZGluZzoxMHB4IDIwcHggMTBweCAyMHB4O1xuXG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTdweDtcblxuXHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXG5cblx0XHRcdFx0XHRzdmcgcGF0aCB7XG5cdFx0XHRcdFx0XHRzdHJva2U6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQmLmhvdmVyLWFuaW1hdGlvbiB7XG5cdFx0XHRcdGFuaW1hdGlvbjogYnRuQ2xpY2sgLjVzIGxpbmVhciBmb3J3YXJkcztcblx0XHRcdH1cblxuXG5cdFx0fVxuXG5cdFx0LmNvcHkge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zaXRpb246IC41cyBlYXNlO1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjVzO1xuXG5cdFx0XHQmLm92ZXJsYXktZmFkZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cbn1cblxuLnBsYXllci1saWdodGJveCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdHotaW5kZXg6IDIwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcblx0XHQtbW96LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xuXHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcblx0XHQtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0LnZpZGVvLXNpemUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxufVxuXG5cblxuLnBsYXllci1saWdodGJveC5wbGF5ZXJTaG93IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b3BhY2l0eTogMTtcbn1cblxuLnBsYXllckNsb3NlIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTMwMHB4O1xuXHRyaWdodDogNSU7XG5cdHotaW5kZXg6IDMwO1xuXHR0cmFuc2l0aW9uOiAuNzVzIGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO1xuXG5cdHN2ZyB7XG5cdFx0bWF4LXdpZHRoOiA1MHB4O1xuXHR9XG5cbn1cblxuLnBsYXllckNsb3NlLnNob3cge1xuXHR0b3A6IDUlO1xufVxuXG59XG59XG5cblxuQGtleWZyYW1lcyBidG5DbGljayB7XG5cdDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7fVxuXHQ1MCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTt9XG5cdDEwMCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTt9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuXG5cblx0XHQuaGVyby1iZyB7XG5cblx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdFx0Lmhlcm8tb3ZlcmxheSB7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXRvcDowdmggIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctYm90dG9tOjV2aCAhaW1wb3J0YW50O1xuXG5cdFx0XHRwIHt0ZXh0LWFsaWduOmNlbnRlcjt9XG5cdFx0XHQuaGVyby1jdGEtYm9yZGVyIHtcblx0XHRcdFx0ZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHR3aWR0aDo1MCU7XG5cdFx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6NXB4IDEwcHggMTBweCAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0aDIge3RleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOjMycHghaW1wb3J0YW50O31cblx0XHRcdGgxIHtmb250LXNpemU6NDBweCFpbXBvcnRhbnQ7XG5cdFx0XHRzcGFuIHtmb250LXNpemU6NTBweCAhaW1wb3J0YW50O319XG5cdFx0fVxuXG5cbn1cbiIsIiRibGFjazogIzRENEY1MztcbiRyZWQ6ICNFMTFCMjI7XG4kZ3JleTogIzk3OTc5NztcbiR3aGl0ZTogI2ZmZmZmZjtcbiRsaWdodC1ncmV5OiNDOUNBQzg7XG4kbGlnaHQtYmx1ZTogIzVFQjZFNDtcbiRncmVlbjogIzdBQjgwMDtcbiRwdXJwbGU6ICM2RTI2N0I7XG4keWVsbG93OiAjRjBBQjAwO1xuJGJnLWdyZXk6ICNmNWY1ZjU7XG5cbiIsIi5mb290ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdHBhZGRpbmc6IDQwcHggMDtcblxuXHRwIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0dWwge1xuXHRcdFxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOjA7XG5cblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyM3B4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJhLmJ0bi1sZWFybi1tb3JlIHtcblx0Zm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2VyaWY7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Y29sb3I6ICRibGFjaztcblx0bWFyZ2luLXRvcDogMjRweDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogJHJlZDtcblxuXHRcdHNwYW4ge1xuXG5cdFx0XHRzdmcgcGF0aCNhcnJvdyB7XG5cdFx0XHRcdHN0cm9rZTogJHJlZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRzcGFuIHtcblx0XHRtYXJnaW4tbGVmdDogMTRweDtcblxuXHRcdHN2ZyBwYXRoIHtcblx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHRcdH1cblx0fVxuXG5cdCYuYmxvZyB7XG5cblx0XHRzcGFuIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xuXHRcdH1cblx0fVxuXG59XG5cbmEuc3Vic2NyaWJlLWJ0biB7XG5cdGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9sZCxzZXJpZjtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQtTmFtZSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250LW5hbWUuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250LW5hbWUuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2ZvbnQtbmFtZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9mb250LW5hbWUudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvZm9udC1uYW1lLnN2ZyNmb250LW5hbWUnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbnAge1xuXHRmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbnAgc3BhbiB7bGluZS1oZWlnaHQ6NXB4O31cblxuaDIge1xuXHRmb250LXNpemU6IDQ5cHg7XG5cdGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xuXHRtYXJnaW46IDAgMCAwcHggMDsgLy93YXMgMjVweCAzXG5cdGxpbmUtaGVpZ2h0OiA0OXB4O1xufVxuXG5wLnRpdGxlLWxlYWQge1xuXHRmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIExpZ2h0Jywgc2VyaWY7XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0bWFyZ2luOiAwO1xufVxuIiwiOjpzZWxlY3Rpb257XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbjo6LW1vei1zZWxlY3Rpb257XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbjo6LXdlYmtpdC1zZWxlY3Rpb257XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbiIsIi8vICN2aWQxX2h0bWw1X2FwaSwgI3ZpZDJfaHRtbDVfYXBpLCAjdmlkM19odG1sNV9hcGksICN2aWQ0X2h0bWw1X2FwaSB7XG4vLyAgIG9wYWNpdHk6MSAhaW1wb3J0YW50O1xuLy8gfVxuYS5yZXF1ZXN0QnRuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTElO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMWIyMjtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEucmVxdWVzdEJ0biBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9sZCwgc2VyaWY7XG5cbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuXG4gIHNwYW4ge1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG59XG4udmpzLXBvc3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi50aHVtYlNpemUge1xuICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTdweCAjZDFkMWQxO1xufVxuLnJoU2hhZG93IHtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAxN3B4ICNkMWQxZDEgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5pbWdDaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiAxNzBweDtcbn1cbi5yaFNoYWRvd1Jlc3VsdHMge1xuICBib3gtc2hhZG93OiAzcHggM3B4IDE3cHggcmdiYSgwLCAwLCAwLCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbiN2anNfdmlkZW9fMyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLWpzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5iYy1wbGF5ZXItUTRrRUhUajJ1d19kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5jdGFIb2xkZXJUb3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmdXZWxsIHtcbiAgYmFja2dyb3VuZDogdXJsKC9nZXRtZWRpYS9mYjBiZmUxNy1kYTUzLTQzM2MtYjkyZi03MGY4ZWRjZGI4Mjcvd2VsbG9uZS1sb2dvLWJnLnBuZy5hc3B4KTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLy8gaGVpZ2h0OiAxMDB2aDtcbiAgLy8gbWluLWhlaWdodDogNzY4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zaG9ydFBpbiB7XG59XG4ucGluTGVmdCB7XG4gIHotaW5kZXg6IC05OTk7XG59XG4ucGluLXNwYWNlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB6LWluZGV4OiA0ICFpbXBvcnRhbnQ7XG59XG4udGh1bWItaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAxN3B4ICNkMWQxZDE7XG4gIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDtcbn1cbi5zY3JvbGxUcmlnZ2VyQ29udGVudCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLy8gei1pbmRleDowOyAvL3dhcyAtOTk5XG4gIC5wYW5lbCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgfVxuICB9XG5cbiAgLnJlZEJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExYjIyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYmx1ZUJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgfVxufVxuXG4uYW5jaG9yU3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogOTAlO1xuICByaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAwcHggMTBweCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLy8gei1pbmRleDotMTtcbiAgLmh5cGVyU2V0IHtcbiAgfVxuICBhIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgc3ZnIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmFuY2hvclJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMWIyMjtcbiAgcGFkZGluZzogMTBweCAwcHggMTBweCAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgei1pbmRleDogMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvLyB6LWluZGV4Oi0xO1xuICAuaHlwZXJTZXQge1xuICB9XG4gIGEge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICBzdmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uYW5jaG9yV2hpdGVEb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuXG4gIHotaW5kZXg6IDM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLy8gei1pbmRleDotMTtcbiAgLmh5cGVyU2V0IHtcbiAgfVxuICBzdmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uYW5jaG9yV2hpdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHotaW5kZXg6IDM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLy8gei1pbmRleDotMTtcbiAgLmh5cGVyU2V0IHtcbiAgfVxuICBzdmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ub3ZlcmxhcFBvcyB7XG4gIG1hcmdpbi10b3A6IC0xMHZoO1xuICB3aWR0aDogMjV2dztcbn1cbi5vdmVybGFwUG9zTGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnZvTGVmdFBhZCB7XG4gIG1hcmdpbi1sZWZ0OiAydnc7XG59XG4udGV4dEJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDUwNTA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDB2aDtcbiAgd2lkdGg6IDIwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDB2aDsgLy9hZGp1c3RlZFxuXG4gIHAge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5kYXJrR3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gIHAge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWNPbmUge1xuICAucmlnaHQtY29udGVudC5wYW5lbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgLy93YXMgLTk5OVxuXG4gICAgLnRleHRCb3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwNTA1MDtcblxuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwdmg7XG4gICAgICB3aWR0aDogMjB2dztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDB2dztcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxlZnQtY29udGVudCB7XG4gICAgei1pbmRleDogLTk5OTtcbiAgfVxufVxuLnNlY1R3byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIC5yaWdodC1jb250ZW50IHtcbiAgfVxuICAuY2VudHJhbC1kaXZpZGVyIHtcbiAgfVxuICAucmlnaHQtY29udGVudC5wYW5lbCB7XG4gICAgLy8gei1pbmRleDotOTk5O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuaW1nLXN0YWNrLWxlZnQge1xuICAgICAgbWF4LWhlaWdodDogMjV2aDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgLmltZy1zdGFjay1yaWdodCB7XG4gICAgICBtYXgtaGVpZ2h0OiAyNXZoO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwdnc7XG4gICAgfVxuXG4gICAgLnNwb3J0Qm94ZXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAvKiBib3gtc2hhZG93OiAycHggMnB4IDEwcHggMXB4IGdyZXk7ICovXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmxlZnQtY29udGVudCB7XG4gIH1cbn1cblxuLnNlY1RocmVlIHtcbiAgLnJpZ2h0LWNvbnRlbnQucGFuZWwge1xuICAgIHotaW5kZXg6IC05OTk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5pbWctc3RhY2stbGVmdCB7XG4gICAgICBtYXgtaGVpZ2h0OiAyNXZoO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuaW1nLXN0YWNrLXJpZ2h0IHtcbiAgICAgIG1heC1oZWlnaHQ6IDI1dmg7XG4gICAgICBtYXJnaW4tbGVmdDogMTB2dztcbiAgICB9XG4gIH1cbiAgLmNlbnRyYWwtZGl2aWRlciB7XG4gICAgLm1vYmlsZUhvbGRlci1tb2Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5tb2JpbGVIb2xkZXItbW9iUGV0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5tb2JpbGVIb2xkZXItbW9iSmFuZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5tb2JpbGVIb2xkZXItbW9iU2hha2lhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICAuZml0bmVzc1JpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxufVxuXG4uc2VjRm91ciB7XG4gIC5yaWdodC1jb250ZW50IHtcbiAgfVxuICAuY2VudHJhbC1kaXZpZGVyIHtcbiAgICAubW9iaWxlSG9sZGVyLW1vYiB7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG4gICAgfVxuICB9XG4gIC5yaWdodC1jb250ZW50LnBhbmVsIHtcbiAgICB6LWluZGV4OiAtOTk5O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnNlY0ZvdXJQbHVzIHtcbiAgLnJpZ2h0LWNvbnRlbnQge1xuICB9XG4gIC5jZW50cmFsLWRpdmlkZXIge1xuICAgIC5tb2JpbGVIb2xkZXItbW9iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAubW9iaWxlSG9sZGVyLW1vYlBldGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAubW9iaWxlSG9sZGVyLW1vYkphbmV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAubW9iaWxlSG9sZGVyLW1vYlNoYWtpYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgLnJpZ2h0LWNvbnRlbnQucGFuZWwge1xuICAgIHotaW5kZXg6IC05OTk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uc2VjRml2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7XG4gIC5sZWZ0LWNvbnRlbnQge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6I2UxMWIyMjtcbiAgICBoMiB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gIH1cbiAgLmNlbnRyYWwtZGl2aWRlciB7XG4gICAgLm1vYmlsZUhvbGRlci1tb2Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5tb2JpbGVIb2xkZXItbW9iUGV0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5tb2JpbGVIb2xkZXItbW9iSmFuZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5tb2JpbGVIb2xkZXItbW9iU2hha2lhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICAucmlnaHQtY29udGVudCB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjojZTExYjIyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJ2dztcbiAgICAudGV4dEJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwdmg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDB2dztcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJpZ2h0LWNvbnRlbnQucGFuZWwge1xuICAgIHotaW5kZXg6IC05OTk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vL05BViBDVEEgQk9SREVSIEZPUiBTVE9SSUVTLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLm1vYlBhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHZoO1xufVxuXG4ubmF2LWN0YS1ib3JkZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyOiAycHggc29saWQgI2UxMWIyMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExYjIyO1xuXG4gICYuY2xpY2tlZCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJ0bkNsaWNrO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIE1lZGl1bVwiLCBzZXJpZjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ob3Zlci1hbmltYXRpb24ge1xuICAgIGFuaW1hdGlvbjogYnRuQ2xpY2sgMC41cyBsaW5lYXIgZm9yd2FyZHM7XG4gIH1cbn1cblxuLnN0b3JpZXMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmYgMCwgI2ZmZiAwJSwgI2UxMWIyMiAxMDAlLCAjZTExYjIyKTtcbiAgcGFkZGluZzogMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIC5jb2wtbWQtNCB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5jb3JlUGFuZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucGV0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNSksXG4gICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC41KVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIHVybCgvZ2V0bWVkaWEvMmM0ZmQ0MDktOTlmOS00NGRmLWIyN2QtYjA2YjA5ODBkOTMzL3BldGVyLWhlcm8ucG5nLmFzcHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29yZUNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMzBweDtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBMaWdodFwiLCBzZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTWVkaXVtXCIsIHNlcmlmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIE1lZGl1bVwiLCBzZXJpZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZsZXhMb2dvcyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAubG9nb0l0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAwcHggMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmphbmV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxuICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNSlcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICB1cmwoL2dldG1lZGlhLzdiNmQ1MDRmLTVhZGQtNGU3NC04NjRkLWY4NzkzZmUwNDNhMy9qYW5ldC1oZXJvLnBuZy5hc3B4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb3JlQ29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIExpZ2h0XCIsIHNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBNZWRpdW1cIiwgc2VyaWY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTWVkaXVtXCIsIHNlcmlmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxleExvZ29zIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAubG9nb0l0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDBweCAxMHB4IDIwcHggMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmlhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxuICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNSlcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICB1cmwoL2dldG1lZGlhL2U2Y2Y4OTY0LTFhZTItNDUwMS04YzA2LTk5OTNlMGRiMmMwNC9BbmlhLVBsYWNlaG9sZGVyLnBuZy5hc3B4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvcmVDb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTGlnaHRcIiwgc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIE1lZGl1bVwiLCBzZXJpZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBNZWRpdW1cIiwgc2VyaWY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mbGV4TG9nb3Mge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIC5sb2dvSXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDBweCAwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaGFraWEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNSksXG4gICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC41KVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIHVybCgvZ2V0bWVkaWEvYzU2OWFjOTAtYzI4ZS00MzZmLWE1NDgtZTFlNDFlNDFhNzQ4L3NoaWtpYS1oZXJvLnBuZy5hc3B4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb3JlQ29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIExpZ2h0XCIsIHNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBNZWRpdW1cIiwgc2VyaWY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTWVkaXVtXCIsIHNlcmlmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxleExvZ29zIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAubG9nb0l0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAwcHggMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRyaWdnZXIxIHtcbiAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIC5oZXJvLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICByZ2JhKDAsIDAsIDAsIDEpLFxuICAgICAgcmdiYSgwLCAwLCAwLCAxKVxuICAgICk7IC8vLCB1cmwoL2Fzc2V0cy9pbWcvQW5pYS1wbGFjZWhvbGRlci5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiA0MHZoO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxuICAgICAgMHB4IDBweCxcbiAgICAgIDEwMCUgMHZoLFxuICAgICAgMTAwJSAwdmgsXG4gICAgICA1MCUgMTAwJSxcbiAgICAgIDAlIDEwMCUsXG4gICAgICA1MCUgMTAwJSxcbiAgICAgIDAlIDB2aFxuICAgICk7XG4gICAgei1pbmRleDogNDsgLy93YXMgLTk5OVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTVzIGVhc2U7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICAgIH1cbiAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIH1cblxuICAgIC5oZXJvLW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMHZoO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIEJvbGRcIiwgc2VyaWY7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDc3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5zZWNvbmRhcnktaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDV2aDtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBNZWRpdW1cIiwgc2VyaWY7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIExpZ2h0XCIsIHNlcmlmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnZoO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm1vYmlsZUhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjJ2aDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiA0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9nZXRtZWRpYS85MWFiZGI3MC0yN2ZkLTQzMjAtODM2YS1hMzE2MDhmYzlmODUvUmVzdWx0c19BbmlhLnBuZy5hc3B4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDk1JSA5NSU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjVweCAwcHg7XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBtYXJnaW46IC0ycHg7XG4gIH1cblxuICBkaXYge1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG1hcmdpbjogMnB4O1xuICAgIH1cbiAgfVxufVxuLm1vYmlsZUhvbGRlckphbmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMnZoO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZ2V0bWVkaWEvYzBiZGFiM2QtODljMi00Yjg5LTlkOWQtZGJlY2ExNTY0ODFiL1Jlc3VsdHNfSmFuZXQucG5nLmFzcHhcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA5NSUgOTUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgcGFkZGluZzogMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI1cHggMHB4O1xuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgbWFyZ2luOiAtMnB4O1xuICB9XG5cbiAgZGl2IHtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBtYXJnaW46IDJweDtcbiAgICB9XG4gIH1cbn1cbi5tb2JpbGVIb2xkZXJQZXRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjJ2aDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiA0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2dldG1lZGlhL2EyMTc4ZTQ5LWE4MTMtNGM0MS05NGE4LWM1YzEwY2ZlODMzOS9SZXN1bHRzX1BldGVyLnBuZy5hc3B4XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogOTUlIDk1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNXB4IDBweDtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG1hcmdpbjogLTJweDtcbiAgfVxuXG4gIGRpdiB7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgbWFyZ2luOiAycHg7XG4gICAgfVxuICB9XG59XG4ubW9iaWxlSG9sZGVyU2hha2lhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMnZoO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZ2V0bWVkaWEvYjg4YWY4ZTgtNWFiNi00YjE2LWFiYmItYTJhNjI2NGQwZjE2L1Jlc3VsdHNfU2hha2lhLnBuZy5hc3B4XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogOTUlIDk1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNXB4IDBweDtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG1hcmdpbjogLTJweDtcbiAgfVxuXG4gIGRpdiB7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgbWFyZ2luOiAycHg7XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGVIb2xkZXItbW9iLFxuLm1vYmlsZUhvbGRlci1tb2JKYW5ldCxcbi5tb2JpbGVIb2xkZXItbW9iUGV0ZXIsXG4ubW9iaWxlSG9sZGVyLW1vYlNoYWtpYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwdmg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogNDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMzAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgcGFkZGluZzogMHB4O1xuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbn1cbi5tb2JWaWV3IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRlc2tIaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kZXNrVmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGVmdC1jb250ZW50IHtcbiAgLy8gaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogOHZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAydnc7XG4gIG1heC13aWR0aDogMzN2dzsgLy9BZGRlZCB0byByZXN0cmljdCBwdXNoaW5nXG4gIHotaW5kZXg6IC05OTk7XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLnJpZ2h0LWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAydnc7XG59XG5cbi5hdWRpb0NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICBpbWcge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmF1ZGlvQ29udGFpbmVyLVJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICBwIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIGltZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZ3JleVNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vTUVESUEgUVVFUklFUy8vIC8vTU9CSUxFIFNQRUNJRklDLy8gLy9CRUxPVyA3NjhweC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGEucmVxdWVzdEJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW1nLXN0YWNrLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMTB2dyAhaW1wb3J0YW50O1xuICB9XG4gIC5zaG93Y2FzZS1pdGVtIHtcbiAgICBkaXYge1xuICAgICAgZGl2IHtcbiAgICAgICAgLnZpZGVvLWpzIC52anMtdGVjaCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZGVvLWpzIC52anMtdGVjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDk5JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRlc2tIaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYkhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubGVmdC1jb250ZW50ID4gKiB7XG4gICAgbGVmdDogMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JvbGxUcmlnZ2VyQ29udGVudCB7XG4gICAgLy8gb3ZlcmZsb3cteDp2aXNpYmxlO1xuICB9XG4gIC5zY3JvbGxUcmlnZ2VyQ29udGVudCAucGFuZWwge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubGVmdC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxdmg7XG4gICAgcGFkZGluZy1yaWdodDogMnZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAydmg7XG4gICAgcGFkZGluZy1sZWZ0OiAydnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50cmlnZ2VyMSB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRyaWdnZXIxIC5oZXJvLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzAwMCwgIzAwMCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDQwdmg7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbihcbiAgICAgIDAgMCxcbiAgICAgIDEwMCUgMCxcbiAgICAgIDEwMCUgNTAlLFxuICAgICAgNTAlIDEwMCUsXG4gICAgICAwJSAxMDAlLFxuICAgICAgNTAlIDEwMCUsXG4gICAgICAwIDUwJVxuICAgICk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxuICAgICAgMCAwLFxuICAgICAgMTAwJSAwLFxuICAgICAgMTAwJSA3NSUsXG4gICAgICA1MCUgMTAwJSxcbiAgICAgIDAlIDEwMCUsXG4gICAgICA1MCUgMTAwJSxcbiAgICAgIDAgNzUlXG4gICAgKTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTVzIGVhc2U7XG4gIH1cbiAgLnRleHRCb3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDB2aDtcbiAgICBtYXJnaW4tcmlnaHQ6IDV2dyAhaW1wb3J0YW50O1xuICB9XG4gIC5jZW50cmFsLWRpdmlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAuYW5jaG9yUmVkIHtcbiAgICByaWdodDogNXZ3O1xuICAgIGJvdHRvbTogMnZoO1xuICB9XG4gIC5hbmNob3JSZWRGaW5hbmNlMSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB9XG4gIC5hbmNob3JXaGl0ZSB7XG4gICAgcmlnaHQ6IDV2dztcbiAgICBib3R0b206IDJ2aDtcbiAgfVxuICAuYW5jaG9yV2hpdGVEb3duIHtcbiAgICByaWdodDogNXZ3O1xuICAgIGJvdHRvbTogMnZoO1xuICB9XG4gIC5yaWdodC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwdmggMHZoIDEwdmggMHZoICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGVIb2xkZXIsXG4gIC5tb2JpbGVIb2xkZXJKYW5ldCxcbiAgLm1vYmlsZUhvbGRlclBldGVyLFxuICAubW9iaWxlSG9sZGVyU2hha2lhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGVIb2xkZXItbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnZoO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9nZXRtZWRpYS85MWFiZGI3MC0yN2ZkLTQzMjAtODM2YS1hMzE2MDhmYzlmODUvUmVzdWx0c19BbmlhLnBuZy5hc3B4XCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogNjQlIDk2JTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1MXB4IDU0MXB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZUhvbGRlci1tb2JKYW5ldCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJ2aDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZ2V0bWVkaWEvYzBiZGFiM2QtODljMi00Yjg5LTlkOWQtZGJlY2ExNTY0ODFiL1Jlc3VsdHNfSmFuZXQucG5nLmFzcHhcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiA2NCUgOTYlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjUxcHggNTQxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZUhvbGRlci1tb2JQZXRlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJ2aDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZ2V0bWVkaWEvYTIxNzhlNDktYTgxMy00YzQxLTk0YTgtYzVjMTBjZmU4MzM5L1Jlc3VsdHNfUGV0ZXIucG5nLmFzcHhcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiA2NCUgOTYlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjUxcHggNTQxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZUhvbGRlci1tb2JTaGFraWEge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAydmg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2dldG1lZGlhL2I4OGFmOGU4LTVhYjYtNGIxNi1hYmJiLWEyYTYyNjRkMGYxNi9SZXN1bHRzX1NoYWtpYS5wbmcuYXNweFwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDY0JSA5NiU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNTFweCA1NDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLnNlY09uZSAubW9iaWxlSG9sZGVyLW1vYixcbiAgLnNlY09uZSAubW9iaWxlSG9sZGVyLW1vYkphbmV0LFxuICAuc2VjT25lIC5tb2JpbGVIb2xkZXItbW9iUGV0ZXIsXG4gIC5zZWNPbmUgLm1vYmlsZUhvbGRlci1tb2JTaGFraWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnNoYWtpYUZvdXIsXG4gIC5wZXRlclRocmVlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnZoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjc2VjRm91ci10d28ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIC8qIHJpZ2h0OiAtNXZ3OyAqL1xuICAgIC5hbmNob3JSZWQge1xuICAgICAgcmlnaHQ6IDl2dztcbiAgICB9XG4gIH1cblxuICAuY29udGVudC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJTsgLy9jYW4gY2hhbmdlIHRvIHBlcmNlbnRhZ2UgZm9yIGxvbmdlciBleHBlcmllbmNlXG4gICAgcGFkZGluZy10b3A6IDR2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXZoO1xuICB9XG4gIC5vdmVybGFwUG9zIHtcbiAgICBtYXJnaW4tdG9wOiAtMTB2aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5vdmVybGFwUG9zTGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDN2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZnVsbHNjcmVlbi1iZ19fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHotaW5kZXg6IC05OTk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyIHtcbiAgICAuaGVyby1iZyxcbiAgICAuaGVyby1iZy1qYW5ldCxcbiAgICAuaGVyby1iZy1zaGFraWEsXG4gICAgLmhlcm8tYmctcGV0ZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5oZXJvLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXZoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoZWFkZXIgLmhlcm8tYmcge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAxKSksXG4gICAgICB1cmwoL2dldG1lZGlhL2U2Y2Y4OTY0LTFhZTItNDUwMS04YzA2LTk5OTNlMGRiMmMwNC9BbmlhLVBsYWNlaG9sZGVyLnBuZy5hc3B4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDc2OHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1cyBlYXNlO1xuICB9XG5cbn1cbi8qIFNhZmFyaSAxMC4xKyAoYWx0ZXJuYXRlIG1ldGhvZCkgKi9cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjouMDAxZHBjbSlcbnsgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSkge1xuXG4gICAgLnNhZmFyaV9vbmx5IHtcblxuICAgICAgLmZ1bGxzY3JlZW4tYmdfX3ZpZGVvLFxuICAgICAgLm1vZGFsIHtcbiAgICAgICAgdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMnB4OyBcbiAgICAgICAgd2lkdGg6IDkyJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDk3JTtcbiAgICAgIH1cblxuICAgIH1cbn19XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vL0VORCBNRURJQSBRVUVSSUVTLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsIF86ZnV0dXJlLCA6cm9vdCAuc2FmYXJpX29ubHkge1xuICAuZnVsbHNjcmVlbi1iZ19fdmlkZW8sXG4gIC5tb2RhbCB7XG4gICAgdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiA3cHggO1xuICAgIHdpZHRoOiA5MiUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDk3JTtcbiAgfVxufVxuLmZ1bGxzY3JlZW4tYmdfX3ZpZGVvLFxuLm1vZGFsIHtcbiAgdG9wOiA1cHggIWltcG9ydGFudDtcbiAgbGVmdDogN3B4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA5NyUgIWltcG9ydGFudDtcbn1cblxuLy8gLmZ1bGxzY3JlZW4tYmdfX3ZpZGVvLFxuLy8gLm1vZGFsIHtcbi8vICAgdG9wOiAzJTtcbi8vICAgbGVmdDogMDtcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyAgIGhlaWdodDogOTMlO1xuLy8gfVxuLmZ1bGxzY3JlZW4tYmdfX3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB6LWluZGV4OiAtOTk5O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAycHg7XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy9yZW1vdmVcbiAgei1pbmRleDogMztcbn1cbi5jb250ZW50LWNvbnRhaW5lciA+ICoge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4ucmlnaHQtY29udGVudC5wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJveCB7XG4gIHotaW5kZXg6IC05OTk7XG59XG5cbi5sZWZ0LWNvbnRlbnQgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDB2aDsgLy9hZGp1c3RlZFxuICB0b3A6IDAlO1xuICB6LWluZGV4OiAtOTk5O1xuICAvL25lZWRlZCB0byBoaWRlIHRleHQgdW5kZXIgcGlubmVkIGVsZW1lbnRcbn1cblxuc3Bhbi5zbWFsbEhleFRleHQge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5pbWcuc2VjdGlvbi10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbmltZy5zZWN0aW9uLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5wLnBhZGRpbmctMzAge1xuICBwYWRkaW5nOiAwIDE0NXB4IDAgMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqL1xuLyoqICBIRUFMVEggU1RSQVRFR1lcbioqKioqKioqKioqKioqKioqKioqL1xuXG5zZWN0aW9uLmhlYWx0aC1zdHJhdGVneSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gIHBhZGRpbmc6IDc1cHggMCAyMDBweCAwO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgJHJlZDtcblxuICBhLmJ0bi1sZWFybi1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICB9XG5cbiAgLmhleC1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAuaGV4LWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTEzcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZChuICsgNCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMy43NWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwO1xuICAgIHdpZHRoOiAyOTdweDtcbiAgICBoZWlnaHQ6IDI5N3B4O1xuXG4gICAgLmNhcmQtaGV4IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyOTdweDtcbiAgICAgIGhlaWdodDogMjk3cHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICBwZXJzcGVjdGl2ZTogMTAwMDtcblxuICAgICAgLmZyb250LFxuICAgICAgLmJhY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgLmhleGFnb24ud2hpdGUsXG4gICAgICAgIC5oZXhhZ29uLndoaXRlOmJlZm9yZSxcbiAgICAgICAgLmhleGFnb24ud2hpdGU6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuaGV4YWdvbi5yZWQsXG4gICAgICAgIC5oZXhhZ29uLnJlZDpiZWZvcmUsXG4gICAgICAgIC5oZXhhZ29uLnJlZDphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZnJvbnQge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgICB9XG5cbiAgICAgIC5iYWNrIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiLCBzZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTdG9uZVNhbnNJSUlUQ1cwMS1Ca1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciAuY2FyZC1oZXgge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgJi5lcyB7XG4gICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKi9cbi8qKiAgWU9VUiBFTVBMT1lFRVNcbi8qKioqKioqKioqKioqKioqKioqKi9cblxuc2VjdGlvbi55b3VyLWVtcGxveWVlcyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICB0byByaWdodCxcbiAgICAkd2hpdGUgMCUsXG4gICAgJHdoaXRlIDQ1JSxcbiAgICAkcmVkIDQ1JSxcbiAgICAkcmVkIDEwMCVcbiAgKTtcbiAgcGFkZGluZzogNzdweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnNsaWRlci1oZXgge1xuICAgIHdpZHRoOiAxNzUlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDUwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3MHB4O1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBCb2xkXCIsIHNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU3RvbmVTYW5zSUlJVENXMDEtQmtcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2Nyb2xsLW1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHJpZ2h0OiBjYWxjKDI1JSAtIDE4MXB4KTtcblxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIExpZ2h0XCIsIHNlcmlmO1xuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqL1xuLyoqICBBUFAgRkVBVFVSRVNcbi8qKioqKioqKioqKioqKioqKioqKi9cbnNlY3Rpb24uYXBwLWZlYXR1cmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgcGFkZGluZzogNzVweCAwIDAgMDtcblxuICAuYXBwLWljb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTEwJTtcbiAgICBtYXJnaW46IDYwcHggMCAyMHB4IC0xMCU7XG5cbiAgICAuaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKG4gKyA1KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjI1ZW07XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICBmaWxsOiAkcmVkO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiLCBzZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDEycHggMCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlc2hvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBkaXYge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKi9cbi8qKiAgV0hJVEVQQVBFUlxuLyoqKioqKioqKioqKioqKioqKioqL1xuXG5zZWN0aW9uLndoaXRlcGFwZXIge1xuICBwYWRkaW5nOiA3NXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAmLnJlc291cmNlLW9mZnNldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG5cbiAgICBwLnRpdGxlLWxlYWQsXG4gICAgaDIge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cblxuICBwLnRpdGxlLWxlYWQsXG4gIGgyIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxuXG4gIHNwYW4uYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiLCBzZXJpZjtcbiAgfVxuXG4gIC53aGl0ZXBhcGVyLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yOCU7XG4gICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICB9XG5cbiAgLndoaXRlcGFwZXItaW1nIGltZy5zaGFrZSB7XG4gICAgYW5pbWF0aW9uOiB3b2JibGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICAxNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKi9cbi8qKiAgQ09OVEFDVFxuLyoqKioqKioqKioqKioqKioqKioqL1xuXG5zZWN0aW9uLmNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiAkcmVkO1xuICBwYWRkaW5nOiA3NXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBwLnRpdGxlLWxlYWQsXG4gIGgyLFxuICBwIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZzogMTFweCAxOXB4O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlN0b25lU2Fuc0lJSVRDVzAxLUJrXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHA6Ly9jZG4xLmljb25maW5kZXIuY29tL2RhdGEvaWNvbnMvY2NfbW9ub19pY29uX3NldC9ibGFja3MvMTZ4MTYvYnJfZG93bi5wbmcpXG4gICAgICBuby1yZXBlYXQgcmlnaHQgJHdoaXRlO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDk3JTtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiLCBzZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgc3BhbiBzdmcgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG5cbiAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5vcHQtb3V0LWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlN0b25lU2Fuc0lJSVRDVzAxLUJrXCIsIHNhbnMtc2VyaWY7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVxdWVzdC1vcHRpb25zIHtcbiAgICBtYXJnaW46IDE0cHggMCAzMHB4IDA7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiU3RvbmVTYW5zSUlJVENXMDEtQmtcIiwgc2Fucy1zZXJpZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJi5lcnJvciB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlN0b25lU2Fuc0lJSVRDVzAxLUJrXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgJi5jaGVja2JveC10cnVlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5jaGVja21hcmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgJi5lcyB7XG4gICAgICAgIGxlZnQ6IDYwJTtcbiAgICAgIH1cblxuICAgICAgJi5vcHQtb3V0LWNoZWNrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6Y2hlY2tlZCArIC5jaGVja21hcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICBpbnB1dDpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqL1xuLyoqICBDT05UQUNUIEFQUCBXQUxLVEhST1VHSFxuLyoqKioqKioqKioqKioqKioqKioqL1xuXG5zZWN0aW9uLmNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgcGFkZGluZzogNzVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgcC50aXRsZS1sZWFkLFxuICBoMixcbiAgcCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDExcHggMTlweDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogXCJTdG9uZVNhbnNJSUlUQ1cwMS1Ca1wiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwOi8vY2RuMS5pY29uZmluZGVyLmNvbS9kYXRhL2ljb25zL2NjX21vbm9faWNvbl9zZXQvYmxhY2tzLzE2eDE2L2JyX2Rvd24ucG5nKVxuICAgICAgbm8tcmVwZWF0IHJpZ2h0ICR3aGl0ZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5NyU7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIEJvbGRcIiwgc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIHNwYW4gc3ZnIHBhdGgge1xuICAgICAgICBzdHJva2U6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuXG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAub3B0LW91dC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogXCJTdG9uZVNhbnNJSUlUQ1cwMS1Ca1wiLCBzYW5zLXNlcmlmO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlcXVlc3Qtb3B0aW9ucyB7XG4gICAgbWFyZ2luOiAxNHB4IDAgMzBweCAwO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlN0b25lU2Fuc0lJSVRDVzAxLUJrXCIsIHNhbnMtc2VyaWY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICYuZXJyb3Ige1xuICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBmb250LWZhbWlseTogXCJTdG9uZVNhbnNJSUlUQ1cwMS1Ca1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgICYuY2hlY2tib3gtdHJ1ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAuY2hlY2ttYXJrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICYuZXMge1xuICAgICAgICBsZWZ0OiA2MCU7XG4gICAgICB9XG5cbiAgICAgICYub3B0LW91dC1jaGVjayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0OmNoZWNrZWQgKyAuY2hlY2ttYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgaW5wdXQ6Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKi9cbi8qKiAgICAgSEVYQUdPTlxuLyoqKioqKioqKioqKioqKioqKioqL1xuLmhleGFnb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4Ni42JTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiAxMyU7XG4gIHotaW5kZXg6IDI7XG5cbiAgJjphZnRlcixcbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3MC43MSU7XG4gICAgaGVpZ2h0OiAxMjIuNDYlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwLjU3OSkgdHJhbnNsYXRlKDcwLjcxMTM2JSwgNzAuNzExMzYlKSByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMC41NzkpIHRyYW5zbGF0ZSg3MC43MTEzNiUsIC03MC43MTEzNiUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKi9cbi8qKiAgQ09PS0lFIE5PVElDRVxuLyoqKioqKioqKioqKioqKioqKioqL1xuXG4uY29va2llLW5vdGljZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAtMTAwJTtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zaXRpb246IDAuNzVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gIC50ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU3RvbmVTYW5zSUlJVENXMDEtQmtcIiwgc2Fucy1zZXJpZjtcblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zbGlkZS1pbiB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogIFJFU09VUkNFIFVQREFURSAtLUJMT0dcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbnNlY3Rpb24ucmVzb3VyY2VzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHJpZ2h0LFxuICAgICR3aGl0ZSAwJSxcbiAgICAkd2hpdGUgNDUlLFxuICAgICRibGFjayA0NSUsXG4gICAgJGJsYWNrIDEwMCVcbiAgKTtcbiAgcGFkZGluZzogNzdweCAwIDU3cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHAudGl0bGUtbGVhZCxcbiAgaDIge1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG5cbiAgLnNsaWRlci1oZXgge1xuICAgIHdpZHRoOiAxNzUlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDUwcHg7XG5cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBSRVNPVUNFIEhPTUVQQUdFIC0gQkxPR1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuaGVhZGVyLmJsb2ctaG9tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMDBweDtcbiAgbWluLWhlaWdodDogNzY4cHg7XG5cbiAgLmhlcm8tbGVhZCB7XG4gICAgLmJhY2staG9tZS1idG4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW46IDEwMHB4IDAgMTAwcHggMDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIExpZ2h0LCBzZXJpZjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDc3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiLCBzZXJpZjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlN0b25lU2Fuc0lJSVRDVzAxLUJrXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uLmZlYXR1cmVkLXBvc3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5wb3N0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSg2MSwgNjEsIDYxLCAwLjI1KTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgfVxuXG4gICAgLm92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDAgNDBweCA2MHB4IDQwcHg7XG4gICAgICB3aWR0aDogODAlO1xuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIEJvbGRcIiwgc2VyaWY7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZWQtc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmNhcm91c2VsLW5leHQsXG4gIC5jYXJvdXNlbC1wcmV2IHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuY2Fyb3VzZWwtbmV4dCB7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cblxuICAuY2Fyb3VzZWwtcHJldiB7XG4gICAgbGVmdDogMjVweDtcbiAgfVxufVxuXG5zZWN0aW9uLm1haW4tYmxvZyB7XG4gIG1hcmdpbjogMTAwcHggMCA3MHB4IDA7XG5cbiAgLmNvbC1tZC02LFxuICAuY29sLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLyogQkxPRyBDQVJEICovXG5cbi5ibG9nLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDYxLCA2MSwgNjEsIDAuMjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQ1JTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIGhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9sZCwgc2VyaWY7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxucC5yZXNvdXJjZS1sZWFkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9sZCwgc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJi5hcnRpY2xlIHtcbiAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gIH1cblxuICAmLndoaXRlcGFwZXIge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gIH1cblxuICAmLnZpZGVvIHtcbiAgICBjb2xvcjogJHllbGxvdztcbiAgfVxufVxuXG4vKiBCTE9HIENUQSAqL1xuXG5zZWN0aW9uLmJsb2ctY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgcGFkZGluZzogMjVweCAwO1xuXG4gIGEuYmxvZy1jdGEtYnRuIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9sZDtcblxuICAgICAgc3Bhbi5saWdodCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBMaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gICAgICBtaW4td2lkdGg6IDQycHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogQkxPRyBURU1QTEFURVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuaGVhZGVyLmJsb2ctdGVtcGxhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDY1MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgLmhlcm8tbGVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDc3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiLCBzZXJpZjtcbiAgICB9XG4gIH1cbn1cblxubWFpbi5ibG9nLWJvZHkge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gIHAsXG4gIHVsLFxuICBsaSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU3RvbmVTYW5zSUlJVENXMDEtQmtcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG5cbiAgcCBhIHtcbiAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gIGEuYnRuLWxlYXJuLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuYmxvZy1lbmQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9vaywgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMzBweCAxNXB4IDE1cHg7XG4gIG1hcmdpbjogMjBweCAwO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYW9uLmNvbS9nZXRtZWRpYS9jMWE4YTZhMS1iMmEzLTQ1MzktYmU5Mi1jNzMxOTQ5ODJjZmIvcXVvdGUtbWFyay5hc3B4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi53aGl0ZXBhcGVyLWN0YSB7XG4gIHBhZGRpbmc6IDgwcHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZXk7XG4gIG1hcmdpbjogMTAwcHggMCAxMzBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkO1xuICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgc3Bhbi5saWdodCB7XG4gICAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgTGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgcCBzcGFuLmJvbGQge1xuICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkLCBzZXJpZjtcbiAgfVxuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtNjAlO1xuICB9XG59XG5cbi5zb2NpYWwtaWNvbnMtbGVhZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgdWwuc2hhcmUtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG51bC5zaGFyZS1idXR0b25zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNDAwcHgpIHtcblxuXHRzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSB7XG5cblx0XHRpbWcuc2VjdGlvbi1ib3R0b20ge1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHR9XG5cblx0XHRpbWcuc2VjdGlvbi10b3Age1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHR9XG5cdH1cblxuXHQuY29va2llLW5vdGljZSB7XG5cblx0LnRleHQge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC5idG4ge1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdHBhZGRpbmc6IDEwcHggNDBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHR9XG5cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkzcHgpIGFuZCAobWF4LXdpZHRoOjEyMDBweCkge1xuXG5cdC8qKiBBUFAgRkVBVFVSRVMgKiovXG5cblx0c2VjdGlvbi5hcHAtZmVhdHVyZXMge1xuXG5cdFx0cGFkZGluZzogNzVweCAwIDAgMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0LmFwcC1pY29ucyB7XG5cblx0XHRcdC5pdGVtIHtcblx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDQpXG5cdFx0XHRcdCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA4MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQobis0KSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEuMjVlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEuYnRuLWxlYXJuLW1vcmUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzVweDtcblx0XHR9XG5cblx0XHQuc2xpZGVzaG93IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiAxMjAlO1xuXHRcdH1cblx0fVxuXG5cblx0c2VjdGlvbi53aGl0ZXBhcGVyIHtcblxuXHRcdC53aGl0ZXBhcGVyLWltZyB7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyoqIENPTlRBQ1QgKiovXG5cblx0c2VjdGlvbi5jb250YWN0IHtcblxuXHRcdGxhYmVsIHtcblxuXHRcdFx0LmNoZWNrbWFyayB7XG5cdFx0XHRcdGxlZnQ6IDYwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcblxuXHRhLmJ0bi1sZWFybi1tb3JlIHtcblx0XHRzcGFuIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0fVxuXHRzZWN0aW9uLndoaXRlcGFwZXIge1xuXG5cdFx0LndoaXRlcGFwZXItaW1nIHtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRzZWN0aW9uLnlvdXItZW1wbG95ZWVzIHtcblxuXHRcdC5zbGlkZXItaGV4IHtcblxuXHRcdFx0ZGl2IHtcblxuXHRcdFx0XHQub3ZlcmxheSB7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA2MHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHNlY3Rpb24uY29udGFjdCB7XG5cblx0XHRsYWJlbCB7XG5cblx0XHRcdC5jaGVja21hcmsge1xuXHRcdFx0XHRsZWZ0OiA3MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0c2VjdGlvbi5hcHAtZmVhdHVyZXMge1xuXG5cdFx0cGFkZGluZzogNzVweCAwIDAgMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0LmFwcC1pY29ucyB7XG5cblx0XHRcdC5pdGVtIHtcblx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpLFxuXHRcdFx0XHQmOm50aC1jaGlsZCg3KVxuXHRcdFx0XHQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogODBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKG4rMykge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xLjI1ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRhLmJ0bi1sZWFybi1tb3JlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDc1cHg7XG5cdFx0fVxuXG5cdFx0LnNsaWRlc2hvdyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR3aWR0aDogMTcwJTtcblx0XHR9XG5cdH1cblxuXG5cdHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IHtcblx0XHQuaGV4LWl0ZW0ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xLjVlbTtcblxuXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMTNweDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTEuNWVtICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblxuXG5cdFx0XHQmOm50aC1jaGlsZCg3KSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMTNweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZChuKzMpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTMuNzVlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcblxuXHRwLnBhZGRpbmctMzAge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQubW9iaWxlLW9ubHkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0fVxuXG5cdGhlYWRlci5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgaDEge1xuXHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRsaW5lLWhlaWdodDogNTVweDtcblx0fVxuXG5cdGltZy5zZWN0aW9uLXRvcCxcblx0aW1nLnNlY3Rpb24tYm90dG9tIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LyoqIFlPVVIgRU1QTE9ZRVJTIFNFQ1RJT04gKiovXG5cdHNlY3Rpb24ueW91ci1lbXBsb3llZXMge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAkd2hpdGUgMCUsJHdoaXRlIDQzJSwkcmVkIDQzJSwkcmVkIDEwMCUpO1xuXHRcdG1pbi1oZWlnaHQ6IDkwMHB4O1xuXG5cdFx0LmNvbC1tZC01IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1MHB4O1xuXHRcdH1cblxuXHRcdC5zbGlkZXItaGV4IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cblx0fVxuXG5cdC5zY3JvbGwtbW9yZSB7XG5cdFx0cmlnaHQ6IGNhbGMoNTAlIC0gMTY3cHgpO1xuXHR9XG5cblx0c2VjdGlvbi53aGl0ZXBhcGVyIHtcblxuXHRcdC53aGl0ZXBhcGVyLWltZyB7XG5cblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQvKiogUkVTT1VSQ0VTICoqL1xuXHRzZWN0aW9uLnJlc291cmNlcyB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICR3aGl0ZSAwJSwkd2hpdGUgMzYlLCRibGFjayAzNiUsJGJsYWNrIDEwMCUpO1xuXHRcdG1pbi1oZWlnaHQ6IDkwMHB4O1xuXG5cdFx0LmNvbC1tZC01IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1MHB4O1xuXHRcdH1cblxuXHRcdC5zbGlkZXItaGV4IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdH1cblxuXHQvKiogQkxPRyBDQVJEICoqL1xuXHQuYmxvZy1jYXJkIHtcblxuXHRcdC5pbWFnZSB7XG5cdFx0XHRoZWlnaHQ6IDQwJTtcblx0XHR9XG5cblx0XHQuY29udGVudCB7XG5cblx0XHRcdGhlaWdodDogNjAlO1xuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC8qKiBCTE9HIC0gUkVTT1VSQ0VTIFBBR0UgKiovXG5cdGhlYWRlci5ibG9nLWhvbWUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMDBweDtcblxuXHRcdC5oZXJvLWxlYWQge1xuXG5cdFx0XHQuYmFjay1ob21lLWJ0biB7XG5cdFx0XHRcdG1hcmdpbjogNjBweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHRoMSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdHNlY3Rpb24uZmVhdHVyZWQtcG9zdHMge1xuXG5cdFx0LnBvc3Qge1xuXHRcdFx0bWluLWhlaWdodDogNDAwcHg7XG5cblx0XHRcdC5vdmVybGF5IHtcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDMwcHg7XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5jYXJvdXNlbC1uZXh0LCAuY2Fyb3VzZWwtcHJldiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cblxuXG5cblx0LyoqIEJMT0cgQ1RBIEJVVFRPTiAqKi9cblx0c2VjdGlvbi5ibG9nLWN0YSB7XG5cblx0XHRhLmJsb2ctY3RhLWJ0biBoMyB7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0fVxuXHR9XG5cblxuXHQvKiogQkxPRyBURU1QTEFURSAqKi9cblx0aGVhZGVyLmJsb2ctdGVtcGxhdGUge1xuXG5cdFx0Lmhlcm8tbGVhZCB7XG5cblx0XHRcdGgxIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0MnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yNWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdG1haW4uYmxvZy1ib2R5IHtcblxuXHRcdHAsdWwsbGkge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblxuXHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0c2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kge1xuXG5cdFx0cGFkZGluZzogNzVweCAwO1xuXG5cdFx0LmhleC1pdGVtIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMS41ZW07XG5cblxuXHRcdFx0JjpudGgtY2hpbGQoZXZlbil7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMTNweDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoNykge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTEuNWVtICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMy43NWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHNlY3Rpb24uYXBwLWZlYXR1cmVzIHtcblxuXG5cdFx0LmFwcC1pY29ucyB7XG5cdFx0XHRtYXJnaW46IDYwcHggMCAyMHB4IDA7XG5cdFx0XHR3aWR0aDogMTEwJTtcblx0XHRcdC5pdGVtIHtcblx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA2NXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQobis1KSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEuMjVlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTMwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lm92ZXJsYXkge1xuXG5cdFx0XHRcdFx0XHQuaWNvbiB7XG5cblx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDZweCAwIDAgMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRhLmJ0bi1sZWFybi1tb3JlLm5vLW1vYmlsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNHB4O1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRhLmJ0bi1sZWFybi1tb3JlIHtcblx0XHRcdG1hcmdpbjogMzRweCAwO1xuXHRcdH1cblx0fVxuXG5cdHNlY3Rpb24uY29udGFjdCB7XG5cblx0XHQubWFyZ2luLXQtMjUge1xuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYxMHB4KSB7XG5cblx0LnNvY2lhbC1pY29ucy1sZWFkIHVsLnNoYXJlLWJ1dHRvbnMgbGkge1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblxuXHR1bC5zaGFyZS1idXR0b25zIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXG5cdHNlY3Rpb24uYXBwLWZlYXR1cmVzIHtcblxuXG5cdFx0LmFwcC1pY29ucyB7XG5cdFx0XHRtYXJnaW46IDYwcHggMCAyMHB4IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC5pdGVtIHtcblx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQub3ZlcmxheSB7XG5cblx0XHRcdFx0XHRcdC5pY29uIHtcblxuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46MCAwIDAgMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTEwcHgpIHtcblxuXHRzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSB7XG5cblx0XHQuaGV4LWdyaWQge1xuXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdC5oZXgtaXRlbSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNDBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblxuXHRcdFx0XHQmOm50aC1jaGlsZChuKzQpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoNCksXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDcpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0c2VjdGlvbi5hcHAtZmVhdHVyZXMge1xuXG5cblx0XHQuYXBwLWljb25zIHtcblxuXHRcdFx0Lml0ZW0ge1xuXHRcdFx0XHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQ1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZChuKzUpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtLjc1ZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDkwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MDBweCkge1xuXG5cdHNlY3Rpb24uYXBwLWZlYXR1cmVzIHtcblxuXG5cdFx0LmFwcC1pY29ucyB7XG5cblx0XHRcdC5pdGVtIHtcblx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0NXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQobis1KSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLS43NWVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5vdmVybGF5IHtcblxuXHRcdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0c2VjdGlvbi55b3VyLWVtcGxveWVlcyB7XG5cblx0XHQuc2xpZGVyLWhleCB7XG5cdFx0XHR3aWR0aDogMTkwJTtcblxuXHRcdFx0ZGl2IHtcblxuXHRcdFx0XHQub3ZlcmxheSB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNDVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0c2VjdGlvbi5jb250YWN0IHtcblxuXHRcdGxhYmVsIC5jaGVja21hcmsge1xuXHRcdFx0bGVmdDogNzUlO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzIwcHgpIHtcblx0c2VjdGlvbi5hcHAtZmVhdHVyZXMge1xuXG5cblx0XHQuYXBwLWljb25zIHtcblxuXHRcdFx0Lml0ZW0ge1xuXHRcdFx0XHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDM1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZChuKzUpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtLjY1ZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm92ZXJsYXkge1xuXG5cdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAvKiBJRTEwKyBzcGVjaWZpYyBzdHlsZXMgZ28gaGVyZSAqL1xuXG4gICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG5cdHBhZGRpbmc6IDc1cHggMCAyMDBweCAwO1xuXG5cblx0YS5idG4tbGVhcm4tbW9yZSB7XG5cdFx0bWFyZ2luLXRvcDogNzVweDtcblx0fVxuXG5cdC5oZXgtZ3JpZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0bWFyZ2luLXRvcDogMjBweDtcblxuXHQuaGV4LWl0ZW0ge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMS41ZW07XG5cblxuXHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMTNweDtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCg3KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjUwcHg7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQobis0KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMy43NWVtO1xuXHRcdH1cblx0fVxufVxuXG4uY2FyZC1jb250YWluZXIge1xuXG5cdC5jYXJkLWhleCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQgIFx0cGVyc3BlY3RpdmU6IDA7XG5cblx0ICAgIC5mcm9udCB7XG5cdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdCAgICBcdGhlaWdodDogMTAwJTtcblx0ICAgIFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogbm9uZTtcblx0ICAgIFx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBub25lO1xuXG5cdCAgICBcdC5oZXhhZ29uLndoaXRlLCAuaGV4YWdvbi53aGl0ZTpiZWZvcmUsIC5oZXhhZ29uLndoaXRlOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHQgICAgXHR9XG5cdCAgICBcdC5oZXhhZ29uLnJlZCwgLmhleGFnb24ucmVkOmJlZm9yZSwgLmhleGFnb24ucmVkOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0ICAgIFx0fVxuXHQgICAgfVxuXG5cdCAgIC5mcm9udCB7XG5cdCAgIFx0ei1pbmRleDogMTtcblx0ICAgXHR0cmFuc2Zvcm06IG5vbmU7XG5cdCAgIFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgfVxuXG5cdCAgIC5iYWNrIHtcblx0ICAgXHR0cmFuc2Zvcm06IG5vbmU7XG5cdCAgIFx0ei1pbmRleDogMTtcblx0ICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgIFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdCAgIFx0b3BhY2l0eTogMDtcblx0ICAgfVxuXG5cdH1cblxuXHQmOmhvdmVyIC5jYXJkLWhleCAuYmFjayB7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmOmhvdmVyIC5jYXJkLWhleCB7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufVxufVxuXG5cbn1cbiIsIkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgLmlyIGE6YWZ0ZXIsXG4gICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gICBhW2hyZWZePVwiI1wiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMC41Y207XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG59XG4iXX0= */
