/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./sg/static/site/sass/app_main.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-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;-webkit-text-decoration:underline dotted;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,optgroup,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}body.fancybox-active{overflow:hidden}body.fancybox-iosfix{left:0;position:fixed;right:0}.fancybox-is-hidden{left:-9999px;position:absolute;top:-9999px;visibility:hidden}.fancybox-container{height:100%;left:0;position:fixed;top:0;width:100%;z-index:99992;-webkit-tap-highlight-color:rgba(0,0,0,0);backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;transform:translateZ(0)}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{box-sizing:border-box;direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;height:44px;left:0;line-height:44px;min-width:44px;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:subpixel-antialiased;mix-blend-mode:exclusion}.fancybox-toolbar{margin:0;padding:0;right:0;top:0}.fancybox-stage{direction:ltr;overflow:hidden;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-closing .fancybox-stage{overflow:visible}.fancybox-slide{box-sizing:border-box;height:100%;left:0;margin:0;outline:none;overflow:auto;padding:0;position:absolute;text-align:center;top:0;white-space:normal;width:100%;z-index:99994;-webkit-overflow-scrolling:touch;backface-visibility:hidden;display:none;transition-property:transform,opacity}.fancybox-slide:before{content:"";display:inline-block;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{background-color:#fff;border-width:0;box-sizing:border-box;display:inline-block;margin:44px 0;overflow:auto;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide>base,.fancybox-slide>link,.fancybox-slide>meta,.fancybox-slide>script,.fancybox-slide>style,.fancybox-slide>title{display:none}.fancybox-slide .fancybox-image-wrap{backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;border:0;cursor:default;left:0;margin:0;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:grabbing}.fancybox-image,.fancybox-spaceball{border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{background:#fff;height:80%;max-height:calc(100% - 88px);max-width:calc(100% - 100px);overflow:visible;padding:0;width:80%}.fancybox-iframe{border:0;display:block;height:100%;padding:0}.fancybox-error,.fancybox-iframe{background:#fff;margin:0;width:100%}.fancybox-error{cursor:default;max-width:380px;padding:40px}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-sizing:border-box;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .3s ease;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button[disabled]{color:#ccc;cursor:default;opacity:.6}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--share svg path{stroke-width:1}.fancybox-button--pause svg path:first-child,.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--zoom svg path{fill:transparent}.fancybox-navigation{display:none}.fancybox-show-nav .fancybox-navigation{display:block}.fancybox-navigation button{background:transparent;height:100px;margin:-50px 0 0;padding:17px;position:absolute;top:50%;width:60px;z-index:99997}.fancybox-navigation button:before{background:rgba(30,30,30,.6);content:"";height:40px;position:absolute;right:10px;top:30px;width:40px}.fancybox-navigation .fancybox-button--arrow_left{left:0}.fancybox-navigation .fancybox-button--arrow_right{right:0}.fancybox-close-small{background:transparent;border:0;border-radius:0;cursor:pointer;height:40px;margin:0;padding:0;position:absolute;right:0;top:0;width:40px;z-index:10}.fancybox-close-small:after{background-color:transparent;border-radius:50%;border-width:0;box-sizing:border-box;color:#888;content:"×";font:22px/30px Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:300;height:30px;position:absolute;right:5px;text-align:center;top:5px;transition:background-color .25s;width:30px;z-index:2}.fancybox-close-small:focus{outline:none}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{background:#eee;color:#555}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small{right:-40px;top:0}.fancybox-slide--iframe .fancybox-close-small:after,.fancybox-slide--image .fancybox-close-small:after{color:#aaa;font-size:35px}.fancybox-slide--iframe .fancybox-close-small:hover:after,.fancybox-slide--image .fancybox-close-small:hover:after{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption-wrap{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));bottom:0;left:0;padding:60px 2vw 0;pointer-events:none;right:0}.fancybox-caption{border-top:1px solid hsla(0,0%,100%,.4);color:#fff;font-size:14px;line-height:20px;padding:30px 0;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all;position:relative}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-slide>.fancybox-loading{animation:fancybox-rotate .8s linear infinite;background:transparent;border:6px solid hsla(0,0%,39%,.4);border-radius:100%;border-top-color:hsla(0,0%,100%,.6);height:50px;left:50%;margin-left:-30px;margin-top:-30px;position:absolute;top:50%;width:50px;z-index:99999}@keyframes fancybox-rotate{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}.glide{box-sizing:border-box;position:relative;width:100%}.glide *{box-sizing:inherit}.glide__slides,.glide__track{overflow:hidden}.glide__slides{backface-visibility:hidden;display:flex;flex-wrap:nowrap;list-style:none;margin:0;padding:0;position:relative;touch-action:pan-Y;transform-style:preserve-3d;white-space:nowrap;width:100%;will-change:transform}.glide__slide,.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide__slide{flex-shrink:0;height:100%;white-space:normal;width:100%;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide--rtl{direction:rtl}.app{display:flex;flex-direction:column;min-height:100%}@media(min-width:769px){.app{height:auto}}.app__container{display:flex;flex-direction:column;flex-grow:1;margin-bottom:80px;position:relative}@media(min-width:481px){.app__container{margin-bottom:103px}}@media(min-width:1025px){.app__container{margin-bottom:0}}.app__container main{flex-grow:1}.app-content__container{margin:0}.template-event-listing .app-content,.template-user-listing .app-content{display:flex;flex-direction:column}.template-event-listing .app-content__container,.template-user-listing .app-content__container{flex-grow:1}.public{position:relative}.col--full,.col--one-quarter,.col--one-third,.col--three-quarters,.col--two-col,.col--two-thirds{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap}@media(min-width:769px){.col--no-wrap{flex-wrap:nowrap}}.col--full{flex-basis:100%;max-width:100%;padding:0 14px}@media(min-width:481px){.col--full{padding:0 28px}}@media(min-width:1228px){.col--full{margin:0 auto;max-width:1228px;padding:0}}.app-public-view__container .col--full{justify-content:center}.col--mobile-no-padding{padding:0}@media(min-width:1025px){.col--mobile-no-padding{padding:0 28px}}.col--align-centre{align-items:center}.col--primary{flex-basis:100%}@media(min-width:1025px){.col--primary{flex-basis:60%;max-width:60%}}.template-activerecovery-resource .col--primary{order:2}@media(min-width:1025px){.template-activerecovery-resource .col--primary{order:0}}@media(min-width:769px){.template-event-detail .col--primary{flex-basis:70%;max-width:calc(100% - 250px)}}@media(min-width:1025px){.template-event-detail .col--primary{flex-basis:65%;max-width:65%}}.template-case-study .col--primary{margin:42px 0}@media(min-width:1025px){.template-case-study .col--primary{margin-bottom:56px}}.col--secondary{flex-basis:100%}@media(min-width:1025px){.col--secondary{flex-basis:40%;margin-left:auto;max-width:40%;padding-left:70px}}.app-public-view__container .col--secondary{display:none}@media(min-width:1025px){.template-case-study .col--secondary{margin-top:42px}}.template-event-detail .col--secondary{margin:42px 0}@media(min-width:769px){.template-event-detail .col--secondary{flex-basis:30%;margin-left:auto;min-width:250px;padding-left:28px}}@media(min-width:1025px){.template-event-detail .col--secondary{flex-basis:35%;max-width:35%;padding-left:70px}}.col--three-quarters{flex-basis:100%}@media(min-width:1025px){.col--three-quarters{flex-basis:75%;max-width:75%}}.col--one-quarter{flex-basis:100%}@media(min-width:1025px){.col--one-quarter{flex-basis:25%;max-width:25%}.col--one-quarter.col--second{margin-left:auto;padding-left:56px}}.col--two-thirds{flex-basis:100%}@media(min-width:1025px){.col--two-thirds{flex-basis:66.666%;max-width:66.666%}}@media(min-width:769px){.col--two-thirds--tablet-landscape{flex-basis:66.666%;max-width:66.666%}}.col--one-third{flex-basis:100%}@media(min-width:1025px){.col--one-third{flex-basis:33.333%;max-width:33.333%}.col--one-third:first-child{padding-right:42px}}@media(min-width:769px){.col--one-third--tablet-landscape{flex-basis:33.333%;max-width:33.333%}.col--one-third--tablet-landscape:first-child{padding-right:42px}}.col--two-col{flex-basis:100%}@media(min-width:1025px){.col--two-col{flex-basis:50%;margin-top:28px;max-width:50%}.col--two-col:nth-child(odd){padding-right:14px}.col--two-col:nth-child(2n){padding-left:14px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{height:100%}body{background:#fff;color:#444;font-family:Lato,sans-serif;font-size:18px;font-weight:400;line-height:1.8;-webkit-font-smoothing:antialiased}body.fixed{overflow:hidden}img,svg{vertical-align:top}p{margin:0 0 28px}iframe{height:auto;width:100%}.responsive-object{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.responsive-object--4x3{padding-bottom:75%}.responsive-object iframe{height:100%;left:0;position:absolute;top:0;width:100%}.sr-only{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(1px,1px,1px,1px)}a{color:#00709b;position:relative;text-decoration:none;transition:color .25s ease}a:hover{color:#0095ce}h1,h2,h3,h4,h5{color:#000;font-family:Lato,sans-serif;font-weight:700;margin:0 0 14px}h1{font-size:24px;line-height:1.4}@media(min-width:769px){h1{font-size:42px;line-height:1.2}}h2{font-size:21px}@media(min-width:769px){h2{font-size:32px}}h3{font-size:18px;font-weight:600}@media(min-width:769px){h3{font-size:24px}}h4{font-size:16px}@media(min-width:769px){h4{font-size:21px}}form ol,form ul{list-style:none;margin-left:0}fieldset{border:0;margin:0;padding:0}label{display:block}button,input,select,textarea{font-family:inherit;font-size:100%}input,textarea{width:100%}input[type=number],input[type=search],input[type=text],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}button,input[type=submit]{cursor:pointer}input[type=checkbox],input[type=radio]{width:auto}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-error{margin:30px 0 0}ul{list-style:square}img,object,video{height:auto;max-width:100%}figure,figure img,iframe{margin-bottom:1em}figcaption{font-style:italic}table{border-collapse:collapse;border-spacing:0;font-size:15px;max-width:100%;width:100%}table,th{border:1px solid #d1d1d1}th{font-weight:700;padding:9.24px;text-align:left}td{border:1px solid #d1d1d1;padding:14px}.logo{fill:#000}.app-navigation .logo{height:50px;margin:0 auto;width:120px}@media(min-width:1025px){.app-navigation .logo{margin:0 14px 0 0;fill:#fff}}.public-header .logo{height:50px;margin:0;width:120px}@media(min-width:1025px){.public-header .logo{margin:0 14px 0 0}}.message{background-color:#e8308a;color:#fff;font-size:16px;font-weight:700;padding-bottom:14px;padding-top:14px;position:relative;width:100%;z-index:6}@media(min-width:1025px){.message{padding:14px 0}}.message--primary{background-color:#00a8e7;color:#fff}.message--info,.message--success{border-bottom:1px solid #ce1771}.message--info:last-child,.message--success:last-child{border-bottom:0}.message--error,.message--warning{background-color:#eb602b;border-bottom:1px solid #cf4714;color:#fff}.message--error:last-child,.message--warning:last-child{border-bottom:0}.message--fixed{box-shadow:0 5px 10px rgba(0,0,0,.2);left:auto;position:sticky;right:auto;top:0;z-index:4}.message__container{align-content:center;align-items:center;display:flex;flex-direction:row;justify-content:space-between}@media(min-width:481px){.message__container{flex-wrap:nowrap}}.message__content{flex-basis:100%;margin-bottom:14px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}@media(min-width:481px){.message__content{flex-basis:80%;margin-bottom:0}}@media(min-width:1025px){.message__content{width:auto}}.message__action{align-items:center;color:#fff;display:flex;flex-basis:100%;font-weight:500}@media(min-width:481px){.message__action{flex-basis:auto}}.message__action:hover .message__action-label{color:#ffdf00}.message__action:hover .message__icon{fill:#ffdf00}.message__button{align-self:stretch;margin-left:7px}.message__action-label{transition:color .25s ease 0s}.message__icon{fill:#fff;margin-left:5px;transition:fill .25s ease 0s}.colour-strip{background-image:url("../844de29b77cff2858048.6530693b248a.svg");background-repeat:no-repeat;background-size:cover;height:10px;width:100%}.dropdown{position:relative;z-index:1}.u--js-hide:focus-within~.dropdown{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.dropdown__container{opacity:0;pointer-events:none;position:absolute;transform:translate3d(0,-100%,0);visibility:hidden;z-index:2}.dropdown__toggle{cursor:pointer}.dropdown__toggle-icon{transform:rotate(90deg);transition:transform .2s ease 0s}.dropdown.anim--active-transition>.dropdown__container{transition:transform .1s ease-in 0s,opacity .3s ease-in .1s}.dropdown.anim--inactive-transition>.dropdown__container{transition:transform 0s ease-in 0s,opacity 0s ease-in 0s}.dropdown--no-expand>.dropdown__container,.dropdown.anim--active>.dropdown__container{opacity:1;pointer-events:auto;transform:translateZ(0);visibility:visible}.dropdown--no-expand>.dropdown__toggle__icon,.dropdown.anim--active>.dropdown__toggle__icon{transform:rotate(270deg)}.text--bronze{color:#eb602b}.text--silver{color:#53616c}.text--gold{color:#cdb516}.text--dark-grey{color:#222}.text--pink,.text__meta{color:#e8308a}.text__meta{text-transform:uppercase}.text__meta--secondary{color:#444}.text__introduction{color:#000;font-size:18px;margin-bottom:28px}.text__caption{color:#000;font-weight:700;margin-bottom:28px}.app-button{align-items:center;border-radius:6px;border-style:solid;border-width:2px;display:flex;flex-basis:100%;font-size:14px;font-weight:700;justify-content:space-between;letter-spacing:.5px;line-height:1;max-width:600px;padding:7px 7px 7px 14px;text-decoration:none;text-transform:uppercase;transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s;width:100%}.app-button:disabled{cursor:not-allowed;opacity:.5}@media(min-width:1025px){.app-button{padding:7px 14px 7px 28px}}.app-button--outline{background-color:transparent;border-color:#fff;color:#fff}.app-button--outline .app-button__icon{fill:#000}.app-button--outline:hover{border-color:#000;color:#000}.app-button--outline.app-button--pink{border-color:#e8308a}.app-button--outline.app-button--pink:hover{border-color:#000}.app-button--primary{background-color:#00a8e7;border-color:#00a8e7;color:#fff}.app-button--primary:hover{background-color:#00a447;border-color:#00a447;color:#fff}.app-button--secondary{border-color:#00a8e7;color:#000}.app-button--secondary .app-button__icon{fill:#000}.app-button--inverse-hover{background-color:#00a8e7;border-color:#00a8e7;color:#fff}.app-button--inverse-hover:hover{background-color:#fff;color:#00a8e7}.app-button--inverse-hover:hover .app-button__icon{fill:#00a8e7}.app-button--delete{background-color:#eb602b;border-color:#eb602b}.app-button--delete .app-button__icon{transform:rotate(45deg)}.app-button--print{display:none}@media(min-width:1025px){.app-button--print{display:flex}}.app-button--small{font-size:13px;padding:2px 7px}.app-button--small.app-button--outline{border-width:2px}.app-button--large{font-size:21px}.app-button--uppercase{text-transform:uppercase}.app-button--normal-case{text-transform:none}.app-button--no-icon{padding:14px}@media(min-width:1025px){.app-button--no-icon{padding:14px 28px}}.app-button__icon{fill:#fff;margin-left:14px;transition:fill .25s ease 0s}.app-button__icon--clear-selection{fill:#eb602b;position:absolute;right:7px;top:-3px;transform:rotate(45deg)}.app-button__icon--before{margin-left:0;margin-right:14px;transform:rotate(180deg)}.app-button__icon--dropdown{transform:rotate(90deg)}.active .app-button__icon--dropdown{transform:rotate(-90deg)}.app-button__container{align-items:center;display:flex;justify-content:space-between;width:100%}.message .app-button{flex-basis:auto;letter-spacing:normal;margin-bottom:0}.section-header .app-button--no-icon{min-height:48px}.section-header .app-button--outline{flex-basis:auto;padding-bottom:7px;padding-top:7px}.section-header .app-button--outline .app-button__icon{fill:#00a447}.section-header .app-button--outline:hover{border-color:#ffdf00;color:#ffdf00}.section-header .app-button--outline:hover .app-button__icon{fill:#ffdf00}.section-header__double-action .app-button{margin-bottom:14px}.section-header__double-action .app-button:last-child{margin-bottom:0}@media(min-width:481px){.section-header__double-action .app-button{margin-bottom:0;margin-left:14px}}@media(min-width:769px){.section-header__action--compact .app-button,.section-header__double-action--compact .app-button{white-space:nowrap;width:auto}}.pane-actions .app-button{margin-bottom:7px}.pane-actions .app-button:last-child{margin-bottom:0}@media(min-width:1025px){.pane-actions .app-button:last-child{margin-bottom:7px}}.pane-actions .app-button.pane-actions__button--v-centred{margin-bottom:0}.template-event-listing .app-content .app-button,.template-resource-listing .app-content .app-button,.template-user-listing .app-content .app-button{background-color:#00709b;border-color:transparent;color:#fff}.template-event-listing .app-content .app-button:focus,.template-event-listing .app-content .app-button:hover,.template-resource-listing .app-content .app-button:focus,.template-resource-listing .app-content .app-button:hover,.template-user-listing .app-content .app-button:focus,.template-user-listing .app-content .app-button:hover{background-color:#004b68}.sgm-intents-selector__confirm .app-button,.sgm-sports-selector__confirm .app-button{padding:12px 24px;width:auto}.app-button-link{background-color:transparent;border:0;color:#00709b;padding:0;position:relative;text-decoration:none;transition:color .25s ease}.app-button-link:hover{color:#00709b;text-decoration:underline}.app-button-link--bold{font-weight:700}@media(min-width:1025px){.app-button-link--dp{align-self:center;margin-left:28px}}.app-button-link--secondary{color:#1c3941;font-size:14px}@media(min-width:1025px){.app-button-link--secondary{padding-left:28px}}.listing-item{flex-basis:100%}.listing-item:first-child .listing-item__link,.listing-item:first-child .listing-item__no-link{border-top:0}.listing-item--sub-item{border-top:1px dotted #d1d1d1}.listing-item__block{padding:28px 21px}.listing-item__block,.listing-item__no-link{display:block;overflow:hidden;position:relative}.listing-item__no-link{border-top:1px dotted #d1d1d1;padding:21px 14px}.listing-item__image{position:absolute;right:21px;top:21px;width:60px}.listing-item__link{border-top:1px dotted #d1d1d1;display:block;overflow:hidden;padding:21px 14px;position:relative;transition:background-color .25s ease 0s}.listing-item__link:hover{background-color:rgba(255,223,0,.2)}.listing-item--sub-item .listing-item__link{padding-bottom:14px;padding-top:14px}.listing-item__heading{font-size:21px;line-height:1.2;margin-bottom:5px}@media(min-width:1025px){.listing-item__heading{font-size:18px}}.listing-item__heading--large{font-size:30px}.listing-item__heading--has-image{max-width:calc(100% - 88px)}.listing-item--hierarchised .listing-item__heading{font-size:21px;margin-bottom:21px}.listing-item__subheading{font-size:14px;font-weight:700}.listing-item__subheading--has-image{max-width:calc(100% - 88px)}.listing-item--hierarchised .listing-item__subheading{font-size:18px;margin-bottom:0}.listing-item__meta{font-size:14px;margin-bottom:5px}.listing-item__label{background-color:#00a447;color:#fff;display:inline-block;font-size:11px;margin-left:28px;padding:0 7px}.listing-item__description{color:#444;font-size:16px;line-height:1.4;margin-bottom:0}.listing-item__description--has-image{max-width:calc(100% - 88px)}.listing-item__actions-list{display:flex;flex-direction:row}.listing-item__tag-container{align-items:flex-start;color:#02883e;display:flex;gap:7px;margin-top:14px}.listing-item__tag-icon{flex-shrink:0}.listing-item__tags{display:flex;flex-wrap:wrap;gap:7px 3.5px}.listing-item__tag{font-size:11px;line-height:1}.listing-item .actions-list__item{border-right:1px solid #d1d1d1;display:block;font-size:14px;margin-right:7px;padding-right:7px}.listing-item .actions-list__item:last-child{border-right:0;margin-right:0;padding-right:0}@media(min-width:1025px){.pane-case-studies .listing-item__no-link{overflow:unset}}.multiselector-listing__item{display:block;max-width:800px;padding:7px 14px;position:relative}.multiselector-listing__item:first-child{margin-top:14px}.multiselector-listing__item:last-child{border-bottom:1px dotted #d1d1d1}.multiselector-listing__text{display:inline-block;max-width:calc(100% - 64px)}.multiselector-listing__remove-link{display:inline-block;position:absolute;right:0}@media(min-width:769px){.multiselector-listing__left-content{width:calc(100% - 200px)}.multiselector-listing__right-content{display:inline-block;position:relative;right:0;width:200px}}.multiselector-listing__manage{border-right:1px solid #d1d1d1;margin-right:14px;padding-right:14px}.multiselector-listing__item--expanded .multiselector-listing__manage{color:#444}.multiselector-listing__arrow{fill:#00a8e7;margin:3px 0 0;transform:rotate(90deg);transition:transform .25s ease 0s}.multiselector-listing__item--expanded .multiselector-listing__arrow{fill:#444;transform:rotate(270deg)}.multiselector-listing__teams{background-color:rgba(68,68,68,.05);border-top:1px dotted #d1d1d1;margin:14px -14px -7px;padding:7px 14px}@media(min-width:769px){.multiselector-listing__teams{padding:14px}}.multiselector-listing__team{display:inline-block;margin-right:14px;white-space:nowrap}.multiselector-listing__team .pane-form__label{margin-top:4px}.multiselector-listing__delete{fill:#e81616;margin-top:4px}.pane-form__item--full .multiselector-listing__item{max-width:unset;width:100%}.sgm-multiselector-listing{margin:0;padding:12px 0}.sgm-multiselector-listing__item{align-items:flex-start;border-top:1px solid #d1d1d1;display:flex;flex-direction:column;gap:12px;max-width:800px;padding:12px 0;position:relative}.sgm-multiselector-listing__item:first-child{margin-top:14px}.sgm-multiselector-listing__item:last-child{border-bottom:1px solid #d1d1d1}.sgm-multiselector-listing__text{display:inline-block;max-width:calc(100% - 64px)}.sgm-multiselector-listing__text .listing-item__meta{color:#000;font-family:Lato,sans-serif;font-feature-settings:"liga" off;font-size:15px;font-style:normal;font-weight:700;line-height:150%}.sgm-multiselector-listing__remove-link{display:inline-block;position:absolute;right:0}.sgm-multiselector-listing__remove-link a{color:#e81616}.sgm-multiselector-listing__remove-link a .listing-item__meta{font-family:Lato,sans-serif;font-feature-settings:"liga" off;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.rich-editor-button{border:2px solid #354f56;border-radius:6px;cursor:pointer;display:inline-block;line-height:0;margin-bottom:14px;margin-right:7px;padding:7px;vertical-align:top}.rich-editor-button:hover{background-color:#e7e1d1}.rich-editor-button--active{background-color:#f0ece1}.rich-editor-button__container{max-width:800px}.rich-editor-button__divider{display:block;height:0;opacity:0;width:0}@media(min-width:769px){.rich-editor-button__divider{border:2px solid #354f56;border-radius:6px;bottom:-9px;display:inline-block;height:42px;margin-left:7px;margin-right:14px;margin-top:-9px;opacity:1;position:relative;width:2px}}.rich-editor-button__icon{fill:#00a447}.rich-editor-button__text{display:none;font-size:14px;margin-left:2px;position:relative;top:10px}@media(min-width:769px){.rich-editor-button__text{display:inline}.rich-editor-button:nth-child(-n+3) .rich-editor-button__text{display:none}}.rich-editor-button--file-upload .rich-editor-button__text,.rich-editor-button--image-upload .rich-editor-button__text{display:inline}@media(min-width:769px){.rich-editor-button--file-upload:nth-child(-n+3) .rich-editor-button__text,.rich-editor-button--image-upload:nth-child(-n+3) .rich-editor-button__text{display:inline}}.rich-editor-button--change-image{margin:0 0 0 28px}.pane-form__item--full .rich-editor-button__container{max-width:unset;width:100%}.status-tag{border:1px solid transparent;border-radius:6px;display:inline-flex;padding:6px 9px;white-space:nowrap}@media(min-width:321px){.status-tag{padding:6px 12px}}.status-tag--small{font-size:11px;line-height:18px}.status-tag--green{background-color:#02883e;color:#fff}.status-tag--grey{background-color:#cfcfcf;border-color:#000;color:#000}.status-tag--orange{background-color:#f28522;color:#000}.status-tag--white{background-color:#fff;border-color:#000;color:#000}.status-tag--yellow{background-color:#ffdf00;color:#000}.tag{background-color:#e81616;color:#fff;font-size:9px;padding:21px 28px 5px;position:absolute;right:-28px;text-align:center;text-transform:uppercase;top:-7px;transform:rotate(45deg)}.tabs{flex-basis:100%;margin:0}@media(min-width:1025px){.tabs{flex-basis:auto;margin:0}}.tabs__container{display:block;list-style-type:none;margin:0 auto 6px;max-width:1228px;padding:0}@media(min-width:481px){.tabs__container{align-items:stretch;display:flex;flex-direction:row;margin-bottom:0}}@media(min-width:1025px){.tabs__container{align-items:flex-start}}.tabs__item{background-color:#2b5865;border-radius:6px 6px 0 0;border-top:1px solid #ded6c0;box-shadow:5px -5px 5px #d1d1d1;flex-grow:1;margin-bottom:-6px;transition:background-color .25s ease 0s,color .25s ease 0s}.tabs__item:first-child{border-top:0}@media(min-width:481px){.tabs__item{border:solid #2b5865;border-width:1px 1px 0;box-shadow:none;margin-bottom:0;margin-right:4px}.tabs__item:first-child{border-top:1px solid}}@media(min-width:1025px){.tabs__item{flex-grow:0}}.tabs__item:not(.tabs__item--disabled):hover{background-color:#ffdf00}.tabs__item:not(.tabs__item--disabled):hover .tabs__link{color:#000}.tabs__item--active{background-color:#fff;border-color:#d1d1d1}.tabs__item--active .tabs__link{color:#000}.tabs__item--active:hover{background-color:#fff}.tabs__item--active:hover .tabs__link{color:#000}.tabs__item:last-child{margin-right:0}.tabs__link{color:#fff;display:block;font-size:16px;font-weight:500;padding:7px 14px}@media(min-width:769px){.tabs__link{padding:7px 28px}}@media(min-width:1025px){.tabs__link{font-size:21px}}.tabs__content{display:none}.tabs__content--active{display:block}@media(min-width:1025px){.template-dashboard .tabs{background-color:#1c3941;padding-top:14px}.template-dashboard .tabs__container{padding-left:14px}}.template-dashboard .tabs__item{box-shadow:none}.template-dashboard .tabs__item:hover{background-color:#ffdf00}.template-dashboard .tabs__item:hover .tabs__link{color:#000}@media(min-width:1025px){.template-dashboard .tabs__item--active{background-color:#fff}}.template-dashboard .tabs__item--active:hover{background-color:#fff}@media(min-width:1025px){.template-dashboard .tabs__link{font-size:16px}}@media(min-width:321px){.template-sgm-index .tabs{background-color:#1c3941;padding:14px 28px 0}}@media(min-width:481px){.template-sgm-index .tabs__container{display:block;margin-bottom:6px}}@media(min-width:769px){.template-sgm-index .tabs__container{display:flex;margin-bottom:0}}@media(min-width:1025px){.template-sgm-index .tabs__container{align-items:flex-start}}.template-sgm-index .tabs__item{box-shadow:none}@media(min-width:481px){.template-sgm-index .tabs__item{margin-right:0}}@media(min-width:769px){.template-sgm-index .tabs__item{margin-right:4px}.template-sgm-index .tabs__item:last-child{margin-right:0}}.template-sgm-index .tabs__item:hover{background-color:#ffdf00}.template-sgm-index .tabs__item:hover .tabs__link{color:#000}@media(min-width:1025px){.template-sgm-index .tabs__item--active{background-color:#fff}}.template-sgm-index .tabs__item--active:hover{background-color:#fff}@media(min-width:1025px){.template-sgm-index .tabs__link{font-size:16px}}.map{max-width:800px}.alert{border:2px solid #e6c900;border-radius:6px;margin-bottom:28px}.alert__container{align-items:flex-start;background-color:#ffdf00;display:flex;flex-wrap:wrap;line-height:1.4;padding:14px 28px}@media(min-width:1025px){.alert__container{align-items:center}}.alert__container--smaller{padding:7px 14px}.alert__icon{margin-right:14px;fill:#e8308a}.alert__message{color:#000;font-size:16px;font-weight:700;margin-bottom:0;width:calc(100% - 38px)}.alert__button{flex-basis:100%;margin-top:14px}@media(min-width:481px){.alert__button{flex-basis:70%}}@media(min-width:769px){.alert__button{flex-basis:50%}}@media(min-width:1025px){.alert__button{flex-basis:30%}}.circle{background-color:#00a447;border-radius:50%;color:#fff;display:block;font-size:26px;font-weight:700;height:49px;text-align:center;width:49px}.circle--small{font-size:21px;font-weight:700;height:42px;line-height:1.9;width:42px}.cite{margin-bottom:28px;margin-left:28px}.cite__quote{color:#000;font-size:25px;font-weight:900;line-height:1.5;margin:0 0 7px;padding:0}.cite__quote--indent{margin-bottom:28px;margin-left:28px}.cite__author{color:#444;display:block;font-size:16px;font-style:normal;margin-bottom:14px}iframe{max-width:100%}.iframe-wrapper,.responsive-object{height:0;margin:0 0 28px;padding-bottom:56.25%;position:relative;width:100%}.iframe-wrapper iframe,.responsive-object iframe{height:100%;left:0;position:absolute;top:0;width:100%}.image--full{margin-bottom:28px}.image--full img{display:block;width:100%}.rich-text{clear:both}.rich-text a{text-decoration:underline;word-break:break-word}.richtext-image.left{margin:28px 0}@media(min-width:769px){.richtext-image.left{float:left;margin:28px 28px 28px 0}}.richtext-image.right{margin:28px 0}@media(min-width:769px){.richtext-image.right{float:right;margin:28px 0 28px 28px}}.stat-grid .stat{text-align:center}@media(min-width:1025px){.stat-grid .stat{flex:1 0 calc(25% - 28px)}}.stat__container{margin-bottom:28px;text-align:center}@media(min-width:1025px){.stat__container{text-align:left}.stat-grid .stat__container{text-align:center}}.stat__figure{color:#00709b;font-size:32px;font-weight:900;line-height:1.2;margin:0;position:relative}@media(min-width:1025px){.stat__figure{font-size:60px}}.stat__description{font-size:19px}@media(min-width:1025px){.stat__description{font-size:24px;line-height:1.5}}.tooltip{position:relative}.tooltip__text{background-color:#444;border-radius:6px;bottom:150%;color:#ffdf00;left:25%;line-height:1.25;margin-left:-60px;opacity:0;padding:14px;position:absolute;text-align:center;text-transform:none;transition:opacity 1s;visibility:hidden;z-index:1}.tooltip__text:after{border:5px solid transparent;border-top-color:#444;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.tooltip:hover .tooltip__text{opacity:1;visibility:visible}.traffic-light{border-radius:50%;border-style:solid;border-width:2px;display:inline-block;height:12px;margin-right:7px;width:12px}.traffic-light__text{color:#fff;font-size:22px;font-weight:900}.traffic-light--flex{align-items:center;display:flex;justify-content:center}.traffic-light--clear{display:block;margin:5px 0}.traffic-light--medium-small{height:18px;width:18px}.traffic-light--medium{height:22px;width:22px}.traffic-light--large{height:44px;width:44px}.traffic-light--no-border{border-width:0}.traffic-light--green{background-color:#00a447;border-color:#008b3c}.traffic-light--red{background-color:#e81616;border-color:#d01414}.traffic-light--amber{background-color:#eb602b;border-color:#e74f16}.traffic-light--red-amber{background:linear-gradient(0deg,#eb602b 50%,#e81616 0)}.traffic-light--amber-green{background:linear-gradient(0deg,#00a447 50%,#eb602b 0)}.dashboard-button{background-color:#00a447;border:0;margin-bottom:14px;max-width:none}.dashboard-button:last-child{margin-bottom:0}.dashboard-button:hover{background-color:#00a8e7}.dashboard-button__container{line-height:30px}.dashboard-button__icon{fill:hsla(0,0%,100%,.5);margin-right:14px}.change{border-radius:6px;color:#000;display:inline-block;font-weight:700;padding:7px;text-align:center}.change--positive{background-color:#00a447;color:#fff}.change--negative{background-color:#e81616;color:#fff}@media(min-width:769px){.change{min-width:70px}}@media(min-width:481px){.hqcp-image-container{display:flex;margin-bottom:28px}.hqcp-image-container__content{padding-right:28px;width:calc(100% - 56px)}.hqcp-image-container__image{float:right;margin-top:10px}}.hqcp-link-list{list-style-type:none;margin:0 0 56px;padding:0}.hqcp-link-list>li{margin:10px 0}.key-item{align-items:center;display:flex;margin-left:28px}.key-item--complete .key-item__box{background-color:rgba(0,164,71,.1)}.key-item__box{border:1px solid #444;height:19px;margin-right:14px;width:19px}.key-item__label{color:#000;font-size:14px}.preview-bar{background-color:#00709b;position:relative}.preview-bar__container{padding:7px 0}.preview-bar__text{color:#fff;font-size:16px;font-weight:700;text-transform:uppercase}@media(min-width:481px){.preview-bar__text{font-size:18px}}.skip-link{background-color:#fff;color:#000;left:0;padding:28px;position:absolute;top:-200px}.skip-link:focus{top:0}@media(min-width:481px){.app-action-sidebar{width:100%}.app-action-sidebar:only-child{max-width:250px}}@media(min-width:769px){.app-action-sidebar:only-child{align-self:flex-end}}.app-action-sidebar__actions{background-color:#fff;border:1px solid #d1d1d1;border-radius:6px;margin:0;padding:10px 21px}.app-action-sidebar__action{list-style-type:none}.app-action-sidebar__button{background-color:transparent;border:0;display:block;margin:0;padding:14px 0;position:relative;transition:background .25s ease;width:100%}.app-action-sidebar__button:hover{background-color:rgba(255,223,0,.2)}.app-action-sidebar__action:not(:last-child) .app-action-sidebar__button{border-bottom:1px solid #d1d1d1}.app-action-sidebar__button-container{align-items:flex-start;display:flex;flex-direction:row;gap:14px}.app-action-sidebar__description{color:#444;font-size:12px;font-weight:400;line-height:1.5;margin-bottom:0;text-align:left}.app-action-sidebar__icon{fill:#02883e;height:21px;width:21px}.app-action-sidebar__icon--red{fill:#e81616}.app-action-sidebar__label{color:#000;font-size:14px;font-weight:700;line-height:1.5;margin-bottom:3.5px;text-align:left;text-transform:uppercase}.app-banner{background-color:#e5f6fd;border-radius:6px;display:flex;flex-direction:column;gap:14px;line-height:1.3333;padding:14px;width:100%}@media(min-width:481px){.app-banner{flex-direction:row;justify-content:space-between;padding:14px 28px}}.app-banner__link{border-bottom:1px solid #00709b;color:#00709b;font-weight:700;transition:border-color,color .25s ease}.app-banner__link:hover{border-color:#0095ce;color:#0095ce}.app-banner__text{margin-bottom:0}.case-study-intro{line-height:1.5;margin-bottom:42px}.case-study-intro__heading{color:#b01111;font-size:14px;font-weight:700;margin-bottom:14px}.case-study-intro__text{font-size:15px;margin-bottom:21px}.case-study-intro__text strong{color:#b01111}.app-dropdown{display:block;opacity:0;position:absolute;transform:translate3d(0,-100%,0);transition:visibility 0ms ease .25s,transform .25s ease 0ms,opacity .25s ease 0ms;visibility:hidden}.app-dropdown.active{display:block;opacity:1;position:relative;transform:translateZ(0);transition:visibility .25s ease 0ms,transform .25s ease .25s,opacity .25s ease .25s;visibility:visible}.app-dropdown__parent{background-color:#fff;position:relative;z-index:1}.app-event-sidebar{display:flex;flex-direction:column}.app-event-sidebar .app-action-sidebar__heading,.app-event-sidebar .event-location__heading{color:#444;font-size:18px;line-height:1.5}.header-dropdown{position:relative;width:100%}@media(min-width:481px){.header-dropdown{width:auto}}.header-dropdown__button{margin-bottom:10px}.header-dropdown__link{background-color:transparent;color:#000;display:block;font-size:15px;line-height:1.5;padding:10px 15px;transition:background .25s ease}.header-dropdown__link:hover{background-color:rgba(255,223,0,.2);color:#000}.header-dropdown__menu{background-color:#fff;border-radius:6px;display:none;margin:10px 0 0;padding:0;width:100%}.header-dropdown.active .header-dropdown__menu{display:block}@media(min-width:481px){.header-dropdown__menu{border:1px solid #d1d1d1;left:14px;min-width:220px;position:absolute;top:100%;z-index:4}}@media(min-width:769px){.header-dropdown__menu{left:unset;right:0}}@media(min-width:1025px){.header-dropdown__menu{left:14px;right:unset}}.header-dropdown__menu-item{list-style-type:none}.app-main-menu__container{display:flex;line-height:1;list-style-type:none;margin:0;padding:0}.app-main-menu__item{padding:0}.app-main-menu__link{align-items:center;color:#000;display:flex;font-size:16px;font-weight:700;justify-content:center}@media(min-width:1025px){.app-main-menu__link{color:#fff}}.app-main-menu__link:before{border-right:1px solid #d1d1d1;content:"";display:inline-block;height:40px;margin:0 21px;transform:rotate(10deg);width:1px}@media(min-width:1025px){.app-main-menu__link:before{border-color:hsla(0,0%,100%,.2)}}.app-main-menu__link:hover{color:#ffdf00}.app-main-menu__link--active,.app-main-menu__link--active:hover{color:#00a447}.app-navigation .app-main-menu{display:none}@media(min-width:1025px){.app-navigation .app-main-menu{display:block}}.pagination{align-items:center;display:flex;gap:14px;width:100%}.pagination--mb{margin-bottom:28px}@media(min-width:1025px){.pagination--mb{margin-bottom:56px}}.pagination__button-container{display:none;flex-basis:100%}@media(min-width:769px){.pagination__button-container{display:block}}.pagination__button{align-items:center;color:#00709b;display:flex;fill:#00709b;font-size:24px;font-weight:700;gap:7px;line-height:1;transition:color .25s ease 0s,fill .25s ease 0s}.pagination__button--disabled{visibility:hidden}.pagination__button--next{float:right}.pagination__button:focus,.pagination__button:hover{color:#000;fill:#000}.pagination__button-icon{height:12px;width:12px}.pagination__button--prev .pagination__button-icon{transform:rotate(180deg)}.pagination__current-page,.pagination__page-link{align-items:center;border:2px solid transparent;border-radius:6px;display:flex;font-size:15px;font-weight:700;justify-content:center;line-height:1;min-height:35px;min-width:35px;text-transform:uppercase}@media(min-width:481px){.pagination__current-page,.pagination__page-link{font-size:18px;min-height:42px;min-width:42px}}.pagination__current-page{border-color:#7d7d7d;color:#7d7d7d;pointer-events:none}.pagination__page-link{border-color:#00709b;color:#00709b;transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s}.pagination__page-link:focus,.pagination__page-link:hover{border-color:#000;color:#000}.pagination__page-no-link{background-color:transparent;border:0;font-size:18px;line-height:35px;margin:0 7px}@media(min-width:481px){.pagination__page-no-link{line-height:42px}}.pagination__page-numbers{display:flex;flex-basis:100%;flex-grow:1;gap:7px;justify-content:center;list-style:none;margin:0;padding:0;width:100%}@media(min-width:481px){.pagination__page-numbers{gap:14px}}.pinned-topics{display:grid;gap:14px;list-style:none;margin:0;padding:0;width:100%}@media(min-width:769px){.pinned-topics{gap:23.1px;grid-template-columns:1fr 1fr}}.pinned-topics__item-link{background-color:rgba(229,246,253,.4);border:1px solid transparent;border-radius:6px;display:flex;gap:7px;height:100%;padding:24.5px 28px;transition:background-color .1s ease-out,border-color .1s ease-out}.pinned-topics__item-link:hover{background-color:#e5f6fd;border-color:#00709b}.pinned-topics__item-icon{display:none;fill:#00709b;flex-shrink:0;height:24px;width:24px}@media(min-width:481px){.pinned-topics__item-icon{display:block}}.pinned-topics__item-text-container{display:flex;flex-direction:column;gap:7px}.pinned-topics__item-heading{font-size:18px;line-height:1.3;margin:0}.pinned-topics__item-description{color:#444;font-size:14px;line-height:1.5;margin:0}.user-menu__container.anim--active .user-menu__arrow{transform:rotate(270deg)}.user-menu__toggle{align-items:center;cursor:pointer;display:flex;flex-direction:row}.user-menu__username{font-size:14px;margin-right:7px}@media(min-width:481px){.user-menu__username{font-size:16px}}@media(min-width:1025px){.user-menu__username{display:none}}@media(min-width:1228px){.user-menu__username{color:#fff;display:block}}.user-menu__icon{fill:#00a447;transition:fill .25s ease 0s}.user-menu__toggle:hover .user-menu__icon{fill:#ffdf00}.user-menu__arrow{transform:rotate(90deg);fill:rgba(68,68,68,.5)}@media(min-width:1025px){.user-menu__arrow{fill:hsla(0,0%,100%,.5)}}.user-menu__actions{padding-top:7px;right:0;width:240px}.user-menu__actions .actions__container{background-color:#00a447;border-radius:6px;list-style-type:none;margin:0;overflow:hidden;padding:0;width:100%}.user-menu__actions .actions__container form{margin:0;padding:0}.user-menu__actions .actions__link{border-top:1px solid #d1d1d1;color:#fff;display:block;font-size:15px;padding:7px 14px;transition:background-color .25s ease 0s}.user-menu__actions .actions__link:hover{background-color:#ffdf00;color:#000}.user-menu__actions .actions__link[type=submit]{background:transparent;border-bottom:none;border-left:none;border-right:none;cursor:pointer;font-family:inherit;text-align:left;width:100%}.user-menu__actions .actions__link[type=submit]:hover{background-color:#ffdf00;color:#000}.app-mobile-main-menu{align-self:flex-end;background-color:#00a447;border-top:3px solid #000;bottom:0;box-shadow:0 0 20px rgba(0,0,0,.6);font-size:10px;position:fixed;width:100%;z-index:4}@media(min-width:481px){.app-mobile-main-menu{border-top:5px solid #000;font-size:14px}}@media(min-width:1025px){.app-mobile-main-menu{display:none}}.app-mobile-main-menu__container{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;list-style-type:none;margin:0;padding:0}.app-mobile-main-menu__item{flex-basis:0;flex-grow:1;text-align:center}.app-mobile-main-menu__item:last-child .app-mobile-main-menu__link{border-right:0}.app-mobile-main-menu__link{border-right:1px solid #007131;color:hsla(0,0%,100%,.7);display:block;height:100%;padding:14px 7px;transition:background-color .25s ease 0s,color .25s ease .25s}@media(min-width:481px){.app-mobile-main-menu__link{padding:14px 7px}}.app-mobile-main-menu__link--active,.app-mobile-main-menu__link:hover{background-color:#007131;color:#fff}.app-mobile-main-menu__truncate{display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:39px}@media(min-width:321px){.app-mobile-main-menu__truncate{width:48px}}@media(min-width:481px){.app-mobile-main-menu__truncate{width:auto}}.app-mobile-main-menu__icon{display:block;margin:0 auto 2px;fill:#fff;stroke:transparent;height:28px;width:28px}@media(min-width:481px){.app-mobile-main-menu__icon{height:36px;margin:0 auto 7px;width:36px}}.section-header{background-color:#1c3941;padding:28px 0 0}@media(min-width:1025px){.section-header{padding:42px 0 0}}.section-header--no-tabs{padding-bottom:14px}.section-header__back-action{align-items:center;color:#fff;display:inline-flex;font-size:18px;gap:7px;line-height:1.5;margin-bottom:14px}.section-header__back-action:hover{color:#ffdf00}.section-header__back-icon{display:block;fill:#00a447;flex-grow:0;flex-shrink:0;height:24px;transform:rotate(180deg);transition:fill .25s;width:24px}.section-header__back-action:hover .section-header__back-icon{fill:#ffdf00}.section-header__container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:28px}.section-header__container--vertical{align-items:start;flex-direction:column}.section-header__icon-and-heading{align-items:center;display:flex;flex-direction:row}.section-header__icon-and-heading--has-action{align-items:flex-start;flex-basis:100%;margin-bottom:14px}@media(min-width:769px){.section-header__icon-and-heading--has-action{align-items:center;flex-basis:70%}}@media(min-width:1025px){.section-header__icon-and-heading--has-action{flex-basis:80%}}.section-header__icon-and-heading--has-double-action{align-items:flex-start;flex-basis:100%}@media(min-width:1025px){.section-header__icon-and-heading--has-double-action{align-items:center;flex-basis:70%}}.section-header__icon{fill:#00a447;margin-right:7px}@media(min-width:1025px){.section-header__icon{margin-right:14px}}.section-header__heading{color:#fff;margin-bottom:0}.section-header__heading--smaller{font-size:30px}.section-header__action,.section-header__double-action{display:flex;flex-basis:100%;margin-top:14px}@media(min-width:769px){.section-header__action--compact,.section-header__double-action--compact{justify-content:flex-end}.section-header__action{flex-basis:30%;margin-top:0}}@media(min-width:1025px){.section-header__action{flex-basis:20%}}.section-header__double-action{flex-direction:row;flex-wrap:wrap}@media(min-width:481px){.section-header__double-action{flex-wrap:nowrap}}@media(min-width:769px){.section-header__double-action{flex-basis:auto;margin-top:0}}@media(min-width:1025px){.section-header__double-action{flex-basis:30%}}.section-header__sub-heading{color:#fff;font-size:20px;font-weight:600;margin-bottom:0}.section-header__sub-heading--small{color:#ded6c0;font-size:16px}.section-header__sub-heading--thin{font-weight:400}.pane{flex-basis:100%;margin:0}.pane:after{background-color:#354f56;content:"";display:block;height:3px;margin:28px 0}.pane:last-child{margin-bottom:28px}.pane:last-child:after{display:none}@media(min-width:1025px){.pane{margin:0 0 28px}.template-dashboard .pane,.template-sgm-index .pane,.template-your-school .pane{padding:0 14px}.pane:after{display:none}}.template-sgm-index .pane:after{display:none}.pane__header{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:14px}.template-sgm-index .pane__header{background:#00a447;border-radius:6px 6px 0 0;justify-content:space-between;margin-bottom:0;padding:14px 28px}@media(min-width:481px){.pane__header{align-items:center;flex-direction:row}}@media(min-width:1025px){.pane__header{background:#00a447;border-radius:6px 6px 0 0;justify-content:space-between;margin-bottom:0;padding:14px 28px}}.pane__heading{color:#fff;font-size:21px;margin:0;text-transform:uppercase}.template-sgm-index .pane__heading{font-size:18px}@media(min-width:1025px){.pane__heading{font-size:18px}}.pane__heading--count{color:#ffdf00;font-weight:300}.pane__header-link{align-items:center;color:#00a8e7;display:flex;font-size:15px}.template-sgm-index .pane__header-link{color:#fff}@media(min-width:1025px){.pane__header-link{border:2px solid hsla(0,0%,100%,.5);border-radius:4px;color:#fff;font-size:13px;padding:2px 7px;transition:border-color .25s ease 0s}.pane__header-link:hover{border-color:#fff;color:#fff}}.pane__header-icon{float:right;position:relative;fill:#fff;top:1px}.pane__container{background-color:#fff;border:1px solid #d1d1d1;border-radius:6px;margin-bottom:28px;padding:0}@media(min-width:1025px){.pane__container{padding:28px}}.pane__container--rounded-bottom{border-radius:0 0 6px 6px}@media(min-width:1025px){.pane__container--rounded-bottom{border-radius:0 6px 6px}}.pane__container--load-more{border-bottom:0;border-radius:6px 6px 0 0;margin-bottom:0}.pane__container--full{flex-basis:100%}.pane__container--pushed{margin-top:28px}.template-resource-listing .pane{margin:0}.template-resource-listing .pane:after{display:none}.pane-app-case-studies{position:relative}.pane-app-case-studies__button-icon{fill:#00709b;transition:fill .25s ease}.pane-app-case-studies__meta-item--button:hover .pane-app-case-studies__button-icon{fill:#002635}.pane-app-case-studies__description{font-size:18px;line-height:1.5}@media(min-width:769px){.pane-app-case-studies__description{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.pane-app-case-studies__heading{border-bottom:1px solid transparent;font-size:24px;line-height:1.4;transition:border .25s ease,color .25s ease}a .pane-app-case-studies__heading{color:#00709b}a:hover .pane-app-case-studies__heading{border-bottom-color:#02b9ff;color:#02b9ff}.pane-app-case-studies__heading-container{display:inline-block}.pane-app-case-studies__image-container{aspect-ratio:6/4;margin-bottom:14px;max-height:250px;position:relative}@media(min-width:769px){.pane-app-case-studies__image-container{flex-basis:225px;flex-shrink:0;margin:0 28px 0 0}}.pane-app-case-studies__image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;right:unset;top:unset;width:100%}.pane-app-case-studies__item{display:flex;flex-direction:column}@media(min-width:769px){.pane-app-case-studies__item{flex-direction:row}}.pane-app-case-studies__meta-container{margin-bottom:10px}.pane-app-case-studies__meta-item{color:#444;font-size:15px;line-height:1.5;position:relative;text-transform:uppercase}.pane-app-case-studies__meta-item:not(:last-child){border-right:1px solid #444;margin-right:7px;padding-right:5px}.pane-app-case-studies__meta-item--button{background-color:transparent;border:0;padding:0 5px}.pane-app-case-studies__meta-item--link{color:#00709b}.pane-app-case-studies__meta-item--link:hover{color:#002635}.pane-app-case-studies__meta-item--primary{color:#02883e}.pane-notifications__item{background-color:#fff;border-radius:6px;display:flex;flex-direction:row;margin-bottom:7px;padding:7px 14px}.pane-notifications__item:last-child{margin-bottom:0}@media(min-width:1025px){.pane-notifications__item{background-color:#1c3941;color:#fff}}.pane-notifications__heading{display:none}@media(min-width:1025px){.pane-notifications__heading{border-right:1px solid hsla(0,0%,100%,.2);color:#fff;display:block;font-size:18px;font-weight:400;margin:0;padding-right:14px;text-transform:uppercase}}.pane-notifications__wrapper{font-weight:700;margin:0;padding-left:14px}.pane-notifications__message{border-right:1px solid #d1d1d1;margin-right:7px;padding-right:7px}@media(min-width:1025px){.pane-notifications__message{border-right:1px solid hsla(0,0%,100%,.2)}}.pane-notifications__action{align-self:flex-end;border-right:1px solid #d1d1d1;margin-right:7px;min-width:70px;padding-right:7px;text-align:left}.pane-notifications__action:last-child{border-right:0;margin-right:0;padding-right:0}@media(min-width:1025px){.pane-notifications__action{border-right:1px solid hsla(0,0%,100%,.2);color:#ffdf00}}.pane-events{flex-basis:100%;max-width:100%}.pane-events__container{display:flex;flex-wrap:wrap}@media(min-width:1025px){.pane-events__container{padding:0}.template-dashboard .pane-events,.template-your-school .pane-events{align-self:stretch;flex-basis:50%;max-width:50%}}.template-dashboard .pane-events__container,.template-your-school .pane-events__container{background-color:#fff;border:0;border-radius:0 0 6px 6px}@media(min-width:1025px){.template-dashboard .pane-events__container,.template-your-school .pane-events__container{border-bottom:0;border-radius:0;border-top:0;margin-bottom:0}.template-dashboard .pane-events__content,.template-your-school .pane-events__content{background-color:#fff;border-bottom:1px solid #d1d1d1;border-left:1px solid #d1d1d1;border-radius:0 0 6px 6px;border-right:1px solid #d1d1d1;display:flex;flex-direction:column;min-height:calc(100% - 60px);overflow:hidden}}@media(min-width:1025px)and (-ms-high-contrast:none){.template-dashboard .pane-events__content,.template-your-school .pane-events__content{display:block}}@media(min-width:1025px){.template-dashboard .pane-events__actions,.template-your-school .pane-events__actions{border-bottom:0;border-left:0;border-right:0;margin-top:auto}}.pane-events-item__link{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap}@media(min-width:1025px){.pane-events-item__link{padding-left:28px;padding-right:28px}}.pane-events-item__date{line-height:1;margin-right:21px;min-width:58px}@media(min-width:1025px){.pane-events-item__date{margin-right:28px}}.pane-events-item__date--day{color:#e8308a;display:block;font-size:50px;font-weight:900;line-height:1;text-align:center}.pane-events-item__date--month{color:#444;display:block;font-size:25px;font-weight:300;line-height:1;text-align:center;text-transform:uppercase}.pane-events-item__meta{color:#444;display:flex;flex-direction:column-reverse;font-size:15px;gap:14px}.pane-events-item__meta__title{line-height:1.1;margin-bottom:7px}.pane-events-item__meta__participation{line-height:1.4;margin-bottom:0}.pane-events-item__meta__date-location{line-height:1.4;margin:0}.pane-events-item__meta__status{align-items:flex-start;display:none;flex-direction:column;gap:7px}.template-event-listing .pane-events-item__meta__status{display:flex}@media(min-width:769px){.pane-events-item__link{align-items:center}.pane-events-item__meta{flex-direction:row;flex-grow:1}.pane-events-item__meta__content{display:flex;flex-direction:column;flex-grow:1}.pane-events-item__meta__status{align-items:flex-end;align-self:center;flex-direction:row-reverse;gap:14px}}.pane-featured-content{overflow:hidden;position:relative;width:100%}.pane-featured-content__container{background-color:#00a8e7;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjA0IiBoZWlnaHQ9IjMwNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAzQTU0QiIgZD0ibTg4NS4xNSA2NC4xIDY0My4wNiA2NTEuNDk5IDI0MS4yOS0xMjEuODQxVi0zNTFoLTUxNi40N3oiLz48cGF0aCBmaWxsPSIjRTU1OUEwIiBkPSJtNTUyLjU1NyA0MzkuNTY2IDQ2NS4yMTMtMjQxLjAyMUw4ODUuMTUxIDY0LjF6Ii8+PHBhdGggZmlsbD0iIzAwQjNFNyIgZD0ibTk5NS4wODIgMjEwLjMwOSAyNTcuOTQ4IDYzOS43MzUgMjc1LjE4LTEzNC40NDUtNTEwLjQ0LTUxNy4wNTR6Ii8+PHBhdGggZmlsbD0iIzA0QkZFOSIgZD0ibTMxMC40MjkgNzEyLjc5OCAyNDIuMTI4LTI3My4yMzIgNDQyLjUyNS0yMjkuMjU3IDI1Ny45NDggNjM5LjczNXoiLz48L3N2Zz4=);background-position:bottom;background-repeat:no-repeat;padding:48px}.pane-featured-content__heading{color:#fff;font-family:Lato,sans-serif;font-size:30px;font-weight:700;line-height:35px}@media(min-width:1025px){.pane-featured-content__heading{font-size:40px;line-height:48px}}.pane-featured-content__body{color:#fff;font-family:Lato,sans-serif;font-size:18px;font-weight:400;line-height:25px}@media(min-width:1025px){.pane-featured-content__body{font-size:22px;line-height:33px;max-width:700px}}.pane-featured-content__button-wrapper{display:flex}.pane-featured-content__button{background-color:#ffdf00;color:#000;flex:0 0 content}.pane-featured-content__button:hover{background-color:#00a447;color:#000}.pane-featured-content__button-container{display:inline}.pane-featured-content__button-icon{fill:#000}.pane-form{flex-basis:100%}.pane-form__container{margin-top:28px}.pane-form__container--three-col,.pane-form__container--two-col{margin-top:0;max-width:800px}.pane-form__container--three-col .pane-form__item,.pane-form__container--two-col .pane-form__item{padding-right:28px}.pane-form__container--three-col .pane-form__item:last-child,.pane-form__container--two-col .pane-form__item:last-child{padding-right:0}.pane-form__container--two-col{display:flex}.pane-form__container--two-col .pane-form__item{flex-basis:50%}@media(min-width:769px){.pane-form__container--three-col{display:flex}.pane-form__container--three-col .pane-form__item{flex-basis:calc(33% - 28px)}}.pane-form__icon-container{max-width:600px;position:relative}.resource-search-bar .pane-form__icon-container{max-width:unset}.pane-form__item--horizontal-checkbox .pane-form__fields,.pane-form__item--horizontal-radio .pane-form__fields{align-content:flex-start;align-items:flex-start;display:flex;flex-wrap:wrap;max-width:800px}.pane-form__item--years .pane-form__checkbox-container{flex-basis:25%}.pane-form__item--two-across .pane-form__checkbox-container{flex-basis:100%}@media(min-width:481px){.pane-form__item--two-across .pane-form__checkbox-container{flex-basis:calc(50% - 28px)}}.pane-form__item--hidden{display:none}.pane-form__checkbox-container{align-items:flex-start;display:flex;flex-grow:0;flex-shrink:1;margin-right:28px}.pane-form__item--full .pane-form__checkbox-container{margin-right:0}.pane-form__checkbox-container input[type=checkbox],.pane-form__checkbox-container input[type=radio]{margin-right:7px;margin-top:10px}.pane-form__fields{margin-bottom:21px}.pane-form__fields .pane-form__label{color:#444;display:inline-block;font-weight:500}.pane-form__fields .pane-form__label--single-checkbox{color:#000;font-weight:700}.pane-form__fields .pane-form__label ul{list-style:square}.pane-form__fields--small{margin-bottom:14px}.pane-form__fields--single{margin-bottom:0}.pane-form__fields--api-selector{margin-bottom:42px}.pane-form__label{color:#000;display:block;font-size:16px;font-weight:700;margin-bottom:7px}.pane-form__label--small{font-size:15px;font-weight:500}.pane-form__label--multi-checkbox,.pane-form__label--single-checkbox{margin-top:2px;max-width:calc(100% - 60px);vertical-align:top}.pane-form__help{border:2px solid #00a447;border-radius:50%;color:#00a447;cursor:pointer;display:inline-block;font-size:12px;font-weight:900;height:18px;line-height:1.25;margin-left:5px;position:relative;text-align:center;top:-1px;width:18px}.pane-form__help:hover,.pane-form__item.anim--active .pane-form__help{border-color:#00a8e7;color:#00a8e7}.pane-form__instruction{color:rgba(68,68,68,.7);font-size:14px;margin-bottom:7px;position:relative;top:-7px}.pane-form__item.anim--inactive .pane-form__instruction{max-height:0;opacity:0;pointer-events:none}.pane-form__item.anim--active .pane-form__instruction{max-height:200px;opacity:1;pointer-events:auto}.pane-form__item.anim--active-transition .pane-form__instruction{transition:max-height .2s ease-in 0s,opacity .5s ease-in .2s}.pane-form__item.anim--inactive-transition .pane-form__instruction{transition:opacity .5s ease-out 0s,max-height .2s ease-out .5s}.pane-form__item--horizontal-checkbox .pane-form__instruction,.pane-form__item--horizontal-radio .pane-form__instruction,.pane-form__item--vertical-radio .pane-form__instruction{top:-28px}.pane-form__fields--api-selector .pane-form__instruction,.pane-form__fields--multi-sports-selector .pane-form__instruction{top:7px}.pane-form__instruction--small{max-width:372px}.pane-form__instruction--lower{top:7px}.pane-form__input{border:1px solid #cfcfcf;border-radius:6px;box-shadow:inset 1px 1px 10px rgba(0,0,0,.2);margin-bottom:14px;max-width:800px;min-height:46px;padding:7px 14px}.pane-form__input[disabled]{background-color:rgba(0,0,0,.1)}.pane-form__input--checkbox,.pane-form__input--radio{box-shadow:none;margin-right:7px;min-height:0}.pane-form__input--small{font-size:15px;max-width:372px}.pane-form__fields--errors .pane-form__input{border-color:rgba(235,96,43,.5);box-shadow:inset 1px 1px 10px rgba(235,96,43,.3)}.pane-form__input--clear-button{padding-right:50px}.pane-form__input--time{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.pane-form__item--full .pane-form__input--text{max-width:unset;width:100%}.in-page-search .pane-form__input{margin-bottom:0}.resource-search-bar .pane-form__input{max-width:unset}.pane-form__required{color:#00a447}.pane-form__required--red{color:#e81616}.pane-form__section{color:#000;display:block;font-size:26px;font-weight:700;margin-bottom:7px}.pane-form__textarea{border:1px solid #cfcfcf;border-radius:6px;box-shadow:inset 2px 2px 5px rgba(0,0,0,.2);margin-bottom:14px;max-width:800px;min-height:180px;padding:7px 14px;vertical-align:top;width:100%}.pane-form__textarea--small{min-height:80px}.pane-form__textarea--large{min-height:280px}.pane-form__textarea--richtext{font-size:16px;padding:14px 28px}.pane-form__fields--errors .pane-form__textarea{border-color:rgba(235,96,43,.5);box-shadow:inset 1px 1px 10px rgba(235,96,43,.3)}.pane-form__item--full .pane-form__textarea{max-width:unset;width:100%}.pane-form__select{max-width:250px}@media(min-width:769px){.pane-form__select{max-width:800px}}.pane-form__select--multiple{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cfcfcf;border-radius:6px;box-shadow:inset 1px 1px 10px rgba(0,0,0,.2);display:block;font-size:15px;font-weight:500;margin-bottom:28px;max-width:800px;min-height:46px;padding:7px 14px;width:100%}.pane-form__select option:checked{background:#00a8e7;color:#fff}.pane-form__warning{color:#eb602b;font-size:14px;font-weight:700;position:relative;top:-7px}.pane-form__warning--bordered{border:1px solid #eb602b;border-radius:6px;padding:14px}.pane-form__item--horizontal-checkbox .pane-form__warning,.pane-form__item--horizontal-radio .pane-form__warning,.pane-form__item--vertical-radio .pane-form__warning{top:-28px}.pane-form__fields--api-selector .pane-form__warning,.pane-form__fields--multi-sports-selector .pane-form__warning,.pane-form__warning--top-space{top:7px}.pane-form__warning-icon{fill:#eb602b;flex-shrink:0;margin-right:7px;position:relative;top:3px}.pane-form__warning-text p{margin-bottom:10px}.pane-form__warning-text p:last-child{margin-bottom:0}.pane-form__warning-container{display:flex;padding-left:30px}.pane-form__warning-container:first-child{padding-left:0}.pane-form .public-DraftEditor-content{color:#000;font-size:16px;min-height:280px;padding:7px 14px}.pane-form .public-DraftEditor-content ol{list-style:decimal}.pane-form .public-DraftEditor-content ul{list-style:square}.pane-form-date-time__container{align-items:baseline;display:flex;flex-wrap:wrap}.pane-form-date-time__spacer{display:inline-block;font-weight:700;margin-right:7px;margin-top:0;position:relative;top:-12px}@media(min-width:769px){.pane-form-date-time__spacer{margin-top:7px;top:0}}.pane-form-date,.pane-form-time{margin-bottom:7px;width:100%}@media(min-width:769px){.pane-form-date,.pane-form-time{display:flex;flex-basis:100%;flex-direction:row}}.pane-form-date .pane-form__item__input,.pane-form-time .pane-form__item__input{margin-bottom:0}.pane-form-date__container,.pane-form-time__container{max-width:800px}@media(min-width:769px){.pane-form-date__container,.pane-form-time__container{flex-basis:25%;margin-right:7px;max-width:25%}}.pane-form-date .pane-form__checkbox-container,.pane-form-time .pane-form__checkbox-container{margin-top:7px}::-webkit-file-upload-button{background-color:#e8308a;border:2px solid #e8308a;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.5px;line-height:1;padding:7px 7px 7px 14px;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color .25s ease 0s,border-color .25s ease 0s;transition:background-color .25s ease 0s,border-color .25s ease 0s}.pane-form__fields--errors ::-webkit-file-upload-button{background-color:#eb602b;border-color:#eb602b}::-ms-browse{background-color:#e8308a;border:2px solid #e8308a;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.5px;line-height:1;padding:7px 7px 7px 14px;text-decoration:none;text-transform:uppercase;-ms-transition:background-color .25s ease 0s,border-color .25s ease 0s;transition:background-color .25s ease 0s,border-color .25s ease 0s}.pane-form__fields--errors ::-ms-browse{background-color:#eb602b;border-color:#eb602b}.pane-actions{background-color:rgba(68,68,68,.05);padding-bottom:28px;padding-top:28px}.pane-actions__container{flex-basis:100%;margin:0}@media(min-width:1025px){.pane-actions__container{display:flex}}.pane-actions__container--cols{justify-content:space-between}@media(min-width:1025px){.pane-actions__col{display:flex;flex:1;justify-content:left}}.pane-actions__col--right{display:flex;flex:1}@media(min-width:1025px){.pane-actions__col--right{justify-content:right}.pane-actions__button{flex-basis:auto;margin-right:14px}}.pane-actions__button--activity{background-color:transparent}@media(min-width:1025px){.pane-actions__button--activity{max-width:400px}}.pane-actions__button--short{max-width:400px}.pane-actions__button--v-centred{align-self:center}@media(min-width:1025px){.pane-actions--contained{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIUlEQVQYV2NkYGAwZmBgOMsABYxQGi4IEwCJgwWRBcCCAHiFAzhTgeJEAAAAAElFTkSuQmCC) repeat;border:1px solid #d1d1d1;border-radius:0 0 6px 6px;padding:28px}}.pane-actions--sticky{background-color:#f7f7f7;bottom:79px;box-shadow:0 -5px 5px -2px rgba(68,68,68,.5);left:0;position:sticky;width:100%;z-index:3}@media(min-width:481px){.pane-actions--sticky{bottom:102px}}@media(min-width:1025px){.pane-actions--sticky{bottom:0;padding-bottom:28px}}.pane-actions--tighter{padding-bottom:14px;padding-top:14px}.pane-actions--clear{background-color:#fff}.pane-actions--raised{z-index:2}.pane-sgm-application .pane-actions,.template-teacher-dashboard .pane-actions{background-color:transparent}@media(min-width:1025px){.pane-sgm-application .pane-actions{background-color:rgba(68,68,68,.05)}.template-teacher-dashboard .pane-actions{background-color:#fff}}.pane-actions-extra-padding{background-color:rgba(68,68,68,.05);display:none;height:28px}@media(min-width:1025px){.pane-actions-extra-padding{display:block}}.pane-stats__container{background-color:#fff;border-radius:10px;padding:14px}@media(min-width:1025px){.pane-stats__container{border-radius:0 0 6px 6px;padding:28px}}.pane-stats__card-container{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:28px}@media(min-width:1025px){.pane-stats__card-container{justify-content:flex-start}}.pane-stats__header-container{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}@media(min-width:1025px){.pane-stats__header-container{align-items:flex-end;flex-direction:row;justify-content:space-between}}.pane-stats__col,.pane-stats__participants-container,.pane-stats__participants-tables{display:flex;flex-direction:column;gap:28px}.pane-stats__col{flex-grow:1}@media(min-width:769px){.pane-stats__col{flex-basis:calc(50% - 14px)}}.pane-stats--ngb .pane-stats__col{overflow-x:auto}@media(min-width:769px){.pane-stats--ngb .pane-stats__col{overflow-x:unset}}.pane-stats__filters{display:flex;flex-direction:column;gap:14px}@media(min-width:1025px){.pane-stats__filters{flex-direction:row}}.pane-stats__main-figures{margin:0}@media(min-width:769px){.pane-stats__main-figures{flex-basis:calc(30% - 10px);max-width:250px}}.pane-stats__main-figure-label,.pane-stats__sub-figure-label{display:block;font-weight:700;margin-bottom:7px}.pane-stats__main-figure-value{color:#02883e;display:block;font-size:60px;font-weight:900;line-height:1.2}@media(min-width:481px){.pane-stats__main-figure-value{font-size:70px}}.pane-stats__main-figure-value--small{font-size:50px}@media(min-width:481px){.pane-stats__main-figure-value--small{font-size:55px}}.pane-stats__participants-caption{color:#02883e;font-size:15px;font-weight:700;margin-bottom:7px;text-align:left;text-transform:capitalize}@media(min-width:769px){.pane-stats__participants-container{flex-direction:row}}.pane-stats__participants-tables{max-width:calc(100vw - 86px);overflow:hidden}@media(min-width:481px){.pane-stats__participants-tables{max-width:calc(100vw - 114px)}}@media(min-width:769px){.pane-stats__participants-tables{flex-direction:row;flex-grow:1;max-width:100%}}.pane-stats__participants-table{border:none;margin:1px;width:calc(100% - 2px)}.pane-stats__participants-table td,.pane-stats__participants-table th{border-width:0}.pane-stats__participants-table td{text-align:center;width:75px}.pane-stats__participants-table tbody{border-radius:6px;box-shadow:0 0 0 1px #d1d1d1}.pane-stats__participants-table tbody td:not(:last-child),.pane-stats__participants-table tbody th:not(:last-child){border-right-width:1px}.pane-stats__participants-table tbody tr:not(:last-child) td,.pane-stats__participants-table tbody tr:not(:last-child) th{border-bottom-width:1px}.pane-stats--ngb .pane-stats__participants-table{min-width:500px}@media(min-width:769px){.pane-stats--ngb .pane-stats__participants-table{min-width:400px}}@media(min-width:1025px){.pane-stats--ngb .pane-stats__participants-table{min-width:500px}}.pane-stats--ngb .pane-stats__participants-table td{width:100px}.pane-stats__participants-table-header{font-size:11px;line-height:18px;padding:0 0 14px}.pane-stats__participants-table-header--group{color:#02883e;font-size:15px;font-weight:700;text-transform:capitalize}.pane-stats__section-header{font-size:18px;font-weight:700;line-height:1.5;margin-bottom:0}.pane-stats__sub-figure-value{display:block;font-size:40px;font-weight:700;line-height:1.2}.pane-stats__summary-container{border:1px solid #d1d1d1;border-radius:10px;display:flex;flex-direction:column;font-size:14px;gap:56px;line-height:1.5;padding:14px}@media(min-width:769px){.pane-stats__summary-container{padding:28px}}.pane-stats__yoy-comparison{align-items:center;display:flex;justify-content:flex-start}.pane-stats__yoy-comparison-percentage,.pane-stats__yoy-comparison-value{color:#000;flex-basis:50%;font-size:24px;line-height:1.4}.pane-stats__yoy-comparison-percentage{flex-grow:1}.pane-stats__yoy-comparison-percentage--negative{color:#00709b}.pane-stats__main-figures .pane-stats__yoy-comparison-percentage,.pane-stats__yoy-comparison-percentage--none{font-size:15px;line-height:1.5}.pane-stats__yoy-comparison-value{max-width:100px}.pane-stats__yoy-container{display:flex;flex-direction:column;gap:28px;position:relative}@media(min-width:769px){.pane-stats__yoy-container{flex-direction:row;gap:56px}}@media(min-width:1025px){.pane-stats__yoy-container{gap:28px}}.pane-stats__yoy-container:before{background-color:#d1d1d1;content:"";height:1px;left:0;position:absolute;top:-28px;width:100%}.pane-stats__yoy-label{color:#444;font-size:14px;font-weight:700;line-height:1.5;margin-bottom:0;text-transform:capitalize}.pane-stats .negative{color:#e81616}.pane-stats .positive{color:#02883e}.pane-stats-item{align-items:center;border:1px solid #7d7d7d;border-radius:10px;display:flex;flex-basis:100%}@media(min-width:481px){.pane-stats-item{flex-basis:calc(50% - 7px)}}@media(min-width:1025px){.pane-stats-item{flex-basis:calc(33% - 7px)}.pane-stats--fourths .pane-stats-item{flex-basis:calc(25% - 11px)}}.pane-stats-item__container{align-items:center;background-color:#fff;border:0;border-radius:10px;display:flex;flex-basis:100%;flex-direction:row;gap:7px;min-height:100px;padding:14px}.pane-stats-item button.pane-stats-item__container{text-align:left;transition:background-color .25s}.pane-stats-item button.pane-stats-item__container:hover{background-color:#f9f9f9}.pane-stats-item__figure{color:#02883e;flex-basis:48px;flex-shrink:0;font-size:40px;font-weight:700;line-height:48px;text-align:center}.pane-stats-item__details{flex-grow:1}.pane-stats-item__title{color:#000;display:block;font-size:14px;line-height:1.3}.pane-stats-item__description{color:#444;font-size:11px;line-height:18px;margin-bottom:0}.pane-stats-item__icon{display:none;fill:#00709b;flex-shrink:0}button .pane-stats-item__icon{display:block}@media(min-width:1025px){.pane-case-studies__actions{background-color:#fff;border-bottom:0;border-left:0;border-right:0;margin-top:auto;padding:28px}}.pane-case-studies__container{border-bottom:0;margin-bottom:0}@media(min-width:1025px){.pane-case-studies__container{border-radius:0;padding:7px}}.pane-case-studies__container a{border-bottom:1px solid transparent;color:#00709b;transition:border .25s,color .25s}.pane-case-studies__container a:hover{border-color:#002635;color:#002635}.pane-case-studies__heading{font-size:18px;font-weight:700;line-height:1.3333;margin-bottom:0}@media(min-width:1025px){.template-sgo-dashboard .pane-case-studies{align-self:stretch;display:flex;flex-basis:50%;flex-direction:column;max-width:50%}.template-sgo-dashboard .pane-case-studies__container{display:flex;flex-direction:column;flex-grow:1}}.pane-development-plan{display:flex;flex-direction:column}@media(min-width:1025px){.pane-development-plan{align-self:stretch;flex-basis:50%;max-width:50%}}.pane-development-plan__container{display:flex;flex-direction:column;gap:28px}@media(min-width:1025px){.pane-development-plan__container{background-color:#fff;border:1px solid #d1d1d1;border-radius:0 0 6px 6px;flex-grow:1;padding:28px}}.pane-development-plan-item{background-color:#ffec66;border:1px solid #d1d1d1;border-radius:6px}.pane-development-plan-item__container{align-items:center;display:flex;flex-direction:row;padding:14px 28px}.pane-development-plan-item__figure{color:#00a8e7;font-size:50px;font-weight:900;line-height:1;margin-right:21px}.pane-development-plan-item__title{color:#000;font-size:16px;font-weight:700}@media(min-width:1025px){.pane-news{align-self:stretch;flex-basis:50%;max-width:50%}.pane-news__content{background-color:#fff;border:1px solid #d1d1d1;border-radius:0 0 6px 6px;display:flex;flex-direction:column;min-height:calc(100% - 60px)}}@media(min-width:1025px)and (-ms-high-contrast:none){.pane-news__content{display:block}}.pane-news__container{background-color:#fff;border:0;border-radius:6px;margin-bottom:0}@media(min-width:1025px){.pane-resources{align-self:stretch;flex-basis:50%;max-width:50%}}.template-sgm-index .pane-resources__content{border-radius:0 0 6px 6px}@media(min-width:1025px){.pane-resources__content{background-color:#fff;border:1px solid #d1d1d1;border-radius:0 0 6px 6px;display:flex;flex-direction:column;min-height:calc(100% - 60px)}}.pane-resources__container{background-color:#fff;border-radius:6px}.template-sgm-index .pane-resources__container{border-radius:0 0 6px 6px}@media(min-width:1025px){.pane-resources__container{border:0;margin-bottom:0}}@media (-ms-high-contrast:none){.pane-resources__container{display:block}}.pane-resources-item__heading,.pane-resources-item__meta{margin-bottom:0}@media(min-width:1025px){.template-auditor-dashboard .pane-resources,.template-loc-dashboard .pane-resources,.template-pupil-dashboard .pane-resources{flex-basis:100%;max-width:100%}}@media(min-width:1228px){.template-loc-dashboard .pane-resources{flex-basis:50%;max-width:50%}}.pane-school-games-mark__container{padding:14px}@media(min-width:1025px){.pane-school-games-mark__container{border-radius:0 0 6px 6px;margin-bottom:0}}.template-sgm-index .pane-school-games-mark__container{border-radius:0 0 6px 6px}@media(min-width:1025px){.pane-school-games-mark__table{border:0;margin-bottom:14px}}.pane-school-games-mark__table__head__heading{border-left:0;border-right:0;border-top:0;font-size:13px;line-height:1.3;padding:4px;vertical-align:middle}@media(min-width:769px){.pane-school-games-mark__table__head__heading{font-size:15px;padding:14px}}.pane-school-games-mark__table__head__heading .filters__dropdown-header{padding:4px}@media(min-width:769px){.pane-school-games-mark__table__head__heading .filters__dropdown-header{padding:7px 14px}}.pane-school-games-mark__table__head__heading .filters__dropdown-heading:after{border-right:0}@media(min-width:769px){.pane-school-games-mark__table__head__heading .filters__dropdown-heading:after{border-right:1px dotted rgba(68,68,68,.3)}}.pane-school-games-mark__table__head__heading .filters__dropdown-item.anim--active .filters__options{position:absolute}.pane-school-games-mark__table__head__heading .filters__options-link{font-size:13px}@media(min-width:769px){.pane-school-games-mark__table__head__heading .filters__options-link{font-size:14px}}.pane-school-games-mark__table__body__heading{border-left:0;border-right:0;font-size:13px;text-transform:uppercase}.pane-school-games-mark__table__body__data{border-left:0;border-right:0;font-size:13px;padding:4px}@media(min-width:769px){.pane-school-games-mark__table__body__data{font-size:15px;padding:14px}}.pane-school-games-mark__dropdown__toggle{align-items:center;border:1px solid #d1d1d1;border-radius:6px;display:flex;justify-content:space-between;padding:7px 7px 7px 14px}@media(min-width:1025px){.pane-school-games-mark__dropdown__toggle:after{border-right:1px dotted #d1d1d1;content:"";display:inline-block;height:20px;margin:0 10px;position:absolute;right:42px;width:1px}}.pane-school-games-mark__dropdown__toggle__icon{fill:#00a447;position:relative;transform:rotate(90deg)}@media(min-width:1025px){.template-sgo-dashboard .pane-school-games-mark{align-self:stretch;flex-basis:50%;max-width:50%}.template-sgo-dashboard .pane-school-games-mark__container{display:flex;flex-direction:column;min-height:calc(100% - 60px)}}@media(min-width:1025px)and (-ms-high-contrast:none){.template-sgo-dashboard .pane-school-games-mark__container{display:block}}@media(min-width:1228px){.template-loc-dashboard .pane-school-games-mark,.template-sgm-index .pane-school-games-mark{align-self:stretch;flex-basis:50%;max-width:50%}.template-loc-dashboard .pane-school-games-mark:first-child,.template-sgm-index .pane-school-games-mark:first-child{padding-left:0}}.template-loc-dashboard .pane-school-games-mark__container,.template-sgm-index .pane-school-games-mark__container{padding:0}@media(min-width:1228px){.template-loc-dashboard .pane-school-games-mark__container,.template-sgm-index .pane-school-games-mark__container{display:flex;flex-direction:column;min-height:calc(100% - 60px)}}@media(min-width:1228px)and (-ms-high-contrast:none){.template-loc-dashboard .pane-school-games-mark__container,.template-sgm-index .pane-school-games-mark__container{display:block}}@media(min-width:769px){.template-loc-dashboard .pane-school-games-mark__container,.template-sgm-index .pane-school-games-mark__container{padding:14px}}.template-loc-dashboard .pane-school-games-mark__table,.template-sgm-index .pane-school-games-mark__table{border:0}.template-loc-dashboard .pane-school-games-mark__table tr:last-child td,.template-loc-dashboard .pane-school-games-mark__table tr:last-child th,.template-sgm-index .pane-school-games-mark__table tr:last-child td,.template-sgm-index .pane-school-games-mark__table tr:last-child th{border-bottom:0}@media(min-width:769px){.template-loc-dashboard .pane-school-games-mark__table tr:last-child td,.template-loc-dashboard .pane-school-games-mark__table tr:last-child th,.template-sgm-index .pane-school-games-mark__table tr:last-child td,.template-sgm-index .pane-school-games-mark__table tr:last-child th{border-bottom:1px solid #d1d1d1}}.pane-sgm-application{margin-bottom:28px}.pane-sgm-application__container{background-color:#fff;border-radius:0 0 6px 6px;margin-bottom:0;padding:28px 14px;position:relative}@media(min-width:1025px){.pane-sgm-application__container{padding:28px}}.pane-sgm-application__heading-text{font-size:18px}@media(min-width:1025px){.pane-sgm-application__button{max-width:calc(50% - 14px)}}.pane-sgm-application__image{position:absolute;right:28px;top:28px;width:60px}@media(min-width:1025px){.pane-sgm-application--with-actions .pane-sgm-application__container{border-bottom:0;border-radius:0;margin-bottom:0}}.pane-schools{display:flex;flex-direction:column}@media(min-width:1025px){.pane-schools{align-self:stretch;flex-basis:50%;max-width:50%}}.pane-schools__container{padding:28px}@media(min-width:1025px){.pane-schools__container{border-bottom:0;border-radius:0;border-top:0;flex-grow:1;margin-bottom:0;padding:42px}.pane-schools__actions{background-color:#fff;margin-top:0}}.pane-schools__managed{align-items:center;display:flex}.pane-schools__managed-icon{flex-shrink:0;margin-right:14px}.pane-schools__managed-text{line-height:1.5;margin:0}@media(min-width:1025px){.pane-school-users{align-self:stretch;flex-basis:50%;max-width:50%}}.pane-school-users__container{background-color:#fff;border:0;border-radius:0 0 6px 6px}@media(min-width:1025px){.pane-school-users__container{border-bottom:0;border-radius:0;border-top:0;margin-bottom:0}.pane-school-users__content{background-color:#fff;border-left:1px solid #d1d1d1;border-radius:0 0 6px 6px;border-right:1px solid #d1d1d1;display:flex;flex-direction:column;min-height:calc(100% - 60px);overflow:hidden}}@media(min-width:1025px)and (-ms-high-contrast:none){.pane-school-users__content{display:block}}@media(min-width:1025px){.pane-school-users__actions{background-color:#fff;border-left:0;border-right:0;margin-top:auto}.pane-sgos-managed{align-self:stretch;flex-basis:50%;max-width:50%}.pane-sgos-managed__content{background-color:#fff;border:1px solid #d1d1d1;border-radius:0 0 6px 6px;display:flex;flex-direction:column;max-height:540px;min-height:calc(100% - 60px);overflow-y:auto}}@media(min-width:1025px)and (-ms-high-contrast:none){.pane-sgos-managed__content{display:block}}.pane-sgos-managed__container{background-color:#fff;border:0;border-radius:6px;margin-bottom:0}@media(min-width:1025px){.pane-sgos-managed__container{border-radius:0}}.pane-mark-container{margin-bottom:0;padding:28px 14px;position:relative}@media(min-width:1025px){.pane-mark-container{border-radius:0 0 6px 6px}.pane-mark-container--flexed{display:flex}.pane-mark-container--with-actions{border-bottom:0;border-radius:0}.pane-mark{display:flex}}.pane-mark__item{display:inline-block;vertical-align:top;width:100%}@media(min-width:1025px){.pane-mark__item{display:flex;flex:1;flex-direction:column;padding:0 14px}}.pane-mark__item:first-of-type{font-size:16px;line-height:1.5;margin-bottom:28px}@media(min-width:1025px){.pane-mark__item:first-of-type{margin-bottom:0}}.pane-mark__item:only-of-type{margin-bottom:0}@media(min-width:1025px){.pane-mark__item{width:50%}}.pane-mark__item-inner{border:1px solid #d1d1d1;border-radius:6px;padding:15px 90px 15px 20px;position:relative}@media(min-width:1025px){.pane-mark__item-inner{display:flex;flex:1;flex-direction:column}}.pane-mark__item-inner img{bottom:0;margin:auto;position:absolute;right:20px;top:0;width:60px}.pane-mark__year{font-size:30px;font-weight:700}.pane-mark__heading{color:#000;font-size:24px}.pane-mark__intro{font-size:16px}.pane-mark__status{font-size:14px}.pane-mark__closed{font-size:15px;line-height:1.5;padding:0 14px;text-align:center}@media(min-width:481px){.pane-mark__closed{margin:0 auto;max-width:600px;padding:14px 42px}}.pane-mark__closed-text{display:block}.pane-mark__closed-text:not(:last-child){margin-bottom:14px}@media(min-width:481px){.pane-mark__closed-text{display:inline;margin-bottom:0}}.pane-ihc{display:flex;flex-direction:column}.pane-ihc__container{background-color:#1c3941;border:0;display:flex;flex-wrap:wrap}@media(min-width:1025px){.pane-ihc__container{background-color:#fff;border:1px solid #d1d1d1;border-radius:0 0 6px 6px;padding:28px 14px}.template-loc-dashboard .pane-ihc,.template-sgo-dashboard .pane-ihc,.template-teacher-dashboard .pane-ihc{align-self:stretch;flex-basis:50%;max-width:50%}.template-loc-dashboard .pane-ihc__container,.template-sgo-dashboard .pane-ihc__container,.template-teacher-dashboard .pane-ihc__container{flex-direction:column;flex-grow:1;margin-bottom:0}.template-loc-dashboard .pane-ihc__content,.template-sgo-dashboard .pane-ihc__content,.template-teacher-dashboard .pane-ihc__content{display:flex;flex-direction:column;flex-grow:1}.pane-sgm-past-years{align-self:stretch;flex-basis:50%;max-width:50%}.pane-sgm-past-years__content{border:1px solid #d1d1d1;border-radius:0 0 6px 6px;display:flex;flex-direction:column;min-height:calc(100% - 60px)}}@media(min-width:1025px)and (-ms-high-contrast:none){.pane-sgm-past-years__content{display:block}}.pane-sgm-past-years__container{background-color:#fff;border-radius:0 0 6px 6px}@media(min-width:1025px){.pane-sgm-past-years__container{border:0}}.pane-sgm-status__container{display:flex;flex-direction:column}@media(min-width:769px){.pane-sgm-status__container{flex-direction:row;gap:28px}}.pane-sgm-status__deadline-text{font-size:14px}@media(min-width:769px){.pane-sgm-status__deadline-text:only-child{text-align:right}}.pane-sgm-status__item,.pane-sgm-status__text-container{flex-basis:calc(50% - 14px);flex-grow:0;flex-shrink:0}.pane-sgm-status__text-container{display:flex;flex-direction:column;gap:14px}.pane-sgm-status__text-container p{margin:0}.pane-sgm-status__platinum-text{font-size:14px;margin-bottom:14px}@media(min-width:769px){.pane-sgm-status__platinum-text{font-size:16px}}.pane-sgm-status__quick-link,.pane-sgm-status__quick-links-header{font-size:14px;font-weight:700;line-height:1.5;margin:0}.pane-sgm-status__quick-links{margin:0;padding:0}.pane-sgm-status__quick-link-item{list-style-type:none}@media(min-width:769px){.pane-mark-container .pane-sgm-status{flex-grow:1;padding:0 14px}}.pane-progress-item{display:inline-block;margin-bottom:14px;vertical-align:top;width:100%}.pane-progress-item:last-child{margin-bottom:0}@media(min-width:1025px){.pane-progress-item--flexed{display:flex}.pane-progress-item{padding:0 14px;width:50%}}.pane-progress-item--sgm{margin-bottom:14px}@media(min-width:769px){.pane-progress-item--sgm{margin-bottom:0;padding:0}}.pane-progress-item__inner{border-radius:6px;min-height:115px;padding:15px 20px;position:relative}@media(min-width:1025px){.pane-progress-item__inner{border:1px solid #d1d1d1}}.pane-progress-item__inner--sgm{border:1px solid #d1d1d1}.pane-progress-item__inner--not-started{background-color:#fff}.pane-progress-item__inner--complete{background-color:#fff5b3}.pane-progress-item__inner--in-progress{background:linear-gradient(90deg,#fff5b3 60%,#fff 0);background-repeat:no-repeat}.pane-progress-item__year{color:#444;font-size:30px;font-weight:700;margin-bottom:0}.pane-progress-item__progress{font-size:16px;margin-bottom:0}.pane-progress-item__link{color:#444;font-weight:600}@media(min-width:1025px){.template-loc-dashboard .pane-ihc .pane-progress-item,.template-sgo-dashboard .pane-ihc .pane-progress-item,.template-teacher-dashboard .pane-ihc .pane-progress-item{width:100%}}.pane-submissions__container{background-color:#fff;border-radius:0 0 6px 6px;border-top:0;padding:0}@media(min-width:1025px){.pane-submissions__container{margin-bottom:0}.pane-submissions__content{background-color:#fff;border-radius:0 0 6px 6px}}.pane-submissions__actions{border-bottom:0;border-left:0;border-right:0}.pane-submissions__listing{list-style-type:none;margin:0;padding:0 14px 28px}.pane-timeline{overflow:hidden;position:relative;width:100%}.pane-timeline__container{background-image:linear-gradient(180deg,#fff calc(50% - 30px),#d1d1d1 calc(50% - 29px),#fff calc(50% - 27px));padding:28px}@media(min-width:769px){.pane-timeline__container{background-image:linear-gradient(180deg,#fff 50%,#d1d1d1 calc(50% + 1px),#fff calc(50% + 2px))}}@media(min-width:1025px){.pane-timeline__container{background-image:none;border-radius:0 0 6px 6px}.pane-learning-zone{align-self:stretch;flex-basis:100%;max-width:100%}}.template-sgm-index .pane-learning-zone__content{border-radius:0 0 6px 6px}@media(min-width:1025px){.pane-learning-zone__content{background-color:#fff;border:1px solid #d1d1d1;border-radius:0 0 6px 6px;display:flex;flex-direction:column;min-height:calc(100% - 60px)}}.pane-learning-zone__container{background-color:#fff;border-radius:6px}.template-sgm-index .pane-learning-zone__container{border-radius:0 0 6px 6px}@media(min-width:1025px){.pane-learning-zone__container{border:0;margin-bottom:0}}@media (-ms-high-contrast:none){.pane-learning-zone__container{display:block}}.pane-learning-zone-item__heading,.pane-learning-zone-item__meta{margin-bottom:0}.app-loading-overlay{align-items:center;background-color:hsla(0,0%,100%,.75);display:flex;height:100%;justify-content:center;left:0;padding:28px;position:absolute;top:0;width:100%}.app-loading-container{position:relative}.resource-filters{border-bottom:1px solid #d1d1d1;border-top:1px solid #d1d1d1;width:100%}.resource-filters.open .resource-filters__content{opacity:1;position:relative;transform:scaleY(1)}.resource-filters.open .resource-filters__header-icon{transform:rotate(270deg)}.resource-filters__header{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between;margin:0;padding:7px 0}.resource-filters__header--mobile{cursor:pointer}.resource-filters__header--desktop{align-items:flex-end;border-bottom:1px solid #d1d1d1;display:none;padding-bottom:14px}.resource-filters__heading{color:#000;font-size:18px;font-weight:400;line-height:1.75;margin:0}.resource-filters__header-icon{fill:#00a447;flex-shrink:0;margin:3.5px 0 0;transform:rotate(90deg);transition:transform .25s ease 0s}@media(prefers-reduced-motion){.resource-filters__header-icon{transition:none}}.resource-filters__content{display:flex;flex-direction:column;font-size:15px;gap:14px;line-height:1.5;opacity:0;padding:0 0 14px;position:absolute;transform:scaleY(0);transform-origin:top;transition:opacity .25s ease 0s,transform .25s ease 0s}@media(prefers-reduced-motion){.resource-filters__content{transition:none}}.resource-filters__clear-button{color:#444;font-size:15px;width:-moz-max-content;width:max-content}.resource-filters__clear-button:focus,.resource-filters__clear-button:hover{color:#000}.resource-filters__header .resource-filters__clear-button{display:none}.resource-filters__filter{display:flex}.resource-filters__filter-checkbox-hidden[readonly]~.resource-filters__filter-label-container{opacity:.3;pointer-events:none}.resource-filters__filter-checkbox-hidden:checked~.resource-filters__filter-label-container .resource-filters__filter-checkbox{background-color:#02883e;border-color:#02883e}.resource-filters__filter-checkbox-hidden:checked~.resource-filters__filter-label-container .resource-filters__filter-checkbox-icon{fill:#fff}.resource-filters__filter-checkbox-hidden:focus-visible~.resource-filters__filter-label-container{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.resource-filters__filter-checkbox{border:2px solid #7d7d7d;cursor:pointer;height:18px;margin-right:3.5px;margin-top:1.75px;width:18px}.resource-filters__filter-checkbox-icon{stroke:transparent}.resource-filters__filter-label-container{align-items:flex-start;cursor:pointer;display:flex;flex-grow:0;gap:3.5px}.resource-filters__filter-label{font-weight:700}@media(min-width:769px){.resource-filters{border-top:0}.resource-filters__header--mobile{display:none}.resource-filters__header--desktop{display:flex}.resource-filters__header-icon{display:none}.resource-filters__content{gap:21px;opacity:1;padding:42px 0;position:relative;transform:scaleY(1)}.resource-filters__header .resource-filters__clear-button{display:block}.resource-filters__content .resource-filters__clear-button{display:none}}.template-resource-listing .resource-filters{margin-bottom:21px}.in-page-search{margin-bottom:14px}.in-page-search__form{margin-bottom:0;position:relative}.in-page-search__input{font-size:17px;padding-left:42px;width:100%}@media(min-width:1025px){.in-page-search__input{min-width:275px}}.in-page-search__icon{left:14px;opacity:.4;position:absolute;top:13px}.in-page-search--with-dropdowns{margin-bottom:14px}@media(min-width:1025px){.in-page-search--with-dropdowns{margin-right:7px;width:275px}.in-page-search--school{width:275px}}.resource-search-bar .in-page-search{margin-right:0;width:100%}@media(min-width:481px){.resource-search-bar .in-page-search--with-dropdowns{margin-bottom:0}}.app-sidebar{border:1px solid #cfcfcf;color:#1c3941;width:100%}.app-sidebar--blue,.app-sidebar--green,.app-sidebar--pink{border-top:8px solid #cfcfcf}.app-sidebar--blue{border-top-color:#00a8e7}.app-sidebar--green{border-top-color:#00a447}.app-sidebar--pink{border-top-color:#e8308a}.app-sidebar__content{list-style:none;margin:0;padding:28px}.app-sidebar__content-item{font-size:18px;line-height:1.3333;word-break:break-word}.app-sidebar__content-item:not(:last-child){margin-bottom:14px}.app-sidebar__content-item a{border-bottom:1px solid transparent;transition:border .25s ease,color .25s ease}.app-sidebar__content-item a:hover{border-bottom:1px solid #005e81;color:#005e81}.app-sidebar__content-item--dark-links a{color:#1c3941}.app-sidebar__content-item--dark-links a:hover{border-bottom:1px solid #3b7888;color:#3b7888}.app-sidebar__content-item-details{list-style:none;margin:0;padding:0}.app-sidebar__content-item-detail{font-size:15px;line-height:1.5;word-break:break-word}.app-sidebar__content-item-detail:not(:last-child){margin-bottom:5px}.app-sidebar__content-item-heading{color:#1c3941;font-size:18px;font-weight:400;line-height:1.5;margin:0}.app-sidebar__content-item-heading--emphasized{font-weight:700}.app-sidebar__heading-container{border-bottom:1px dashed #cfcfcf;padding:14px 28px}.app-sidebar__heading-text{color:#1c3941;font-size:24px;line-height:1.4;margin:0}.template-case-study .app-sidebar,.template-case-study-form .app-sidebar{margin-top:42px}.dp-actions{margin-top:28px;width:100%}.dp-actions__empty-text{border:1px solid #d1d1d1;border-radius:6px;font-weight:700;line-height:1.4;margin:28px 0 56px;max-width:400px;padding:15px 40px}@media(min-width:1025px){.dp-actions__empty-text{margin:60px auto;max-width:450px;text-align:center}}.dp-actions-mobile{width:100%}@media(min-width:1025px){.dp-actions-mobile{display:none}}.dp-actions-mobile__head-wrapper{flex-basis:calc(100% - 42px)}.dp-actions-mobile__link{display:block;font-size:16px;font-weight:700;margin-bottom:28px;text-decoration:underline}.dp-actions-mobile__h3{border-bottom:2px solid #d1d1d1;color:#02883e;font-size:14px;font-weight:700;margin-bottom:0;padding-bottom:7px;text-transform:uppercase}.dp-actions-mobile__status{font-size:12px}.dp-actions-mobile__details{margin-bottom:14px}.dp-actions-mobile__details-row{border-bottom:1px solid #d1d1d1;color:#000;display:flex;font-size:14px;justify-content:space-between;padding:10px 0}.dp-actions-mobile__details-row:last-child{border-bottom:0}.dp-actions-mobile__details-heading{flex-basis:calc(30% - 7px);font-size:14px;font-weight:700;margin:0 7px 0 0}.dp-actions-mobile__details-text{flex-basis:70%;text-align:right}.dp-callout{background-color:#1c3941;color:#fff;margin:28px 0;padding:28px}@media(min-width:1025px){.dp-callout{bottom:56px;margin:0;position:absolute;right:28px;width:500px;z-index:4}}.dp-callout__heading{color:#fff}.dp-callout__button{background-color:#00a447;color:#fff;display:inline-block;font-size:20px;font-weight:700;padding:10px 14px}.dp-callout__button:focus,.dp-callout__button:hover{color:#1c3941}@media(min-width:1025px){.dp-edit-actions__button{max-width:250px}}.dp-edit-actions__checkbox{align-self:center;margin-right:0}@media(min-width:1025px){.dp-edit-actions__checkbox{margin-left:14px}}.dp-edit-actions__checkbox label{font-size:14px}.dp-edit-actions__checkbox input{margin-bottom:0;position:relative;top:2px}.dp-edit-actions__link{align-self:center;color:#1c3941;font-size:14px}@media(min-width:1025px){.dp-edit-actions__link{border-left:1px solid #d1d1d1;padding-left:28px}}.dp-edit-actions__link:hover{text-decoration:underline}.dp-edit-actions__link--delete{border-left:1px solid #d1d1d1;color:#e81616;padding-left:28px}.dp-edit-actions__link--duplicate{border-left:none;padding-right:28px}.dp-edit-rationale__button{max-width:250px}.dp-edit-rationale__link{align-self:center;color:#1c3941;font-size:14px}@media(min-width:1025px){.dp-edit-rationale__link{padding-left:28px}}.dp-edit-rationale__link:hover{text-decoration:underline}.dp-filters{background-color:#00a447;padding:28px 0 14px}@media(min-width:1025px){.dp-filters{margin-bottom:28px;padding:14px 0}}.dp-minimum-expectations{padding:28px 42px 42px}.dp-minimum-expectations__progress{font-weight:400}.dp-minimum-expectations__list{list-style-type:none;margin:0;padding:0}.dp-minimum-expectations__row{align-items:flex-start;display:flex;margin-bottom:9px}.dp-minimum-expectations__icon{flex-grow:0;flex-shrink:0;margin-right:28px;margin-top:9px}.dp-minimum-expectations__icon--tick{fill:#00a447}.dp-minimum-expectations__icon--cross{fill:#e81616}.dp-minimum-expectations__description{color:#000;font-size:14px}.dp-minimum-expectations__description--no-action{color:#444;display:block;font-style:italic;margin-left:46px}.dp-sgo-outcomes{display:flex;list-style-type:none;margin:0;padding:0}.dp-sgo-outcomes__outcome{align-items:center;display:flex;padding:20px}.dp-sgo-outcomes__circle{flex-grow:0;flex-shrink:0}.dp-sgo-outcomes__description{color:#1c3941;font-size:13px;line-height:1.3;margin-left:10px}.dp-table-wrapper{display:none;margin-bottom:28px;overflow-x:scroll;position:relative;width:100%}@media(min-width:1025px){.dp-table-wrapper{display:block}}.dp-table-wrapper__hint{align-items:flex-start;background:linear-gradient(90deg,hsla(0,0%,100%,0) -50%,#fff);display:flex;height:100%;justify-content:flex-end;opacity:1;position:absolute;right:0;top:0;transition:opacity .25s ease;width:300px}.is-scrolling .dp-table-wrapper__hint{opacity:0}.dp-table-wrapper__button{margin-top:150px;max-width:170px}.dp-table{border-color:#fff}.dp-table td,.dp-table th{border-color:#fff;padding:10px;vertical-align:top}.dp-table td.dp-table__group-cell,.dp-table th.dp-table__group-cell{border-left-color:#d1d1d1;border-right-color:#d1d1d1;padding-bottom:0}.dp-table td.dp-table__group-cell--first,.dp-table th.dp-table__group-cell--first{border-left-color:#fff}.dp-table td.dp-table__subheading-cell,.dp-table th.dp-table__subheading-cell{line-height:1.4;padding-top:0}.dp-table td.dp-table__subheading-cell--start,.dp-table th.dp-table__subheading-cell--start{border-left-color:#d1d1d1}.dp-table td.dp-table__subheading-cell--end,.dp-table th.dp-table__subheading-cell--end{border-right-color:#d1d1d1}.dp-table td.dp-table__action-cell,.dp-table th.dp-table__action-cell{border-color:#d1d1d1;font-size:13px;line-height:1.4;min-width:120px}.dp-table td.dp-table__action-cell--first,.dp-table th.dp-table__action-cell--first{border-left-color:#fff}.dp-table td.dp-table__action-cell--last,.dp-table th.dp-table__action-cell--last{border-right-color:#fff}.dp-table td.dp-table__action-cell--wider,.dp-table th.dp-table__action-cell--wider{min-width:130px}.dp-table__row--complete{background-color:rgba(0,164,71,.1)}.dp-table__row.row-expanded .dp-table__toggle--on{display:none}.dp-table__row.row-expanded .dp-table__toggle--off{display:flex}.dp-table__heading-buttons-wrapper{align-items:center;display:flex}.dp-table__buttons-wrapper{display:flex;flex-direction:column;height:18px;justify-content:space-between;margin-left:5px}.dp-table__sort-button{background-color:transparent;border:0;height:6px;padding:0;width:10px}.dp-table__sort-button-icon{fill:#cfcfcf}.dp-table__sort-button-icon--descending{transform:rotate(180deg)}.dp-table__sort-button.active .dp-table__sort-button-icon{fill:#000}.dp-table__second-heading-row{border-bottom:2px solid #d1d1d1}.dp-table__group-heading{color:#02883e;font-size:18px;margin:0;text-transform:uppercase}.dp-table__subheading{color:#000;font-size:14px;margin:0}.dp-table__title{font-size:14px;text-decoration:underline}.dp-table__toggle{align-items:center;background-color:transparent;border:0;color:#00709b;display:flex;flex-direction:row;font-size:13px;margin:5px 0 0;padding:0;transition:color .25s ease 0s}.dp-table__toggle:hover{color:#222}.dp-table__toggle--off{display:none}.dp-table__toggle-icon{margin-right:5px}.dp-table__clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;margin:0;overflow:hidden}.row-expanded .dp-table__clamp{display:block;overflow:visible;-webkit-line-clamp:none}.dp-tabs{display:none;width:100%}@media(min-width:1025px){.dp-tabs{display:block}}.dp-tabs__nav-item{border:1px solid #d1d1d1;border-bottom:0;color:#00709b;font-size:15px;padding:10px 20px;text-transform:uppercase}.dp-tabs__nav-item.active,.dp-tabs__nav-item:hover{background-color:#dfecef;border-color:#dfecef;color:#1c3941}.dp-tabs__nav-item--second{margin-left:2px}.dp-tabs__heading{font-weight:700}.dp-tabs__panel{background-color:#dfecef}.filters{flex-basis:100%;font-size:15px;line-height:1;margin:28px 0 0;position:relative;z-index:3}@media(min-width:1025px){.filters{margin:28px 0 0}}.filters__height-fixer{margin:28px 0 7px;min-height:60px}.filters__container--no-expand .filters__dropdown{position:static}.filters__container.anim--active .filters__toggle{background-color:#00a447}.filters__container.anim--active .filters__toggle-heading{color:#fff}.filters__container.anim--active .filters__toggle-icon{fill:#fff;transform:rotate(270deg)}.filters__container.anim--active .filters__dropdown{position:static}.filters__toggle{align-items:center;border:1px solid #d1d1d1;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:14px;padding:7px 14px;transition:background-color .25s ease 0s}@media(min-width:1025px){.filters__toggle{display:none}}.filters__toggle:hover{background-color:rgba(255,223,0,.2)}.filters__toggle-icon{fill:#00a447}.filters__toggle-heading{font-size:16px;margin-bottom:0}.filters__toggle-heading:after{border-right:1px dotted rgba(68,68,68,.3);content:"";display:inline-block;height:20px;margin:0 10px;position:absolute;right:42px;top:14px;width:1px}@media(min-width:1025px){.filters__toggle-heading:after{right:32px}}.filters__submit{max-height:46px;max-width:150px}.template-event-listing .filters__submit,.template-resource-listing .filters__submit{flex-basis:auto;padding:14px;text-transform:none;width:auto}.filters__submit-button-icon{margin-left:0}.filters__dropdown{margin-bottom:14px}@media(min-width:1025px){.filters__dropdown{display:flex;flex-wrap:wrap;margin-bottom:7px;margin-top:14px;opacity:1;pointer-events:auto;position:static;transform:translateZ(0);visibility:visible}}.filters__dropdown-item{margin-bottom:7px}@media(min-width:1025px){.filters__dropdown-item{margin-bottom:0;margin-right:7px;padding-bottom:7px}}table .filters__dropdown-item{min-width:100%}.filters__dropdown-item.anim--active{z-index:2}.filters__dropdown-item.anim--active .filters__dropdown-header{background-color:#00a447;border-radius:6px 6px 0 0;color:#fff}@media(min-width:1025px){.filters__dropdown-item.anim--active .filters__dropdown-header{border-radius:6px}}.filters__dropdown-item.anim--active .filters__dropdown-icon{transform:rotate(270deg);fill:#fff}.filters__dropdown-item.anim--active .filters__options{position:static}@media(min-width:1025px){.filters__dropdown-item.anim--active .filters__options{position:absolute;z-index:2}}.dp-filters .filters__dropdown-item.anim--active .filters__dropdown-header{background-color:#fff;color:#444}.dp-filters .filters__dropdown-item.anim--active .filters__dropdown-icon{fill:#00a447}.filters__dropdown-item--full-width{margin-right:0;width:100%}.filters__dropdown-item--short{min-width:220px}.filters__dropdown-item--wider{min-width:300px}.filters__dropdown-header{align-content:center;background-color:#fff;border:1px solid #d1d1d1;border-radius:6px;display:flex;flex-direction:row;justify-content:space-between;padding:7px 14px;position:relative;transition:background-color .25s ease 0s}@media(min-width:1025px){.filters__dropdown-header{padding:7px 7px 7px 14px}}.filters__dropdown-header:hover{background-color:rgba(255,223,0,.2)}.dp-filters .filters__dropdown-header:hover{background-color:#fff}.filters__dropdown-heading{align-self:center}@media(min-width:1025px){.filters__dropdown-heading{padding-right:28px}}.filters__dropdown-heading:after{border-right:1px dotted rgba(68,68,68,.3);content:"";display:inline-block;height:20px;margin:0 10px;position:absolute;right:42px;top:13px;width:1px}@media(min-width:1025px){.filters__dropdown-heading:after{right:32px}}.filters__dropdown-heading--small-text{font-size:16px}.filters__dropdown-icon{fill:#00a447;position:relative;transform:rotate(90deg)}.filters__options{background-color:#fff;border:1px solid #d1d1d1;border-radius:0 0 6px 6px;line-height:1.8;list-style-type:none;margin:0;overflow:hidden;padding:0;position:absolute;width:100%;z-index:3}@media(min-width:1025px){.filters__options{border-radius:6px;box-shadow:0 0 10px rgba(68,68,68,.8);margin-top:7px;padding:0;width:336px}}.filters__options--full-width{width:100%}.other-resource-filters--resources .filters__options{line-height:1}.filters__options--pushdown{position:static}.filters__options-item:last-child .filters__options-link{border-bottom:0}.filters__options-item--two-col{float:left;margin-left:14px;margin-right:14px;width:calc(50% - 28px)}.filters__options-item--two-col:nth-child(odd){clear:both}.filters__options-item--two-col-first-full-width:first-child{float:none;width:calc(100% - 28px)}.filters__options-item--two-col-first-full-width:nth-child(odd){clear:none}.filters__options-item--two-col-first-full-width:nth-child(2n){clear:both}.filters__options-link{border-bottom:1px dotted #d1d1d1;color:rgba(68,68,68,.8);display:block;font-size:14px;padding:14px}.filters__options-link:hover,[role=option][aria-selected=true]>.filters__options-link{background-color:rgba(255,223,0,.2);color:#000}.filters__options-link--flex{align-items:center;display:flex}.filters__options-link-description{font-size:.85em;opacity:.85}.filters--in-dashboard-panel{border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;margin:0;padding:28px 28px 14px}.filters__dropdown--in-dashboard-panel{margin:0}.other-resource-filters .filters{flex-basis:auto;margin-top:0}@media(min-width:1025px){.other-resource-filters .filters{margin-top:28px}}.app-navigation__profile-switcher .filters,.app-navigation__profile-switcher .filters .filters__container,.app-navigation__profile-switcher .filters .filters__dropdown{margin:0}.app-navigation__profile-switcher .filters .filters__dropdown-header{width:100%}@media(min-width:1228px){.app-navigation__profile-switcher .filters .filters__dropdown-header{background-color:transparent;border-color:#fff;color:#fff}}.app-navigation__profile-switcher .filters .filters__dropdown-item{margin-bottom:0;max-width:230px;padding-bottom:0}.app-navigation__profile-switcher .filters .filters__dropdown-heading{overflow:hidden;padding-right:42px;text-overflow:ellipsis;white-space:nowrap;width:230px}@media(min-width:1228px){.app-navigation__profile-switcher .filters .filters__dropdown-heading:after{border-color:#fff}.app-navigation__profile-switcher .filters .filters__dropdown-icon{fill:#fff}}.app-navigation__profile-switcher .filters .filters__dropdown-item.anim--active .filters__options{position:absolute;right:0}@media(min-width:1228px){.app-navigation__profile-switcher .filters .filters__dropdown-item.anim--active .filters__dropdown-header{background-color:#00a447;border-color:#00a447}}.dp-filters .filters{margin-top:0}.pane-stats .filters__dropdown-item{margin:0;padding:0}.pane-stats .filters__dropdown-heading{font-size:15px;line-height:1.5}@media(min-width:1025px){.pane-stats .filters__options{width:100%}}.listing-top .filters__dropdown-item{margin:0;width:100%}.listing-top .filters__dropdown-header{width:100%}.listing-top .filters__dropdown-heading{padding-right:42px}.listing-top .filters__options{width:100%}@media(min-width:481px){.listing-top .filters__dropdown-item{padding-bottom:0;width:-moz-max-content;width:max-content}.listing-top .filters__dropdown-item.anim--active .filters__options--float-tablet{position:absolute}}.sgm-application-actions .filters__options{position:absolute}.sgm-application-actions .filters__dropdown-item.anim--active .filters__options{position:static}.accordion{margin-bottom:28px}.accordion__item{border-top:1px solid #d1d1d1;transition:background-color .25s ease 0s}.accordion__item:last-child{border-bottom:1px solid #d1d1d1}.block-subsection .accordion__item:last-child{border-bottom:0}.accordion__item.open>.accordion__content{opacity:1;position:relative;transform:scaleY(1)}.accordion__item.open{background-color:#fff}.accordion__item.open .accordion__header-icon{transform:rotate(270deg)}.accordion__item.open .accordion__item .accordion__header-icon{transform:rotate(90deg)}.accordion__item.open .accordion__item.open .accordion__header-icon{transform:rotate(270deg)}.accordion__item--no-bg.open{background-color:transparent}.accordion__item--no-first-border:first-child{border-top:0}.accordion__item--complete,.accordion__item--complete.open{background-color:rgba(0,164,71,.1)}.dp-actions-mobile .accordion__item{padding:0 14px}.accordion__header{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;margin:0;padding:14px 0}.accordion__header--spaced{align-items:flex-start;flex-wrap:nowrap;justify-content:space-between}.accordion__heading{color:#000;font-size:16px;margin:0}.accordion__heading--medium{font-size:18px;font-weight:700}.accordion__heading--large{font-size:21px;font-weight:700}.accordion__header-icon{fill:#00a8e7;margin:3px 14px 0 0;transform:rotate(90deg);transition:transform .25s ease 0s}.accordion__header-icon--large{height:42px;width:42px}.accordion__header-icon--green{fill:#00a447}.accordion__header--spaced .accordion__header-icon{margin-right:0}.accordion__button{align-items:center;background:transparent;border:0;display:flex;flex-wrap:wrap;padding:0}.accordion__header-meta{color:#444;flex-basis:100%;font-size:15px;margin-bottom:0}.accordion__content{opacity:0;padding:7px 28px 28px;position:absolute;transform:scaleY(0);transform-origin:top;transition:opacity .25s ease 0s,transform .25s ease 0s}.accordion__content--flush{padding-left:0;padding-right:0}.activity__container{margin-bottom:56px;margin-top:42px}.activity__header{justify-content:space-between;padding-left:7px;padding-right:7px}@media(min-width:481px){.activity__header{padding-left:14px;padding-right:0}}@media(min-width:1025px){.activity__header{padding-left:28px;padding-right:0}}.activity__header-container{align-items:center;display:flex}.activity__header-icon{height:42px;width:42px}.activity__heading-meta{color:#5e5e5e;display:none;font-size:15px;font-weight:500;margin-bottom:0}@media(min-width:769px){.activity__heading-meta{display:inline}}.activity__form{border-top:1px dotted #d1d1d1;padding:14px}@media(min-width:1025px){.activity__form{padding:28px 28px 28px 84px}}.activity__circle{margin-right:21px}.activity__heading{font-size:21px;font-weight:700;margin-bottom:0}.activity__item{border-top:1px solid #d1d1d1}.activity__item:last-child{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIUlEQVQYV2NkYGCQZGBgeM4ABYxQGi4IEwCJgwWRBcCCAHczAx5h6lYTAAAAAElFTkSuQmCC) repeat;border-radius:0 0 6px 6px;margin-bottom:42px;overflow:hidden;padding-bottom:28px;padding-top:28px}.activity__actions{padding-left:14px;padding-right:14px}@media(min-width:1025px){.activity__actions{padding-left:28px;padding-right:28px}.participation{margin-bottom:42px;margin-top:42px}}.participation__item{border-top:1px solid #d1d1d1}.participation__header{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between;padding:21px 0 21px 14px}@media(min-width:1025px){.participation__header{padding-left:28px}}.participation__header-container{align-items:center;display:flex}.participation__heading{color:#000;font-size:18px;font-weight:700;line-height:1.2;margin-bottom:0}.participation__heading-meta{display:none;font-weight:300}@media(min-width:769px){.participation__heading-meta{display:inline}}.participation__meta{color:#5e5e5e;display:none;font-size:15px;font-weight:500;margin-bottom:0}@media(min-width:769px){.participation__meta{display:inline}}.participation__circle{margin-right:14px}@media(min-width:1025px){.participation__circle{margin-right:21px}}.participation__accordion{margin-bottom:0;padding:7px 14px 14px}@media(min-width:1025px){.participation__accordion{padding:7px 28px 28px}.participation__accordion--no-regions{margin-left:72px}}.sgo-region{border-top-style:dotted}@media(min-width:1025px){.sgo-region{margin-left:72px}}.sgo-region:last-child{border-bottom-style:dotted;margin-bottom:21px}.sgo-region__header{flex-wrap:nowrap;justify-content:flex-start}.sgo-region__heading{color:#00a8e7;line-height:1.4}.sgo-region__heading-meta{color:#444;font-weight:300}.sgo-region__header-icon{background:#fff;border-radius:50%;margin-left:14px;margin-right:28px}.sgo-region__content{border-top:1px dotted #d1d1d1;padding-top:28px}.sgo-region.open{background-color:#fff}.sgo-region.open .sgo-region__heading{color:#000}.page-info__container{margin-bottom:42px}.page-info__item{border-bottom:1px dotted #d1d1d1;display:flex;flex-direction:column;padding:14px 0}@media(min-width:481px){.page-info__item{flex-direction:row}}.page-info__heading{color:#000;font-weight:700;margin-right:14px}@media(min-width:481px){.page-info__heading{min-width:200px;width:200px}}.page-info__content{width:100%}.page-info__content--flex{align-items:center;display:flex}.page-info__email{word-break:break-word}.rich-editor figure{margin:0;width:100%}.rich-editor figure img{width:100%}.rich-editor__link{background-color:rgba(0,168,231,.15);color:#00a8e7}.rich-editor__media-container{height:auto;overflow:hidden;position:relative;width:100%}.rich-editor__media-background{background-size:100%;filter:brightness(40%);height:0;width:100%}.rich-editor__media-foreground{color:#fff;left:0;padding:14px;position:absolute;top:0}.rich-editor__media-heading{color:#fff;margin-bottom:0}.input-and-button__container{align-items:flex-start;display:flex;max-width:800px}.input-and-button__input{flex-basis:70%}@media(min-width:481px){.input-and-button__input{flex-basis:80%}}.input-and-button__button{flex-basis:30%;margin-left:14px}@media(min-width:481px){.input-and-button__button{flex-basis:20%}}.copy-url-button{position:relative}.copy-url-button__tooltip{border-radius:5px;bottom:calc(100% + 10px);font-size:15px;left:50%;line-height:1.5;opacity:0;padding:10px 15px;text-transform:none;transform:translateX(-50%);transition:opacity .25s ease;white-space:nowrap}.copy-url-button__tooltip,.copy-url-button__tooltip:before{background-color:#000;color:#fff;outline:0;pointer-events:none;position:absolute}.copy-url-button__tooltip:before{bottom:-5px;content:"";height:15px;left:calc(50% + 3px);transform:rotate(45deg) translate(-50%,50%);width:15px}.copy-url-button:focus-visible .copy-url-button__tooltip,.copy-url-button:hover .copy-url-button__tooltip{opacity:1}.related{margin-bottom:42px;position:sticky}.related__header{border-bottom:1px solid #d1d1d1;font-size:15px;font-weight:700;margin-bottom:0;padding-bottom:14px;text-transform:uppercase}.related__container{list-style-type:none;margin:0;padding:0}.related__item{border-bottom:1px solid #d1d1d1;transition:background-color .25s ease 0s}.related__item:hover{background-color:rgba(255,223,0,.2)}.related__item:hover .related__heading{color:#000}.related__link{display:block;padding:14px}.related__heading{color:#00709b;font-size:18px;margin-bottom:0;transition:color .25s ease 0s}.related__meta{font-size:13px;margin-bottom:0}.case-study{margin-top:56px}.case-study__container{margin-bottom:42px}@media(min-width:769px){.case-study__item{align-content:center;display:flex}}.case-study__image-background{background-image:url("../844de29b77cff2858048.6530693b248a.svg");background-repeat:no-repeat;background-size:cover;margin-bottom:28px;max-width:340px}@media(min-width:481px){.case-study__image-background{max-width:none}}@media(min-width:769px){.case-study__image-background{display:inline-block;height:245px;margin-bottom:0;margin-right:56px;width:340px}}.case-study__image-container{bottom:-14px;position:relative;right:-14px}.case-study__image{display:block;max-width:none;width:100%}@media(min-width:769px){.case-study__image{width:auto}}.case-study__text{flex-basis:55%}.case-study__quote{color:#000;font-size:25px;font-weight:900;line-height:1.5;margin:0 0 14px;padding:0}.case-study__author{color:#444;display:block;font-size:16px;font-style:normal;margin-bottom:14px}.ihc-section-header{background-color:#00a447;background-image:url("../88b0c56e84a84511c251.596ffdecf5ca.svg");background-position:0 30%;background-repeat:no-repeat;background-size:100% auto;display:flex;flex-direction:row;padding:18.76px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ihc-section-header{background-image:url("../611def7a4eaedbf360a5.989c2f29fd86.png")}}.ihc-section-header__wrapper{margin-left:14px}.ihc-section-header__number{background-color:#444;flex-grow:0;flex-shrink:0}.ihc-section-header__position{color:#fff;font-size:13px;text-transform:uppercase}.ihc-section-header__heading{color:#fff;font-size:21px;line-height:1.2;margin:0}.ihc-section-header__description{color:#fff;font-size:16px;font-weight:600;margin:28px 0;width:45%}.ihc-question{background-color:#fafafa;border-bottom:1px dotted #d1d1d1}@media(min-width:1025px){.ihc-question{display:flex;flex-direction:row}}.ihc-question__left{padding:28px 56px}@media(min-width:1025px){.ihc-question__left{flex-basis:50%}.ihc-question--full-width .ihc-question__left{flex-basis:100%}}.ihc-question__right{background-color:#f0f0f0;padding:28px 56px}@media(min-width:1025px){.ihc-question__right{flex-basis:50%}}.ihc-question--full-width .ihc-question__right{display:none}.ihc-question__position{color:#00a447;font-size:21px;font-weight:200;margin-bottom:0;text-transform:uppercase}.ihc-question__group ul{list-style-type:none;margin:0;padding:0}.ihc-question__group input[type=radio]{box-shadow:none;margin-right:7px;min-height:0}.ihc-question__group textarea{border:1px solid #cfcfcf;border-radius:6px;margin-bottom:14px;min-height:180px;padding:7px 14px;vertical-align:top;width:100%}.ihc-question--full-width .ihc-question__group .ihc-question__free-text{width:50%}.ihc-question__group .errorlist li{color:#eb602b;font-size:14px;font-weight:700}.ihc-question__option{font-size:20px}.ihc-question__option--need-support{color:#bf0600}.ihc-question__option--working-on-it{color:#f28522}.ihc-question__option--working-well{color:#00a746}.ihc-question__option--excelling{color:#988800}.ihc-question__answer{font-size:20px;font-weight:600}.ihc-question__answer--choice{background-color:#fff;border:1px solid #d1d1d1;border-radius:6px;display:inline-block;margin-top:7px;padding:7px 14px}.ihc-question__answer--need-support:before{background-color:#cfcfcf;background-color:#bf0600}.ihc-question__answer--need-support:before,.ihc-question__answer--working-on-it:before{border:0;border-radius:50%;content:"";display:inline-block;height:21px;margin-bottom:-3px;margin-right:9.24px;width:21px}.ihc-question__answer--working-on-it:before{background-color:#cfcfcf;background-color:#f28522}.ihc-question__answer--working-well:before{background-color:#cfcfcf;background-color:#00a746}.ihc-question__answer--excelling:before,.ihc-question__answer--working-well:before{border:0;border-radius:50%;content:"";display:inline-block;height:21px;margin-bottom:-3px;margin-right:9.24px;width:21px}.ihc-question__answer--excelling:before{background-color:#cfcfcf;background-color:#988800}.ihc-question__question{color:#000;font-size:20px;font-weight:600}.ihc-question__supplementaries>p{font-size:12px;margin-bottom:7px}.ihc-tips__heading{font-size:15px;font-weight:200;text-transform:uppercase}.ihc-tips__sub-heading{font-size:14px;font-weight:600;margin-bottom:0}.ihc-tips__group{height:0;opacity:0;overflow:hidden;transition:opacity .25s ease-in}.ihc-tips__group--always-visible,.ihc-tips__group--visible{height:auto;opacity:1}.ihc-tip{font-size:14px;margin-bottom:14px;overflow:hidden;width:100%}.ihc-tip__icon{float:left;margin-right:7px;width:24px}.ihc-tip__icon--information{fill:#00a8e7}.ihc-tip__icon--action{fill:#00a447}.ihc-tip__icon--point-for-consideration{fill:#e8308a}.ihc-tip__icon--top-tip{fill:#ffdf00}.ihc-tip__snippet{float:left;width:calc(100% - 31px)}.ihc-tip__snippet>p{margin:0}.ihc-tip__snippet ul{list-style-type:disc}.ihc-section{margin-bottom:28px}.ihc-section__content{height:0;opacity:0;overflow:hidden;transition:opacity 1s ease-out}.ihc-section--expanded .ihc-section__content{height:auto;opacity:1}.ihc-section__header{border-radius:6px}.ihc-section--expanded .ihc-section__header{border-radius:6px 6px 0 0}.ihc-key{margin-bottom:28px}@media(min-width:1025px){.ihc-key{display:flex;flex-direction:row}}.ihc-key__category{border:1px solid #d1d1d1;border-radius:6px 6px 0 0;margin-bottom:14px}@media(min-width:1025px){.ihc-key__category{border:0;border-bottom:1px solid #d1d1d1;border-left:1px solid #d1d1d1;border-radius:0;border-top:1px solid #d1d1d1;flex-basis:25%;margin-bottom:0}.ihc-key__category:first-child{border-radius:6px 0 0 6px}.ihc-key__category:last-child{border-radius:0 6px 6px 0;border-right:1px solid #d1d1d1}}.ihc-key__header{background-color:#354f56;border-radius:6px 6px 0 0;padding:14px 28px}@media(min-width:1025px){.ihc-key__header{border-radius:0}.ihc-key__category:first-child .ihc-key__header{border-radius:6px 0 0}.ihc-key__category:last-child .ihc-key__header{border-radius:0 6px 0 0}.ihc-key--comfort-level .ihc-key__header{align-items:center;display:flex;height:104px}}.ihc-key__heading{color:#fff;font-size:21px;margin-bottom:0}.ihc-key--rag-rating .ihc-key__heading:before{background-color:#cfcfcf;border:1px solid #cfcfcf;border-radius:50%;content:"";display:inline-block;height:21px;margin-bottom:-3px;margin-right:9.24px;width:21px}.ihc-key__category--need-support .ihc-key__heading:before{background-color:#bf0600}.ihc-key__category--working-on-it .ihc-key__heading:before{background-color:#f28522}.ihc-key__category--working-well .ihc-key__heading:before{background-color:#00a746}.ihc-key__category--excelling .ihc-key__heading:before{background-color:#fee300}.ihc-key__list{font-size:12px;list-style-type:none;padding:14px 28px}.ihc-key__list-item{margin-bottom:9.24px}.ihc-key__list-item:before{background-color:#444;content:"";display:inline-block;height:6px;margin-bottom:2px;margin-right:10px;width:6px}.ihc-key__category--need-support .ihc-key__list-item:before{background-color:#bf0600}.ihc-key__category--working-on-it .ihc-key__list-item:before{background-color:#f28522}.ihc-key__category--working-well .ihc-key__list-item:before{background-color:#00a746}.ihc-key__category--excelling .ihc-key__list-item:before{background-color:#988800}.ihc-intro{margin-bottom:14px}.ihc-intro--tip{background-color:#fff;border-radius:6px;padding:14px}.ihc-intro--tip,.sgm-question{margin-bottom:28px}.sgm-question__legend{color:#00a447;font-size:14px;font-weight:400;margin:0;text-transform:uppercase}.sgm-question__question{color:#000;font-size:18px;font-weight:600;margin-bottom:7px}.sgm-question__question--single-checkbox{display:inline-block}.sgm-question__question--multi-checkbox{display:inline-block;font-weight:400;max-width:800px;vertical-align:top;width:calc(100% - 50px)}.sgm-question__input:focus{border:1px solid #eb602b}.sgm-question__radio{border:2px solid #00a8e7;border-radius:6px;color:#00a8e7;cursor:pointer;float:left;font-size:13px;font-weight:700;margin-right:14px;padding:7px 28px;text-transform:uppercase;transition:all .25s ease 0s}@media(min-width:481px){.sgm-question__radio{padding:7px 56px}}.sgm-question__radio:hover{background-color:#00a8e7;border-color:#00a8e7;color:#fff}.sgm-question__radio--selected{background-color:#00a447;border-color:#00a447;color:#fff}.sgm-question__radio--disabled{border-color:#cfcfcf;color:#000;cursor:auto}.sgm-question__radio--disabled:hover{background-color:#fff;border-color:#cfcfcf;color:#000}.sgm-question__radio--selected-disabled,.sgm-question__radio--selected-disabled:hover{background-color:#cfcfcf}.sgm-sports-selector__button{background-color:transparent;border:1px solid #d1d1d1;color:#444;font-weight:400;text-transform:none}.sgm-sports-selector__button:hover{border-color:#000}.sgm-sports-selector__button:hover .sgm-sports-selector__button__icon{fill:#000}@media(min-width:481px){.sgm-sports-selector__button{flex-basis:auto;width:auto}}.sgm-sports-selector__button__icon{fill:#00a8e7}.sgm-sports-selector__overlay{background-color:rgba(68,68,68,.05);bottom:0;left:0;position:fixed;right:0;top:0;z-index:6}.sgm-sports-selector__content{background-color:#eaeaea;bottom:0;display:flex;flex-direction:column;left:0;outline:none;overflow:hidden;position:absolute;right:0;top:0}@media(min-width:481px){.sgm-sports-selector__content{border-radius:6px;bottom:140px;box-shadow:0 10px 10px rgba(0,0,0,.4);left:calc(50% - 200px);right:auto;top:28px;width:400px}}.sgm-sports-selector__header{background-color:#00a447;color:#fff;padding:14px 28px;position:sticky;top:0}.sgm-sports-selector__top-row{display:flex}.sgm-sports-selector__heading{color:#fff;flex:1 1;font-size:18px;margin-bottom:7px}.sgm-sports-selector__heading:last-child{margin-bottom:0}.sgm-sports-selector__close-button{flex:0 0;padding-left:7px}.sgm-sports-selector__close-button svg{fill:#fff}.sgm-sports-selector__close-button svg:hover{fill:#ffdf00}.sgm-sports-selector__subheading{font-size:16px;line-height:1.3;margin-bottom:0;margin-top:3.5px}.sgm-sports-selector__subheading--max-sports-selected{font-size:15px;font-weight:900}.sgm-sports-selector__checkboxes{flex-grow:1;overflow-y:scroll;padding:14px 28px}.sgm-sports-selector__confirm{background-color:#fff;bottom:0;padding:28px;position:sticky}.sgm-sports-selector__confirm:empty{padding:0}.sgm-sports-selector__checkbox-wrapper{display:flex;flex-direction:row-reverse;margin-bottom:14px;position:relative}.sgm-sports-selector__label{line-height:1.5;width:calc(100% - 25px)}.sgm-sports-selector__pseudo-checkbox--disabled~.sgm-sports-selector__label{cursor:none;pointer-events:none}.sgm-sports-selector__checkbox[type=checkbox]{cursor:pointer;height:25px;opacity:0;width:25px}.sgm-sports-selector__pseudo-checkbox--disabled~.sgm-sports-selector__checkbox[type=checkbox]{cursor:none;pointer-events:none}.sgm-sports-selector__pseudo-checkbox{background-color:#cfcfcf;border:1px solid #444;border-radius:50%;height:25px;padding:7px;position:absolute;right:0;width:25px}.sgm-sports-selector__pseudo-checkbox svg{display:none}.sgm-sports-selector__pseudo-checkbox--selected{background-color:#00a8e7;border-color:#00a8e7;fill:#fff}.sgm-sports-selector__pseudo-checkbox--selected svg{display:block}.sgm-sports-selector__pseudo-checkbox--disabled{background-color:transparent;border-color:#cfcfcf}.sgm-intents-selector__button{background-color:transparent;border:1px solid #d1d1d1;color:#444;font-weight:400;text-transform:none}.sgm-intents-selector__button:hover{border-color:#000}.sgm-intents-selector__button:hover .sgm-intents-selector__button__icon{fill:#000}@media(min-width:481px){.sgm-intents-selector__button{flex-basis:auto;width:auto}}.sgm-intents-selector__button__icon{fill:#00a8e7}.sgm-intents-selector__overlay{background-color:rgba(68,68,68,.05);bottom:0;left:0;position:fixed;right:0;top:0;z-index:6}.sgm-intents-selector__content{background-color:#eaeaea;bottom:0;display:flex;flex-direction:column;left:0;outline:none;overflow:hidden;position:absolute;right:0;top:0}@media(min-width:481px){.sgm-intents-selector__content{border-radius:6px;bottom:140px;box-shadow:0 10px 10px rgba(0,0,0,.4);left:calc(50% - 200px);right:auto;top:28px;width:400px}}@media(min-width:1025px){.sgm-intents-selector__content{bottom:auto;height:703px;left:50%;max-width:1100px;top:50%;transform:translate(-50%,-50%);width:100%}}.sgm-intents-selector__header{background-color:#00a447;color:#fff;padding:14px 28px;position:sticky;top:0}@media(min-width:1025px){.sgm-intents-selector__header{padding:20px 30px}}.sgm-intents-selector__top-row{display:flex}.sgm-intents-selector__heading{color:#fff;flex:1 1;font-size:18px;margin-bottom:7px;text-transform:uppercase}.sgm-intents-selector__heading:last-child{margin-bottom:0}.sgm-intents-selector__close-button{flex:0 0;padding-left:7px}.sgm-intents-selector__close-button svg{fill:#fff}.sgm-intents-selector__close-button svg:hover{fill:#ffdf00}.sgm-intents-selector__subheading{font-size:16px;line-height:1.3;margin-bottom:0;margin-top:3.5px}.sgm-intents-selector__subheading--max-intents-selected{font-weight:700}@media(min-width:1025px){.sgm-intents-selector__subheading{align-items:baseline;display:flex;font-size:18px;justify-content:space-between;line-height:1.5}.sgm-intents-selector__subheading br{display:none}}.sgm-intents-selector__checkboxes{flex-grow:1;overflow-y:scroll;padding:14px 28px}@media(min-width:1025px){.sgm-intents-selector__checkboxes{align-content:flex-start;display:flex;flex-wrap:wrap;gap:30px 60px;padding:40px}}.sgm-intents-selector__confirm{background-color:#fff;bottom:0;padding:28px;position:sticky}.sgm-intents-selector__confirm:empty{padding:0}.sgm-intents-selector__checkbox-wrapper{align-items:flex-start;display:flex;gap:20px;margin-bottom:14px}@media(min-width:1025px){.sgm-intents-selector__checkbox-wrapper{flex:0 0 calc(50% - 30px);margin-bottom:0}}.sgm-intents-selector__checkbox-wrapper--disabled .sgm-intents-selector__checkbox[type=checkbox],.sgm-intents-selector__checkbox-wrapper--disabled .sgm-intents-selector__label{cursor:none;pointer-events:none}.sgm-intents-selector__checkbox-frame{align-items:center;display:flex;flex:none;height:29px;isolation:isolate;padding-top:4px;position:relative;width:25px}.sgm-intents-selector__text{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:4px}.sgm-intents-selector__label{color:#000;font-size:18px;font-weight:700;line-height:1.5}.sgm-intents-selector__description{color:#444;font-size:14px;line-height:1.5;margin-bottom:0}.sgm-intents-selector__checkbox[type=checkbox]{cursor:pointer;height:25px;left:0;opacity:0;position:absolute;top:4px;width:25px}.sgm-intents-selector__pseudo-checkbox{background-color:#cfcfcf;border:1px solid #000;border-radius:50%;box-sizing:border-box;height:25px;padding:7px;width:25px}.sgm-intents-selector__pseudo-checkbox svg{display:none}.sgm-intents-selector__pseudo-checkbox--selected{background-color:#00a8e7;border-color:#00a8e7;fill:#fff}.sgm-intents-selector__pseudo-checkbox--selected svg{display:block}.sgm-intents-selector__pseudo-checkbox--disabled{background-color:transparent;border-color:#cfcfcf}.sgm-time-of-day-selector__button{background-color:transparent;border:1px solid #d1d1d1;color:#444;font-weight:400;text-transform:none}.sgm-time-of-day-selector__button:hover{border-color:#000}.sgm-time-of-day-selector__button:hover .sgm-time-of-day-selector__button__icon{fill:#000}@media(min-width:481px){.sgm-time-of-day-selector__button{flex-basis:auto;width:auto}}.sgm-time-of-day-selector__button__icon{fill:#00a8e7}.sgm-time-of-day-selector__overlay{background-color:rgba(68,68,68,.05);bottom:0;left:0;position:fixed;right:0;top:0;z-index:6}.sgm-time-of-day-selector__content{align-items:flex-start;align-self:stretch;background:#f2f2f2;border-radius:5px;display:flex;flex-direction:column;gap:12px;padding:12px}.sgm-time-of-day-selector__header{align-items:center;align-self:stretch;display:flex;justify-content:space-between}.sgm-time-of-day-selector__top-row{align-items:center;display:flex;gap:4px}.sgm-time-of-day-selector__heading{color:#444;font-family:Lato,sans-serif;font-feature-settings:"liga" off;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.sgm-time-of-day-selector__heading .required-asterisk{color:#e81616;font-feature-settings:"liga" off;font-size:15px;font-weight:700}.sgm-time-of-day-selector__close-button{flex:0 0;padding-left:7px}.sgm-time-of-day-selector__close-button svg{fill:#fff}.sgm-time-of-day-selector__close-button svg:hover{fill:#ffdf00}.sgm-time-of-day-selector__subheading{font-size:16px;line-height:1.3;margin-bottom:0;margin-top:3.5px}.sgm-time-of-day-selector__subheading--max-sports-selected{font-size:15px;font-weight:900}.sgm-time-of-day-selector__checkboxes{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:6px}@media(min-width:481px){.sgm-time-of-day-selector__checkboxes{flex-direction:row}}.sgm-time-of-day-selector__confirm{background-color:#fff;bottom:0;padding:28px;position:sticky}.sgm-time-of-day-selector__confirm:empty{padding:0}.sgm-time-of-day-selector__checkbox-wrapper{align-items:center;align-self:stretch;background:#fff;border:1px solid #d1d1d1;border-radius:5px;box-shadow:0 0 0 0 transparent;cursor:pointer;display:flex;flex:1 0 0;flex-direction:row;gap:6px;padding:12px;position:relative}@media(min-width:481px){.sgm-time-of-day-selector__checkbox-wrapper{flex-direction:column}}.sgm-time-of-day-selector__checkbox-wrapper:has(input:focus-visible){outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.sgm-time-of-day-selector__checkbox-wrapper--selected{box-shadow:0 0 0 2px #02883e}.sgm-time-of-day-selector__label{color:#000;font-family:Lato,sans-serif;font-feature-settings:"liga" off;font-size:15px;font-style:normal;font-weight:400;line-height:150%;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sgm-time-of-day-selector__checkbox[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:0;margin:0;padding:0;position:absolute;width:0}.sgm-time-of-day-selector__checkbox[type=checkbox]:focus{outline:none}.sgm-time-of-day-selector__checkbox-icon{align-items:flex-start;display:flex;flex-shrink:0}.sgm-application-section{margin-bottom:28px}.sgm-application-section__header{background-color:#00a447;border-radius:6px;color:#fff;padding:14px}@media(min-width:1025px){.sgm-application-section__header{padding:28px 21px}}.sgm-application-section--expanded .sgm-application-section__header{border-radius:6px 6px 0 0}.sgm-application-section__stage{font-size:14px;text-transform:uppercase}.sgm-application-section__title{color:#fff;font-size:18px;margin-bottom:0;text-transform:uppercase}.sgm-application-section__progress{font-size:13px}.sgm-application-section__content{height:0;opacity:0;overflow:hidden;transition:opacity 1s ease-out}.sgm-application-section--expanded .sgm-application-section__content{height:auto;opacity:1}.sgm-view-question{background-color:#fafafa;border-bottom:1px dotted #d1d1d1}@media(min-width:1025px){.sgm-view-question{display:flex;flex-direction:row}}.sgm-view-question__left{padding:28px 56px}@media(min-width:1025px){.sgm-view-question__left{flex-basis:50%}}.sgm-view-question__right{background-color:#f0f0f0}@media(min-width:1025px){.sgm-view-question__right{flex-basis:50%}}.sgm-view-question__right--padded{padding:28px 56px}.sgm-view-question__answer{font-size:20px;font-weight:600}.sgm-view-question__answer--choice{background-color:#fff;border:1px solid #d1d1d1;border-radius:6px;display:inline-block;margin-top:7px;padding:7px 14px}.sgm-view-question__answer h3,.sgm-view-question__answer li,.sgm-view-question__answer p,.sgm-view-question__answer ul{font-size:14px;margin-bottom:0}.sgm-view-question__answer ul{list-style-type:none;margin:0;padding:0}.sgm-application-actions__header{background-color:#00a447;border-radius:6px 6px 0 0;justify-content:center;margin-bottom:0;padding:14px 28px}.sgm-application-actions__heading{color:#fff;font-size:14px}.sgm-application-actions__filter{font-size:15px;justify-content:center}.sgm-application-actions__container{background-color:#fafafa;border-top:0;border-top-left-radius:0;border-top-right-radius:0;padding:28px}@media(min-width:1025px){.sgm-application-actions__form{margin:28px auto;max-width:605px}}.sgm-application-actions__action{display:none}.sgm-application-actions__action--expanded{display:block}.sgm-application-actions__status{font-size:14px;font-weight:700;line-height:1;margin-bottom:14px;margin-top:-7px}.sgm-application-actions__regrade{width:100%}.sgm-award{border-bottom:1px dotted #d1d1d1;clear:both;margin-bottom:14px;overflow:hidden;padding-bottom:14px;width:100%}.sgm-award:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.sgm-award__left{float:left;width:calc(100% - 88px)}.sgm-award__right{float:left;margin-left:28px;width:60px}.sgm-award__title{font-size:14px;margin-bottom:0;text-transform:uppercase}.sgm-award__title--hint{color:#e8308a}.sgm-award__text{font-size:14px;margin-bottom:0}.sgm-award__image--hint{opacity:.5}.styled-checkbox__input-container{position:relative}.styled-checkbox--square{display:inline}.styled-checkbox--square .styled-checkbox__fake-checkbox{background-color:#fff;border:1px solid #00a8e7;height:20px;left:0;margin-top:1px;position:absolute;top:0;transition:background .5s ease-out 0s,border .5s ease-out 0s;width:20px}.styled-checkbox--square .styled-checkbox__fake-checkbox:after{content:"";height:14px;left:2px;position:absolute;top:2px;width:14px}.styled-checkbox--square .styled-checkbox__input-container{margin-right:10px}.styled-checkbox--square:hover .styled-checkbox__fake-checkbox{background-color:#f2f2f2;border-color:#00709b}.styled-checkbox--square .pane-form__input--checkbox{outline:0}.styled-checkbox--square .pane-form__input--checkbox:focus-visible~.styled-checkbox__fake-checkbox{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.styled-checkbox--square .pane-form__input--checkbox:checked~.styled-checkbox__fake-checkbox:after{background-color:#00a8e7}.multifile__list{margin:0 0 28px;max-width:800px;padding:0}.multifile__list-item{display:flex;flex-direction:row;font-size:14px}.multifile__list-item--error{color:#eb602b;font-weight:700}.multifile__text{flex-basis:70%;word-break:break-word}.multifile__link{flex-basis:30%;font-weight:700;margin-left:28px}.progress-bar{border:1px solid #d1d1d1;border-radius:6px;height:10px;margin:28px auto 0;max-width:400px;position:relative;width:100%}@media(min-width:769px){.progress-bar{max-width:500px}}.progress-bar__marker{background-color:#fff;border:5px solid #00a447;border-radius:50%;height:19px;left:0;position:absolute;top:-6px;width:19px}.progress-bar__marker--sgm-stage-1-section-1{left:-10px}.progress-bar__marker--sgm-stage-2-section-1{left:calc(50% - 10px)}.progress-bar__marker--sgm-stage-2-section-2{left:calc(58.5% - 10px)}.progress-bar__marker--sgm-stage-2-section-3{left:calc(67% - 10px)}.progress-bar__marker--sgm-stage-2-section-4{left:calc(75.5% - 10px)}.progress-bar__marker--sgm-stage-2-section-5{left:calc(84% - 10px)}.progress-bar__marker--sgm-stage-2-section-6{left:calc(92.5% - 10px)}.progress-bar__marker--sgm-stage-2-section-7{left:calc(100% - 10px)}.progress-bar__marker--hqcp-stage-1-section-1{left:-10px}.progress-bar__marker--hqcp-stage-2-section-1{left:calc(12.5% - 10px)}.progress-bar__marker--hqcp-stage-3-section-1{left:calc(25% - 10px)}.progress-bar__marker--hqcp-stage-4-section-1{left:calc(37.5% - 10px)}.progress-bar__marker--hqcp-stage-4-section-2{left:calc(40% - 6px)}.progress-bar__marker--hqcp-stage-4-section-3{left:calc(42.5% - 10px)}.progress-bar__marker--hqcp-stage-4-section-4{left:calc(45% - 10px)}.progress-bar__marker--hqcp-stage-4-section-5{left:calc(47.5% - 14px)}.progress-bar__marker--hqcp-stage-5-section-1{left:calc(50% - 10px)}.progress-bar__marker--hqcp-stage-6-section-1{left:calc(62.5% - 10px)}.progress-bar__marker--hqcp-stage-7-section-1{left:calc(75% - 10px)}.progress-bar__marker--hqcp-stage-7-section-2{left:calc(79.16% - 10px)}.progress-bar__marker--hqcp-stage-7-section-3{left:calc(83.32% - 10px)}.progress-bar__marker--hqcp-stage-8-section-1{left:calc(87.5% - 10px)}.progress-bar__marker--hqcp-stage-9-section-1{left:calc(100% - 10px)}.progress-bar__stage{background-color:#d1d1d1;border:1px solid #fff;float:left;height:8px}.progress-bar__stage--complete{background-color:#ffdf00}.progress-bar__stage--sgm{width:50%}.progress-bar__stage--sgm-stage-1{border-bottom-left-radius:6px;border-top-left-radius:6px}.progress-bar__stage--sgm-stage-2{border-bottom-right-radius:6px;border-top-right-radius:6px}.progress-bar__stage--sgm-stage-2.progress-bar__stage--section-2{background:linear-gradient(90deg,#ffdf00,#d1d1d1 17%)}.progress-bar__stage--sgm-stage-2.progress-bar__stage--section-3{background:linear-gradient(90deg,#ffdf00 17%,#d1d1d1 34%)}.progress-bar__stage--sgm-stage-2.progress-bar__stage--section-4{background:linear-gradient(90deg,#ffdf00 34%,#d1d1d1 51%)}.progress-bar__stage--sgm-stage-2.progress-bar__stage--section-5{background:linear-gradient(90deg,#ffdf00 51%,#d1d1d1 68%)}.progress-bar__stage--sgm-stage-2.progress-bar__stage--section-6{background:linear-gradient(90deg,#ffdf00 68%,#d1d1d1 85%)}.progress-bar__stage--sgm-stage-2.progress-bar__stage--section-7{background-color:#ffdf00}.progress-bar__stage--hqcp{width:12.5%}.progress-bar__stage--hqcp-stage-1{border-bottom-left-radius:6px;border-top-left-radius:6px}.progress-bar__stage--hqcp-stage-8{border-bottom-right-radius:6px;border-top-right-radius:6px}.progress-bar__stage--hqcp-stage-4.progress-bar__stage--section-2{background:linear-gradient(-90deg,#d1d1d1 80%,#ffdf00 0)}.progress-bar__stage--hqcp-stage-4.progress-bar__stage--section-3{background:linear-gradient(-90deg,#d1d1d1 60%,#ffdf00 0)}.progress-bar__stage--hqcp-stage-4.progress-bar__stage--section-4{background:linear-gradient(90deg,#ffdf00 60%,#d1d1d1 0)}.progress-bar__stage--hqcp-stage-4.progress-bar__stage--section-5{background:linear-gradient(90deg,#ffdf00 80%,#d1d1d1 0)}.progress-bar__stage--hqcp-stage-7.progress-bar__stage--section-2{background:linear-gradient(-90deg,#d1d1d1 66%,#ffdf00 0)}.progress-bar__stage--hqcp-stage-7.progress-bar__stage--section-3{background:linear-gradient(90deg,#ffdf00 66%,#d1d1d1 0)}.hqcp-principle{border-top:1px solid #d1d1d1;display:flex;flex-direction:row;padding-bottom:28px;padding-top:28px}.hqcp-principle__number{margin-right:28px;width:49px}.hqcp-principle__wrapper{width:calc(100% - 77px)}.hqcp-principle__heading,.hqcp-principle__text{margin-bottom:0}.hqcp-smiles-wrapper{background-color:#ffdf00;flex-basis:100%;margin-top:100px}.hqcp-smiles-wrapper__inner{margin:0 auto;max-width:605px}.hqcp-smiles{background-color:#fff;border-radius:6px;margin:56px 0 28px;padding:20px;position:relative}@media(min-width:481px){.hqcp-smiles{margin-bottom:56px;padding:56px}}.hqcp-smiles:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjM5NTEuMzMzIDE2MjcuNjg4IDg5LjY2NyA4NC4zMTMiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMDBhN2U3fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJHcm91cF8zNzQiIGRhdGEtbmFtZT0iR3JvdXAgMzc0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNTM2KSI+PHBhdGggaWQ9IlN1YnRyYWN0aW9uXzgiIGQ9Ik0tMzU3OS4xMTgtNDc4LjA3NkgtMzYzOWE0Mi42NSA0Mi42NSAwIDAgMSA1LjU3NC0yMS40NTEgMzQuNiAzNC42IDAgMCAxIDYuMjc0LTcuOTM0IDI4LjYgMjguNiAwIDAgMSA3Ljk4Mi01LjMxNSAyNC41IDI0LjUgMCAwIDAgNy41ODQgMS4yaC40MzhhMjQuMyAyNC4zIDAgMCAwIDkuNjUzLTIuMTU5IDI3LjMgMjcuMyAwIDAgMSA4LjkzNiA0Ljg5MSAzMy40IDMzLjQgMCAwIDEgNy4wODggOC4wNDEgMzkuOCAzOS44IDAgMCAxIDQuNjcxIDEwLjQ5MSA0NC43IDQ0LjcgMCAwIDEgMS42ODMgMTIuMjM5eiIgY2xhc3M9ImNscy0xIiBkYXRhLW5hbWU9IlN1YnRyYWN0aW9uIDgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwNzkuMDkzIDIxODQuNTc2KSIvPjxwYXRoIGlkPSJQYXRoXzE1MCIgZD0iTTQ3Ljk5IDYwLjQyOGMtMzQuNjE0IDAtNDYuNDM4LTI3LjQxNy00Ny45OC00MS45ODJhOC44NyA4Ljg3IDAgMCAxIDcuNzExLTkuNDI1IDguNjIgOC42MiAwIDAgMSA5LjQyNSA3LjcxMWMuMzQzIDIuNzQyIDMuNzcgMjYuNTYgMzAuODQ0IDI2LjU2YTguNTY4IDguNTY4IDAgMCAxIDAgMTcuMTM2IiBjbGFzcz0iY2xzLTEiIGRhdGEtbmFtZT0iUGF0aCAxNTAiIHRyYW5zZm9ybT0icm90YXRlKDEwLjAyIC05MDM3LjgxOCAzMjM5LjQ4OCkiLz48cGF0aCBpZD0iUGF0aF8xNDgiIGQ9Ik0zNy43NTggMGExOS41NTggMTkuNTU4IDAgMSAwIDE5LjU1OSAxOS41NThBMTkuNTY1IDE5LjU2NSAwIDAgMCAzNy43NTggMG0wIDMxLjI5M2E5Ljg4IDkuODggMCAwIDEtOS41NDQtNy44MjMgMTkuNiAxOS42IDAgMCAwIDkuNTQ0IDIuMzQ3QTIxLjUgMjEuNSAwIDAgMCA0Ny4zIDIzLjQ3YTkuODggOS44OCAwIDAgMS05LjU0MiA3LjgyMyIgY2xhc3M9ImNscy0xIiBkYXRhLW5hbWU9IlBhdGggMTQ4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuMjQzIDE2MjcuNjg4KSIvPjxlbGxpcHNlIGlkPSJFbGxpcHNlXzQ4IiBjeD0iOSIgY3k9IjYiIGNsYXNzPSJjbHMtMSIgZGF0YS1uYW1lPSJFbGxpcHNlIDQ4IiByeD0iOSIgcnk9IjYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4NyAxNzAwKSIvPjwvZz48L3N2Zz4=);content:"";height:66px;left:0;position:absolute;top:-117px;width:70px}.hqcp-smiles:after{border-bottom:0 solid transparent;border-color:transparent transparent #fff;border-style:solid;border-width:0 22px 41px 2px;content:"";height:0;left:78px;position:absolute;top:-31px;transform:rotate(-14deg);width:0}.hqcp-smiles__intro p{margin:0 0 10px}.hqcp-smiles__intro b{font-style:italic}.hqcp-smiles__list{margin:0;padding:0}.hqcp-smiles__list>li{line-height:1.6}.hqcp-smiles__list>li:first-letter{font-style:italic;font-weight:700;padding-right:2px}.hqcp-motivations{list-style-type:none;margin:0 0 84px;padding:0}.hqcp-motivations .circle{background-color:transparent;background-repeat:no-repeat;background-size:contain}.hqcp-motivations .hqcp-principle:first-of-type .circle{background-image:url("../4abf27ea66453fe7a548.d2f5b6e765c8.png")}.hqcp-motivations .hqcp-principle:nth-of-type(2) .circle{background-image:url("../872a8736c68caf14e427.08379002ecf7.png")}.hqcp-motivations .hqcp-principle:nth-of-type(3) .circle{background-image:url("../4b35e9fa7be2d00a2345.be4674ce760a.png")}.hqcp-motivations .hqcp-principle:nth-of-type(4) .circle{background-image:url("../4c14627bf5f6de38e6c5.a7411e4e8f04.png")}.hqcp-answers-section-header{background-color:#00a447;border-radius:6px;color:#fff;padding:14px}@media(min-width:1025px){.hqcp-answers-section-header{padding:28px 21px}}.hqcp-answers-section-header__title{color:#fff;font-size:14px;margin-bottom:0;text-transform:uppercase}@media(min-width:1025px){.hqcp-answers-section-header__title{font-size:18px}}.hqcp-answers-section-header__progress{font-size:13px}.hqcp-answers-section{margin-bottom:28px}.hqcp-answers-section__content{height:0;opacity:0;overflow:hidden;transition:opacity 1s ease-out}.hqcp-answers-section--expanded .hqcp-answers-section__content{height:auto;opacity:1}.hqcp-answers-section__header{border-radius:6px}.hqcp-answers-section__header .circle{min-width:49px}.hqcp-answers-section--expanded .hqcp-answers-section__header{border-radius:6px 6px 0 0}.hcqp-answers-section-question{background-color:#fafafa;border-bottom:1px dotted #d1d1d1}@media(min-width:1025px){.hcqp-answers-section-question{display:flex;flex-direction:row}}.hcqp-answers-section-question__left{padding:28px 56px}@media(min-width:1025px){.hcqp-answers-section-question__left{flex-basis:50%}}.hcqp-answers-section-question__position{color:#00a447;font-size:14px;font-weight:400;margin:0;text-transform:uppercase}.hcqp-answers-section-question__question{color:#000;font-size:14px;font-weight:600}@media(min-width:1025px){.hcqp-answers-section-question__question{font-size:20px}}.hcqp-answers-section-question__answer{font-size:14px;font-weight:600}@media(min-width:1025px){.hcqp-answers-section-question__answer{font-size:20px}}.hcqp-answers-section-question__answer--choice{background-color:#fff;border:1px solid #d1d1d1;border-radius:6px;display:inline-block;margin-top:7px;padding:7px 14px}.app-contact{width:100%}.app-contact:before{background-color:#354f56;content:"";display:block;height:3px;margin:0 0 28px}@media(min-width:1025px){.app-contact:before{display:none}}.app-contact__heading{color:#fff;font-size:21px;text-transform:uppercase}.app-contact__list{display:flex;flex-direction:column}@media(min-width:1025px){.app-contact__list{flex-direction:row}}.app-contact__item{display:flex;flex-direction:row;margin-bottom:28px}@media(min-width:1025px){.app-contact__item{margin-right:56px}}.app-contact__image{border-radius:50%;height:45px;width:45px}@media(min-width:1025px){.app-contact__image{height:65px;width:65px}}.app-contact__icon{fill:#00a8e7;height:45px;width:45px}@media(min-width:1025px){.app-contact__icon{height:65px;width:65px}}.app-contact__icon-wrapper{flex-grow:0;flex-shrink:0;height:45px;width:45px}@media(min-width:1025px){.app-contact__icon-wrapper{height:65px;width:65px}}.app-contact__details{font-size:16px;margin-left:14px}.app-contact__name{display:block}@media(min-width:481px){.app-contact__name{display:inline}}.app-contact__role{display:block}@media(min-width:481px){.app-contact__role{display:inline}}.icon-block{margin-bottom:42px}@media(min-width:1025px){.icon-block{border:1px solid #cfcfcf;border-radius:10px;margin-bottom:0;padding:30px}}.icon-block__header{align-items:center;display:flex}.icon-block__icon{height:75px;margin-right:1rem;width:75px}.icon-block__icon img{width:100%}.icon-block__heading{flex:1;margin:0}.icon-block__copy{font-size:16px;line-height:1.5;margin:1rem 0 0}.vanilla-tabs__nav-layout{display:grid}.vanilla-tabs__nav-container{display:flex;flex-direction:row;flex-wrap:nowrap;grid-column:1/span 2;overflow-x:auto}.vanilla-tabs__nav-item{position:relative;white-space:nowrap}.vanilla-tabs__panel.hidden{display:none}.video-deck{margin-bottom:42px}@media(min-width:1025px){.video-deck{margin-bottom:0}}.video-deck__screen{background-color:#00a8e7;background-image:url("../88b0c56e84a84511c251.596ffdecf5ca.svg");background-size:cover;border-top-left-radius:6px;border-top-right-radius:6px;display:none;padding:42px}@media(min-width:1025px){.video-deck__screen{display:block}}.video-deck__screen .responsive-object,.video-deck__screen iframe{margin-bottom:0}.video-deck__list{border-bottom-left-radius:6px;border-bottom-right-radius:6px}@media(min-width:1025px){.video-deck__list{border:1px solid #cfcfcf;border-top:0;padding:28px}.video-deck__list--mobile{display:none}}.video-deck__list--desktop{display:none}@media(min-width:1025px){.video-deck__list--desktop{display:block}}.video-deck__item{align-items:center;border-bottom:2px dashed #cfcfcf;color:inherit;display:flex;padding:21px 0;transition:background-color .25s ease 0s}@media(min-width:1025px){.video-deck__item{padding:21px}.video-deck__item:focus,.video-deck__item:hover{background-color:rgba(255,223,0,.2);cursor:pointer}}.video-deck__item:first-child{padding-top:0}@media(min-width:1025px){.video-deck__item:first-child{padding-top:21px}}.video-deck__item:last-child{border-bottom:0}.video-deck__item--active{background-color:rgba(255,223,0,.2)}.video-deck__item--active:hover{cursor:default}.video-deck__item iframe{display:none}.video-deck__meta{margin-left:1rem}.video-deck__item-heading{margin:0}.video-deck__item-duration{align-items:center;display:flex;font-size:16px;margin:0}.video-deck__icon{height:15px;margin-right:10px;opacity:.4;width:15px}@media(min-width:769px){.timeline{margin:0 auto;width:calc(100% - 180px)}}@media(min-width:1025px){.timeline{position:relative}.timeline:after{background:linear-gradient(90deg,#fff 0,hsla(0,0%,100%,0) 110px,hsla(0,0%,100%,0) calc(100% - 110px),#fff);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:100%}}.timeline__track{position:relative}.timeline__slides{align-items:stretch;display:flex;margin:0}.timeline__month{background-color:#fff;display:flex;flex-direction:column;height:auto;position:relative}@media(min-width:1025px){.timeline__month:after{background-color:#d1d1d1;content:"";height:1px;left:-46px;position:absolute;top:50%;width:46px}}.timeline__heading{background-color:#eaeaea;border:1px solid #d1d1d1;border-bottom:0;border-radius:6px 6px 0 0;color:#ce1771;font-size:14px;margin-bottom:0;padding:7px 14px;text-transform:uppercase;transition:background-color 1s ease 0s,color 1s ease 0s,border-color 1s ease 0s}.glide__slide--active .timeline__heading{background-color:#e8308a;border-color:#e8308a;color:#fff}.timeline__list{border:1px solid #d1d1d1;border-radius:0 0 6px 6px;border-top:0;flex:1;list-style-type:none;margin:0;min-height:84px;padding:0 14px}.timeline__listitem{border-top:1px dotted #d1d1d1;color:#000;display:block;font-size:16px;font-weight:600;padding:9.24px 14px}.timeline__listitem:first-child{border-top:0}.timeline__link{color:#000}.timeline__link:hover{color:#00a8e7}.timeline__arrows{display:flex;justify-content:space-between}.timeline__button{align-items:center;background-color:#00a8e7;border:0;border-radius:6px;color:#fff;display:flex;justify-content:center;margin-top:14px;min-width:130px;padding:14px;transition:background-color .25s ease 0s,border-color .25s ease 0s}@media(min-width:769px){.timeline__button{display:block;height:30px;margin-top:0;min-width:0;padding:5px;width:30px}}@media(min-width:1025px){.timeline__button:after,.timeline__button:before{display:none}}.timeline__button:hover{background-color:#00a447}.timeline__button:disabled{background-color:#d1d1d1;cursor:auto}@media(min-width:769px){.timeline__button--left{left:-90px;position:absolute;top:calc(50% - 15px)}.timeline__button--right{position:absolute;right:-90px;top:calc(50% - 15px)}}.timeline__button-icon{height:20px;width:20px;fill:#fff;margin-left:7px}@media(min-width:769px){.timeline__button-icon{margin-left:0}}.timeline__button--left .timeline__button-icon{margin-left:0;margin-right:7px;transform:rotate(180deg)}@media(min-width:769px){.timeline__button--left .timeline__button-icon{margin-right:0}}.timeline__button-text{line-height:1}@media(min-width:769px){.timeline__button-text{display:none}}.key{display:none}@media(min-width:1025px){.key{align-items:center;display:flex}}.key__heading{font-size:14px;font-weight:700;margin-bottom:0}.key__options{align-items:center;display:flex;flex-direction:row}.pane-actions .key{margin-left:auto}.listing-top{align-items:center;display:flex;flex-direction:column;gap:14px;line-height:1.5;width:100%}@media(min-width:481px){.listing-top{flex-direction:row;justify-content:space-between}}.listing-top__left,.listing-top__right{display:flex;width:100%}.listing-top__left{flex-direction:column;order:1}.listing-top__right{order:2}.listing-top__right--align-bottom{align-self:end}@media(min-width:481px){.listing-top__right{width:auto}}.listing-top__query{color:#000;margin-bottom:0}.listing-top__query:not(:last-child){margin-bottom:3.5px}.listing-top__error,.listing-top__typo{font-size:15px;margin-bottom:0}.listing-top__error{color:#b01111}.template-resource-listing .listing-top{margin-bottom:14px}@media(min-width:481px){.template-resource-listing .listing-top{margin-bottom:28px}}.resource-search-bar{display:flex;flex-direction:column;width:100%}@media(min-width:481px){.resource-search-bar{flex-direction:row;gap:14px}}.resource-search-bar__input{font-size:15px}.resource-search-bar__button{justify-content:center;padding:14px}@media(min-width:481px){.resource-search-bar__button{flex-basis:content;white-space:nowrap;width:auto}}.template-resource-listing .resource-search-bar{margin-bottom:28px}.app-navigation{background-color:#fff;display:none}@media(min-width:1025px){.app-navigation{background-color:#1c3941;display:block}}.template-dashboard .app-navigation{display:block}.app-navigation__container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding-bottom:28px;padding-top:28px}@media(min-width:1025px){.app-navigation__container{border-bottom:1px solid hsla(0,0%,100%,.3);padding:28px}}@media(min-width:1228px){.app-navigation__container{padding:28px 0}}.app-navigation--no-border .app-navigation__container{border:0}.app-navigation__user-details{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.app-navigation__profile-switcher{display:none;margin-right:14px;min-width:250px}@media(min-width:481px){.app-navigation__profile-switcher{display:block}}@media(min-width:1025px){.app-navigation__profile-switcher{display:none}}@media(min-width:1228px){.app-navigation__profile-switcher{display:block}}@media(min-width:1025px){.app-navigation__logo-and-menu{align-items:center;display:flex;flex-direction:row}}.app-footer{background-color:#1c3941;color:#fff;font-size:14px}@media(min-width:1025px){.app-footer{background-color:#222}}.app-footer__container{flex-wrap:nowrap}@media(min-width:1025px){.app-footer__container{padding-bottom:28px;padding-top:28px}}.app-footer__menu{color:hsla(0,0%,100%,.8);list-style-type:none;margin:0;padding:0}.app-footer__right{display:none}@media(min-width:1025px){.app-footer__right{align-self:center;display:block;flex-basis:25%}}.school-user-listing__tab{display:none}.school-user-listing__tab--active{display:block}.user-profile-forms{margin-bottom:28px}.user-profile-forms__delete-button{display:none}.user-profile-forms__add-button,.user-profile-forms__delete-button{background-color:transparent}@media(min-width:481px){.user-profile-forms__add-button,.user-profile-forms__delete-button{flex-basis:50%}}@media(min-width:1025px){.user-profile-forms__add-button,.user-profile-forms__delete-button{flex-basis:30%}}.user-profile-forms__form{background-color:#fff;border-top:1px solid #d1d1d1;padding:28px}.user-profile-forms__form--active .user-profile-forms__add-button{display:none}.user-profile-forms__form--active .user-profile-forms__delete-button{display:flex}.user-profile-forms__heading{font-size:21px}.sgm-form{margin:0 auto;max-width:605px}.sgm-form__intro{font-size:16px}.sgm-form__alert{margin-top:14px}.sgm-form__school-games-day-list{background-color:rgba(68,68,68,.05);border-radius:6px;margin:14px 0 0;padding:14px}.sgm-form__school-games-day-item{border-bottom:1px solid #d1d1d1;color:#000;font-size:16px;padding:14px 0}.sgm-form__school-games-day-item:first-child{padding-top:0}.sgm-form__school-games-day-item:last-child{border-bottom:0;padding-bottom:0}.sgm-view-application{flex-basis:100%;margin-top:28px}.sgm-view-application__heading{color:#000;font-size:16px;margin-top:28px}.sgm-view-application__supporting-header{font-size:16px;margin-bottom:7px}.sgm-view-application__supporting-text{font-size:14px}.progress-header{background-color:rgba(68,68,68,.05)}.progress-header__wrapper{margin:0 auto;max-width:700px;padding:28px;text-align:center}.progress-header__stage{color:#000;font-size:13px;line-height:1;margin-bottom:0;text-transform:uppercase}.progress-header__title{margin:14px 0}@media(min-width:769px){.progress-header__title{font-size:30px;line-height:1.3}}.progress-header__section{color:#000;font-size:13px;line-height:1.3;margin-bottom:0}@media(min-width:769px){.progress-header__section{font-size:18px}}.progress-header__section-number{display:block}@media(min-width:769px){.progress-header__section-number{display:inline}}.hqcp-form{margin:28px auto 0;max-width:605px}.template-case-study__content h2,.template-case-study__content h3{margin:28px 0}.template-case-study__content h2{color:#00a447;font-size:40px;line-height:1.2}.template-resource-listing__section-heading{margin:28px 0 0}@media(min-width:481px){.template-resource-listing__section-heading{font-size:24px;margin-top:42px}}.template-standard .col--primary{margin-top:42px}@media(min-width:1025px){.template-standard .col--primary{margin-bottom:56px}.template-standard .col--secondary{margin-top:42px}}.template-dashboard{background-color:#1c3941}@media(min-width:1025px){.template-dashboard{background-color:#d6e8eb}}.template-your-school{background-color:#1c3941}@media(min-width:1025px){.template-your-school{background-color:#fff}}.u--sr-only{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(1px,1px,1px,1px)}.u--reset-ul{list-style-type:none;margin:0;padding:0}.u--margin-bottom-off{margin-bottom:0}.u--margin-top-off{margin-top:0}.u--hidden{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(1px,1px,1px,1px)}.u--top-space{margin-top:28px}.u--top-space-double{margin-top:56px}.u--bottom-space{margin-bottom:28px}.u--bottom-space-double{margin-bottom:56px}.u--bottom-space-half{margin-bottom:14px}.u--left-space{margin-left:28px}.u--relative{position:relative}.u--ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u--padding{padding:28px}@media(min-width:481px){.u--restricted-image{display:block;margin-left:auto;margin-right:auto;width:70%}}.u--flex-right{justify-content:flex-end}.u--bold{font-weight:700}.js .u--js-hide{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(1px,1px,1px,1px)}.no-js .u--no-js-hide{display:none}.u--first{order:1}.u--second{order:2}@media(min-width:1025px){.u--first-on-desktop{order:1}.u--second-on-desktop{order:2}}@media screen{.u--print-only{display:none}.u--screen-only{display:inline}}@media print{.u--print-only{display:inline}.u--screen-only{display:none}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUNBLENrSUZKLGlCbElESSxDQUNBLFNBQ0EsQ0FDQSwwQkFDQSx1QmtJQ0osWUFDSSxXQUtKLE9BQ0ksWUFHSixPQUNJLDBCQUlBLHFCQURKLE9BRVEsQ0FLSixzQkFESixPQUVRLENBTkEsQ0FNQSxjQUlSLGVBQ0ksWUFDSSxpQkFHSixjQUNJLGVBSVIsZUFDSSxjQUNJLGlCQUdKLFlBQ0ksODNFIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy9hcHBfbWFpbi5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvdmVuZG9yL25vcm1hbGl6ZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy92ZW5kb3IvX2ZhbmN5Ym94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BnbGlkZWpzL2dsaWRlL3NyYy9hc3NldHMvc2Fzcy9nbGlkZS5jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy9jb25maWcvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2FwcC1saW5rcy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2hlYWRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19sb2dvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fbWVzc2FnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19jb2xvdXItc3RyaXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19hcHAtYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvY29uZmlnL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19hcHAtbGlzdGluZy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2FwcC1tdWx0aXNlbGVjdG9yLWxpc3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19hcHAtcmljaC1lZGl0b3ItYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2FwcC1zdGF0dXMtdGFnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fdGFnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fdGFicy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX21hcC5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fY2lyY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fY2l0ZS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2lmcmFtZS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX3N0cmVhbWZpZWxkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fc3RhdC5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL190cmFmZmljLWxpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fYXBwLWRhc2hib2FyZC1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19jaGFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19ocWNwLWltYWdlLWNvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2hxY3AtbGluay1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fa2V5LWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19wcmV2aWV3LWJhci5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX3NraXAtbGluay5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtYWN0aW9uLXNpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fYXBwLWJhbm5lci5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtY2FzZS1zdHVkeS1pbnRyby5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fYXBwLWV2ZW50LXNpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fYXBwLWhlYWRlci1kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtbWFpbi1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2FwcC1wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2FwcC1waW5uZWQtdG9waWNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2FwcC11c2VyLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fYXBwLW1vYmlsZS1tYWluLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fYXBwLXNlY3Rpb24taGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtYXBwLWNhc2Utc3R1ZGllcy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLW5vdGlmaWNhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1ldmVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1ldmVudHMtaXRlbS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLWZlYXR1cmVkLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtYWN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLXN0YXRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtc3RhdHMtaXRlbS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLWNhc2Utc3R1ZGllcy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLWRldmVsb3BtZW50LXBsYW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1kZXZlbG9wbWVudC1wbGFuLWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtcmVzb3VyY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtc2Nob29sLWdhbWVzLW1hcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1zZ20tYXBwbGljYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1zY2hvb2xzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtc2Nob29sLXVzZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtc2dvcy1tYW5hZ2VkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtbWFyay5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLWloYy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLXNnbS1wYXN0LXllYXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtc2dtLXN0YXR1cy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLXByb2dyZXNzLWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1zdWJtaXNzaW9ucy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLXRpbWVsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtbGVhcm5pbmctem9uZS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtbG9hZGluZy1vdmVybGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2FwcC1yZXNvdXJjZS1maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2FwcC1pbi1wYWdlLXNlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19kcC1hY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2RwLWFjdGlvbnMtbW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2RwLWNhbGxvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fZHAtZWRpdC1hY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2RwLWVkaXQtcmF0aW9uYWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2RwLWZpbHRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fZHAtbWluaW11bS1leHBlY3RhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fZHAtc2dvLW91dGNvbWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2RwLXRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2RwLXRhYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fZmlsdGVycy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2FwcC1hY3Rpdml0eS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtcGFydGljaXBhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtc2dvLXJlZ2lvbi5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYWdlLWluZm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fYXBwLXJpY2gtZWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2FwcC1pbnB1dC1hbmQtYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2NvcHktdXJsLWJ1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtcmVsYXRlZC5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19jYXNlc3R1ZHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9faWhjLXNlY3Rpb24taGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2loYy1xdWVzdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19paGMtdGlwcy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19paGMtc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19paGMta2V5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2loYy1pbnRyby5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19zZ20tcXVlc3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fc2dtLXNwb3J0cy1zZWxlY3Rvci5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19zZ20taW50ZW50cy1zZWxlY3Rvci5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19zZ20tdGltZS1vZi1kYXktc2VsZWN0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fc2dtLWFwcGxpY2F0aW9uLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fc2dtLXZpZXctcXVlc3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fc2dtLWFwcGxpY2F0aW9uLWFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fc2dtLWF3YXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3N0eWxlZC1jaGVja2JveC5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtbXVsdGlmaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3Byb2dyZXNzLWJhci5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19ocWNwLXByaW5jaXBsZS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19ocWNwLXNtaWxlcy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19ocWNwLW1vdGl2YXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2hxY3AtYW5zd2Vycy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtY29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19pY29uLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3ZhbmlsbGEtdGFicy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL192aWRlby1kZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3RpbWVsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2tleS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtbGlzdGluZy10b3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fYXBwLXJlc291cmNlLXNlYXJjaC1iYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAyLW9yZ2FuaXNtcy9fYXBwLW5hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAyLW9yZ2FuaXNtcy9fYXBwLWZvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDItb3JnYW5pc21zL19zY2hvb2wtdXNlci1saXN0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMi1vcmdhbmlzbXMvX2FwcC11c2VyLXByb2ZpbGUtZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAyLW9yZ2FuaXNtcy9fc2dtLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAyLW9yZ2FuaXNtcy9fc2dtLXZpZXctYXBwbGljYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAyLW9yZ2FuaXNtcy9fcHJvZ3Jlc3MtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMi1vcmdhbmlzbXMvX2hxY3AtZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDMtdGVtcGxhdGVzL190ZW1wbGF0ZS1jYXNlLXN0dWR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMy10ZW1wbGF0ZXMvX3RlbXBsYXRlLXJlc291cmNlLWxpc3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAzLXRlbXBsYXRlcy9fdGVtcGxhdGUtc3RhbmRhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAzLXRlbXBsYXRlcy9fdGVtcGxhdGUtZGFzaGJvYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMy10ZW1wbGF0ZXMvX3RlbXBsYXRlLXlvdXItc2Nob29sLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy9jb25maWcvX3V0aWxpdGllcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY0LjIuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9odG1se2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS4xNTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlfWJvZHl7bWFyZ2luOjB9YXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsbWFpbixtZW51LG5hdixzZWN0aW9uLHN1bW1hcnl7ZGlzcGxheTpibG9ja31hdWRpbyxjYW52YXMscHJvZ3Jlc3MsdmlkZW97ZGlzcGxheTppbmxpbmUtYmxvY2t9YXVkaW86bm90KFtjb250cm9sc10pe2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MH1wcm9ncmVzc3t2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX10ZW1wbGF0ZSxbaGlkZGVuXXtkaXNwbGF5Om5vbmV9YXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6b2JqZWN0c31hOmFjdGl2ZSxhOmhvdmVye291dGxpbmUtd2lkdGg6MH1hYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOm5vbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDppbmhlcml0fWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGRlcn1kZm57Zm9udC1zdHlsZTppdGFsaWN9aDF7Zm9udC1zaXplOjJlbTttYXJnaW46LjY3ZW0gMH1tYXJre2JhY2tncm91bmQtY29sb3I6I2ZmMDtjb2xvcjojMDAwfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vie2JvdHRvbTotMC4yNWVtfXN1cHt0b3A6LTAuNWVtfWltZ3tib3JkZXItc3R5bGU6bm9uZX1zdmc6bm90KDpyb290KXtvdmVyZmxvdzpoaWRkZW59Y29kZSxrYmQscHJlLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWZpZ3VyZXttYXJnaW46MWVtIDQwcHh9aHJ7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MDtvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Zm9udDppbmhlcml0O21hcmdpbjowfW9wdGdyb3Vwe2ZvbnQtd2VpZ2h0OmJvbGR9YnV0dG9uLGlucHV0e292ZXJmbG93OnZpc2libGV9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfWJ1dHRvbixodG1sIFt0eXBlPWJ1dHRvbl0sW3R5cGU9cmVzZXRdLFt0eXBlPXN1Ym1pdF17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcntib3JkZXItc3R5bGU6bm9uZTtwYWRkaW5nOjB9YnV0dG9uOi1tb3otZm9jdXNyaW5nLFt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmd7b3V0bGluZToxcHggZG90dGVkIEJ1dHRvblRleHR9ZmllbGRzZXR7Ym9yZGVyOjFweCBzb2xpZCBzaWx2ZXI7bWFyZ2luOjAgMnB4O3BhZGRpbmc6LjM1ZW0gLjYyNWVtIC43NWVtfWxlZ2VuZHtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OnRhYmxlO21heC13aWR0aDoxMDAlO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3JtYWx9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31bdHlwZT1jaGVja2JveF0sW3R5cGU9cmFkaW9de2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfVt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDtvdXRsaW5lLW9mZnNldDotMnB4fVt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6aW5oZXJpdDtvcGFjaXR5Oi41NH06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Zm9udDppbmhlcml0fWJvZHkuZmFuY3lib3gtYWN0aXZle292ZXJmbG93OmhpZGRlbn1ib2R5LmZhbmN5Ym94LWlvc2ZpeHtwb3NpdGlvbjpmaXhlZDtsZWZ0OjA7cmlnaHQ6MH0uZmFuY3lib3gtaXMtaGlkZGVue3Bvc2l0aW9uOmFic29sdXRlO3RvcDotOTk5OXB4O2xlZnQ6LTk5OTlweDt2aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3gtY29udGFpbmVye3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6OTk5OTI7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZixcIkFwcGxlIENvbG9yIEVtb2ppXCIsXCJTZWdvZSBVSSBFbW9qaVwiLFwiU2Vnb2UgVUkgU3ltYm9sXCJ9LmZhbmN5Ym94LW91dGVyLC5mYW5jeWJveC1pbm5lciwuZmFuY3lib3gtYmcsLmZhbmN5Ym94LXN0YWdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowfS5mYW5jeWJveC1vdXRlcntvdmVyZmxvdy15OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LmZhbmN5Ym94LWJne2JhY2tncm91bmQ6IzFlMWUxZTtvcGFjaXR5OjA7dHJhbnNpdGlvbi1kdXJhdGlvbjppbmhlcml0O3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NCwgMC43MSl9LmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJne29wYWNpdHk6Ljg3O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKX0uZmFuY3lib3gtaW5mb2JhciwuZmFuY3lib3gtdG9vbGJhciwuZmFuY3lib3gtY2FwdGlvbi13cmFwe3Bvc2l0aW9uOmFic29sdXRlO2RpcmVjdGlvbjpsdHI7ei1pbmRleDo5OTk5NztvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbjpvcGFjaXR5IC4yNXMsdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjI1cztib3gtc2l6aW5nOmJvcmRlci1ib3h9LmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2JhciwuZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFyLC5mYW5jeWJveC1zaG93LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb24td3JhcHtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlO3RyYW5zaXRpb246b3BhY2l0eSAuMjVzLHZpc2liaWxpdHkgMHN9LmZhbmN5Ym94LWluZm9iYXJ7dG9wOjA7bGVmdDowO2ZvbnQtc2l6ZToxM3B4O3BhZGRpbmc6MCAxMHB4O2hlaWdodDo0NHB4O21pbi13aWR0aDo0NHB4O2xpbmUtaGVpZ2h0OjQ0cHg7Y29sb3I6I2NjYzt0ZXh0LWFsaWduOmNlbnRlcjtwb2ludGVyLWV2ZW50czpub25lO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7LXdlYmtpdC1mb250LXNtb290aGluZzpzdWJwaXhlbC1hbnRpYWxpYXNlZDttaXgtYmxlbmQtbW9kZTpleGNsdXNpb259LmZhbmN5Ym94LXRvb2xiYXJ7dG9wOjA7cmlnaHQ6MDttYXJnaW46MDtwYWRkaW5nOjB9LmZhbmN5Ym94LXN0YWdle292ZXJmbG93OmhpZGRlbjtkaXJlY3Rpb246bHRyO3otaW5kZXg6OTk5OTQ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9LmZhbmN5Ym94LWlzLWNsb3NpbmcgLmZhbmN5Ym94LXN0YWdle292ZXJmbG93OnZpc2libGV9LmZhbmN5Ym94LXNsaWRle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MDtvdmVyZmxvdzphdXRvO291dGxpbmU6bm9uZTt3aGl0ZS1zcGFjZTpub3JtYWw7Ym94LXNpemluZzpib3JkZXItYm94O3RleHQtYWxpZ246Y2VudGVyO3otaW5kZXg6OTk5OTQ7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7ZGlzcGxheTpub25lO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHl9LmZhbmN5Ym94LXNsaWRlOjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtoZWlnaHQ6MTAwJTt3aWR0aDowfS5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSwuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCwuZmFuY3lib3gtc2xpZGUtLW5leHR7ZGlzcGxheTpibG9ja30uZmFuY3lib3gtc2xpZGUtLWltYWdle292ZXJmbG93OnZpc2libGV9LmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LC5mYW5jeWJveC1zbGlkZS0tdmlkZW8gaWZyYW1le2JhY2tncm91bmQ6IzAwMH0uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCwuZmFuY3lib3gtc2xpZGUtLW1hcCBpZnJhbWV7YmFja2dyb3VuZDojZTVlM2RmfS5mYW5jeWJveC1zbGlkZS0tbmV4dHt6LWluZGV4Ojk5OTk1fS5mYW5jeWJveC1zbGlkZT4qe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MjRweDttYXJnaW46NDRweCAwIDQ0cHg7Ym9yZGVyLXdpZHRoOjA7dmVydGljYWwtYWxpZ246bWlkZGxlO3RleHQtYWxpZ246bGVmdDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7b3ZlcmZsb3c6YXV0bztib3gtc2l6aW5nOmJvcmRlci1ib3h9LmZhbmN5Ym94LXNsaWRlPnRpdGxlLC5mYW5jeWJveC1zbGlkZT5zdHlsZSwuZmFuY3lib3gtc2xpZGU+bWV0YSwuZmFuY3lib3gtc2xpZGU+bGluaywuZmFuY3lib3gtc2xpZGU+c2NyaXB0LC5mYW5jeWJveC1zbGlkZT5iYXNle2Rpc3BsYXk6bm9uZX0uZmFuY3lib3gtc2xpZGUgLmZhbmN5Ym94LWltYWdlLXdyYXB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDt6LWluZGV4Ojk5OTk1O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjdXJzb3I6ZGVmYXVsdDtvdmVyZmxvdzp2aXNpYmxlO3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7YmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dXNlci1zZWxlY3Q6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5fS5mYW5jeWJveC1jYW4tem9vbU91dCAuZmFuY3lib3gtaW1hZ2Utd3JhcHtjdXJzb3I6em9vbS1vdXR9LmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWltYWdlLXdyYXB7Y3Vyc29yOnpvb20taW59LmZhbmN5Ym94LWNhbi1kcmFnIC5mYW5jeWJveC1pbWFnZS13cmFwe2N1cnNvcjpncmFifS5mYW5jeWJveC1pcy1kcmFnZ2luZyAuZmFuY3lib3gtaW1hZ2Utd3JhcHtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94LWltYWdlLC5mYW5jeWJveC1zcGFjZWJhbGx7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO21heC13aWR0aDpub25lO21heC1oZWlnaHQ6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveC1zcGFjZWJhbGx7ei1pbmRleDoxfS5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50e3BhZGRpbmc6MDt3aWR0aDo4MCU7aGVpZ2h0OjgwJTttYXgtd2lkdGg6Y2FsYygxMDAlIC0gMTAwcHgpO21heC1oZWlnaHQ6Y2FsYygxMDAlIC0gODhweCk7b3ZlcmZsb3c6dmlzaWJsZTtiYWNrZ3JvdW5kOiNmZmZ9LmZhbmN5Ym94LWlmcmFtZXtkaXNwbGF5OmJsb2NrO21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6I2ZmZn0uZmFuY3lib3gtZXJyb3J7bWFyZ2luOjA7cGFkZGluZzo0MHB4O3dpZHRoOjEwMCU7bWF4LXdpZHRoOjM4MHB4O2JhY2tncm91bmQ6I2ZmZjtjdXJzb3I6ZGVmYXVsdH0uZmFuY3lib3gtZXJyb3IgcHttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6IzQ0NDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyMHB4fS5mYW5jeWJveC1idXR0b257Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O21hcmdpbjowO3BhZGRpbmc6MTBweDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZDpyZ2JhKDMwLDMwLDMwLC42KTt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlO2N1cnNvcjpwb2ludGVyO291dGxpbmU6bm9uZX0uZmFuY3lib3gtYnV0dG9uLC5mYW5jeWJveC1idXR0b246dmlzaXRlZCwuZmFuY3lib3gtYnV0dG9uOmxpbmt7Y29sb3I6I2NjY30uZmFuY3lib3gtYnV0dG9uOmZvY3VzLC5mYW5jeWJveC1idXR0b246aG92ZXJ7Y29sb3I6I2ZmZn0uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXXtjb2xvcjojY2NjO2N1cnNvcjpkZWZhdWx0O29wYWNpdHk6LjZ9LmZhbmN5Ym94LWJ1dHRvbiBzdmd7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzp2aXNpYmxlO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb259LmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aHtmaWxsOmN1cnJlbnRDb2xvcjtzdHJva2U6Y3VycmVudENvbG9yO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6M30uZmFuY3lib3gtYnV0dG9uLS1zaGFyZSBzdmcgcGF0aHtzdHJva2Utd2lkdGg6MX0uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZyBwYXRoOm50aC1jaGlsZCgyKXtkaXNwbGF5Om5vbmV9LmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Ugc3ZnIHBhdGg6bnRoLWNoaWxkKDEpe2Rpc3BsYXk6bm9uZX0uZmFuY3lib3gtYnV0dG9uLS16b29tIHN2ZyBwYXRoe2ZpbGw6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3gtbmF2aWdhdGlvbntkaXNwbGF5Om5vbmV9LmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9ue2Rpc3BsYXk6YmxvY2t9LmZhbmN5Ym94LW5hdmlnYXRpb24gYnV0dG9ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bWFyZ2luOi01MHB4IDAgMCAwO3otaW5kZXg6OTk5OTc7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO3dpZHRoOjYwcHg7aGVpZ2h0OjEwMHB4O3BhZGRpbmc6MTdweH0uZmFuY3lib3gtbmF2aWdhdGlvbiBidXR0b246YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MzBweDtyaWdodDoxMHB4O3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7YmFja2dyb3VuZDpyZ2JhKDMwLDMwLDMwLC42KX0uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0e2xlZnQ6MH0uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodHtyaWdodDowfS5mYW5jeWJveC1jbG9zZS1zbWFsbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7cGFkZGluZzowO21hcmdpbjowO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcn0uZmFuY3lib3gtY2xvc2Utc21hbGw6YWZ0ZXJ7Y29udGVudDpcIsOXXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjVweDtyaWdodDo1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDtmb250OjIycHgvMzBweCBBcmlhbCxcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7Y29sb3I6Izg4ODtmb250LXdlaWdodDozMDA7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXdpZHRoOjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMjVzO2JveC1zaXppbmc6Ym9yZGVyLWJveDt6LWluZGV4OjJ9LmZhbmN5Ym94LWNsb3NlLXNtYWxsOmZvY3Vze291dGxpbmU6bm9uZX0uZmFuY3lib3gtY2xvc2Utc21hbGw6Zm9jdXM6YWZ0ZXJ7b3V0bGluZToxcHggZG90dGVkICM4ODh9LmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyOmFmdGVye2NvbG9yOiM1NTU7YmFja2dyb3VuZDojZWVlfS5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLC5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jbG9zZS1zbWFsbHt0b3A6MDtyaWdodDotNDBweH0uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbDphZnRlciwuZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY2xvc2Utc21hbGw6YWZ0ZXJ7Zm9udC1zaXplOjM1cHg7Y29sb3I6I2FhYX0uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlcjphZnRlciwuZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXI6YWZ0ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLC5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tZHJhZyAuZmFuY3lib3gtY2xvc2Utc21hbGx7ZGlzcGxheTpub25lfS5mYW5jeWJveC1jYXB0aW9uLXdyYXB7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7cGFkZGluZzo2MHB4IDJ2dyAwIDJ2dztiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAyMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSA0MCUsIHJnYmEoMCwgMCwgMCwgMC42KSA4MCUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlKTtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveC1jYXB0aW9ue3BhZGRpbmc6MzBweCAwO2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjQpO2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiNmZmY7bGluZS1oZWlnaHQ6MjBweDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZX0uZmFuY3lib3gtY2FwdGlvbiBhLC5mYW5jeWJveC1jYXB0aW9uIGJ1dHRvbiwuZmFuY3lib3gtY2FwdGlvbiBzZWxlY3R7cG9pbnRlci1ldmVudHM6YWxsO3Bvc2l0aW9uOnJlbGF0aXZlfS5mYW5jeWJveC1jYXB0aW9uIGF7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5mYW5jeWJveC1zbGlkZT4uZmFuY3lib3gtbG9hZGluZ3tib3JkZXI6NnB4IHNvbGlkIHJnYmEoMTAwLDEwMCwxMDAsLjQpO2JvcmRlci10b3A6NnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjYpO2JvcmRlci1yYWRpdXM6MTAwJTtoZWlnaHQ6NTBweDt3aWR0aDo1MHB4O2FuaW1hdGlvbjpmYW5jeWJveC1yb3RhdGUgLjhzIGluZmluaXRlIGxpbmVhcjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW4tdG9wOi0zMHB4O21hcmdpbi1sZWZ0Oi0zMHB4O3otaW5kZXg6OTk5OTl9QGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGV7ZnJvbXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRve3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19LmZhbmN5Ym94LWFuaW1hdGVke3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKX0uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3Vze3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7b3BhY2l0eTowfS5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tbmV4dHt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7b3BhY2l0eTowfS5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudHt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfS5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cywuZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tbmV4dHtvcGFjaXR5OjA7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpfS5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50e29wYWNpdHk6MX0uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLXByZXZpb3Vze3RyYW5zZm9ybTpzY2FsZTNkKDEuNSwgMS41LCAxLjUpO29wYWNpdHk6MH0uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHR7dHJhbnNmb3JtOnNjYWxlM2QoMC41LCAwLjUsIDAuNSk7b3BhY2l0eTowfS5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudHt0cmFuc2Zvcm06c2NhbGUzZCgxLCAxLCAxKTtvcGFjaXR5OjF9LmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXN7dHJhbnNmb3JtOnJvdGF0ZSgtMzYwZGVnKTtvcGFjaXR5OjB9LmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dHt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7b3BhY2l0eTowfS5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnR7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTtvcGFjaXR5OjF9LmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3t0cmFuc2Zvcm06c2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7b3BhY2l0eTowfS5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tbmV4dHt0cmFuc2Zvcm06c2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtvcGFjaXR5OjB9LmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50e3RyYW5zZm9ybTpzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX0uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXN7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoLTEwZGVnKX0uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tbmV4dHt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KDEwZGVnKX0uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudHt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSl9LmdsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7Ym94LXNpemluZzpib3JkZXItYm94fS5nbGlkZSAqe2JveC1zaXppbmc6aW5oZXJpdH0uZ2xpZGVfX3RyYWNre292ZXJmbG93OmhpZGRlbn0uZ2xpZGVfX3NsaWRlc3twb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2xpc3Qtc3R5bGU6bm9uZTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2Q7dG91Y2gtYWN0aW9uOnBhbi1ZO292ZXJmbG93OmhpZGRlbjttYXJnaW46MDtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm93cmFwO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6bm93cmFwO3dpbGwtY2hhbmdlOnRyYW5zZm9ybX0uZ2xpZGVfX3NsaWRlcy0tZHJhZ2dpbmd7dXNlci1zZWxlY3Q6bm9uZX0uZ2xpZGVfX3NsaWRle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZmxleC1zaHJpbms6MDt3aGl0ZS1zcGFjZTpub3JtYWw7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX0uZ2xpZGVfX3NsaWRlIGF7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItZHJhZzpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZX0uZ2xpZGVfX2Fycm93c3std2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5nbGlkZV9fYnVsbGV0c3std2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5nbGlkZS0tcnRse2RpcmVjdGlvbjpydGx9LmFwcHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi1oZWlnaHQ6MTAwJX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LmFwcHtoZWlnaHQ6YXV0b319LmFwcF9fY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXgtZ3JvdzoxO21hcmdpbi1ib3R0b206ODBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsuYXBwX19jb250YWluZXJ7bWFyZ2luLWJvdHRvbToxMDNweH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuYXBwX19jb250YWluZXJ7bWFyZ2luLWJvdHRvbTowfX0uYXBwX19jb250YWluZXIgbWFpbntmbGV4LWdyb3c6MX0uYXBwLWNvbnRlbnRfX2NvbnRhaW5lcnttYXJnaW46MH0udGVtcGxhdGUtZXZlbnQtbGlzdGluZyAuYXBwLWNvbnRlbnQsLnRlbXBsYXRlLXVzZXItbGlzdGluZyAuYXBwLWNvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0udGVtcGxhdGUtZXZlbnQtbGlzdGluZyAuYXBwLWNvbnRlbnRfX2NvbnRhaW5lciwudGVtcGxhdGUtdXNlci1saXN0aW5nIC5hcHAtY29udGVudF9fY29udGFpbmVye2ZsZXgtZ3JvdzoxfS5wdWJsaWN7cG9zaXRpb246cmVsYXRpdmV9LmNvbC0tZnVsbCwuY29sLS10aHJlZS1xdWFydGVycywuY29sLS1vbmUtcXVhcnRlciwuY29sLS10d28tdGhpcmRzLC5jb2wtLW9uZS10aGlyZCwuY29sLS10d28tY29se2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6ZmxleC1zdGFydDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnR9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5jb2wtLW5vLXdyYXB7ZmxleC13cmFwOmluaXRpYWx9fS5jb2wtLWZ1bGx7ZmxleC1iYXNpczoxMDAlO21heC13aWR0aDoxMDAlO3BhZGRpbmc6MCAxNHB4fUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsuY29sLS1mdWxse3BhZGRpbmc6MCAyOHB4fX1AbWVkaWEobWluLXdpZHRoOiAxMjI4cHgpey5jb2wtLWZ1bGx7cGFkZGluZzowO21heC13aWR0aDoxMjI4cHg7bWFyZ2luOjAgYXV0b319LmFwcC1wdWJsaWMtdmlld19fY29udGFpbmVyIC5jb2wtLWZ1bGx7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uY29sLS1tb2JpbGUtbm8tcGFkZGluZ3twYWRkaW5nOjB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuY29sLS1tb2JpbGUtbm8tcGFkZGluZ3twYWRkaW5nOjAgMjhweH19LmNvbC0tYWxpZ24tY2VudHJle2FsaWduLWl0ZW1zOmNlbnRlcn0uY29sLS1wcmltYXJ5e2ZsZXgtYmFzaXM6MTAwJX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5jb2wtLXByaW1hcnl7ZmxleC1iYXNpczo2MCU7bWF4LXdpZHRoOjYwJX19LnRlbXBsYXRlLWFjdGl2ZXJlY292ZXJ5LXJlc291cmNlIC5jb2wtLXByaW1hcnl7b3JkZXI6Mn1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey50ZW1wbGF0ZS1hY3RpdmVyZWNvdmVyeS1yZXNvdXJjZSAuY29sLS1wcmltYXJ5e29yZGVyOjB9fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsudGVtcGxhdGUtZXZlbnQtZGV0YWlsIC5jb2wtLXByaW1hcnl7ZmxleC1iYXNpczo3MCU7bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDI1MHB4KX19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGVtcGxhdGUtZXZlbnQtZGV0YWlsIC5jb2wtLXByaW1hcnl7ZmxleC1iYXNpczo2NSU7bWF4LXdpZHRoOjY1JX19LnRlbXBsYXRlLWNhc2Utc3R1ZHkgLmNvbC0tcHJpbWFyeXttYXJnaW46NDJweCAwfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRlbXBsYXRlLWNhc2Utc3R1ZHkgLmNvbC0tcHJpbWFyeXttYXJnaW4tYm90dG9tOjU2cHh9fS5jb2wtLXNlY29uZGFyeXtmbGV4LWJhc2lzOjEwMCV9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuY29sLS1zZWNvbmRhcnl7ZmxleC1iYXNpczo0MCU7bWFyZ2luLWxlZnQ6YXV0bzttYXgtd2lkdGg6NDAlO3BhZGRpbmctbGVmdDo3MHB4fX0uYXBwLXB1YmxpYy12aWV3X19jb250YWluZXIgLmNvbC0tc2Vjb25kYXJ5e2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey50ZW1wbGF0ZS1jYXNlLXN0dWR5IC5jb2wtLXNlY29uZGFyeXttYXJnaW4tdG9wOjQycHh9fS50ZW1wbGF0ZS1ldmVudC1kZXRhaWwgLmNvbC0tc2Vjb25kYXJ5e21hcmdpbjo0MnB4IDB9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey50ZW1wbGF0ZS1ldmVudC1kZXRhaWwgLmNvbC0tc2Vjb25kYXJ5e2ZsZXgtYmFzaXM6MzAlO21hcmdpbi1sZWZ0OmF1dG87bWluLXdpZHRoOjI1MHB4O3BhZGRpbmctbGVmdDoyOHB4fX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey50ZW1wbGF0ZS1ldmVudC1kZXRhaWwgLmNvbC0tc2Vjb25kYXJ5e2ZsZXgtYmFzaXM6MzUlO21heC13aWR0aDozNSU7cGFkZGluZy1sZWZ0OjcwcHh9fS5jb2wtLXRocmVlLXF1YXJ0ZXJze2ZsZXgtYmFzaXM6MTAwJX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5jb2wtLXRocmVlLXF1YXJ0ZXJze2ZsZXgtYmFzaXM6NzUlO21heC13aWR0aDo3NSV9fS5jb2wtLW9uZS1xdWFydGVye2ZsZXgtYmFzaXM6MTAwJX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5jb2wtLW9uZS1xdWFydGVye2ZsZXgtYmFzaXM6MjUlO21heC13aWR0aDoyNSV9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmNvbC0tb25lLXF1YXJ0ZXIuY29sLS1zZWNvbmR7bWFyZ2luLWxlZnQ6YXV0bztwYWRkaW5nLWxlZnQ6NTZweH19LmNvbC0tdHdvLXRoaXJkc3tmbGV4LWJhc2lzOjEwMCV9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuY29sLS10d28tdGhpcmRze2ZsZXgtYmFzaXM6NjYuNjY2JTttYXgtd2lkdGg6NjYuNjY2JX19QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5jb2wtLXR3by10aGlyZHMtLXRhYmxldC1sYW5kc2NhcGV7ZmxleC1iYXNpczo2Ni42NjYlO21heC13aWR0aDo2Ni42NjYlfX0uY29sLS1vbmUtdGhpcmR7ZmxleC1iYXNpczoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmNvbC0tb25lLXRoaXJke2ZsZXgtYmFzaXM6MzMuMzMzJTttYXgtd2lkdGg6MzMuMzMzJX0uY29sLS1vbmUtdGhpcmQ6Zmlyc3QtY2hpbGR7cGFkZGluZy1yaWdodDo0MnB4fX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LmNvbC0tb25lLXRoaXJkLS10YWJsZXQtbGFuZHNjYXBle2ZsZXgtYmFzaXM6MzMuMzMzJTttYXgtd2lkdGg6MzMuMzMzJX0uY29sLS1vbmUtdGhpcmQtLXRhYmxldC1sYW5kc2NhcGU6Zmlyc3QtY2hpbGR7cGFkZGluZy1yaWdodDo0MnB4fX0uY29sLS10d28tY29se2ZsZXgtYmFzaXM6MTAwJX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5jb2wtLXR3by1jb2x7ZmxleC1iYXNpczo1MCU7bWF4LXdpZHRoOjUwJTttYXJnaW4tdG9wOjI4cHh9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmNvbC0tdHdvLWNvbDpudGgtY2hpbGQob2RkKXtwYWRkaW5nLXJpZ2h0OjE0cHh9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmNvbC0tdHdvLWNvbDpudGgtY2hpbGQoZXZlbil7cGFkZGluZy1sZWZ0OjE0cHh9fSosKjo6YmVmb3JlLCo6OmFmdGVye2JveC1zaXppbmc6Ym9yZGVyLWJveH1odG1se2hlaWdodDoxMDAlO3RleHQtc2l6ZS1hZGp1c3Q6MTAwJX1ib2R5e2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojNDQ0O2ZvbnQtZmFtaWx5OlwiTGF0b1wiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjEuODtoZWlnaHQ6MTAwJTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkfWJvZHkuZml4ZWR7b3ZlcmZsb3c6aGlkZGVufWltZyxzdmd7dmVydGljYWwtYWxpZ246dG9wfWgxLGgyLGgzLGg0LGg1e2ZvbnQtZmFtaWx5OlwiTGF0b1wiLHNhbnMtc2VyaWZ9cHttYXJnaW46MCAwIDI4cHh9aWZyYW1le3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LnJlc3BvbnNpdmUtb2JqZWN0e3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDowO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLWJvdHRvbTo1Ni4yNSV9LnJlc3BvbnNpdmUtb2JqZWN0LS00eDN7cGFkZGluZy1ib3R0b206NzUlfS5yZXNwb25zaXZlLW9iamVjdCBpZnJhbWV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnNyLW9ubHl7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpfWF7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6IzAwNzA5Yjt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmNvbG9yIGVhc2UgMjUwbXN9YTpob3Zlcntjb2xvcjojMDA5NWNlfWgxLGgyLGgzLGg0LGg1e2ZvbnQtZmFtaWx5OlwiTGF0b1wiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW46MCAwIDE0cHg7Y29sb3I6IzAwMH1oMXtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDoxLjR9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpe2gxe2ZvbnQtc2l6ZTo0MnB4O2xpbmUtaGVpZ2h0OjEuMn19aDJ7Zm9udC1zaXplOjIxcHh9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpe2gye2ZvbnQtc2l6ZTozMnB4fX1oM3tmb250LXNpemU6MThweDtmb250LXdlaWdodDo2MDB9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpe2gze2ZvbnQtc2l6ZToyNHB4fX1oNHtmb250LXNpemU6MTZweH1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7aDR7Zm9udC1zaXplOjIxcHh9fWZvcm0gb2wsZm9ybSB1bHtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luLWxlZnQ6MH1maWVsZHNldHtib3JkZXI6MDtwYWRkaW5nOjA7bWFyZ2luOjB9bGFiZWx7ZGlzcGxheTpibG9ja31idXR0b24saW5wdXQsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjEwMCV9aW5wdXQsdGV4dGFyZWF7d2lkdGg6MTAwJX1pbnB1dFt0eXBlPXRleHRdLGlucHV0W3R5cGU9c2VhcmNoXSxpbnB1dFt0eXBlPXVybF0saW5wdXRbdHlwZT1udW1iZXJdLHRleHRhcmVhe2FwcGVhcmFuY2U6bm9uZX1idXR0b24saW5wdXRbdHlwZT1zdWJtaXRde2N1cnNvcjpwb2ludGVyfWlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9cmFkaW9de3dpZHRoOmF1dG99aW5wdXRbdHlwZT1zZWFyY2hde2FwcGVhcmFuY2U6bm9uZX0uZm9ybS1lcnJvcnttYXJnaW46MzBweCAwIDB9dWx7bGlzdC1zdHlsZTpzcXVhcmV9aW1nLHZpZGVvLG9iamVjdHttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b31pZnJhbWV7bWFyZ2luLWJvdHRvbToxZW19ZmlndXJle21hcmdpbi1ib3R0b206MWVtfWZpZ3VyZSBpbWd7bWFyZ2luLWJvdHRvbToxZW19ZmlnY2FwdGlvbntmb250LXN0eWxlOml0YWxpY310YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MDtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtmb250LXNpemU6MTVweH10aHt0ZXh0LWFsaWduOmxlZnQ7Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO3BhZGRpbmc6OS4yNHB4O2ZvbnQtd2VpZ2h0OjcwMH10ZHtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7cGFkZGluZzoxNHB4fS5sb2dve2ZpbGw6IzAwMH0uYXBwLW5hdmlnYXRpb24gLmxvZ297aGVpZ2h0OjUwcHg7d2lkdGg6MTIwcHg7bWFyZ2luOjAgYXV0b31AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5hcHAtbmF2aWdhdGlvbiAubG9nb3ttYXJnaW46MCAxNHB4IDAgMDtmaWxsOiNmZmZ9fS5wdWJsaWMtaGVhZGVyIC5sb2dve2hlaWdodDo1MHB4O3dpZHRoOjEyMHB4O21hcmdpbjowfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnB1YmxpYy1oZWFkZXIgLmxvZ297bWFyZ2luOjAgMTRweCAwIDB9fS5tZXNzYWdle2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nLXRvcDoxNHB4O3BhZGRpbmctYm90dG9tOjE0cHg7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNlODMwOGE7Y29sb3I6I2ZmZjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjZ9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsubWVzc2FnZXtwYWRkaW5nOjE0cHggMH19Lm1lc3NhZ2UtLXByaW1hcnl7YmFja2dyb3VuZC1jb2xvcjojMDBhOGU3O2NvbG9yOiNmZmZ9Lm1lc3NhZ2UtLWluZm8sLm1lc3NhZ2UtLXN1Y2Nlc3N7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NlMTc3MX0ubWVzc2FnZS0taW5mbzpsYXN0LWNoaWxkLC5tZXNzYWdlLS1zdWNjZXNzOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTowfS5tZXNzYWdlLS13YXJuaW5nLC5tZXNzYWdlLS1lcnJvcntiYWNrZ3JvdW5kLWNvbG9yOiNlYjYwMmI7Y29sb3I6I2ZmZjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2Y0NzE0fS5tZXNzYWdlLS13YXJuaW5nOmxhc3QtY2hpbGQsLm1lc3NhZ2UtLWVycm9yOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTowfS5tZXNzYWdlLS1maXhlZHtwb3NpdGlvbjpzdGlja3k7ei1pbmRleDo0O3RvcDowO2xlZnQ6YXV0bztyaWdodDphdXRvO2JveC1zaGFkb3c6MCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKX0ubWVzc2FnZV9fY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2FsaWduLWNvbnRlbnQ6Y2VudGVyfUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsubWVzc2FnZV9fY29udGFpbmVye2ZsZXgtd3JhcDpub3dyYXB9fS5tZXNzYWdlX19jb250ZW50e292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmbGV4LWJhc2lzOjEwMCU7bWFyZ2luLWJvdHRvbToxNHB4fUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsubWVzc2FnZV9fY29udGVudHtmbGV4LWJhc2lzOjgwJTttYXJnaW4tYm90dG9tOjB9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7Lm1lc3NhZ2VfX2NvbnRlbnR7d2lkdGg6YXV0b319Lm1lc3NhZ2VfX2FjdGlvbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NTAwO2ZsZXgtYmFzaXM6MTAwJX1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7Lm1lc3NhZ2VfX2FjdGlvbntmbGV4LWJhc2lzOmF1dG99fS5tZXNzYWdlX19hY3Rpb246aG92ZXIgLm1lc3NhZ2VfX2FjdGlvbi1sYWJlbHtjb2xvcjojZmZkZjAwfS5tZXNzYWdlX19hY3Rpb246aG92ZXIgLm1lc3NhZ2VfX2ljb257ZmlsbDojZmZkZjAwfS5tZXNzYWdlX19idXR0b257bWFyZ2luLWxlZnQ6N3B4O2FsaWduLXNlbGY6c3RyZXRjaH0ubWVzc2FnZV9fYWN0aW9uLWxhYmVse3RyYW5zaXRpb246Y29sb3IgMjUwbXMgZWFzZSAwc30ubWVzc2FnZV9faWNvbntmaWxsOiNmZmY7bWFyZ2luLWxlZnQ6NXB4O3RyYW5zaXRpb246ZmlsbCAyNTBtcyBlYXNlIDBzfS5jb2xvdXItc3RyaXB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLy4uL2ltYWdlcy9iZy5zdmdcIik7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtoZWlnaHQ6MTBweDt3aWR0aDoxMDAlfS5kcm9wZG93bntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LnUtLWpzLWhpZGU6Zm9jdXMtd2l0aGlufi5kcm9wZG93bntvdXRsaW5lOjVweCBhdXRvIEhpZ2hsaWdodDtvdXRsaW5lOjVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcn0uZHJvcGRvd25fX2NvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjI7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTt2aXNpYmlsaXR5OmhpZGRlbn0uZHJvcGRvd25fX3RvZ2dsZXtjdXJzb3I6cG9pbnRlcn0uZHJvcGRvd25fX3RvZ2dsZS1pY29ue3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyBlYXNlIDBzfS5kcm9wZG93bi5hbmltLS1hY3RpdmUtdHJhbnNpdGlvbj4uZHJvcGRvd25fX2NvbnRhaW5lcnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMXMgZWFzZS1pbiAwcyxvcGFjaXR5IC4zcyBlYXNlLWluIC4xc30uZHJvcGRvd24uYW5pbS0taW5hY3RpdmUtdHJhbnNpdGlvbj4uZHJvcGRvd25fX2NvbnRhaW5lcnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwcyBlYXNlLWluIDBzLG9wYWNpdHkgMHMgZWFzZS1pbiAwc30uZHJvcGRvd24uYW5pbS0tYWN0aXZlPi5kcm9wZG93bl9fY29udGFpbmVyLC5kcm9wZG93bi0tbm8tZXhwYW5kPi5kcm9wZG93bl9fY29udGFpbmVye3BvaW50ZXItZXZlbnRzOmF1dG87b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt2aXNpYmlsaXR5OnZpc2libGV9LmRyb3Bkb3duLmFuaW0tLWFjdGl2ZT4uZHJvcGRvd25fX3RvZ2dsZV9faWNvbiwuZHJvcGRvd24tLW5vLWV4cGFuZD4uZHJvcGRvd25fX3RvZ2dsZV9faWNvbnt0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9LnRleHQtLWJyb256ZXtjb2xvcjojZWI2MDJifS50ZXh0LS1zaWx2ZXJ7Y29sb3I6IzUzNjE2Y30udGV4dC0tZ29sZHtjb2xvcjojY2RiNTE2fS50ZXh0LS1kYXJrLWdyZXl7Y29sb3I6IzIyMn0udGV4dC0tcGlua3tjb2xvcjojZTgzMDhhfS50ZXh0X19tZXRhe3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojZTgzMDhhfS50ZXh0X19tZXRhLS1zZWNvbmRhcnl7Y29sb3I6IzQ0NH0udGV4dF9faW50cm9kdWN0aW9ue2NvbG9yOiMwMDA7Zm9udC1zaXplOjE4cHg7bWFyZ2luLWJvdHRvbToyOHB4fS50ZXh0X19jYXB0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tYm90dG9tOjI4cHh9LmFwcC1idXR0b257ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtib3JkZXItcmFkaXVzOjZweDtwYWRkaW5nOjdweCA3cHggN3B4IDE0cHg7Zm9udC13ZWlnaHQ6NzAwO2xldHRlci1zcGFjaW5nOi41cHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MTtib3JkZXItd2lkdGg6MnB4O2JvcmRlci1zdHlsZTpzb2xpZDtmbGV4LWJhc2lzOjEwMCU7d2lkdGg6MTAwJTt0ZXh0LWRlY29yYXRpb246bm9uZTttYXgtd2lkdGg6NjAwcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlIDBzLGJvcmRlci1jb2xvciAyNTBtcyBlYXNlIDBzLGNvbG9yIDI1MG1zIGVhc2UgMHN9LmFwcC1idXR0b246ZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkO29wYWNpdHk6LjV9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuYXBwLWJ1dHRvbntwYWRkaW5nOjdweCAxNHB4IDdweCAyOHB4fX0uYXBwLWJ1dHRvbi0tb3V0bGluZXtib3JkZXItY29sb3I6I2ZmZjtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uYXBwLWJ1dHRvbi0tb3V0bGluZSAuYXBwLWJ1dHRvbl9faWNvbntmaWxsOiMwMDB9LmFwcC1idXR0b24tLW91dGxpbmU6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMwMDA7Y29sb3I6IzAwMH0uYXBwLWJ1dHRvbi0tb3V0bGluZS5hcHAtYnV0dG9uLS1waW5re2JvcmRlci1jb2xvcjojZTgzMDhhfS5hcHAtYnV0dG9uLS1vdXRsaW5lLmFwcC1idXR0b24tLXBpbms6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMwMDB9LmFwcC1idXR0b24tLXByaW1hcnl7YmFja2dyb3VuZC1jb2xvcjojMDBhOGU3O2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiMwMGE4ZTd9LmFwcC1idXR0b24tLXByaW1hcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDBhNDQ3O2JvcmRlci1jb2xvcjojMDBhNDQ3O2NvbG9yOiNmZmZ9LmFwcC1idXR0b24tLXNlY29uZGFyeXtib3JkZXItY29sb3I6IzAwYThlNztjb2xvcjojMDAwfS5hcHAtYnV0dG9uLS1zZWNvbmRhcnkgLmFwcC1idXR0b25fX2ljb257ZmlsbDojMDAwfS5hcHAtYnV0dG9uLS1pbnZlcnNlLWhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwYThlNztjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojMDBhOGU3fS5hcHAtYnV0dG9uLS1pbnZlcnNlLWhvdmVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDBhOGU3fS5hcHAtYnV0dG9uLS1pbnZlcnNlLWhvdmVyOmhvdmVyIC5hcHAtYnV0dG9uX19pY29ue2ZpbGw6IzAwYThlN30uYXBwLWJ1dHRvbi0tZGVsZXRle2JhY2tncm91bmQtY29sb3I6I2ViNjAyYjtib3JkZXItY29sb3I6I2ViNjAyYn0uYXBwLWJ1dHRvbi0tZGVsZXRlIC5hcHAtYnV0dG9uX19pY29ue3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5hcHAtYnV0dG9uLS1wcmludHtkaXNwbGF5Om5vbmV9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuYXBwLWJ1dHRvbi0tcHJpbnR7ZGlzcGxheTpmbGV4fX0uYXBwLWJ1dHRvbi0tc21hbGx7Zm9udC1zaXplOjEzcHg7cGFkZGluZzoycHggN3B4fS5hcHAtYnV0dG9uLS1zbWFsbC5hcHAtYnV0dG9uLS1vdXRsaW5le2JvcmRlci13aWR0aDoycHh9LmFwcC1idXR0b24tLWxhcmdle2ZvbnQtc2l6ZToyMXB4fS5hcHAtYnV0dG9uLS11cHBlcmNhc2V7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5hcHAtYnV0dG9uLS1ub3JtYWwtY2FzZXt0ZXh0LXRyYW5zZm9ybTpub25lfS5hcHAtYnV0dG9uLS1uby1pY29ue3BhZGRpbmc6MTRweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5hcHAtYnV0dG9uLS1uby1pY29ue3BhZGRpbmc6MTRweCAyOHB4fX0uYXBwLWJ1dHRvbl9faWNvbntmaWxsOiNmZmY7dHJhbnNpdGlvbjpmaWxsIDI1MG1zIGVhc2UgMHM7bWFyZ2luLWxlZnQ6MTRweH0uYXBwLWJ1dHRvbl9faWNvbi0tY2xlYXItc2VsZWN0aW9ue2ZpbGw6I2ViNjAyYjt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDo3cHg7dG9wOi0zcHh9LmFwcC1idXR0b25fX2ljb24tLWJlZm9yZXttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDoxNHB4O3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uYXBwLWJ1dHRvbl9faWNvbi0tZHJvcGRvd257dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmFjdGl2ZSAuYXBwLWJ1dHRvbl9faWNvbi0tZHJvcGRvd257dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpfS5hcHAtYnV0dG9uX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3dpZHRoOjEwMCU7YWxpZ24taXRlbXM6Y2VudGVyfS5tZXNzYWdlIC5hcHAtYnV0dG9ue21hcmdpbi1ib3R0b206MDtsZXR0ZXItc3BhY2luZzpub3JtYWw7ZmxleC1iYXNpczphdXRvfS5zZWN0aW9uLWhlYWRlciAuYXBwLWJ1dHRvbi0tbm8taWNvbnttaW4taGVpZ2h0OjQ4cHh9LnNlY3Rpb24taGVhZGVyIC5hcHAtYnV0dG9uLS1vdXRsaW5le3BhZGRpbmctdG9wOjdweDtwYWRkaW5nLWJvdHRvbTo3cHg7ZmxleC1iYXNpczphdXRvfS5zZWN0aW9uLWhlYWRlciAuYXBwLWJ1dHRvbi0tb3V0bGluZSAuYXBwLWJ1dHRvbl9faWNvbntmaWxsOiMwMGE0NDd9LnNlY3Rpb24taGVhZGVyIC5hcHAtYnV0dG9uLS1vdXRsaW5lOmhvdmVye2NvbG9yOiNmZmRmMDA7Ym9yZGVyLWNvbG9yOiNmZmRmMDB9LnNlY3Rpb24taGVhZGVyIC5hcHAtYnV0dG9uLS1vdXRsaW5lOmhvdmVyIC5hcHAtYnV0dG9uX19pY29ue2ZpbGw6I2ZmZGYwMH0uc2VjdGlvbi1oZWFkZXJfX2RvdWJsZS1hY3Rpb24gLmFwcC1idXR0b257bWFyZ2luLWJvdHRvbToxNHB4fS5zZWN0aW9uLWhlYWRlcl9fZG91YmxlLWFjdGlvbiAuYXBwLWJ1dHRvbjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnNlY3Rpb24taGVhZGVyX19kb3VibGUtYWN0aW9uIC5hcHAtYnV0dG9ue21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDoxNHB4fX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnNlY3Rpb24taGVhZGVyX19hY3Rpb24tLWNvbXBhY3QgLmFwcC1idXR0b24sLnNlY3Rpb24taGVhZGVyX19kb3VibGUtYWN0aW9uLS1jb21wYWN0IC5hcHAtYnV0dG9ue3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDphdXRvfX0ucGFuZS1hY3Rpb25zIC5hcHAtYnV0dG9ue21hcmdpbi1ib3R0b206N3B4fS5wYW5lLWFjdGlvbnMgLmFwcC1idXR0b246bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1hY3Rpb25zIC5hcHAtYnV0dG9uOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTo3cHh9fS5wYW5lLWFjdGlvbnMgLmFwcC1idXR0b24ucGFuZS1hY3Rpb25zX19idXR0b24tLXYtY2VudHJlZHttYXJnaW4tYm90dG9tOjB9LnRlbXBsYXRlLWV2ZW50LWxpc3RpbmcgLmFwcC1jb250ZW50IC5hcHAtYnV0dG9uLC50ZW1wbGF0ZS1yZXNvdXJjZS1saXN0aW5nIC5hcHAtY29udGVudCAuYXBwLWJ1dHRvbiwudGVtcGxhdGUtdXNlci1saXN0aW5nIC5hcHAtY29udGVudCAuYXBwLWJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiMwMDcwOWI7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCk7Y29sb3I6I2ZmZn0udGVtcGxhdGUtZXZlbnQtbGlzdGluZyAuYXBwLWNvbnRlbnQgLmFwcC1idXR0b246Zm9jdXMsLnRlbXBsYXRlLWV2ZW50LWxpc3RpbmcgLmFwcC1jb250ZW50IC5hcHAtYnV0dG9uOmhvdmVyLC50ZW1wbGF0ZS1yZXNvdXJjZS1saXN0aW5nIC5hcHAtY29udGVudCAuYXBwLWJ1dHRvbjpmb2N1cywudGVtcGxhdGUtcmVzb3VyY2UtbGlzdGluZyAuYXBwLWNvbnRlbnQgLmFwcC1idXR0b246aG92ZXIsLnRlbXBsYXRlLXVzZXItbGlzdGluZyAuYXBwLWNvbnRlbnQgLmFwcC1idXR0b246Zm9jdXMsLnRlbXBsYXRlLXVzZXItbGlzdGluZyAuYXBwLWNvbnRlbnQgLmFwcC1idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDA0YjY4fS5zZ20taW50ZW50cy1zZWxlY3Rvcl9fY29uZmlybSAuYXBwLWJ1dHRvbiwuc2dtLXNwb3J0cy1zZWxlY3Rvcl9fY29uZmlybSAuYXBwLWJ1dHRvbntwYWRkaW5nOjEycHggMjRweDt3aWR0aDphdXRvfS5hcHAtYnV0dG9uLWxpbmt7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6IzAwNzA5Yjt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmNvbG9yIGVhc2UgMjUwbXM7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlcjowO3BhZGRpbmc6MH0uYXBwLWJ1dHRvbi1saW5rOmhvdmVye2NvbG9yOiMwMDcwOWJ9LmFwcC1idXR0b24tbGluazpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5hcHAtYnV0dG9uLWxpbmstLWJvbGR7Zm9udC13ZWlnaHQ6NzAwfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmFwcC1idXR0b24tbGluay0tZHB7bWFyZ2luLWxlZnQ6MjhweDthbGlnbi1zZWxmOmNlbnRlcn19LmFwcC1idXR0b24tbGluay0tc2Vjb25kYXJ5e2NvbG9yOiMxYzM5NDE7Zm9udC1zaXplOjE0cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuYXBwLWJ1dHRvbi1saW5rLS1zZWNvbmRhcnl7cGFkZGluZy1sZWZ0OjI4cHh9fS5saXN0aW5nLWl0ZW17ZmxleC1iYXNpczoxMDAlfS5saXN0aW5nLWl0ZW06Zmlyc3QtY2hpbGQgLmxpc3RpbmctaXRlbV9fbGlua3tib3JkZXItdG9wOjB9Lmxpc3RpbmctaXRlbTpmaXJzdC1jaGlsZCAubGlzdGluZy1pdGVtX19uby1saW5re2JvcmRlci10b3A6MH0ubGlzdGluZy1pdGVtLS1zdWItaXRlbXtib3JkZXItdG9wOjFweCBkb3R0ZWQgI2QxZDFkMX0ubGlzdGluZy1pdGVtX19ibG9ja3tkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLWJvdHRvbToyOHB4O3BhZGRpbmctdG9wOjI4cHg7cGFkZGluZy1sZWZ0OjIxcHg7cGFkZGluZy1yaWdodDoyMXB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5saXN0aW5nLWl0ZW1fX25vLWxpbmt7Ym9yZGVyLXRvcDoxcHggZG90dGVkICNkMWQxZDE7ZGlzcGxheTpibG9jaztwYWRkaW5nLXRvcDoyMXB4O3BhZGRpbmctYm90dG9tOjIxcHg7cGFkZGluZy1sZWZ0OjE0cHg7cGFkZGluZy1yaWdodDoxNHB4O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0ubGlzdGluZy1pdGVtX19pbWFnZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjFweDtyaWdodDoyMXB4O3dpZHRoOjYwcHh9Lmxpc3RpbmctaXRlbV9fbGlua3tib3JkZXItdG9wOjFweCBkb3R0ZWQgI2QxZDFkMTtkaXNwbGF5OmJsb2NrO3BhZGRpbmctdG9wOjIxcHg7cGFkZGluZy1ib3R0b206MjFweDtwYWRkaW5nLWxlZnQ6MTRweDtwYWRkaW5nLXJpZ2h0OjE0cHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UgMHM7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5saXN0aW5nLWl0ZW1fX2xpbms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyMjMsMCwuMil9Lmxpc3RpbmctaXRlbS0tc3ViLWl0ZW0gLmxpc3RpbmctaXRlbV9fbGlua3twYWRkaW5nLWJvdHRvbToxNHB4O3BhZGRpbmctdG9wOjE0cHh9Lmxpc3RpbmctaXRlbV9faGVhZGluZ3tmb250LXNpemU6MjFweDttYXJnaW4tYm90dG9tOjVweDtsaW5lLWhlaWdodDoxLjJ9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsubGlzdGluZy1pdGVtX19oZWFkaW5ne2ZvbnQtc2l6ZToxOHB4fX0ubGlzdGluZy1pdGVtX19oZWFkaW5nLS1sYXJnZXtmb250LXNpemU6MzBweH0ubGlzdGluZy1pdGVtX19oZWFkaW5nLS1oYXMtaW1hZ2V7bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDg4cHgpfS5saXN0aW5nLWl0ZW0tLWhpZXJhcmNoaXNlZCAubGlzdGluZy1pdGVtX19oZWFkaW5ne2ZvbnQtc2l6ZToyMXB4O21hcmdpbi1ib3R0b206MjFweH0ubGlzdGluZy1pdGVtX19zdWJoZWFkaW5ne2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjE0cHh9Lmxpc3RpbmctaXRlbV9fc3ViaGVhZGluZy0taGFzLWltYWdle21heC13aWR0aDpjYWxjKDEwMCUgLSA4OHB4KX0ubGlzdGluZy1pdGVtLS1oaWVyYXJjaGlzZWQgLmxpc3RpbmctaXRlbV9fc3ViaGVhZGluZ3tmb250LXNpemU6MThweDttYXJnaW4tYm90dG9tOjB9Lmxpc3RpbmctaXRlbV9fbWV0YXtmb250LXNpemU6MTRweDttYXJnaW4tYm90dG9tOjVweH0ubGlzdGluZy1pdGVtX19sYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiMwMGE0NDc7Y29sb3I6I2ZmZjtwYWRkaW5nOjAgN3B4O21hcmdpbi1sZWZ0OjI4cHg7Zm9udC1zaXplOjExcHh9Lmxpc3RpbmctaXRlbV9fZGVzY3JpcHRpb257Zm9udC1zaXplOjE2cHg7Y29sb3I6IzQ0NDttYXJnaW4tYm90dG9tOjA7bGluZS1oZWlnaHQ6MS40fS5saXN0aW5nLWl0ZW1fX2Rlc2NyaXB0aW9uLS1oYXMtaW1hZ2V7bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDg4cHgpfS5saXN0aW5nLWl0ZW1fX2FjdGlvbnMtbGlzdHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93fS5saXN0aW5nLWl0ZW1fX3RhZy1jb250YWluZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtjb2xvcjojMDI4ODNlO2Rpc3BsYXk6ZmxleDtnYXA6N3B4O21hcmdpbi10b3A6MTRweH0ubGlzdGluZy1pdGVtX190YWctaWNvbntmbGV4LXNocmluazowfS5saXN0aW5nLWl0ZW1fX3RhZ3N7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2dhcDo3cHggMy41cHh9Lmxpc3RpbmctaXRlbV9fdGFne2ZvbnQtc2l6ZToxMXB4O2xpbmUtaGVpZ2h0OjF9Lmxpc3RpbmctaXRlbSAuYWN0aW9ucy1saXN0X19pdGVte2ZvbnQtc2l6ZToxNHB4O3BhZGRpbmctcmlnaHQ6N3B4O21hcmdpbi1yaWdodDo3cHg7ZGlzcGxheTpibG9jaztib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkMWQxZDF9Lmxpc3RpbmctaXRlbSAuYWN0aW9ucy1saXN0X19pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjA7cGFkZGluZy1yaWdodDowO21hcmdpbi1yaWdodDowfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtY2FzZS1zdHVkaWVzIC5saXN0aW5nLWl0ZW1fX25vLWxpbmt7b3ZlcmZsb3c6dW5zZXR9fS5tdWx0aXNlbGVjdG9yLWxpc3RpbmdfX2l0ZW17cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjgwMHB4O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo3cHggMTRweH0ubXVsdGlzZWxlY3Rvci1saXN0aW5nX19pdGVtOmZpcnN0LWNoaWxke21hcmdpbi10b3A6MTRweH0ubXVsdGlzZWxlY3Rvci1saXN0aW5nX19pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkICNkMWQxZDF9Lm11bHRpc2VsZWN0b3ItbGlzdGluZ19fdGV4dHttYXgtd2lkdGg6Y2FsYygxMDAlIC0gNjRweCk7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lm11bHRpc2VsZWN0b3ItbGlzdGluZ19fcmVtb3ZlLWxpbmt7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDtkaXNwbGF5OmlubGluZS1ibG9ja31AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7Lm11bHRpc2VsZWN0b3ItbGlzdGluZ19fbGVmdC1jb250ZW50e3dpZHRoOmNhbGMoMTAwJSAtIDIwMHB4KX19QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5tdWx0aXNlbGVjdG9yLWxpc3RpbmdfX3JpZ2h0LWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7cmlnaHQ6MDtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyMDBweH19Lm11bHRpc2VsZWN0b3ItbGlzdGluZ19fbWFuYWdle21hcmdpbi1yaWdodDoxNHB4O3BhZGRpbmctcmlnaHQ6MTRweDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkMWQxZDF9Lm11bHRpc2VsZWN0b3ItbGlzdGluZ19faXRlbS0tZXhwYW5kZWQgLm11bHRpc2VsZWN0b3ItbGlzdGluZ19fbWFuYWdle2NvbG9yOiM0NDR9Lm11bHRpc2VsZWN0b3ItbGlzdGluZ19fYXJyb3d7ZmlsbDojMDBhOGU3O21hcmdpbjozcHggMCAwO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zaXRpb246dHJhbnNmb3JtIDI1MG1zIGVhc2UgMHN9Lm11bHRpc2VsZWN0b3ItbGlzdGluZ19faXRlbS0tZXhwYW5kZWQgLm11bHRpc2VsZWN0b3ItbGlzdGluZ19fYXJyb3d7ZmlsbDojNDQ0O3RyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKX0ubXVsdGlzZWxlY3Rvci1saXN0aW5nX190ZWFtc3tib3JkZXItdG9wOjFweCBkb3R0ZWQgI2QxZDFkMTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNjgsNjgsNjgsLjA1KTttYXJnaW46MTRweCAtMTRweCAtN3B4O3BhZGRpbmc6N3B4IDE0cHh9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5tdWx0aXNlbGVjdG9yLWxpc3RpbmdfX3RlYW1ze3BhZGRpbmc6MTRweH19Lm11bHRpc2VsZWN0b3ItbGlzdGluZ19fdGVhbXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6MTRweDt3aGl0ZS1zcGFjZTpub3dyYXB9Lm11bHRpc2VsZWN0b3ItbGlzdGluZ19fdGVhbSAucGFuZS1mb3JtX19sYWJlbHttYXJnaW4tdG9wOjRweH0ubXVsdGlzZWxlY3Rvci1saXN0aW5nX19kZWxldGV7ZmlsbDojZTgxNjE2O21hcmdpbi10b3A6NHB4fS5wYW5lLWZvcm1fX2l0ZW0tLWZ1bGwgLm11bHRpc2VsZWN0b3ItbGlzdGluZ19faXRlbXttYXgtd2lkdGg6dW5zZXQ7d2lkdGg6MTAwJX0uc2dtLW11bHRpc2VsZWN0b3ItbGlzdGluZ3ttYXJnaW46MDtwYWRkaW5nOjEycHggMH0uc2dtLW11bHRpc2VsZWN0b3ItbGlzdGluZ19faXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6ODAwcHg7ZGlzcGxheTpmbGV4O3BhZGRpbmc6MTJweCAwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDoxMnB4O2JvcmRlci10b3A6MXB4IHNvbGlkICNkMWQxZDF9LnNnbS1tdWx0aXNlbGVjdG9yLWxpc3RpbmdfX2l0ZW06Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDoxNHB4fS5zZ20tbXVsdGlzZWxlY3Rvci1saXN0aW5nX19pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2QxZDFkMX0uc2dtLW11bHRpc2VsZWN0b3ItbGlzdGluZ19fdGV4dHttYXgtd2lkdGg6Y2FsYygxMDAlIC0gNjRweCk7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnNnbS1tdWx0aXNlbGVjdG9yLWxpc3RpbmdfX3RleHQgLmxpc3RpbmctaXRlbV9fbWV0YXtjb2xvcjojMDAwO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczpcImxpZ2FcIiBvZmY7Zm9udC1mYW1pbHk6XCJMYXRvXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MTVweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTUwJX0uc2dtLW11bHRpc2VsZWN0b3ItbGlzdGluZ19fcmVtb3ZlLWxpbmt7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDtkaXNwbGF5OmlubGluZS1ibG9ja30uc2dtLW11bHRpc2VsZWN0b3ItbGlzdGluZ19fcmVtb3ZlLWxpbmsgYXtjb2xvcjojZTgxNjE2fS5zZ20tbXVsdGlzZWxlY3Rvci1saXN0aW5nX19yZW1vdmUtbGluayBhIC5saXN0aW5nLWl0ZW1fX21ldGF7Zm9udC1mZWF0dXJlLXNldHRpbmdzOlwibGlnYVwiIG9mZjtmb250LWZhbWlseTpcIkxhdG9cIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNTAlfS5yaWNoLWVkaXRvci1idXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyOjJweCBzb2xpZCAjMzU0ZjU2O3BhZGRpbmc6N3B4O2JvcmRlci1yYWRpdXM6NnB4O21hcmdpbi1yaWdodDo3cHg7bGluZS1oZWlnaHQ6MDtjdXJzb3I6cG9pbnRlcjttYXJnaW4tYm90dG9tOjE0cHg7dmVydGljYWwtYWxpZ246dG9wfS5yaWNoLWVkaXRvci1idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZTdlMWQxfS5yaWNoLWVkaXRvci1idXR0b24tLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmMGVjZTF9LnJpY2gtZWRpdG9yLWJ1dHRvbl9fY29udGFpbmVye21heC13aWR0aDo4MDBweH0ucmljaC1lZGl0b3ItYnV0dG9uX19kaXZpZGVye2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjA7d2lkdGg6MDtvcGFjaXR5OjB9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5yaWNoLWVkaXRvci1idXR0b25fX2RpdmlkZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czo2cHg7Ym9yZGVyOjJweCBzb2xpZCAjMzU0ZjU2O2hlaWdodDo0MnB4O3Bvc2l0aW9uOnJlbGF0aXZlO2JvdHRvbTotOXB4O21hcmdpbi10b3A6LTlweDttYXJnaW4tcmlnaHQ6MTRweDttYXJnaW4tbGVmdDo3cHg7d2lkdGg6MnB4O29wYWNpdHk6MX19LnJpY2gtZWRpdG9yLWJ1dHRvbl9faWNvbntmaWxsOiMwMGE0NDd9LnJpY2gtZWRpdG9yLWJ1dHRvbl9fdGV4dHtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MTBweDtmb250LXNpemU6MTRweDttYXJnaW4tbGVmdDoycHg7ZGlzcGxheTpub25lfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucmljaC1lZGl0b3ItYnV0dG9uX190ZXh0e2Rpc3BsYXk6aW5saW5lfS5yaWNoLWVkaXRvci1idXR0b246bnRoLWNoaWxkKC1uKzMpIC5yaWNoLWVkaXRvci1idXR0b25fX3RleHR7ZGlzcGxheTpub25lfX0ucmljaC1lZGl0b3ItYnV0dG9uLS1maWxlLXVwbG9hZCAucmljaC1lZGl0b3ItYnV0dG9uX190ZXh0LC5yaWNoLWVkaXRvci1idXR0b24tLWltYWdlLXVwbG9hZCAucmljaC1lZGl0b3ItYnV0dG9uX190ZXh0e2Rpc3BsYXk6aW5saW5lfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucmljaC1lZGl0b3ItYnV0dG9uLS1maWxlLXVwbG9hZDpudGgtY2hpbGQoLW4rMykgLnJpY2gtZWRpdG9yLWJ1dHRvbl9fdGV4dCwucmljaC1lZGl0b3ItYnV0dG9uLS1pbWFnZS11cGxvYWQ6bnRoLWNoaWxkKC1uKzMpIC5yaWNoLWVkaXRvci1idXR0b25fX3RleHR7ZGlzcGxheTppbmxpbmV9fS5yaWNoLWVkaXRvci1idXR0b24tLWNoYW5nZS1pbWFnZXttYXJnaW46MCAwIDAgMjhweH0ucGFuZS1mb3JtX19pdGVtLS1mdWxsIC5yaWNoLWVkaXRvci1idXR0b25fX2NvbnRhaW5lcnttYXgtd2lkdGg6dW5zZXQ7d2lkdGg6MTAwJX0uc3RhdHVzLXRhZ3tib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXJhZGl1czo2cHg7ZGlzcGxheTppbmxpbmUtZmxleDtwYWRkaW5nOjZweCA5cHg7d2hpdGUtc3BhY2U6bm93cmFwfUBtZWRpYShtaW4td2lkdGg6IDMyMXB4KXsuc3RhdHVzLXRhZ3twYWRkaW5nOjZweCAxMnB4fX0uc3RhdHVzLXRhZy0tc21hbGx7Zm9udC1zaXplOjExcHg7bGluZS1oZWlnaHQ6MThweH0uc3RhdHVzLXRhZy0tZ3JlZW57YmFja2dyb3VuZC1jb2xvcjojMDI4ODNlO2NvbG9yOiNmZmZ9LnN0YXR1cy10YWctLWdyZXl7YmFja2dyb3VuZC1jb2xvcjojY2ZjZmNmO2JvcmRlci1jb2xvcjojMDAwO2NvbG9yOiMwMDB9LnN0YXR1cy10YWctLW9yYW5nZXtiYWNrZ3JvdW5kLWNvbG9yOiNmMjg1MjI7Y29sb3I6IzAwMH0uc3RhdHVzLXRhZy0td2hpdGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojMDAwO2NvbG9yOiMwMDB9LnN0YXR1cy10YWctLXllbGxvd3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmRmMDA7Y29sb3I6IzAwMH0udGFne3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi0yOHB4O3RvcDotN3B4O2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZTgxNjE2O3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3BhZGRpbmc6MjFweCAyOHB4IDVweDtmb250LXNpemU6OXB4O3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0udGFic3tmbGV4LWJhc2lzOjEwMCU7bWFyZ2luOjB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGFic3tmbGV4LWJhc2lzOmF1dG87bWFyZ2luOjB9fS50YWJzX19jb250YWluZXJ7ZGlzcGxheTpibG9jaztsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46MCBhdXRvO3BhZGRpbmc6MDttYXgtd2lkdGg6MTIyOHB4O21hcmdpbi1ib3R0b206NnB4fUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsudGFic19fY29udGFpbmVye2Rpc3BsYXk6ZmxleDttYXJnaW4tYm90dG9tOjA7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOnN0cmV0Y2h9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRhYnNfX2NvbnRhaW5lcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fX0udGFic19faXRlbXtmbGV4LWdyb3c6MTtib3JkZXItcmFkaXVzOjZweCA2cHggMCAwO2JvcmRlci10b3A6MXB4IHNvbGlkICNkZWQ2YzA7Ym94LXNoYWRvdzo1cHggLTVweCA1cHggI2QxZDFkMTttYXJnaW4tYm90dG9tOi02cHg7YmFja2dyb3VuZC1jb2xvcjojMmI1ODY1O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlIDBzLGNvbG9yIDI1MG1zIGVhc2UgMHN9LnRhYnNfX2l0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcDowfUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsudGFic19faXRlbXttYXJnaW4tcmlnaHQ6NHB4O21hcmdpbi1ib3R0b206MDtib3JkZXItY29sb3I6IzJiNTg2NTtib3gtc2hhZG93Om5vbmU7Ym9yZGVyLXdpZHRoOjFweCAxcHggMDtib3JkZXItc3R5bGU6c29saWR9LnRhYnNfX2l0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcDoxcHggc29saWR9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRhYnNfX2l0ZW17ZmxleC1ncm93OjB9fS50YWJzX19pdGVtOm5vdCgudGFic19faXRlbS0tZGlzYWJsZWQpOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZGYwMH0udGFic19faXRlbTpub3QoLnRhYnNfX2l0ZW0tLWRpc2FibGVkKTpob3ZlciAudGFic19fbGlua3tjb2xvcjojMDAwfS50YWJzX19pdGVtLS1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZDFkMWQxfS50YWJzX19pdGVtLS1hY3RpdmUgLnRhYnNfX2xpbmt7Y29sb3I6IzAwMH0udGFic19faXRlbS0tYWN0aXZlOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZn0udGFic19faXRlbS0tYWN0aXZlOmhvdmVyIC50YWJzX19saW5re2NvbG9yOiMwMDB9LnRhYnNfX2l0ZW06bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0udGFic19fbGlua3tkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MTZweDtjb2xvcjojZmZmO3BhZGRpbmc6N3B4IDE0cHh9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey50YWJzX19saW5re3BhZGRpbmc6N3B4IDI4cHh9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRhYnNfX2xpbmt7Zm9udC1zaXplOjIxcHh9fS50YWJzX19jb250ZW50e2Rpc3BsYXk6bm9uZX0udGFic19fY29udGVudC0tYWN0aXZle2Rpc3BsYXk6YmxvY2t9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGVtcGxhdGUtZGFzaGJvYXJkIC50YWJze2JhY2tncm91bmQtY29sb3I6IzFjMzk0MTtwYWRkaW5nLXRvcDoxNHB4fX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey50ZW1wbGF0ZS1kYXNoYm9hcmQgLnRhYnNfX2NvbnRhaW5lcntwYWRkaW5nLWxlZnQ6MTRweH19LnRlbXBsYXRlLWRhc2hib2FyZCAudGFic19faXRlbXtib3gtc2hhZG93Om5vbmV9LnRlbXBsYXRlLWRhc2hib2FyZCAudGFic19faXRlbTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmRmMDB9LnRlbXBsYXRlLWRhc2hib2FyZCAudGFic19faXRlbTpob3ZlciAudGFic19fbGlua3tjb2xvcjojMDAwfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRlbXBsYXRlLWRhc2hib2FyZCAudGFic19faXRlbS0tYWN0aXZle2JhY2tncm91bmQtY29sb3I6I2ZmZn19LnRlbXBsYXRlLWRhc2hib2FyZCAudGFic19faXRlbS0tYWN0aXZlOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZn1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey50ZW1wbGF0ZS1kYXNoYm9hcmQgLnRhYnNfX2xpbmt7Zm9udC1zaXplOjE2cHh9fUBtZWRpYShtaW4td2lkdGg6IDMyMXB4KXsudGVtcGxhdGUtc2dtLWluZGV4IC50YWJze2JhY2tncm91bmQtY29sb3I6IzFjMzk0MTtwYWRkaW5nOjE0cHggMjhweCAwfX1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnRlbXBsYXRlLXNnbS1pbmRleCAudGFic19fY29udGFpbmVye2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTo2cHh9fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsudGVtcGxhdGUtc2dtLWluZGV4IC50YWJzX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O21hcmdpbi1ib3R0b206MH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGVtcGxhdGUtc2dtLWluZGV4IC50YWJzX19jb250YWluZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydH19LnRlbXBsYXRlLXNnbS1pbmRleCAudGFic19faXRlbXtib3gtc2hhZG93Om5vbmV9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey50ZW1wbGF0ZS1zZ20taW5kZXggLnRhYnNfX2l0ZW17bWFyZ2luLXJpZ2h0OjB9fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsudGVtcGxhdGUtc2dtLWluZGV4IC50YWJzX19pdGVte21hcmdpbi1yaWdodDo0cHh9LnRlbXBsYXRlLXNnbS1pbmRleCAudGFic19faXRlbTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfX0udGVtcGxhdGUtc2dtLWluZGV4IC50YWJzX19pdGVtOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZGYwMH0udGVtcGxhdGUtc2dtLWluZGV4IC50YWJzX19pdGVtOmhvdmVyIC50YWJzX19saW5re2NvbG9yOiMwMDB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGVtcGxhdGUtc2dtLWluZGV4IC50YWJzX19pdGVtLS1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZmZmfX0udGVtcGxhdGUtc2dtLWluZGV4IC50YWJzX19pdGVtLS1hY3RpdmU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRlbXBsYXRlLXNnbS1pbmRleCAudGFic19fbGlua3tmb250LXNpemU6MTZweH19Lm1hcHttYXgtd2lkdGg6ODAwcHh9LmFsZXJ0e2JvcmRlcjoycHggc29saWQgI2U2YzkwMDttYXJnaW4tYm90dG9tOjI4cHg7Ym9yZGVyLXJhZGl1czo2cHh9LmFsZXJ0X19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7ZmxleC13cmFwOndyYXA7cGFkZGluZzoxNHB4IDI4cHg7bGluZS1oZWlnaHQ6MS40O2JhY2tncm91bmQtY29sb3I6I2ZmZGYwMH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5hbGVydF9fY29udGFpbmVye2FsaWduLWl0ZW1zOmNlbnRlcn19LmFsZXJ0X19jb250YWluZXItLXNtYWxsZXJ7cGFkZGluZzo3cHggMTRweH0uYWxlcnRfX2ljb257bWFyZ2luLXJpZ2h0OjE0cHg7ZmlsbDojZTgzMDhhfS5hbGVydF9fbWVzc2FnZXttYXJnaW4tYm90dG9tOjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6MTZweDtjb2xvcjojMDAwO3dpZHRoOmNhbGMoMTAwJSAtIDM4cHgpfS5hbGVydF9fYnV0dG9ue2ZsZXgtYmFzaXM6MTAwJTttYXJnaW4tdG9wOjE0cHh9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5hbGVydF9fYnV0dG9ue2ZsZXgtYmFzaXM6NzAlfX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LmFsZXJ0X19idXR0b257ZmxleC1iYXNpczo1MCV9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmFsZXJ0X19idXR0b257ZmxleC1iYXNpczozMCV9fS5jaXJjbGV7ZGlzcGxheTpibG9jaztib3JkZXItcmFkaXVzOjUwJTt3aWR0aDo0OXB4O2hlaWdodDo0OXB4O2JhY2tncm91bmQtY29sb3I6IzAwYTQ0Nztjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MjZweH0uY2lyY2xlLS1zbWFsbHt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MjFweDtsaW5lLWhlaWdodDoxLjl9LmNpdGV7bWFyZ2luLWxlZnQ6MjhweDttYXJnaW4tYm90dG9tOjI4cHh9LmNpdGVfX3F1b3Rle2ZvbnQtc2l6ZToyNXB4O2ZvbnQtd2VpZ2h0OjkwMDtsaW5lLWhlaWdodDoxLjU7bWFyZ2luOjA7cGFkZGluZzowO21hcmdpbi1ib3R0b206N3B4O2NvbG9yOiMwMDB9LmNpdGVfX3F1b3RlLS1pbmRlbnR7bWFyZ2luLWxlZnQ6MjhweDttYXJnaW4tYm90dG9tOjI4cHh9LmNpdGVfX2F1dGhvcntkaXNwbGF5OmJsb2NrO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxNnB4O2NvbG9yOiM0NDQ7bWFyZ2luLWJvdHRvbToxNHB4fWlmcmFtZXttYXgtd2lkdGg6MTAwJX0uaWZyYW1lLXdyYXBwZXIsLnJlc3BvbnNpdmUtb2JqZWN0e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206NTYuMjUlO21hcmdpbjowIDAgMjhweH0uaWZyYW1lLXdyYXBwZXIgaWZyYW1lLC5yZXNwb25zaXZlLW9iamVjdCBpZnJhbWV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmltYWdlLS1mdWxse21hcmdpbi1ib3R0b206MjhweH0uaW1hZ2UtLWZ1bGwgaW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0ucmljaC10ZXh0e2NsZWFyOmJvdGh9LnJpY2gtdGV4dCBhe3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7d29yZC1icmVhazpicmVhay13b3JkfS5yaWNodGV4dC1pbWFnZS5sZWZ0e21hcmdpbjoyOHB4IDB9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5yaWNodGV4dC1pbWFnZS5sZWZ0e2Zsb2F0OmxlZnQ7bWFyZ2luOjI4cHggMjhweCAyOHB4IDB9fS5yaWNodGV4dC1pbWFnZS5yaWdodHttYXJnaW46MjhweCAwfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucmljaHRleHQtaW1hZ2UucmlnaHR7ZmxvYXQ6cmlnaHQ7bWFyZ2luOjI4cHggMCAyOHB4IDI4cHh9fS5zdGF0LWdyaWQgLnN0YXR7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuc3RhdC1ncmlkIC5zdGF0e2ZsZXg6MSAwIGNhbGMoMjUlIC0gMjhweCl9fS5zdGF0X19jb250YWluZXJ7bWFyZ2luLWJvdHRvbToyOHB4O3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnN0YXRfX2NvbnRhaW5lcnt0ZXh0LWFsaWduOmxlZnR9LnN0YXQtZ3JpZCAuc3RhdF9fY29udGFpbmVye3RleHQtYWxpZ246Y2VudGVyfX0uc3RhdF9fZmlndXJle3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtd2VpZ2h0OjkwMDtmb250LXNpemU6MzJweDtsaW5lLWhlaWdodDoxLjI7bWFyZ2luOjA7Y29sb3I6IzAwNzA5Yn1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5zdGF0X19maWd1cmV7Zm9udC1zaXplOjYwcHh9fS5zdGF0X19kZXNjcmlwdGlvbntmb250LXNpemU6MTlweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5zdGF0X19kZXNjcmlwdGlvbntmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDoxLjV9fS50b29sdGlwe3Bvc2l0aW9uOnJlbGF0aXZlfS50b29sdGlwX190ZXh0e3Zpc2liaWxpdHk6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6IzQ0NDtjb2xvcjojZmZkZjAwO3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci1yYWRpdXM6NnB4O3BhZGRpbmc6MTRweDtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7Ym90dG9tOjE1MCU7bGVmdDoyNSU7bWFyZ2luLWxlZnQ6LTYwcHg7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAxczt0ZXh0LXRyYW5zZm9ybTpub25lO2xpbmUtaGVpZ2h0OjEuMjV9LnRvb2x0aXBfX3RleHQ6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0OjUwJTttYXJnaW4tbGVmdDotNXB4O2JvcmRlci13aWR0aDo1cHg7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojNDQ0IHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKX0udG9vbHRpcDpob3ZlciAudG9vbHRpcF9fdGV4dHt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxfS50cmFmZmljLWxpZ2h0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6NTAlO3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7bWFyZ2luLXJpZ2h0OjdweDtib3JkZXItd2lkdGg6MnB4O2JvcmRlci1zdHlsZTpzb2xpZH0udHJhZmZpYy1saWdodF9fdGV4dHtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjkwMDtmb250LXNpemU6MjJweH0udHJhZmZpYy1saWdodC0tZmxleHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LnRyYWZmaWMtbGlnaHQtLWNsZWFye2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjVweCAwfS50cmFmZmljLWxpZ2h0LS1tZWRpdW0tc21hbGx7d2lkdGg6MThweDtoZWlnaHQ6MThweH0udHJhZmZpYy1saWdodC0tbWVkaXVte3dpZHRoOjIycHg7aGVpZ2h0OjIycHh9LnRyYWZmaWMtbGlnaHQtLWxhcmdle3dpZHRoOjQ0cHg7aGVpZ2h0OjQ0cHh9LnRyYWZmaWMtbGlnaHQtLW5vLWJvcmRlcntib3JkZXItd2lkdGg6MH0udHJhZmZpYy1saWdodC0tZ3JlZW57YmFja2dyb3VuZC1jb2xvcjojMDBhNDQ3O2JvcmRlci1jb2xvcjojMDA4YjNjfS50cmFmZmljLWxpZ2h0LS1yZWR7YmFja2dyb3VuZC1jb2xvcjojZTgxNjE2O2JvcmRlci1jb2xvcjojZDAxNDE0fS50cmFmZmljLWxpZ2h0LS1hbWJlcntiYWNrZ3JvdW5kLWNvbG9yOiNlYjYwMmI7Ym9yZGVyLWNvbG9yOiNlNzRmMTZ9LnRyYWZmaWMtbGlnaHQtLXJlZC1hbWJlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgwZGVnLCAjZWI2MDJiIDUwJSwgI2U4MTYxNiA1MCUpfS50cmFmZmljLWxpZ2h0LS1hbWJlci1ncmVlbntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDBhNDQ3IDUwJSwgI2ViNjAyYiA1MCUpfS5kYXNoYm9hcmQtYnV0dG9ue21heC13aWR0aDpub25lO2JhY2tncm91bmQtY29sb3I6IzAwYTQ0Nztib3JkZXI6MDttYXJnaW4tYm90dG9tOjE0cHh9LmRhc2hib2FyZC1idXR0b246bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmRhc2hib2FyZC1idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDBhOGU3fS5kYXNoYm9hcmQtYnV0dG9uX19jb250YWluZXJ7bGluZS1oZWlnaHQ6MzBweH0uZGFzaGJvYXJkLWJ1dHRvbl9faWNvbntmaWxsOnJnYmEoMjU1LDI1NSwyNTUsLjUpO21hcmdpbi1yaWdodDoxNHB4fS5jaGFuZ2V7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czo2cHg7Y29sb3I6IzAwMDtwYWRkaW5nOjdweDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo3MDB9LmNoYW5nZS0tcG9zaXRpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMGE0NDd9LmNoYW5nZS0tbmVnYXRpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNlODE2MTZ9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5jaGFuZ2V7bWluLXdpZHRoOjcwcHh9fUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsuaHFjcC1pbWFnZS1jb250YWluZXJ7ZGlzcGxheTpmbGV4O21hcmdpbi1ib3R0b206MjhweH19QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5ocWNwLWltYWdlLWNvbnRhaW5lcl9fY29udGVudHtwYWRkaW5nLXJpZ2h0OjI4cHg7d2lkdGg6Y2FsYygxMDAlIC0gKDU2cHgpKX19QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5ocWNwLWltYWdlLWNvbnRhaW5lcl9faW1hZ2V7ZmxvYXQ6cmlnaHQ7bWFyZ2luLXRvcDoxMHB4fX0uaHFjcC1saW5rLWxpc3R7bWFyZ2luOjAgMCA1NnB4O3BhZGRpbmc6MDtsaXN0LXN0eWxlLXR5cGU6bm9uZX0uaHFjcC1saW5rLWxpc3Q+bGl7bWFyZ2luOjEwcHggMH0ua2V5LWl0ZW17ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tbGVmdDoyOHB4fS5rZXktaXRlbS0tY29tcGxldGUgLmtleS1pdGVtX19ib3h7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTY0LDcxLC4xKX0ua2V5LWl0ZW1fX2JveHtib3JkZXI6MXB4IHNvbGlkICM0NDQ7d2lkdGg6MTlweDtoZWlnaHQ6MTlweDttYXJnaW4tcmlnaHQ6MTRweH0ua2V5LWl0ZW1fX2xhYmVse2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiMwMDB9LnByZXZpZXctYmFye2JhY2tncm91bmQtY29sb3I6IzAwNzA5Yjtwb3NpdGlvbjpyZWxhdGl2ZX0ucHJldmlldy1iYXJfX2NvbnRhaW5lcntwYWRkaW5nOjdweCAwfS5wcmV2aWV3LWJhcl9fdGV4dHtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5wcmV2aWV3LWJhcl9fdGV4dHtmb250LXNpemU6MThweH19LnNraXAtbGlua3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTIwMHB4O2xlZnQ6MDtjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjI4cHh9LnNraXAtbGluazpmb2N1c3t0b3A6MH1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LmFwcC1hY3Rpb24tc2lkZWJhcnt3aWR0aDoxMDAlfS5hcHAtYWN0aW9uLXNpZGViYXI6b25seS1jaGlsZHttYXgtd2lkdGg6MjUwcHh9fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsuYXBwLWFjdGlvbi1zaWRlYmFyOm9ubHktY2hpbGR7YWxpZ24tc2VsZjpmbGV4LWVuZH19LmFwcC1hY3Rpb24tc2lkZWJhcl9fYWN0aW9uc3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO2JvcmRlci1yYWRpdXM6NnB4O21hcmdpbjowO3BhZGRpbmc6MTBweCAyMXB4fS5hcHAtYWN0aW9uLXNpZGViYXJfX2FjdGlvbntsaXN0LXN0eWxlLXR5cGU6bm9uZX0uYXBwLWFjdGlvbi1zaWRlYmFyX19idXR0b257Ym9yZGVyOjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7cGFkZGluZzoxNHB4IDA7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDI1MG1zIGVhc2U7d2lkdGg6MTAwJX0uYXBwLWFjdGlvbi1zaWRlYmFyX19idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyMjMsMCwuMil9LmFwcC1hY3Rpb24tc2lkZWJhcl9fYWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkgLmFwcC1hY3Rpb24tc2lkZWJhcl9fYnV0dG9ue2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMWQxZDF9LmFwcC1hY3Rpb24tc2lkZWJhcl9fYnV0dG9uLWNvbnRhaW5lcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7Z2FwOjE0cHh9LmFwcC1hY3Rpb24tc2lkZWJhcl9fZGVzY3JpcHRpb257Y29sb3I6IzQ0NDtmb250LXNpemU6MTJweDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O21hcmdpbi1ib3R0b206MDt0ZXh0LWFsaWduOmxlZnR9LmFwcC1hY3Rpb24tc2lkZWJhcl9faWNvbntmaWxsOiMwMjg4M2U7aGVpZ2h0OjIxcHg7d2lkdGg6MjFweH0uYXBwLWFjdGlvbi1zaWRlYmFyX19pY29uLS1yZWR7ZmlsbDojZTgxNjE2fS5hcHAtYWN0aW9uLXNpZGViYXJfX2xhYmVse2NvbG9yOiMwMDA7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuNTttYXJnaW4tYm90dG9tOjMuNXB4O3RleHQtYWxpZ246bGVmdDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmFwcC1iYW5uZXJ7YmFja2dyb3VuZC1jb2xvcjojZTVmNmZkO2JvcmRlci1yYWRpdXM6NnB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjE0cHg7bGluZS1oZWlnaHQ6MS4zMzMzO3BhZGRpbmc6MTRweDt3aWR0aDoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsuYXBwLWJhbm5lcntmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzoxNHB4IDI4cHh9fS5hcHAtYmFubmVyX19saW5re2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMwMDcwOWI7Y29sb3I6IzAwNzA5Yjtmb250LXdlaWdodDo3MDA7dHJhbnNpdGlvbjpib3JkZXItY29sb3IsY29sb3IgMjUwbXMgZWFzZX0uYXBwLWJhbm5lcl9fbGluazpob3Zlcntjb2xvcjojMDA5NWNlO2JvcmRlci1jb2xvcjojMDA5NWNlfS5hcHAtYmFubmVyX190ZXh0e21hcmdpbi1ib3R0b206MH0uY2FzZS1zdHVkeS1pbnRyb3tsaW5lLWhlaWdodDoxLjU7bWFyZ2luLWJvdHRvbTo0MnB4fS5jYXNlLXN0dWR5LWludHJvX19oZWFkaW5ne2NvbG9yOiNiMDExMTE7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206MTRweH0uY2FzZS1zdHVkeS1pbnRyb19fdGV4dHtmb250LXNpemU6MTVweDttYXJnaW4tYm90dG9tOjIxcHh9LmNhc2Utc3R1ZHktaW50cm9fX3RleHQgc3Ryb25ne2NvbG9yOiNiMDExMTF9LmFwcC1kcm9wZG93bntkaXNwbGF5OmJsb2NrO3Zpc2liaWxpdHk6aGlkZGVuO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zaXRpb246dmlzaWJpbGl0eSAwbXMgZWFzZSAyNTBtcyx0cmFuc2Zvcm0gMjUwbXMgZWFzZSAwbXMsb3BhY2l0eSAyNTBtcyBlYXNlIDBtc30uYXBwLWRyb3Bkb3duLmFjdGl2ZXtkaXNwbGF5OmJsb2NrO29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCUsIDApO3Zpc2liaWxpdHk6dmlzaWJsZTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOnZpc2liaWxpdHkgMjUwbXMgZWFzZSAwbXMsdHJhbnNmb3JtIDI1MG1zIGVhc2UgMjUwbXMsb3BhY2l0eSAyNTBtcyBlYXNlIDI1MG1zfS5hcHAtZHJvcGRvd25fX3BhcmVudHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5hcHAtZXZlbnQtc2lkZWJhcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5hcHAtZXZlbnQtc2lkZWJhciAuYXBwLWFjdGlvbi1zaWRlYmFyX19oZWFkaW5nLC5hcHAtZXZlbnQtc2lkZWJhciAuZXZlbnQtbG9jYXRpb25fX2hlYWRpbmd7Y29sb3I6IzQ0NDtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxLjV9LmhlYWRlci1kcm9wZG93bntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsuaGVhZGVyLWRyb3Bkb3due3dpZHRoOmF1dG99fS5oZWFkZXItZHJvcGRvd25fX2J1dHRvbnttYXJnaW4tYm90dG9tOjEwcHh9LmhlYWRlci1kcm9wZG93bl9fbGlua3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Y29sb3I6IzAwMDtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjEuNTtwYWRkaW5nOjEwcHggMTVweDt0cmFuc2l0aW9uOmJhY2tncm91bmQgMjUwbXMgZWFzZX0uaGVhZGVyLWRyb3Bkb3duX19saW5rOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjIzLDAsLjIpO2NvbG9yOiMwMDB9LmhlYWRlci1kcm9wZG93bl9fbWVudXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo2cHg7ZGlzcGxheTpub25lO21hcmdpbjoxMHB4IDAgMDtwYWRkaW5nOjA7d2lkdGg6MTAwJX0uaGVhZGVyLWRyb3Bkb3duLmFjdGl2ZSAuaGVhZGVyLWRyb3Bkb3duX19tZW51e2Rpc3BsYXk6YmxvY2t9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5oZWFkZXItZHJvcGRvd25fX21lbnV7Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO2xlZnQ6MTRweDttaW4td2lkdGg6MjIwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7ei1pbmRleDo0fX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LmhlYWRlci1kcm9wZG93bl9fbWVudXtsZWZ0OnVuc2V0O3JpZ2h0OjB9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmhlYWRlci1kcm9wZG93bl9fbWVudXtsZWZ0OjE0cHg7cmlnaHQ6dW5zZXR9fS5oZWFkZXItZHJvcGRvd25fX21lbnUtaXRlbXtsaXN0LXN0eWxlLXR5cGU6bm9uZX0uYXBwLW1haW4tbWVudV9fY29udGFpbmVye2Rpc3BsYXk6ZmxleDttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZS10eXBlOm5vbmU7bGluZS1oZWlnaHQ6MX0uYXBwLW1haW4tbWVudV9faXRlbXtwYWRkaW5nOjB9LmFwcC1tYWluLW1lbnVfX2xpbmt7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMDAwO2ZvbnQtc2l6ZToxNnB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmFwcC1tYWluLW1lbnVfX2xpbmt7Y29sb3I6I2ZmZn19LmFwcC1tYWluLW1lbnVfX2xpbms6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZDFkMWQxO21hcmdpbjowIDIxcHg7aGVpZ2h0OjQwcHg7d2lkdGg6MXB4O3RyYW5zZm9ybTpyb3RhdGUoMTBkZWcpfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmFwcC1tYWluLW1lbnVfX2xpbms6OmJlZm9yZXtib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMil9fS5hcHAtbWFpbi1tZW51X19saW5rOmhvdmVye2NvbG9yOiNmZmRmMDB9LmFwcC1tYWluLW1lbnVfX2xpbmstLWFjdGl2ZXtjb2xvcjojMDBhNDQ3fS5hcHAtbWFpbi1tZW51X19saW5rLS1hY3RpdmU6aG92ZXJ7Y29sb3I6IzAwYTQ0N30uYXBwLW5hdmlnYXRpb24gLmFwcC1tYWluLW1lbnV7ZGlzcGxheTpub25lfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmFwcC1uYXZpZ2F0aW9uIC5hcHAtbWFpbi1tZW51e2Rpc3BsYXk6YmxvY2t9fS5wYWdpbmF0aW9ue2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7Z2FwOjE0cHg7d2lkdGg6MTAwJX0ucGFnaW5hdGlvbi0tbWJ7bWFyZ2luLWJvdHRvbToyOHB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhZ2luYXRpb24tLW1ie21hcmdpbi1ib3R0b206NTZweH19LnBhZ2luYXRpb25fX2J1dHRvbi1jb250YWluZXJ7ZGlzcGxheTpub25lO2ZsZXgtYmFzaXM6MTAwJX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnBhZ2luYXRpb25fX2J1dHRvbi1jb250YWluZXJ7ZGlzcGxheTpibG9ja319LnBhZ2luYXRpb25fX2J1dHRvbnthbGlnbi1pdGVtczpjZW50ZXI7Y29sb3I6IzAwNzA5YjtkaXNwbGF5OmZsZXg7ZmlsbDojMDA3MDliO2dhcDo3cHg7Zm9udC1zaXplOjI0cHg7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjE7dHJhbnNpdGlvbjpjb2xvciAyNTBtcyBlYXNlIDBzLGZpbGwgMjUwbXMgZWFzZSAwc30ucGFnaW5hdGlvbl9fYnV0dG9uLS1kaXNhYmxlZHt2aXNpYmlsaXR5OmhpZGRlbn0ucGFnaW5hdGlvbl9fYnV0dG9uLS1uZXh0e2Zsb2F0OnJpZ2h0fS5wYWdpbmF0aW9uX19idXR0b246aG92ZXIsLnBhZ2luYXRpb25fX2J1dHRvbjpmb2N1c3tjb2xvcjojMDAwO2ZpbGw6IzAwMH0ucGFnaW5hdGlvbl9fYnV0dG9uLWljb257aGVpZ2h0OjEycHg7d2lkdGg6MTJweH0ucGFnaW5hdGlvbl9fYnV0dG9uLS1wcmV2IC5wYWdpbmF0aW9uX19idXR0b24taWNvbnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnBhZ2luYXRpb25fX2N1cnJlbnQtcGFnZSwucGFnaW5hdGlvbl9fcGFnZS1saW5re2FsaWduLWl0ZW1zOmNlbnRlcjtib3JkZXI6MnB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXJhZGl1czo2cHg7ZGlzcGxheTpmbGV4O2ZvbnQtc2l6ZToxNXB4O2ZvbnQtd2VpZ2h0OjcwMDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2xpbmUtaGVpZ2h0OjE7bWluLWhlaWdodDozNXB4O21pbi13aWR0aDozNXB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnBhZ2luYXRpb25fX2N1cnJlbnQtcGFnZSwucGFnaW5hdGlvbl9fcGFnZS1saW5re2ZvbnQtc2l6ZToxOHB4O21pbi1oZWlnaHQ6NDJweDttaW4td2lkdGg6NDJweH19LnBhZ2luYXRpb25fX2N1cnJlbnQtcGFnZXtib3JkZXItY29sb3I6IzdkN2Q3ZDtjb2xvcjojN2Q3ZDdkO3BvaW50ZXItZXZlbnRzOm5vbmV9LnBhZ2luYXRpb25fX3BhZ2UtbGlua3tib3JkZXItY29sb3I6IzAwNzA5Yjtjb2xvcjojMDA3MDliO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlIDBzLGJvcmRlci1jb2xvciAyNTBtcyBlYXNlIDBzLGNvbG9yIDI1MG1zIGVhc2UgMHN9LnBhZ2luYXRpb25fX3BhZ2UtbGluazpob3ZlciwucGFnaW5hdGlvbl9fcGFnZS1saW5rOmZvY3Vze2JvcmRlci1jb2xvcjojMDAwO2NvbG9yOiMwMDB9LnBhZ2luYXRpb25fX3BhZ2Utbm8tbGlua3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjA7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MzVweDttYXJnaW46MCA3cHh9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5wYWdpbmF0aW9uX19wYWdlLW5vLWxpbmt7bGluZS1oZWlnaHQ6NDJweH19LnBhZ2luYXRpb25fX3BhZ2UtbnVtYmVyc3tkaXNwbGF5OmZsZXg7ZmxleC1iYXNpczoxMDAlO2ZsZXgtZ3JvdzoxO2dhcDo3cHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOjEwMCV9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5wYWdpbmF0aW9uX19wYWdlLW51bWJlcnN7Z2FwOjE0cHh9fS5waW5uZWQtdG9waWNze2Rpc3BsYXk6Z3JpZDtnYXA6MTRweDtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOjEwMCV9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5waW5uZWQtdG9waWNze2dhcDoyMy4xcHg7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnJ9fS5waW5uZWQtdG9waWNzX19pdGVtLWxpbmt7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDIyOSwyNDYsMjUzLC40KTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXJhZGl1czo2cHg7ZGlzcGxheTpmbGV4O2dhcDo3cHg7aGVpZ2h0OjEwMCU7cGFkZGluZzoyNC41cHggMjhweDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgZWFzZS1vdXQgMTAwbXMsYm9yZGVyLWNvbG9yIGVhc2Utb3V0IDEwMG1zfS5waW5uZWQtdG9waWNzX19pdGVtLWxpbms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZTVmNmZkO2JvcmRlci1jb2xvcjojMDA3MDlifS5waW5uZWQtdG9waWNzX19pdGVtLWljb257ZGlzcGxheTpub25lO2ZpbGw6IzAwNzA5YjtmbGV4LXNocmluazowO2hlaWdodDoyNHB4O3dpZHRoOjI0cHh9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5waW5uZWQtdG9waWNzX19pdGVtLWljb257ZGlzcGxheTpibG9ja319LnBpbm5lZC10b3BpY3NfX2l0ZW0tdGV4dC1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6N3B4fS5waW5uZWQtdG9waWNzX19pdGVtLWhlYWRpbmd7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MS4zO21hcmdpbjowfS5waW5uZWQtdG9waWNzX19pdGVtLWRlc2NyaXB0aW9ue2NvbG9yOiM0NDQ7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS41O21hcmdpbjowfS51c2VyLW1lbnVfX2NvbnRhaW5lci5hbmltLS1hY3RpdmUgLnVzZXItbWVudV9fYXJyb3d7dHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpfS51c2VyLW1lbnVfX3RvZ2dsZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmNlbnRlcjtjdXJzb3I6cG9pbnRlcn0udXNlci1tZW51X191c2VybmFtZXttYXJnaW4tcmlnaHQ6N3B4O2ZvbnQtc2l6ZToxNHB4fUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsudXNlci1tZW51X191c2VybmFtZXtmb250LXNpemU6MTZweH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudXNlci1tZW51X191c2VybmFtZXtkaXNwbGF5Om5vbmV9fUBtZWRpYShtaW4td2lkdGg6IDEyMjhweCl7LnVzZXItbWVudV9fdXNlcm5hbWV7ZGlzcGxheTpibG9jaztjb2xvcjojZmZmfX0udXNlci1tZW51X19pY29ue2ZpbGw6IzAwYTQ0Nzt0cmFuc2l0aW9uOmZpbGwgMjUwbXMgZWFzZSAwc30udXNlci1tZW51X190b2dnbGU6aG92ZXIgLnVzZXItbWVudV9faWNvbntmaWxsOiNmZmRmMDB9LnVzZXItbWVudV9fYXJyb3d7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7ZmlsbDpyZ2JhKDY4LDY4LDY4LC41KX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey51c2VyLW1lbnVfX2Fycm93e2ZpbGw6cmdiYSgyNTUsMjU1LDI1NSwuNSl9fS51c2VyLW1lbnVfX2FjdGlvbnN7d2lkdGg6MjQwcHg7cGFkZGluZy10b3A6N3B4O3JpZ2h0OjB9LnVzZXItbWVudV9fYWN0aW9ucyAuYWN0aW9uc19fY29udGFpbmVye2xpc3Qtc3R5bGUtdHlwZTpub25lO3BhZGRpbmc6MDttYXJnaW46MDtiYWNrZ3JvdW5kLWNvbG9yOiMwMGE0NDc7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXJhZGl1czo2cHh9LnVzZXItbWVudV9fYWN0aW9ucyAuYWN0aW9uc19fY29udGFpbmVyIGZvcm17bWFyZ2luOjA7cGFkZGluZzowfS51c2VyLW1lbnVfX2FjdGlvbnMgLmFjdGlvbnNfX2xpbmt7ZGlzcGxheTpibG9jaztwYWRkaW5nOjdweCAxNHB4O2JvcmRlci10b3A6MXB4IHNvbGlkICNkMWQxZDE7Y29sb3I6I2ZmZjtmb250LXNpemU6MTVweDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZSAwc30udXNlci1tZW51X19hY3Rpb25zIC5hY3Rpb25zX19saW5rOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZGYwMDtjb2xvcjojMDAwfS51c2VyLW1lbnVfX2FjdGlvbnMgLmFjdGlvbnNfX2xpbmtbdHlwZT1zdWJtaXRde3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpsZWZ0O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXItbGVmdDpub25lO2JvcmRlci1yaWdodDpub25lO2JvcmRlci1ib3R0b206bm9uZTtjdXJzb3I6cG9pbnRlcjtmb250LWZhbWlseTppbmhlcml0fS51c2VyLW1lbnVfX2FjdGlvbnMgLmFjdGlvbnNfX2xpbmtbdHlwZT1zdWJtaXRdOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZGYwMDtjb2xvcjojMDAwfS5hcHAtbW9iaWxlLW1haW4tbWVudXthbGlnbi1zZWxmOmZsZXgtZW5kO2JvcmRlci10b3A6M3B4IHNvbGlkICMwMDA7YmFja2dyb3VuZC1jb2xvcjojMDBhNDQ3O3dpZHRoOjEwMCU7Zm9udC1zaXplOjEwcHg7Ym94LXNoYWRvdzowIDAgMjBweCByZ2JhKDAsMCwwLC42KTt6LWluZGV4OjQ7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOjB9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5hcHAtbW9iaWxlLW1haW4tbWVudXtib3JkZXItdG9wOjVweCBzb2xpZCAjMDAwO2ZvbnQtc2l6ZToxNHB4fX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5hcHAtbW9iaWxlLW1haW4tbWVudXtkaXNwbGF5Om5vbmV9fS5hcHAtbW9iaWxlLW1haW4tbWVudV9fY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOm5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOnN0cmV0Y2g7bWFyZ2luOjA7cGFkZGluZzowO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5hcHAtbW9iaWxlLW1haW4tbWVudV9faXRlbXtmbGV4LWdyb3c6MTtmbGV4LWJhc2lzOjA7dGV4dC1hbGlnbjpjZW50ZXJ9LmFwcC1tb2JpbGUtbWFpbi1tZW51X19pdGVtOmxhc3QtY2hpbGQgLmFwcC1tb2JpbGUtbWFpbi1tZW51X19saW5re2JvcmRlci1yaWdodDowfS5hcHAtbW9iaWxlLW1haW4tbWVudV9fbGlua3tkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjcpO3BhZGRpbmc6MTRweCA3cHg7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjMDA3MTMxO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlIDBzLGNvbG9yIDI1MG1zIGVhc2UgMjUwbXN9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5hcHAtbW9iaWxlLW1haW4tbWVudV9fbGlua3twYWRkaW5nOjE0cHggN3B4fX0uYXBwLW1vYmlsZS1tYWluLW1lbnVfX2xpbmstLWFjdGl2ZSwuYXBwLW1vYmlsZS1tYWluLW1lbnVfX2xpbms6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDcxMzF9LmFwcC1tb2JpbGUtbWFpbi1tZW51X190cnVuY2F0ZXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDozOXB4O3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9QG1lZGlhKG1pbi13aWR0aDogMzIxcHgpey5hcHAtbW9iaWxlLW1haW4tbWVudV9fdHJ1bmNhdGV7d2lkdGg6NDhweH19QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5hcHAtbW9iaWxlLW1haW4tbWVudV9fdHJ1bmNhdGV7d2lkdGg6YXV0b319LmFwcC1tb2JpbGUtbWFpbi1tZW51X19pY29ue2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgYXV0byAycHg7ZmlsbDojZmZmO3N0cm9rZTpyZ2JhKDAsMCwwLDApO3dpZHRoOjI4cHg7aGVpZ2h0OjI4cHh9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5hcHAtbW9iaWxlLW1haW4tbWVudV9faWNvbnttYXJnaW46MCBhdXRvIDdweDt3aWR0aDozNnB4O2hlaWdodDozNnB4fX0uc2VjdGlvbi1oZWFkZXJ7cGFkZGluZzoyOHB4IDAgMDtiYWNrZ3JvdW5kLWNvbG9yOiMxYzM5NDF9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuc2VjdGlvbi1oZWFkZXJ7cGFkZGluZzo0MnB4IDAgMH19LnNlY3Rpb24taGVhZGVyLS1uby10YWJze3BhZGRpbmctYm90dG9tOjE0cHh9LnNlY3Rpb24taGVhZGVyX19iYWNrLWFjdGlvbnthbGlnbi1pdGVtczpjZW50ZXI7Y29sb3I6I2ZmZjtkaXNwbGF5OmlubGluZS1mbGV4O2ZvbnQtc2l6ZToxOHB4O2dhcDo3cHg7bGluZS1oZWlnaHQ6MS41O21hcmdpbi1ib3R0b206MTRweH0uc2VjdGlvbi1oZWFkZXJfX2JhY2stYWN0aW9uOmhvdmVye2NvbG9yOiNmZmRmMDB9LnNlY3Rpb24taGVhZGVyX19iYWNrLWljb257ZGlzcGxheTpibG9jaztmaWxsOiMwMGE0NDc7ZmxleC1ncm93OjA7ZmxleC1zaHJpbms6MDtoZWlnaHQ6MjRweDt3aWR0aDoyNHB4O3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTt0cmFuc2l0aW9uOmZpbGwgMjUwbXN9LnNlY3Rpb24taGVhZGVyX19iYWNrLWFjdGlvbjpob3ZlciAuc2VjdGlvbi1oZWFkZXJfX2JhY2staWNvbntmaWxsOiNmZmRmMDB9LnNlY3Rpb24taGVhZGVyX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLWJvdHRvbToyOHB4fS5zZWN0aW9uLWhlYWRlcl9fY29udGFpbmVyLS12ZXJ0aWNhbHthbGlnbi1pdGVtczpzdGFydDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnNlY3Rpb24taGVhZGVyX19pY29uLWFuZC1oZWFkaW5ne2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6Y2VudGVyfS5zZWN0aW9uLWhlYWRlcl9faWNvbi1hbmQtaGVhZGluZy0taGFzLWFjdGlvbntmbGV4LWJhc2lzOjEwMCU7YWxpZ24taXRlbXM6ZmxleC1zdGFydDttYXJnaW4tYm90dG9tOjE0cHh9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5zZWN0aW9uLWhlYWRlcl9faWNvbi1hbmQtaGVhZGluZy0taGFzLWFjdGlvbntmbGV4LWJhc2lzOjcwJTthbGlnbi1pdGVtczpjZW50ZXJ9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnNlY3Rpb24taGVhZGVyX19pY29uLWFuZC1oZWFkaW5nLS1oYXMtYWN0aW9ue2ZsZXgtYmFzaXM6ODAlfX0uc2VjdGlvbi1oZWFkZXJfX2ljb24tYW5kLWhlYWRpbmctLWhhcy1kb3VibGUtYWN0aW9ue2ZsZXgtYmFzaXM6MTAwJTthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnNlY3Rpb24taGVhZGVyX19pY29uLWFuZC1oZWFkaW5nLS1oYXMtZG91YmxlLWFjdGlvbnthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC1iYXNpczo3MCV9fS5zZWN0aW9uLWhlYWRlcl9faWNvbntmaWxsOiMwMGE0NDc7bWFyZ2luLXJpZ2h0OjdweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5zZWN0aW9uLWhlYWRlcl9faWNvbnttYXJnaW4tcmlnaHQ6MTRweH19LnNlY3Rpb24taGVhZGVyX19oZWFkaW5ne2NvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbTowfS5zZWN0aW9uLWhlYWRlcl9faGVhZGluZy0tc21hbGxlcntmb250LXNpemU6MzBweH0uc2VjdGlvbi1oZWFkZXJfX2FjdGlvbiwuc2VjdGlvbi1oZWFkZXJfX2RvdWJsZS1hY3Rpb257ZGlzcGxheTpmbGV4O2ZsZXgtYmFzaXM6MTAwJTttYXJnaW4tdG9wOjE0cHh9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5zZWN0aW9uLWhlYWRlcl9fYWN0aW9uLS1jb21wYWN0LC5zZWN0aW9uLWhlYWRlcl9fZG91YmxlLWFjdGlvbi0tY29tcGFjdHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsuc2VjdGlvbi1oZWFkZXJfX2FjdGlvbnttYXJnaW4tdG9wOjA7ZmxleC1iYXNpczozMCV9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnNlY3Rpb24taGVhZGVyX19hY3Rpb257ZmxleC1iYXNpczoyMCV9fS5zZWN0aW9uLWhlYWRlcl9fZG91YmxlLWFjdGlvbntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpyb3d9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5zZWN0aW9uLWhlYWRlcl9fZG91YmxlLWFjdGlvbntmbGV4LXdyYXA6bm93cmFwfX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnNlY3Rpb24taGVhZGVyX19kb3VibGUtYWN0aW9ue2ZsZXgtYmFzaXM6YXV0bzttYXJnaW4tdG9wOjB9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnNlY3Rpb24taGVhZGVyX19kb3VibGUtYWN0aW9ue2ZsZXgtYmFzaXM6MzAlfX0uc2VjdGlvbi1oZWFkZXJfX3N1Yi1oZWFkaW5ne2NvbG9yOiNmZmY7Zm9udC1zaXplOjIwcHg7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi1ib3R0b206MH0uc2VjdGlvbi1oZWFkZXJfX3N1Yi1oZWFkaW5nLS1zbWFsbHtjb2xvcjojZGVkNmMwO2ZvbnQtc2l6ZToxNnB4fS5zZWN0aW9uLWhlYWRlcl9fc3ViLWhlYWRpbmctLXRoaW57Zm9udC13ZWlnaHQ6NDAwfS5wYW5le2ZsZXgtYmFzaXM6MTAwJTttYXJnaW46MH0ucGFuZTo6YWZ0ZXJ7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7YmFja2dyb3VuZC1jb2xvcjojMzU0ZjU2O2hlaWdodDozcHg7bWFyZ2luOjI4cHggMH0ucGFuZTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MjhweH0ucGFuZTpsYXN0LWNoaWxkOjphZnRlcntkaXNwbGF5Om5vbmV9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZXttYXJnaW46MCAwIDI4cHh9LnRlbXBsYXRlLWRhc2hib2FyZCAucGFuZSwudGVtcGxhdGUteW91ci1zY2hvb2wgLnBhbmUsLnRlbXBsYXRlLXNnbS1pbmRleCAucGFuZXtwYWRkaW5nOjAgMTRweH0ucGFuZTo6YWZ0ZXJ7ZGlzcGxheTpub25lfX0udGVtcGxhdGUtc2dtLWluZGV4IC5wYW5lOjphZnRlcntkaXNwbGF5Om5vbmV9LnBhbmVfX2hlYWRlcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbi1ib3R0b206MTRweH0udGVtcGxhdGUtc2dtLWluZGV4IC5wYW5lX19oZWFkZXJ7YmFja2dyb3VuZDojMDBhNDQ3O2JvcmRlci1yYWRpdXM6NnB4IDZweCAwIDA7cGFkZGluZzoxNHB4IDI4cHg7bWFyZ2luLWJvdHRvbTowO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsucGFuZV9faGVhZGVye2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LWRpcmVjdGlvbjpyb3d9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmVfX2hlYWRlcntiYWNrZ3JvdW5kOiMwMGE0NDc7Ym9yZGVyLXJhZGl1czo2cHggNnB4IDAgMDtwYWRkaW5nOjE0cHggMjhweDttYXJnaW4tYm90dG9tOjA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59fS5wYW5lX19oZWFkaW5ne2ZvbnQtc2l6ZToyMXB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW46MDtjb2xvcjojZmZmfS50ZW1wbGF0ZS1zZ20taW5kZXggLnBhbmVfX2hlYWRpbmd7Zm9udC1zaXplOjE4cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZV9faGVhZGluZ3tmb250LXNpemU6MThweH19LnBhbmVfX2hlYWRpbmctLWNvdW50e2NvbG9yOiNmZmRmMDA7Zm9udC13ZWlnaHQ6MzAwfS5wYW5lX19oZWFkZXItbGlua3thbGlnbi1pdGVtczpjZW50ZXI7Y29sb3I6IzAwYThlNztkaXNwbGF5OmZsZXg7Zm9udC1zaXplOjE1cHh9LnRlbXBsYXRlLXNnbS1pbmRleCAucGFuZV9faGVhZGVyLWxpbmt7Y29sb3I6I2ZmZn1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lX19oZWFkZXItbGlua3tmb250LXNpemU6MTNweDtjb2xvcjojZmZmO2JvcmRlcjoycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuNSk7Ym9yZGVyLXJhZGl1czo0cHg7cGFkZGluZzoycHggN3B4O3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIDI1MG1zIGVhc2UgMHN9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmVfX2hlYWRlci1saW5rOmhvdmVye2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNmZmZ9fS5wYW5lX19oZWFkZXItaWNvbntwb3NpdGlvbjpyZWxhdGl2ZTtmbG9hdDpyaWdodDtmaWxsOiNmZmY7dG9wOjFweH0ucGFuZV9fY29udGFpbmVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7Ym9yZGVyLXJhZGl1czo2cHg7bWFyZ2luLWJvdHRvbToyOHB4O3BhZGRpbmc6MH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lX19jb250YWluZXJ7cGFkZGluZzoyOHB4IDI4cHh9fS5wYW5lX19jb250YWluZXItLXJvdW5kZWQtYm90dG9te2JvcmRlci1yYWRpdXM6MCAwIDZweCA2cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZV9fY29udGFpbmVyLS1yb3VuZGVkLWJvdHRvbXtib3JkZXItcmFkaXVzOjAgNnB4IDZweH19LnBhbmVfX2NvbnRhaW5lci0tbG9hZC1tb3Jle21hcmdpbi1ib3R0b206MDtib3JkZXItcmFkaXVzOjZweCA2cHggMCAwO2JvcmRlci1ib3R0b206MH0ucGFuZV9fY29udGFpbmVyLS1mdWxse2ZsZXgtYmFzaXM6MTAwJX0ucGFuZV9fY29udGFpbmVyLS1wdXNoZWR7bWFyZ2luLXRvcDoyOHB4fS50ZW1wbGF0ZS1yZXNvdXJjZS1saXN0aW5nIC5wYW5le21hcmdpbjowfS50ZW1wbGF0ZS1yZXNvdXJjZS1saXN0aW5nIC5wYW5lOjphZnRlcntkaXNwbGF5Om5vbmV9LnBhbmUtYXBwLWNhc2Utc3R1ZGllc3twb3NpdGlvbjpyZWxhdGl2ZX0ucGFuZS1hcHAtY2FzZS1zdHVkaWVzX19idXR0b24taWNvbntmaWxsOiMwMDcwOWI7dHJhbnNpdGlvbjpmaWxsIGVhc2UgMjUwbXN9LnBhbmUtYXBwLWNhc2Utc3R1ZGllc19fbWV0YS1pdGVtLS1idXR0b246aG92ZXIgLnBhbmUtYXBwLWNhc2Utc3R1ZGllc19fYnV0dG9uLWljb257ZmlsbDojMDAyNjM1fS5wYW5lLWFwcC1jYXNlLXN0dWRpZXNfX2Rlc2NyaXB0aW9ue2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjEuNX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnBhbmUtYXBwLWNhc2Utc3R1ZGllc19fZGVzY3JpcHRpb257ZGlzcGxheTotd2Via2l0LWJveDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczstd2Via2l0LWxpbmUtY2xhbXA6Mjstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWx9fS5wYW5lLWFwcC1jYXNlLXN0dWRpZXNfX2hlYWRpbmd7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLDAsMCwwKTtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDoxLjQ7dHJhbnNpdGlvbjpib3JkZXIgZWFzZSAyNTBtcyxjb2xvciBlYXNlIDI1MG1zfWEgLnBhbmUtYXBwLWNhc2Utc3R1ZGllc19faGVhZGluZ3tjb2xvcjojMDA3MDlifWE6aG92ZXIgLnBhbmUtYXBwLWNhc2Utc3R1ZGllc19faGVhZGluZ3tib3JkZXItYm90dG9tLWNvbG9yOiMwMmI5ZmY7Y29sb3I6IzAyYjlmZn0ucGFuZS1hcHAtY2FzZS1zdHVkaWVzX19oZWFkaW5nLWNvbnRhaW5lcntkaXNwbGF5OmlubGluZS1ibG9ja30ucGFuZS1hcHAtY2FzZS1zdHVkaWVzX19pbWFnZS1jb250YWluZXJ7YXNwZWN0LXJhdGlvOjYvNDttYXJnaW4tYm90dG9tOjE0cHg7bWF4LWhlaWdodDoyNTBweDtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnBhbmUtYXBwLWNhc2Utc3R1ZGllc19faW1hZ2UtY29udGFpbmVye2ZsZXgtYmFzaXM6MjI1cHg7ZmxleC1zaHJpbms6MDttYXJnaW46MCAyOHB4IDAgMH19LnBhbmUtYXBwLWNhc2Utc3R1ZGllc19faW1hZ2V7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OnVuc2V0O3RvcDp1bnNldDt3aWR0aDoxMDAlfS5wYW5lLWFwcC1jYXNlLXN0dWRpZXNfX2l0ZW17ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnBhbmUtYXBwLWNhc2Utc3R1ZGllc19faXRlbXtmbGV4LWRpcmVjdGlvbjpyb3d9fS5wYW5lLWFwcC1jYXNlLXN0dWRpZXNfX21ldGEtY29udGFpbmVye21hcmdpbi1ib3R0b206MTBweH0ucGFuZS1hcHAtY2FzZS1zdHVkaWVzX19tZXRhLWl0ZW17Y29sb3I6IzQ0NDtmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxLjU7cG9zaXRpb246cmVsYXRpdmU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5wYW5lLWFwcC1jYXNlLXN0dWRpZXNfX21ldGEtaXRlbTpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yaWdodDoxcHggc29saWQgIzQ0NDttYXJnaW4tcmlnaHQ6N3B4O3BhZGRpbmctcmlnaHQ6NXB4fS5wYW5lLWFwcC1jYXNlLXN0dWRpZXNfX21ldGEtaXRlbS0tYnV0dG9ue2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXI6MDtwYWRkaW5nOjAgNXB4fS5wYW5lLWFwcC1jYXNlLXN0dWRpZXNfX21ldGEtaXRlbS0tbGlua3tjb2xvcjojMDA3MDlifS5wYW5lLWFwcC1jYXNlLXN0dWRpZXNfX21ldGEtaXRlbS0tbGluazpob3Zlcntjb2xvcjojMDAyNjM1fS5wYW5lLWFwcC1jYXNlLXN0dWRpZXNfX21ldGEtaXRlbS0tcHJpbWFyeXtjb2xvcjojMDI4ODNlfS5wYW5lLW5vdGlmaWNhdGlvbnNfX2l0ZW17Ym9yZGVyLXJhZGl1czo2cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7bWFyZ2luLWJvdHRvbTo3cHg7cGFkZGluZzo3cHggMTRweH0ucGFuZS1ub3RpZmljYXRpb25zX19pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtbm90aWZpY2F0aW9uc19faXRlbXtiYWNrZ3JvdW5kLWNvbG9yOiMxYzM5NDE7Y29sb3I6I2ZmZn19LnBhbmUtbm90aWZpY2F0aW9uc19faGVhZGluZ3tkaXNwbGF5Om5vbmV9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1ub3RpZmljYXRpb25zX19oZWFkaW5ne3BhZGRpbmctcmlnaHQ6MTRweDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjIpO2NvbG9yOiNmZmY7ZGlzcGxheTpibG9jaztmb250LXdlaWdodDpub3JtYWw7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxOHB4O21hcmdpbjowfX0ucGFuZS1ub3RpZmljYXRpb25zX193cmFwcGVye21hcmdpbjowO3BhZGRpbmctbGVmdDoxNHB4O2ZvbnQtd2VpZ2h0OmJvbGR9LnBhbmUtbm90aWZpY2F0aW9uc19fbWVzc2FnZXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkMWQxZDE7bWFyZ2luLXJpZ2h0OjdweDtwYWRkaW5nLXJpZ2h0OjdweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLW5vdGlmaWNhdGlvbnNfX21lc3NhZ2V7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yKX19LnBhbmUtbm90aWZpY2F0aW9uc19fYWN0aW9ue2FsaWduLXNlbGY6ZmxleC1lbmQ7bWluLXdpZHRoOjcwcHg7dGV4dC1hbGlnbjpsZWZ0O2JvcmRlci1yaWdodDoxcHggc29saWQgI2QxZDFkMTttYXJnaW4tcmlnaHQ6N3B4O3BhZGRpbmctcmlnaHQ6N3B4fS5wYW5lLW5vdGlmaWNhdGlvbnNfX2FjdGlvbjpsYXN0LWNoaWxke2JvcmRlci1yaWdodDowO21hcmdpbi1yaWdodDowO3BhZGRpbmctcmlnaHQ6MH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLW5vdGlmaWNhdGlvbnNfX2FjdGlvbntjb2xvcjojZmZkZjAwO2JvcmRlci1yaWdodDoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMil9fS5wYW5lLWV2ZW50c3ttYXgtd2lkdGg6MTAwJTtmbGV4LWJhc2lzOjEwMCV9LnBhbmUtZXZlbnRzX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtZXZlbnRzX19jb250YWluZXJ7cGFkZGluZzowfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey50ZW1wbGF0ZS1kYXNoYm9hcmQgLnBhbmUtZXZlbnRzLC50ZW1wbGF0ZS15b3VyLXNjaG9vbCAucGFuZS1ldmVudHN7ZmxleC1iYXNpczo1MCU7bWF4LXdpZHRoOjUwJTthbGlnbi1zZWxmOnN0cmV0Y2h9fS50ZW1wbGF0ZS1kYXNoYm9hcmQgLnBhbmUtZXZlbnRzX19jb250YWluZXIsLnRlbXBsYXRlLXlvdXItc2Nob29sIC5wYW5lLWV2ZW50c19fY29udGFpbmVye2JvcmRlci1yYWRpdXM6MCAwIDZweCA2cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjowfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRlbXBsYXRlLWRhc2hib2FyZCAucGFuZS1ldmVudHNfX2NvbnRhaW5lciwudGVtcGxhdGUteW91ci1zY2hvb2wgLnBhbmUtZXZlbnRzX19jb250YWluZXJ7Ym9yZGVyLXJhZGl1czowO21hcmdpbi1ib3R0b206MDtib3JkZXItYm90dG9tOjA7Ym9yZGVyLXRvcDowfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey50ZW1wbGF0ZS1kYXNoYm9hcmQgLnBhbmUtZXZlbnRzX19jb250ZW50LC50ZW1wbGF0ZS15b3VyLXNjaG9vbCAucGFuZS1ldmVudHNfX2NvbnRlbnR7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MCAwIDZweCA2cHg7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZDFkMWQxO2JvcmRlci1yaWdodDoxcHggc29saWQgI2QxZDFkMTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDFkMWQxO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWluLWhlaWdodDpjYWxjKDEwMCUgLSA2MHB4KX19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KWFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpey50ZW1wbGF0ZS1kYXNoYm9hcmQgLnBhbmUtZXZlbnRzX19jb250ZW50LC50ZW1wbGF0ZS15b3VyLXNjaG9vbCAucGFuZS1ldmVudHNfX2NvbnRlbnR7ZGlzcGxheTpibG9ja319QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGVtcGxhdGUtZGFzaGJvYXJkIC5wYW5lLWV2ZW50c19fYWN0aW9ucywudGVtcGxhdGUteW91ci1zY2hvb2wgLnBhbmUtZXZlbnRzX19hY3Rpb25ze21hcmdpbi10b3A6YXV0bztib3JkZXItbGVmdDowO2JvcmRlci1yaWdodDowO2JvcmRlci1ib3R0b206MH19LnBhbmUtZXZlbnRzLWl0ZW1fX2xpbmt7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6bm93cmFwO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1ldmVudHMtaXRlbV9fbGlua3twYWRkaW5nLWxlZnQ6MjhweDtwYWRkaW5nLXJpZ2h0OjI4cHh9fS5wYW5lLWV2ZW50cy1pdGVtX19kYXRle21hcmdpbi1yaWdodDoyMXB4O2xpbmUtaGVpZ2h0OjE7bWluLXdpZHRoOjU4cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1ldmVudHMtaXRlbV9fZGF0ZXttYXJnaW4tcmlnaHQ6MjhweH19LnBhbmUtZXZlbnRzLWl0ZW1fX2RhdGUtLWRheXt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTo1MHB4O2ZvbnQtd2VpZ2h0OjkwMDtjb2xvcjojZTgzMDhhO2xpbmUtaGVpZ2h0OjF9LnBhbmUtZXZlbnRzLWl0ZW1fX2RhdGUtLW1vbnRoe3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjI1cHg7Zm9udC13ZWlnaHQ6MzAwO2NvbG9yOiM0NDQ7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnBhbmUtZXZlbnRzLWl0ZW1fX21ldGF7Y29sb3I6IzQ0NDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7Zm9udC1zaXplOjE1cHg7Z2FwOjE0cHh9LnBhbmUtZXZlbnRzLWl0ZW1fX21ldGFfX3RpdGxle21hcmdpbi1ib3R0b206N3B4O2xpbmUtaGVpZ2h0OjEuMX0ucGFuZS1ldmVudHMtaXRlbV9fbWV0YV9fcGFydGljaXBhdGlvbnttYXJnaW4tYm90dG9tOjA7bGluZS1oZWlnaHQ6MS40fS5wYW5lLWV2ZW50cy1pdGVtX19tZXRhX19kYXRlLWxvY2F0aW9ue21hcmdpbjowO2xpbmUtaGVpZ2h0OjEuNH0ucGFuZS1ldmVudHMtaXRlbV9fbWV0YV9fc3RhdHVze2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo3cHg7ZGlzcGxheTpub25lfS50ZW1wbGF0ZS1ldmVudC1saXN0aW5nIC5wYW5lLWV2ZW50cy1pdGVtX19tZXRhX19zdGF0dXN7ZGlzcGxheTpmbGV4fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucGFuZS1ldmVudHMtaXRlbV9fbGlua3thbGlnbi1pdGVtczpjZW50ZXJ9LnBhbmUtZXZlbnRzLWl0ZW1fX21ldGF7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZ3JvdzoxfS5wYW5lLWV2ZW50cy1pdGVtX19tZXRhX19jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1ncm93OjF9LnBhbmUtZXZlbnRzLWl0ZW1fX21ldGFfX3N0YXR1c3thbGlnbi1pdGVtczpmbGV4LWVuZDthbGlnbi1zZWxmOmNlbnRlcjtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtnYXA6MTRweH19LnBhbmUtZmVhdHVyZWQtY29udGVudHt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZX0ucGFuZS1mZWF0dXJlZC1jb250ZW50X19jb250YWluZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEl3TkNJZ2FHVnBaMmgwUFNJek1EUWlJSFpwWlhkQ2IzZzlJakFnTUNBeE1qQTBJRE13TkNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVGc0TlM0eE5TQTJOQzR3T1RrMlRERTFNamd1TWpFZ056RTFMalU1T1V3eE56WTVMalVnTlRrekxqYzFPRll0TXpVeFNERXlOVE11TUROTU9EZzFMakUxSURZMExqQTVPVFphSWlCbWFXeHNQU0lqTUROQk5UUkNJaTgrQ2p4d1lYUm9JR1E5SWswMU5USXVOVFUzSURRek9TNDFOalpNTVRBeE55NDNOeUF4T1RndU5UUTFURGc0TlM0eE5URWdOalF1TURrNU5VdzFOVEl1TlRVM0lEUXpPUzQxTmpaYUlpQm1hV3hzUFNJalJUVTFPVUV3SWk4K0NqeHdZWFJvSUdROUlrMDVPVFV1TURneUlESXhNQzR6TURsTU1USTFNeTR3TXlBNE5UQXVNRFEwVERFMU1qZ3VNakVnTnpFMUxqVTVPVXd4TURFM0xqYzNJREU1T0M0MU5EVk1PVGsxTGpBNE1pQXlNVEF1TXpBNVdpSWdabWxzYkQwaUl6QXdRak5GTnlJdlBnbzhjR0YwYUNCa1BTSk5NekV3TGpReU9TQTNNVEl1TnprNFREVTFNaTQxTlRjZ05ETTVMalUyTmt3NU9UVXVNRGd5SURJeE1DNHpNRGxNTVRJMU15NHdNeUE0TlRBdU1EUTBURE14TUM0ME1qa2dOekV5TGpjNU9Gb2lJR1pwYkd3OUlpTXdORUpHUlRraUx6NEtQQzl6ZG1jK0NnPT1cIik7YmFja2dyb3VuZC1wb3NpdGlvbjpib3R0b207YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtY29sb3I6IzAwYThlNztwYWRkaW5nOjQ4cHh9LnBhbmUtZmVhdHVyZWQtY29udGVudF9faGVhZGluZ3tjb2xvcjojZmZmO2ZvbnQtZmFtaWx5OlwiTGF0b1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjMwcHg7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjM1cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1mZWF0dXJlZC1jb250ZW50X19oZWFkaW5ne2ZvbnQtc2l6ZTo0MHB4O2xpbmUtaGVpZ2h0OjQ4cHh9fS5wYW5lLWZlYXR1cmVkLWNvbnRlbnRfX2JvZHl7Y29sb3I6I2ZmZjtmb250LWZhbWlseTpcIkxhdG9cIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoyNXB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtZmVhdHVyZWQtY29udGVudF9fYm9keXttYXgtd2lkdGg6NzAwcHg7Zm9udC1zaXplOjIycHg7bGluZS1oZWlnaHQ6MzNweH19LnBhbmUtZmVhdHVyZWQtY29udGVudF9fYnV0dG9uLXdyYXBwZXJ7ZGlzcGxheTpmbGV4fS5wYW5lLWZlYXR1cmVkLWNvbnRlbnRfX2J1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiNmZmRmMDA7Y29sb3I6IzAwMDtmbGV4OjAgMCBjb250ZW50fS5wYW5lLWZlYXR1cmVkLWNvbnRlbnRfX2J1dHRvbjpob3Zlcntjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6IzAwYTQ0N30ucGFuZS1mZWF0dXJlZC1jb250ZW50X19idXR0b24tY29udGFpbmVye2Rpc3BsYXk6aW5saW5lfS5wYW5lLWZlYXR1cmVkLWNvbnRlbnRfX2J1dHRvbi1pY29ue2ZpbGw6IzAwMH0ucGFuZS1mb3Jte2ZsZXgtYmFzaXM6MTAwJX0ucGFuZS1mb3JtX19jb250YWluZXJ7bWFyZ2luLXRvcDoyOHB4fS5wYW5lLWZvcm1fX2NvbnRhaW5lci0tdHdvLWNvbCwucGFuZS1mb3JtX19jb250YWluZXItLXRocmVlLWNvbHttYXgtd2lkdGg6ODAwcHg7bWFyZ2luLXRvcDowfS5wYW5lLWZvcm1fX2NvbnRhaW5lci0tdHdvLWNvbCAucGFuZS1mb3JtX19pdGVtLC5wYW5lLWZvcm1fX2NvbnRhaW5lci0tdGhyZWUtY29sIC5wYW5lLWZvcm1fX2l0ZW17cGFkZGluZy1yaWdodDoyOHB4fS5wYW5lLWZvcm1fX2NvbnRhaW5lci0tdHdvLWNvbCAucGFuZS1mb3JtX19pdGVtOmxhc3QtY2hpbGQsLnBhbmUtZm9ybV9fY29udGFpbmVyLS10aHJlZS1jb2wgLnBhbmUtZm9ybV9faXRlbTpsYXN0LWNoaWxke3BhZGRpbmctcmlnaHQ6MH0ucGFuZS1mb3JtX19jb250YWluZXItLXR3by1jb2x7ZGlzcGxheTpmbGV4fS5wYW5lLWZvcm1fX2NvbnRhaW5lci0tdHdvLWNvbCAucGFuZS1mb3JtX19pdGVte2ZsZXgtYmFzaXM6NTAlfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucGFuZS1mb3JtX19jb250YWluZXItLXRocmVlLWNvbHtkaXNwbGF5OmZsZXh9fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucGFuZS1mb3JtX19jb250YWluZXItLXRocmVlLWNvbCAucGFuZS1mb3JtX19pdGVte2ZsZXgtYmFzaXM6Y2FsYygzMyUgLSAyOHB4KX19LnBhbmUtZm9ybV9faWNvbi1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjYwMHB4fS5yZXNvdXJjZS1zZWFyY2gtYmFyIC5wYW5lLWZvcm1fX2ljb24tY29udGFpbmVye21heC13aWR0aDp1bnNldH0ucGFuZS1mb3JtX19pdGVtLS1ob3Jpem9udGFsLXJhZGlvIC5wYW5lLWZvcm1fX2ZpZWxkcywucGFuZS1mb3JtX19pdGVtLS1ob3Jpem9udGFsLWNoZWNrYm94IC5wYW5lLWZvcm1fX2ZpZWxkc3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1zdGFydDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQ7ZmxleC13cmFwOndyYXA7bWF4LXdpZHRoOjgwMHB4fS5wYW5lLWZvcm1fX2l0ZW0tLXllYXJzIC5wYW5lLWZvcm1fX2NoZWNrYm94LWNvbnRhaW5lcntmbGV4LWJhc2lzOjI1JX0ucGFuZS1mb3JtX19pdGVtLS10d28tYWNyb3NzIC5wYW5lLWZvcm1fX2NoZWNrYm94LWNvbnRhaW5lcntmbGV4LWJhc2lzOjEwMCV9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5wYW5lLWZvcm1fX2l0ZW0tLXR3by1hY3Jvc3MgLnBhbmUtZm9ybV9fY2hlY2tib3gtY29udGFpbmVye2ZsZXgtYmFzaXM6Y2FsYyg1MCUgLSAyOHB4KX19LnBhbmUtZm9ybV9faXRlbS0taGlkZGVue2Rpc3BsYXk6bm9uZX0ucGFuZS1mb3JtX19jaGVja2JveC1jb250YWluZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtkaXNwbGF5OmZsZXg7ZmxleC1ncm93OjA7ZmxleC1zaHJpbms6MTttYXJnaW4tcmlnaHQ6MjhweH0ucGFuZS1mb3JtX19pdGVtLS1mdWxsIC5wYW5lLWZvcm1fX2NoZWNrYm94LWNvbnRhaW5lcnttYXJnaW4tcmlnaHQ6MH0ucGFuZS1mb3JtX19jaGVja2JveC1jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF0sLnBhbmUtZm9ybV9fY2hlY2tib3gtY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9de21hcmdpbi1yaWdodDo3cHg7bWFyZ2luLXRvcDoxMHB4fS5wYW5lLWZvcm1fX2ZpZWxkc3ttYXJnaW4tYm90dG9tOjIxcHh9LnBhbmUtZm9ybV9fZmllbGRzIC5wYW5lLWZvcm1fX2xhYmVse2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojNDQ0O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5wYW5lLWZvcm1fX2ZpZWxkcyAucGFuZS1mb3JtX19sYWJlbC0tc2luZ2xlLWNoZWNrYm94e2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMDAwfS5wYW5lLWZvcm1fX2ZpZWxkcyAucGFuZS1mb3JtX19sYWJlbCB1bHtsaXN0LXN0eWxlOnNxdWFyZX0ucGFuZS1mb3JtX19maWVsZHMtLXNtYWxse21hcmdpbi1ib3R0b206MTRweH0ucGFuZS1mb3JtX19maWVsZHMtLXNpbmdsZXttYXJnaW4tYm90dG9tOjB9LnBhbmUtZm9ybV9fZmllbGRzLS1hcGktc2VsZWN0b3J7bWFyZ2luLWJvdHRvbTo0MnB4fS5wYW5lLWZvcm1fX2xhYmVse2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMwMDA7bWFyZ2luLWJvdHRvbTo3cHh9LnBhbmUtZm9ybV9fbGFiZWwtLXNtYWxse2ZvbnQtc2l6ZToxNXB4O2ZvbnQtd2VpZ2h0OjUwMH0ucGFuZS1mb3JtX19sYWJlbC0tbXVsdGktY2hlY2tib3gsLnBhbmUtZm9ybV9fbGFiZWwtLXNpbmdsZS1jaGVja2JveHttYXJnaW4tdG9wOjJweDttYXgtd2lkdGg6Y2FsYygxMDAlIC0gNjBweCk7dmVydGljYWwtYWxpZ246dG9wfS5wYW5lLWZvcm1fX2hlbHB7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MS4yNTtjb2xvcjojMDBhNDQ3O2JvcmRlcjoycHggc29saWQgIzAwYTQ0Nzt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo5MDA7Ym9yZGVyLXJhZGl1czo1MCU7d2lkdGg6MThweDtoZWlnaHQ6MThweDttYXJnaW4tbGVmdDo1cHg7Y3Vyc29yOnBvaW50ZXJ9LnBhbmUtZm9ybV9faGVscDpob3Zlcntjb2xvcjojMDBhOGU3O2JvcmRlci1jb2xvcjojMDBhOGU3fS5wYW5lLWZvcm1fX2l0ZW0uYW5pbS0tYWN0aXZlIC5wYW5lLWZvcm1fX2hlbHB7Y29sb3I6IzAwYThlNztib3JkZXItY29sb3I6IzAwYThlN30ucGFuZS1mb3JtX19pbnN0cnVjdGlvbntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTdweDtjb2xvcjpyZ2JhKDY4LDY4LDY4LC43KTtmb250LXNpemU6MTRweDttYXJnaW4tYm90dG9tOjdweH0ucGFuZS1mb3JtX19pdGVtLmFuaW0tLWluYWN0aXZlIC5wYW5lLWZvcm1fX2luc3RydWN0aW9ue29wYWNpdHk6MDttYXgtaGVpZ2h0OjA7cG9pbnRlci1ldmVudHM6bm9uZX0ucGFuZS1mb3JtX19pdGVtLmFuaW0tLWFjdGl2ZSAucGFuZS1mb3JtX19pbnN0cnVjdGlvbntvcGFjaXR5OjE7cG9pbnRlci1ldmVudHM6YXV0bzttYXgtaGVpZ2h0OjIwMHB4fS5wYW5lLWZvcm1fX2l0ZW0uYW5pbS0tYWN0aXZlLXRyYW5zaXRpb24gLnBhbmUtZm9ybV9faW5zdHJ1Y3Rpb257dHJhbnNpdGlvbjptYXgtaGVpZ2h0IC4ycyBlYXNlLWluIDBzLG9wYWNpdHkgLjVzIGVhc2UtaW4gLjJzfS5wYW5lLWZvcm1fX2l0ZW0uYW5pbS0taW5hY3RpdmUtdHJhbnNpdGlvbiAucGFuZS1mb3JtX19pbnN0cnVjdGlvbnt0cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGVhc2Utb3V0IDBzLG1heC1oZWlnaHQgLjJzIGVhc2Utb3V0IC41c30ucGFuZS1mb3JtX19pdGVtLS1ob3Jpem9udGFsLXJhZGlvIC5wYW5lLWZvcm1fX2luc3RydWN0aW9uLC5wYW5lLWZvcm1fX2l0ZW0tLXZlcnRpY2FsLXJhZGlvIC5wYW5lLWZvcm1fX2luc3RydWN0aW9uLC5wYW5lLWZvcm1fX2l0ZW0tLWhvcml6b250YWwtY2hlY2tib3ggLnBhbmUtZm9ybV9faW5zdHJ1Y3Rpb257dG9wOi0yOHB4fS5wYW5lLWZvcm1fX2ZpZWxkcy0tYXBpLXNlbGVjdG9yIC5wYW5lLWZvcm1fX2luc3RydWN0aW9uLC5wYW5lLWZvcm1fX2ZpZWxkcy0tbXVsdGktc3BvcnRzLXNlbGVjdG9yIC5wYW5lLWZvcm1fX2luc3RydWN0aW9ue3RvcDo3cHh9LnBhbmUtZm9ybV9faW5zdHJ1Y3Rpb24tLXNtYWxse21heC13aWR0aDozNzJweH0ucGFuZS1mb3JtX19pbnN0cnVjdGlvbi0tbG93ZXJ7dG9wOjdweH0ucGFuZS1mb3JtX19pbnB1dHttYXJnaW4tYm90dG9tOjE0cHg7Ym9yZGVyLXJhZGl1czo2cHg7cGFkZGluZzo3cHggMTRweDtib3JkZXI6MXB4IHNvbGlkICNjZmNmY2Y7Ym94LXNoYWRvdzppbnNldCAxcHggMXB4IDEwcHggcmdiYSgwLDAsMCwuMik7bWF4LXdpZHRoOjgwMHB4O21pbi1oZWlnaHQ6NDZweH0ucGFuZS1mb3JtX19pbnB1dFtkaXNhYmxlZF17YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xKX0ucGFuZS1mb3JtX19pbnB1dC0tY2hlY2tib3h7bWFyZ2luLXJpZ2h0OjdweDtib3gtc2hhZG93Om5vbmU7bWluLWhlaWdodDowfS5wYW5lLWZvcm1fX2lucHV0LS1yYWRpb3ttYXJnaW4tcmlnaHQ6N3B4O2JveC1zaGFkb3c6bm9uZTttaW4taGVpZ2h0OjB9LnBhbmUtZm9ybV9faW5wdXQtLXNtYWxse2ZvbnQtc2l6ZToxNXB4O21heC13aWR0aDozNzJweH0ucGFuZS1mb3JtX19maWVsZHMtLWVycm9ycyAucGFuZS1mb3JtX19pbnB1dHtib3JkZXItY29sb3I6cmdiYSgyMzUsOTYsNDMsLjUpO2JveC1zaGFkb3c6aW5zZXQgMXB4IDFweCAxMHB4IHJnYmEoMjM1LDk2LDQzLC4zKX0ucGFuZS1mb3JtX19pbnB1dC0tY2xlYXItYnV0dG9ue3BhZGRpbmctcmlnaHQ6NTBweH0ucGFuZS1mb3JtX19pbnB1dC0tdGltZXthcHBlYXJhbmNlOnRleHRmaWVsZH0ucGFuZS1mb3JtX19pdGVtLS1mdWxsIC5wYW5lLWZvcm1fX2lucHV0LS10ZXh0e21heC13aWR0aDp1bnNldDt3aWR0aDoxMDAlfS5pbi1wYWdlLXNlYXJjaCAucGFuZS1mb3JtX19pbnB1dHttYXJnaW4tYm90dG9tOjB9LnJlc291cmNlLXNlYXJjaC1iYXIgLnBhbmUtZm9ybV9faW5wdXR7bWF4LXdpZHRoOnVuc2V0fS5wYW5lLWZvcm1fX3JlcXVpcmVke2NvbG9yOiMwMGE0NDd9LnBhbmUtZm9ybV9fcmVxdWlyZWQtLXJlZHtjb2xvcjojZTgxNjE2fS5wYW5lLWZvcm1fX3NlY3Rpb257ZGlzcGxheTpibG9jaztmb250LXNpemU6MjZweDtmb250LXdlaWdodDo3MDA7Y29sb3I6IzAwMDttYXJnaW4tYm90dG9tOjdweH0ucGFuZS1mb3JtX190ZXh0YXJlYXt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2lkdGg6MTAwJTttYXgtd2lkdGg6ODAwcHg7bWluLWhlaWdodDoxODBweDttYXJnaW4tYm90dG9tOjE0cHg7Ym9yZGVyLXJhZGl1czo2cHg7Ym9yZGVyOjFweCBzb2xpZCAjY2ZjZmNmO2JveC1zaGFkb3c6aW5zZXQgMnB4IDJweCA1cHggcmdiYSgwLDAsMCwuMik7cGFkZGluZzo3cHggMTRweH0ucGFuZS1mb3JtX190ZXh0YXJlYS0tc21hbGx7bWluLWhlaWdodDo4MHB4fS5wYW5lLWZvcm1fX3RleHRhcmVhLS1sYXJnZXttaW4taGVpZ2h0OjI4MHB4fS5wYW5lLWZvcm1fX3RleHRhcmVhLS1yaWNodGV4dHtwYWRkaW5nOjE0cHggMjhweDtmb250LXNpemU6MTZweH0ucGFuZS1mb3JtX19maWVsZHMtLWVycm9ycyAucGFuZS1mb3JtX190ZXh0YXJlYXtib3JkZXItY29sb3I6cmdiYSgyMzUsOTYsNDMsLjUpO2JveC1zaGFkb3c6aW5zZXQgMXB4IDFweCAxMHB4IHJnYmEoMjM1LDk2LDQzLC4zKX0ucGFuZS1mb3JtX19pdGVtLS1mdWxsIC5wYW5lLWZvcm1fX3RleHRhcmVhe21heC13aWR0aDp1bnNldDt3aWR0aDoxMDAlfS5wYW5lLWZvcm1fX3NlbGVjdHttYXgtd2lkdGg6MjUwcHh9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5wYW5lLWZvcm1fX3NlbGVjdHttYXgtd2lkdGg6ODAwcHh9fS5wYW5lLWZvcm1fX3NlbGVjdC0tbXVsdGlwbGV7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MjhweDtib3JkZXItcmFkaXVzOjZweDtwYWRkaW5nOjdweCAxNHB4O2JvcmRlcjoxcHggc29saWQgI2NmY2ZjZjtib3gtc2hhZG93Omluc2V0IDFweCAxcHggMTBweCByZ2JhKDAsMCwwLC4yKTttYXgtd2lkdGg6ODAwcHg7bWluLWhlaWdodDo0NnB4O2ZvbnQtc2l6ZToxNXB4O2ZvbnQtd2VpZ2h0OjUwMDthcHBlYXJhbmNlOm5vbmV9LnBhbmUtZm9ybV9fc2VsZWN0IG9wdGlvbjpjaGVja2Vke2JhY2tncm91bmQ6IzAwYThlNztjb2xvcjojZmZmfS5wYW5lLWZvcm1fX3dhcm5pbmd7cG9zaXRpb246cmVsYXRpdmU7dG9wOi03cHg7Y29sb3I6I2ViNjAyYjtmb250LXNpemU6MTRweDtmb250LXdlaWdodDpib2xkfS5wYW5lLWZvcm1fX3dhcm5pbmctLWJvcmRlcmVke2JvcmRlcjoxcHggc29saWQgI2ViNjAyYjtib3JkZXItcmFkaXVzOjZweDtwYWRkaW5nOjE0cHh9LnBhbmUtZm9ybV9faXRlbS0taG9yaXpvbnRhbC1yYWRpbyAucGFuZS1mb3JtX193YXJuaW5nLC5wYW5lLWZvcm1fX2l0ZW0tLXZlcnRpY2FsLXJhZGlvIC5wYW5lLWZvcm1fX3dhcm5pbmcsLnBhbmUtZm9ybV9faXRlbS0taG9yaXpvbnRhbC1jaGVja2JveCAucGFuZS1mb3JtX193YXJuaW5ne3RvcDotMjhweH0ucGFuZS1mb3JtX19maWVsZHMtLWFwaS1zZWxlY3RvciAucGFuZS1mb3JtX193YXJuaW5nLC5wYW5lLWZvcm1fX2ZpZWxkcy0tbXVsdGktc3BvcnRzLXNlbGVjdG9yIC5wYW5lLWZvcm1fX3dhcm5pbmcsLnBhbmUtZm9ybV9fd2FybmluZy0tdG9wLXNwYWNle3RvcDo3cHh9LnBhbmUtZm9ybV9fd2FybmluZy1pY29ue2ZpbGw6I2ViNjAyYjtmbGV4LXNocmluazowO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDozcHg7bWFyZ2luLXJpZ2h0OjdweH0ucGFuZS1mb3JtX193YXJuaW5nLXRleHQgcHttYXJnaW4tYm90dG9tOjEwcHh9LnBhbmUtZm9ybV9fd2FybmluZy10ZXh0IHA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LnBhbmUtZm9ybV9fd2FybmluZy1jb250YWluZXJ7ZGlzcGxheTpmbGV4O3BhZGRpbmctbGVmdDozMHB4fS5wYW5lLWZvcm1fX3dhcm5pbmctY29udGFpbmVyOmZpcnN0LWNoaWxke3BhZGRpbmctbGVmdDowfS5wYW5lLWZvcm0gLnB1YmxpYy1EcmFmdEVkaXRvci1jb250ZW50e21pbi1oZWlnaHQ6MjgwcHg7Y29sb3I6IzAwMDtwYWRkaW5nOjdweCAxNHB4O2ZvbnQtc2l6ZToxNnB4fS5wYW5lLWZvcm0gLnB1YmxpYy1EcmFmdEVkaXRvci1jb250ZW50IG9se2xpc3Qtc3R5bGU6ZGVjaW1hbH0ucGFuZS1mb3JtIC5wdWJsaWMtRHJhZnRFZGl0b3ItY29udGVudCB1bHtsaXN0LXN0eWxlOnNxdWFyZX0ucGFuZS1mb3JtLWRhdGUtdGltZV9fY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpiYXNlbGluZX0ucGFuZS1mb3JtLWRhdGUtdGltZV9fc3BhY2Vye2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDo3cHg7bWFyZ2luLXRvcDowO3RvcDotMTJweDtmb250LXdlaWdodDpib2xkO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucGFuZS1mb3JtLWRhdGUtdGltZV9fc3BhY2Vye21hcmdpbi10b3A6N3B4O3RvcDowfX0ucGFuZS1mb3JtLWRhdGUsLnBhbmUtZm9ybS10aW1le21hcmdpbi1ib3R0b206N3B4O3dpZHRoOjEwMCV9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5wYW5lLWZvcm0tZGF0ZSwucGFuZS1mb3JtLXRpbWV7ZmxleC1iYXNpczoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3d9fS5wYW5lLWZvcm0tZGF0ZSAucGFuZS1mb3JtX19pdGVtX19pbnB1dCwucGFuZS1mb3JtLXRpbWUgLnBhbmUtZm9ybV9faXRlbV9faW5wdXR7bWFyZ2luLWJvdHRvbTowfS5wYW5lLWZvcm0tZGF0ZV9fY29udGFpbmVyLC5wYW5lLWZvcm0tdGltZV9fY29udGFpbmVye21heC13aWR0aDo4MDBweH1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnBhbmUtZm9ybS1kYXRlX19jb250YWluZXIsLnBhbmUtZm9ybS10aW1lX19jb250YWluZXJ7ZmxleC1iYXNpczoyNSU7bWF4LXdpZHRoOjI1JTttYXJnaW4tcmlnaHQ6N3B4fX0ucGFuZS1mb3JtLWRhdGUgLnBhbmUtZm9ybV9fY2hlY2tib3gtY29udGFpbmVyLC5wYW5lLWZvcm0tdGltZSAucGFuZS1mb3JtX19jaGVja2JveC1jb250YWluZXJ7bWFyZ2luLXRvcDo3cHh9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbntib3JkZXItcmFkaXVzOjZweDtwYWRkaW5nOjdweCA3cHggN3B4IDE0cHg7Zm9udC13ZWlnaHQ6NzAwO2xldHRlci1zcGFjaW5nOi41cHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MTtib3JkZXItd2lkdGg6MnB4O2JvcmRlci1zdHlsZTpzb2xpZDt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UgMHMsYm9yZGVyLWNvbG9yIDI1MG1zIGVhc2UgMHM7YmFja2dyb3VuZC1jb2xvcjojZTgzMDhhO2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNlODMwOGE7Y3Vyc29yOnBvaW50ZXJ9LnBhbmUtZm9ybV9fZmllbGRzLS1lcnJvcnMgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiNlYjYwMmI7Ym9yZGVyLWNvbG9yOiNlYjYwMmJ9OjotbXMtYnJvd3Nle2JvcmRlci1yYWRpdXM6NnB4O3BhZGRpbmc6N3B4IDdweCA3cHggMTRweDtmb250LXdlaWdodDo3MDA7bGV0dGVyLXNwYWNpbmc6LjVweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxO2JvcmRlci13aWR0aDoycHg7Ym9yZGVyLXN0eWxlOnNvbGlkO3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZSAwcyxib3JkZXItY29sb3IgMjUwbXMgZWFzZSAwcztiYWNrZ3JvdW5kLWNvbG9yOiNlODMwOGE7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2U4MzA4YTtjdXJzb3I6cG9pbnRlcn0ucGFuZS1mb3JtX19maWVsZHMtLWVycm9ycyA6Oi1tcy1icm93c2V7YmFja2dyb3VuZC1jb2xvcjojZWI2MDJiO2JvcmRlci1jb2xvcjojZWI2MDJifS5wYW5lLWFjdGlvbnN7cGFkZGluZy10b3A6MjhweDtwYWRkaW5nLWJvdHRvbToyOHB4O2JhY2tncm91bmQtY29sb3I6cmdiYSg2OCw2OCw2OCwuMDUpfS5wYW5lLWFjdGlvbnNfX2NvbnRhaW5lcntmbGV4LWJhc2lzOjEwMCU7bWFyZ2luOjB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1hY3Rpb25zX19jb250YWluZXJ7ZGlzcGxheTpmbGV4fX0ucGFuZS1hY3Rpb25zX19jb250YWluZXItLWNvbHN7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1hY3Rpb25zX19jb2x7ZGlzcGxheTpmbGV4O2ZsZXg6MTtqdXN0aWZ5LWNvbnRlbnQ6bGVmdH19LnBhbmUtYWN0aW9uc19fY29sLS1yaWdodHtkaXNwbGF5OmZsZXg7ZmxleDoxfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtYWN0aW9uc19fY29sLS1yaWdodHtqdXN0aWZ5LWNvbnRlbnQ6cmlnaHR9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtYWN0aW9uc19fYnV0dG9ue2ZsZXgtYmFzaXM6YXV0bzttYXJnaW4tcmlnaHQ6MTRweH19LnBhbmUtYWN0aW9uc19fYnV0dG9uLS1hY3Rpdml0eXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1hY3Rpb25zX19idXR0b24tLWFjdGl2aXR5e21heC13aWR0aDo0MDBweH19LnBhbmUtYWN0aW9uc19fYnV0dG9uLS1zaG9ydHttYXgtd2lkdGg6NDAwcHh9LnBhbmUtYWN0aW9uc19fYnV0dG9uLS12LWNlbnRyZWR7YWxpZ24tc2VsZjpjZW50ZXJ9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1hY3Rpb25zLS1jb250YWluZWR7Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO3BhZGRpbmc6MjhweDtib3JkZXItcmFkaXVzOjAgMCA2cHggNnB4O2JhY2tncm91bmQ6dXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBUUFBQUFFQ0FZQUFBQ3A4WjUrQUFBQUlVbEVRVlFZVjJOa1lHQXdabUJnT01zQUJZeFFHaTRJRXdDSmd3V1JCY0NDQUhpRkF6aFRnZUpFQUFBQUFFbEZUa1N1UW1DQ1wiKSByZXBlYXR9fS5wYW5lLWFjdGlvbnMtLXN0aWNreXtwb3NpdGlvbjpzdGlja3k7ei1pbmRleDozO2JvdHRvbTo3OXB4O2xlZnQ6MDt3aWR0aDoxMDAlO2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmNztib3gtc2hhZG93OjAgLTVweCA1cHggLTJweCByZ2JhKDY4LDY4LDY4LC41KX1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnBhbmUtYWN0aW9ucy0tc3RpY2t5e2JvdHRvbToxMDJweH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1hY3Rpb25zLS1zdGlja3l7Ym90dG9tOjA7cGFkZGluZy1ib3R0b206MjhweH19LnBhbmUtYWN0aW9ucy0tdGlnaHRlcntwYWRkaW5nLXRvcDoxNHB4O3BhZGRpbmctYm90dG9tOjE0cHh9LnBhbmUtYWN0aW9ucy0tY2xlYXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5wYW5lLWFjdGlvbnMtLXJhaXNlZHt6LWluZGV4OjJ9LnRlbXBsYXRlLXRlYWNoZXItZGFzaGJvYXJkIC5wYW5lLWFjdGlvbnMsLnBhbmUtc2dtLWFwcGxpY2F0aW9uIC5wYW5lLWFjdGlvbnN7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtc2dtLWFwcGxpY2F0aW9uIC5wYW5lLWFjdGlvbnN7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDY4LDY4LDY4LC4wNSl9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRlbXBsYXRlLXRlYWNoZXItZGFzaGJvYXJkIC5wYW5lLWFjdGlvbnN7YmFja2dyb3VuZC1jb2xvcjojZmZmfX0ucGFuZS1hY3Rpb25zLWV4dHJhLXBhZGRpbmd7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDY4LDY4LDY4LC4wNSk7aGVpZ2h0OjI4cHg7ZGlzcGxheTpub25lfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtYWN0aW9ucy1leHRyYS1wYWRkaW5ne2Rpc3BsYXk6YmxvY2t9fS5wYW5lLXN0YXRzX19jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MTBweDtwYWRkaW5nOjE0cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1zdGF0c19fY29udGFpbmVye2JvcmRlci1yYWRpdXM6MCAwIDZweCA2cHg7cGFkZGluZzoyOHB4fX0ucGFuZS1zdGF0c19fY2FyZC1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2dhcDoxNHB4O21hcmdpbi1ib3R0b206MjhweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXN0YXRzX19jYXJkLWNvbnRhaW5lcntqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH19LnBhbmUtc3RhdHNfX2hlYWRlci1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTRweDttYXJnaW4tYm90dG9tOjE0cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1zdGF0c19faGVhZGVyLWNvbnRhaW5lcnthbGlnbi1pdGVtczpmbGV4LWVuZDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59fS5wYW5lLXN0YXRzX19jb2wsLnBhbmUtc3RhdHNfX3BhcnRpY2lwYW50cy1jb250YWluZXIsLnBhbmUtc3RhdHNfX3BhcnRpY2lwYW50cy10YWJsZXN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MjhweH0ucGFuZS1zdGF0c19fY29se2ZsZXgtZ3JvdzoxfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucGFuZS1zdGF0c19fY29se2ZsZXgtYmFzaXM6Y2FsYyg1MCUgLSAyOHB4Ki41KX19LnBhbmUtc3RhdHMtLW5nYiAucGFuZS1zdGF0c19fY29se292ZXJmbG93LXg6YXV0b31AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnBhbmUtc3RhdHMtLW5nYiAucGFuZS1zdGF0c19fY29se292ZXJmbG93LXg6dW5zZXR9fS5wYW5lLXN0YXRzX19maWx0ZXJze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjE0cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1zdGF0c19fZmlsdGVyc3tmbGV4LWRpcmVjdGlvbjpyb3d9fS5wYW5lLXN0YXRzX19tYWluLWZpZ3VyZXN7bWFyZ2luOjB9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5wYW5lLXN0YXRzX19tYWluLWZpZ3VyZXN7ZmxleC1iYXNpczpjYWxjKDMwJSAtIDEwcHgpO21heC13aWR0aDoyNTBweH19LnBhbmUtc3RhdHNfX21haW4tZmlndXJlLWxhYmVsLC5wYW5lLXN0YXRzX19zdWItZmlndXJlLWxhYmVse2Rpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206N3B4fS5wYW5lLXN0YXRzX19tYWluLWZpZ3VyZS12YWx1ZXtjb2xvcjojMDI4ODNlO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjYwcHg7bGluZS1oZWlnaHQ6MS4yO2ZvbnQtd2VpZ2h0OjkwMH1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnBhbmUtc3RhdHNfX21haW4tZmlndXJlLXZhbHVle2ZvbnQtc2l6ZTo3MHB4fX0ucGFuZS1zdGF0c19fbWFpbi1maWd1cmUtdmFsdWUtLXNtYWxse2ZvbnQtc2l6ZTo1MHB4fUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsucGFuZS1zdGF0c19fbWFpbi1maWd1cmUtdmFsdWUtLXNtYWxse2ZvbnQtc2l6ZTo1NXB4fX0ucGFuZS1zdGF0c19fcGFydGljaXBhbnRzLWNhcHRpb257Y29sb3I6IzAyODgzZTtmb250LXNpemU6MTVweDtmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbTo3cHg7dGV4dC1hbGlnbjpsZWZ0O3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemV9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5wYW5lLXN0YXRzX19wYXJ0aWNpcGFudHMtY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOnJvd319LnBhbmUtc3RhdHNfX3BhcnRpY2lwYW50cy10YWJsZXN7bWF4LXdpZHRoOmNhbGMoMTAwdncgLSA4NnB4KTtvdmVyZmxvdzpoaWRkZW59QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5wYW5lLXN0YXRzX19wYXJ0aWNpcGFudHMtdGFibGVze21heC13aWR0aDpjYWxjKDEwMHZ3IC0gMTE0cHgpfX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnBhbmUtc3RhdHNfX3BhcnRpY2lwYW50cy10YWJsZXN7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZ3JvdzoxO21heC13aWR0aDoxMDAlfX0ucGFuZS1zdGF0c19fcGFydGljaXBhbnRzLXRhYmxle2JvcmRlcjpub25lO21hcmdpbjoxcHg7d2lkdGg6Y2FsYygxMDAlIC0gMnB4KX0ucGFuZS1zdGF0c19fcGFydGljaXBhbnRzLXRhYmxlIHRkLC5wYW5lLXN0YXRzX19wYXJ0aWNpcGFudHMtdGFibGUgdGh7Ym9yZGVyLXdpZHRoOjB9LnBhbmUtc3RhdHNfX3BhcnRpY2lwYW50cy10YWJsZSB0ZHt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDo3NXB4fS5wYW5lLXN0YXRzX19wYXJ0aWNpcGFudHMtdGFibGUgdGJvZHl7Ym9yZGVyLXJhZGl1czo2cHg7Ym94LXNoYWRvdzowIDAgMCAxcHggI2QxZDFkMX0ucGFuZS1zdGF0c19fcGFydGljaXBhbnRzLXRhYmxlIHRib2R5IHRkOm5vdCg6bGFzdC1jaGlsZCksLnBhbmUtc3RhdHNfX3BhcnRpY2lwYW50cy10YWJsZSB0Ym9keSB0aDpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yaWdodC13aWR0aDoxcHh9LnBhbmUtc3RhdHNfX3BhcnRpY2lwYW50cy10YWJsZSB0Ym9keSB0cjpub3QoOmxhc3QtY2hpbGQpIHRkLC5wYW5lLXN0YXRzX19wYXJ0aWNpcGFudHMtdGFibGUgdGJvZHkgdHI6bm90KDpsYXN0LWNoaWxkKSB0aHtib3JkZXItYm90dG9tLXdpZHRoOjFweH0ucGFuZS1zdGF0cy0tbmdiIC5wYW5lLXN0YXRzX19wYXJ0aWNpcGFudHMtdGFibGV7bWluLXdpZHRoOjUwMHB4fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucGFuZS1zdGF0cy0tbmdiIC5wYW5lLXN0YXRzX19wYXJ0aWNpcGFudHMtdGFibGV7bWluLXdpZHRoOjQwMHB4fX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXN0YXRzLS1uZ2IgLnBhbmUtc3RhdHNfX3BhcnRpY2lwYW50cy10YWJsZXttaW4td2lkdGg6NTAwcHh9fS5wYW5lLXN0YXRzLS1uZ2IgLnBhbmUtc3RhdHNfX3BhcnRpY2lwYW50cy10YWJsZSB0ZHt3aWR0aDoxMDBweH0ucGFuZS1zdGF0c19fcGFydGljaXBhbnRzLXRhYmxlLWhlYWRlcntmb250LXNpemU6MTFweDtsaW5lLWhlaWdodDoxOHB4O3BhZGRpbmc6MCAwIDE0cHh9LnBhbmUtc3RhdHNfX3BhcnRpY2lwYW50cy10YWJsZS1oZWFkZXItLWdyb3Vwe2NvbG9yOiMwMjg4M2U7Zm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6NzAwO3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemV9LnBhbmUtc3RhdHNfX3NlY3Rpb24taGVhZGVye2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjU7bWFyZ2luLWJvdHRvbTowfS5wYW5lLXN0YXRzX19zdWItZmlndXJlLXZhbHVle2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjQwcHg7bGluZS1oZWlnaHQ6MS4yO2ZvbnQtd2VpZ2h0OjcwMH0ucGFuZS1zdGF0c19fc3VtbWFyeS1jb250YWluZXJ7Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO2JvcmRlci1yYWRpdXM6MTBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZvbnQtc2l6ZToxNHB4O2dhcDo1NnB4O2xpbmUtaGVpZ2h0OjEuNTtwYWRkaW5nOjE0cHh9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5wYW5lLXN0YXRzX19zdW1tYXJ5LWNvbnRhaW5lcntwYWRkaW5nOjI4cHh9fS5wYW5lLXN0YXRzX195b3ktY29tcGFyaXNvbnthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5wYW5lLXN0YXRzX195b3ktY29tcGFyaXNvbi1wZXJjZW50YWdlLC5wYW5lLXN0YXRzX195b3ktY29tcGFyaXNvbi12YWx1ZXtjb2xvcjojMDAwO2ZsZXgtYmFzaXM6NTAlO2ZvbnQtc2l6ZToyNHB4O2xpbmUtaGVpZ2h0OjEuNH0ucGFuZS1zdGF0c19feW95LWNvbXBhcmlzb24tcGVyY2VudGFnZXtmbGV4LWdyb3c6MX0ucGFuZS1zdGF0c19feW95LWNvbXBhcmlzb24tcGVyY2VudGFnZS0tbmVnYXRpdmV7Y29sb3I6IzAwNzA5Yn0ucGFuZS1zdGF0c19feW95LWNvbXBhcmlzb24tcGVyY2VudGFnZS0tbm9uZXtmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxLjV9LnBhbmUtc3RhdHNfX21haW4tZmlndXJlcyAucGFuZS1zdGF0c19feW95LWNvbXBhcmlzb24tcGVyY2VudGFnZXtmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxLjV9LnBhbmUtc3RhdHNfX3lveS1jb21wYXJpc29uLXZhbHVle21heC13aWR0aDoxMDBweH0ucGFuZS1zdGF0c19feW95LWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyOHB4O3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucGFuZS1zdGF0c19feW95LWNvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpyb3c7Z2FwOjU2cHh9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtc3RhdHNfX3lveS1jb250YWluZXJ7Z2FwOjI4cHh9fS5wYW5lLXN0YXRzX195b3ktY29udGFpbmVyOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZDFkMWQxO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MXB4O2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTI4cHg7d2lkdGg6MTAwJX0ucGFuZS1zdGF0c19feW95LWxhYmVse2NvbG9yOiM0NDQ7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuNTttYXJnaW4tYm90dG9tOjA7dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZX0ucGFuZS1zdGF0cyAubmVnYXRpdmV7Y29sb3I6I2U4MTYxNn0ucGFuZS1zdGF0cyAucG9zaXRpdmV7Y29sb3I6IzAyODgzZX0ucGFuZS1zdGF0cy1pdGVte2FsaWduLWl0ZW1zOmNlbnRlcjtib3JkZXI6MXB4IHNvbGlkICM3ZDdkN2Q7Ym9yZGVyLXJhZGl1czoxMHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWJhc2lzOjEwMCV9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5wYW5lLXN0YXRzLWl0ZW17ZmxleC1iYXNpczpjYWxjKDUwJSAtIDdweCl9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtc3RhdHMtaXRlbXtmbGV4LWJhc2lzOmNhbGMoMzMlIC0gN3B4KX0ucGFuZS1zdGF0cy0tZm91cnRocyAucGFuZS1zdGF0cy1pdGVte2ZsZXgtYmFzaXM6Y2FsYygyNSUgLSAxMXB4KX19LnBhbmUtc3RhdHMtaXRlbV9fY29udGFpbmVye2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxMHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWJhc2lzOjEwMCU7ZmxleC1kaXJlY3Rpb246cm93O2dhcDo3cHg7bWluLWhlaWdodDoxMDBweDtwYWRkaW5nOjE0cHh9LnBhbmUtc3RhdHMtaXRlbSBidXR0b24ucGFuZS1zdGF0cy1pdGVtX19jb250YWluZXJ7dGV4dC1hbGlnbjpsZWZ0O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAyNTBtc30ucGFuZS1zdGF0cy1pdGVtIGJ1dHRvbi5wYW5lLXN0YXRzLWl0ZW1fX2NvbnRhaW5lcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjl9LnBhbmUtc3RhdHMtaXRlbV9fZmlndXJle2NvbG9yOiMwMjg4M2U7ZmxleC1iYXNpczo0OHB4O2ZsZXgtc2hyaW5rOjA7Zm9udC1zaXplOjQwcHg7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjQ4cHg7dGV4dC1hbGlnbjpjZW50ZXJ9LnBhbmUtc3RhdHMtaXRlbV9fZGV0YWlsc3tmbGV4LWdyb3c6MX0ucGFuZS1zdGF0cy1pdGVtX190aXRsZXtjb2xvcjojMDAwO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS4zfS5wYW5lLXN0YXRzLWl0ZW1fX2Rlc2NyaXB0aW9ue2NvbG9yOiM0NDQ7Zm9udC1zaXplOjExcHg7bGluZS1oZWlnaHQ6MThweDttYXJnaW4tYm90dG9tOjB9LnBhbmUtc3RhdHMtaXRlbV9faWNvbntkaXNwbGF5Om5vbmU7ZmlsbDojMDA3MDliO2ZsZXgtc2hyaW5rOjB9YnV0dG9uIC5wYW5lLXN0YXRzLWl0ZW1fX2ljb257ZGlzcGxheTpibG9ja31AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLWNhc2Utc3R1ZGllc19fYWN0aW9uc3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWxlZnQ6MDtib3JkZXItcmlnaHQ6MDtib3JkZXItYm90dG9tOjA7bWFyZ2luLXRvcDphdXRvO3BhZGRpbmc6MjhweH19LnBhbmUtY2FzZS1zdHVkaWVzX19jb250YWluZXJ7Ym9yZGVyLWJvdHRvbTowO21hcmdpbi1ib3R0b206MH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLWNhc2Utc3R1ZGllc19fY29udGFpbmVye2JvcmRlci1yYWRpdXM6MDtwYWRkaW5nOjdweH19LnBhbmUtY2FzZS1zdHVkaWVzX19jb250YWluZXIgYXtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMCwwLDApO2NvbG9yOiMwMDcwOWI7dHJhbnNpdGlvbjpib3JkZXIgMjUwbXMsY29sb3IgMjUwbXN9LnBhbmUtY2FzZS1zdHVkaWVzX19jb250YWluZXIgYTpob3Zlcntib3JkZXItY29sb3I6IzAwMjYzNTtjb2xvcjojMDAyNjM1fS5wYW5lLWNhc2Utc3R1ZGllc19faGVhZGluZ3tmb250LXNpemU6MThweDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4zMzMzO21hcmdpbi1ib3R0b206MH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey50ZW1wbGF0ZS1zZ28tZGFzaGJvYXJkIC5wYW5lLWNhc2Utc3R1ZGllc3tmbGV4LWJhc2lzOjUwJTttYXgtd2lkdGg6NTAlO2FsaWduLXNlbGY6c3RyZXRjaDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS50ZW1wbGF0ZS1zZ28tZGFzaGJvYXJkIC5wYW5lLWNhc2Utc3R1ZGllc19fY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1ncm93OjF9fS5wYW5lLWRldmVsb3BtZW50LXBsYW57ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLWRldmVsb3BtZW50LXBsYW57YWxpZ24tc2VsZjpzdHJldGNoO2ZsZXgtYmFzaXM6NTAlO21heC13aWR0aDo1MCV9fS5wYW5lLWRldmVsb3BtZW50LXBsYW5fX2NvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyOHB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtZGV2ZWxvcG1lbnQtcGxhbl9fY29udGFpbmVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7Ym9yZGVyLXJhZGl1czowIDAgNnB4IDZweDtmbGV4LWdyb3c6MTtwYWRkaW5nOjI4cHh9fS5wYW5lLWRldmVsb3BtZW50LXBsYW4taXRlbXtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7Ym9yZGVyLXJhZGl1czo2cHg7YmFja2dyb3VuZC1jb2xvcjojZmZlYzY2fS5wYW5lLWRldmVsb3BtZW50LXBsYW4taXRlbV9fY29udGFpbmVye2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O3BhZGRpbmc6MTRweCAyOHB4fS5wYW5lLWRldmVsb3BtZW50LXBsYW4taXRlbV9fZmlndXJle2NvbG9yOiMwMGE4ZTc7Zm9udC1zaXplOjUwcHg7Zm9udC13ZWlnaHQ6OTAwO2xpbmUtaGVpZ2h0OjE7bWFyZ2luLXJpZ2h0OjIxcHh9LnBhbmUtZGV2ZWxvcG1lbnQtcGxhbi1pdGVtX190aXRsZXtjb2xvcjojMDAwO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjcwMH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLW5ld3N7ZmxleC1iYXNpczo1MCU7bWF4LXdpZHRoOjUwJTthbGlnbi1zZWxmOnN0cmV0Y2h9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtbmV3c19fY29udGVudHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czowIDAgNnB4IDZweDtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4taGVpZ2h0OmNhbGMoMTAwJSAtIDYwcHgpfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSl7LnBhbmUtbmV3c19fY29udGVudHtkaXNwbGF5OmJsb2NrfX0ucGFuZS1uZXdzX19jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NnB4O21hcmdpbi1ib3R0b206MDtib3JkZXI6MH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXJlc291cmNlc3tmbGV4LWJhc2lzOjUwJTttYXgtd2lkdGg6NTAlO2FsaWduLXNlbGY6c3RyZXRjaH19LnRlbXBsYXRlLXNnbS1pbmRleCAucGFuZS1yZXNvdXJjZXNfX2NvbnRlbnR7Ym9yZGVyLXJhZGl1czowIDAgNnB4IDZweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXJlc291cmNlc19fY29udGVudHtib3JkZXItcmFkaXVzOjAgMCA2cHggNnB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4taGVpZ2h0OmNhbGMoMTAwJSAtIDYwcHgpfX0ucGFuZS1yZXNvdXJjZXNfX2NvbnRhaW5lcntib3JkZXItcmFkaXVzOjZweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnRlbXBsYXRlLXNnbS1pbmRleCAucGFuZS1yZXNvdXJjZXNfX2NvbnRhaW5lcntib3JkZXItcmFkaXVzOjAgMCA2cHggNnB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtcmVzb3VyY2VzX19jb250YWluZXJ7bWFyZ2luLWJvdHRvbTowO2JvcmRlcjowfX1AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpey5wYW5lLXJlc291cmNlc19fY29udGFpbmVye2Rpc3BsYXk6YmxvY2t9fS5wYW5lLXJlc291cmNlcy1pdGVtX19oZWFkaW5ne21hcmdpbi1ib3R0b206MH0ucGFuZS1yZXNvdXJjZXMtaXRlbV9fbWV0YXttYXJnaW4tYm90dG9tOjB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGVtcGxhdGUtcHVwaWwtZGFzaGJvYXJkIC5wYW5lLXJlc291cmNlcywudGVtcGxhdGUtYXVkaXRvci1kYXNoYm9hcmQgLnBhbmUtcmVzb3VyY2Vze2ZsZXgtYmFzaXM6MTAwJTttYXgtd2lkdGg6MTAwJX19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGVtcGxhdGUtbG9jLWRhc2hib2FyZCAucGFuZS1yZXNvdXJjZXN7ZmxleC1iYXNpczoxMDAlO21heC13aWR0aDoxMDAlfX1AbWVkaWEobWluLXdpZHRoOiAxMjI4cHgpey50ZW1wbGF0ZS1sb2MtZGFzaGJvYXJkIC5wYW5lLXJlc291cmNlc3tmbGV4LWJhc2lzOjUwJTttYXgtd2lkdGg6NTAlfX0ucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fY29udGFpbmVye3BhZGRpbmc6MTRweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX19jb250YWluZXJ7Ym9yZGVyLXJhZGl1czowIDAgNnB4IDZweDttYXJnaW4tYm90dG9tOjB9fS50ZW1wbGF0ZS1zZ20taW5kZXggLnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX2NvbnRhaW5lcntib3JkZXItcmFkaXVzOjAgMCA2cHggNnB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX3RhYmxle2JvcmRlcjowO21hcmdpbi1ib3R0b206MTRweH19LnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX3RhYmxlX19oZWFkX19oZWFkaW5ne2JvcmRlci1yaWdodDowO2JvcmRlci1sZWZ0OjA7Ym9yZGVyLXRvcDowO2xpbmUtaGVpZ2h0OjEuMztwYWRkaW5nOjRweDtmb250LXNpemU6MTNweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX190YWJsZV9faGVhZF9faGVhZGluZ3tmb250LXNpemU6MTVweDtwYWRkaW5nOjE0cHh9fS5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX190YWJsZV9faGVhZF9faGVhZGluZyAuZmlsdGVyc19fZHJvcGRvd24taGVhZGVye3BhZGRpbmc6NHB4fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fdGFibGVfX2hlYWRfX2hlYWRpbmcgLmZpbHRlcnNfX2Ryb3Bkb3duLWhlYWRlcntwYWRkaW5nOjdweCAxNHB4fX0ucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fdGFibGVfX2hlYWRfX2hlYWRpbmcgLmZpbHRlcnNfX2Ryb3Bkb3duLWhlYWRpbmc6OmFmdGVye2JvcmRlci1yaWdodDowfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fdGFibGVfX2hlYWRfX2hlYWRpbmcgLmZpbHRlcnNfX2Ryb3Bkb3duLWhlYWRpbmc6OmFmdGVye2JvcmRlci1yaWdodDoxcHggZG90dGVkIHJnYmEoNjgsNjgsNjgsLjMpfX0ucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fdGFibGVfX2hlYWRfX2hlYWRpbmcgLmZpbHRlcnNfX2Ryb3Bkb3duLWl0ZW0uYW5pbS0tYWN0aXZlIC5maWx0ZXJzX19vcHRpb25ze3Bvc2l0aW9uOmFic29sdXRlfS5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX190YWJsZV9faGVhZF9faGVhZGluZyAuZmlsdGVyc19fb3B0aW9ucy1saW5re2ZvbnQtc2l6ZToxM3B4fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fdGFibGVfX2hlYWRfX2hlYWRpbmcgLmZpbHRlcnNfX29wdGlvbnMtbGlua3tmb250LXNpemU6MTRweH19LnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX3RhYmxlX19ib2R5X19oZWFkaW5ne3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtib3JkZXItcmlnaHQ6MDtib3JkZXItbGVmdDowO2ZvbnQtc2l6ZToxM3B4fS5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX190YWJsZV9fYm9keV9fZGF0YXtib3JkZXItcmlnaHQ6MDtib3JkZXItbGVmdDowO3BhZGRpbmc6NHB4O2ZvbnQtc2l6ZToxM3B4fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fdGFibGVfX2JvZHlfX2RhdGF7Zm9udC1zaXplOjE1cHg7cGFkZGluZzoxNHB4fX0ucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fZHJvcGRvd25fX3RvZ2dsZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTtib3JkZXItcmFkaXVzOjZweDtwYWRkaW5nOjdweCA3cHggN3B4IDE0cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fZHJvcGRvd25fX3RvZ2dsZTo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6NDJweDtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MXB4O2hlaWdodDoyMHB4O2JvcmRlci1yaWdodDoxcHggZG90dGVkICNkMWQxZDE7bWFyZ2luOjAgMTBweH19LnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX2Ryb3Bkb3duX190b2dnbGVfX2ljb257ZmlsbDojMDBhNDQ3O3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRlbXBsYXRlLXNnby1kYXNoYm9hcmQgLnBhbmUtc2Nob29sLWdhbWVzLW1hcmt7ZmxleC1iYXNpczo1MCU7bWF4LXdpZHRoOjUwJTthbGlnbi1zZWxmOnN0cmV0Y2h9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRlbXBsYXRlLXNnby1kYXNoYm9hcmQgLnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX2NvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi1oZWlnaHQ6Y2FsYygxMDAlIC0gNjBweCl9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweClhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKXsudGVtcGxhdGUtc2dvLWRhc2hib2FyZCAucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fY29udGFpbmVye2Rpc3BsYXk6YmxvY2t9fUBtZWRpYShtaW4td2lkdGg6IDEyMjhweCl7LnRlbXBsYXRlLXNnbS1pbmRleCAucGFuZS1zY2hvb2wtZ2FtZXMtbWFyaywudGVtcGxhdGUtbG9jLWRhc2hib2FyZCAucGFuZS1zY2hvb2wtZ2FtZXMtbWFya3tmbGV4LWJhc2lzOjUwJTttYXgtd2lkdGg6NTAlO2FsaWduLXNlbGY6c3RyZXRjaH0udGVtcGxhdGUtc2dtLWluZGV4IC5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrOmZpcnN0LWNoaWxkLC50ZW1wbGF0ZS1sb2MtZGFzaGJvYXJkIC5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrOmZpcnN0LWNoaWxke3BhZGRpbmctbGVmdDowfX0udGVtcGxhdGUtc2dtLWluZGV4IC5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX19jb250YWluZXIsLnRlbXBsYXRlLWxvYy1kYXNoYm9hcmQgLnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX2NvbnRhaW5lcntwYWRkaW5nOjB9QG1lZGlhKG1pbi13aWR0aDogMTIyOHB4KXsudGVtcGxhdGUtc2dtLWluZGV4IC5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX19jb250YWluZXIsLnRlbXBsYXRlLWxvYy1kYXNoYm9hcmQgLnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX2NvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi1oZWlnaHQ6Y2FsYygxMDAlIC0gNjBweCl9fUBtZWRpYShtaW4td2lkdGg6IDEyMjhweClhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKXsudGVtcGxhdGUtc2dtLWluZGV4IC5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX19jb250YWluZXIsLnRlbXBsYXRlLWxvYy1kYXNoYm9hcmQgLnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX2NvbnRhaW5lcntkaXNwbGF5OmJsb2NrfX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnRlbXBsYXRlLXNnbS1pbmRleCAucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fY29udGFpbmVyLC50ZW1wbGF0ZS1sb2MtZGFzaGJvYXJkIC5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX19jb250YWluZXJ7cGFkZGluZzoxNHB4fX0udGVtcGxhdGUtc2dtLWluZGV4IC5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX190YWJsZSwudGVtcGxhdGUtbG9jLWRhc2hib2FyZCAucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fdGFibGV7Ym9yZGVyOjB9LnRlbXBsYXRlLXNnbS1pbmRleCAucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fdGFibGUgdHI6bGFzdC1jaGlsZCB0aCwudGVtcGxhdGUtc2dtLWluZGV4IC5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX190YWJsZSB0cjpsYXN0LWNoaWxkIHRkLC50ZW1wbGF0ZS1sb2MtZGFzaGJvYXJkIC5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX190YWJsZSB0cjpsYXN0LWNoaWxkIHRoLC50ZW1wbGF0ZS1sb2MtZGFzaGJvYXJkIC5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX190YWJsZSB0cjpsYXN0LWNoaWxkIHRke2JvcmRlci1ib3R0b206MH1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnRlbXBsYXRlLXNnbS1pbmRleCAucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fdGFibGUgdHI6bGFzdC1jaGlsZCB0aCwudGVtcGxhdGUtc2dtLWluZGV4IC5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX190YWJsZSB0cjpsYXN0LWNoaWxkIHRkLC50ZW1wbGF0ZS1sb2MtZGFzaGJvYXJkIC5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX190YWJsZSB0cjpsYXN0LWNoaWxkIHRoLC50ZW1wbGF0ZS1sb2MtZGFzaGJvYXJkIC5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX190YWJsZSB0cjpsYXN0LWNoaWxkIHRke2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMWQxZDF9fS5wYW5lLXNnbS1hcHBsaWNhdGlvbnttYXJnaW4tYm90dG9tOjI4cHh9LnBhbmUtc2dtLWFwcGxpY2F0aW9uX19jb250YWluZXJ7Ym9yZGVyLXJhZGl1czowIDAgNnB4IDZweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmc6MjhweCAxNHB4O3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtc2dtLWFwcGxpY2F0aW9uX19jb250YWluZXJ7cGFkZGluZzoyOHB4fX0ucGFuZS1zZ20tYXBwbGljYXRpb25fX2hlYWRpbmctdGV4dHtmb250LXNpemU6MThweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXNnbS1hcHBsaWNhdGlvbl9fYnV0dG9ue21heC13aWR0aDpjYWxjKDUwJSAtIDI4cHgvMil9fS5wYW5lLXNnbS1hcHBsaWNhdGlvbl9faW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjI4cHg7cmlnaHQ6MjhweDt3aWR0aDo2MHB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtc2dtLWFwcGxpY2F0aW9uLS13aXRoLWFjdGlvbnMgLnBhbmUtc2dtLWFwcGxpY2F0aW9uX19jb250YWluZXJ7Ym9yZGVyLWJvdHRvbTowO2JvcmRlci1yYWRpdXM6MDttYXJnaW4tYm90dG9tOjB9fS5wYW5lLXNjaG9vbHN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXNjaG9vbHN7YWxpZ24tc2VsZjpzdHJldGNoO2ZsZXgtYmFzaXM6NTAlO21heC13aWR0aDo1MCV9fS5wYW5lLXNjaG9vbHNfX2NvbnRhaW5lcntwYWRkaW5nOjI4cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1zY2hvb2xzX19jb250YWluZXJ7Ym9yZGVyLXJhZGl1czowO2JvcmRlci10b3A6MDtib3JkZXItYm90dG9tOjA7ZmxleC1ncm93OjE7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmc6NDJweH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1zY2hvb2xzX19hY3Rpb25ze21hcmdpbi10b3A6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9fS5wYW5lLXNjaG9vbHNfX21hbmFnZWR7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleH0ucGFuZS1zY2hvb2xzX19tYW5hZ2VkLWljb257ZmxleC1zaHJpbms6MDttYXJnaW4tcmlnaHQ6MTRweH0ucGFuZS1zY2hvb2xzX19tYW5hZ2VkLXRleHR7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MS41fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtc2Nob29sLXVzZXJze2ZsZXgtYmFzaXM6NTAlO21heC13aWR0aDo1MCU7YWxpZ24tc2VsZjpzdHJldGNofX0ucGFuZS1zY2hvb2wtdXNlcnNfX2NvbnRhaW5lcntib3JkZXItcmFkaXVzOjAgMCA2cHggNnB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXNjaG9vbC11c2Vyc19fY29udGFpbmVye2JvcmRlci1yYWRpdXM6MDttYXJnaW4tYm90dG9tOjA7Ym9yZGVyLWJvdHRvbTowO2JvcmRlci10b3A6MH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1zY2hvb2wtdXNlcnNfX2NvbnRlbnR7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MCAwIDZweCA2cHg7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZDFkMWQxO2JvcmRlci1yaWdodDoxcHggc29saWQgI2QxZDFkMTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi1oZWlnaHQ6Y2FsYygxMDAlIC0gNjBweCl9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweClhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKXsucGFuZS1zY2hvb2wtdXNlcnNfX2NvbnRlbnR7ZGlzcGxheTpibG9ja319QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1zY2hvb2wtdXNlcnNfX2FjdGlvbnN7bWFyZ2luLXRvcDphdXRvO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItbGVmdDowO2JvcmRlci1yaWdodDowfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXNnb3MtbWFuYWdlZHtmbGV4LWJhc2lzOjUwJTttYXgtd2lkdGg6NTAlO2FsaWduLXNlbGY6c3RyZXRjaH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1zZ29zLW1hbmFnZWRfX2NvbnRlbnR7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MCAwIDZweCA2cHg7Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWluLWhlaWdodDpjYWxjKDEwMCUgLSA2MHB4KTttYXgtaGVpZ2h0OjU0MHB4O292ZXJmbG93LXk6YXV0b319QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KWFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpey5wYW5lLXNnb3MtbWFuYWdlZF9fY29udGVudHtkaXNwbGF5OmJsb2NrfX0ucGFuZS1zZ29zLW1hbmFnZWRfX2NvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo2cHg7bWFyZ2luLWJvdHRvbTowO2JvcmRlcjowfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtc2dvcy1tYW5hZ2VkX19jb250YWluZXJ7Ym9yZGVyLXJhZGl1czowfX0ucGFuZS1tYXJrLWNvbnRhaW5lcnttYXJnaW4tYm90dG9tOjA7cGFkZGluZzoyOHB4IDE0cHg7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1tYXJrLWNvbnRhaW5lcntib3JkZXItcmFkaXVzOjAgMCA2cHggNnB4fX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLW1hcmstY29udGFpbmVyLS1mbGV4ZWR7ZGlzcGxheTpmbGV4fX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLW1hcmstY29udGFpbmVyLS13aXRoLWFjdGlvbnN7Ym9yZGVyLWJvdHRvbTowO2JvcmRlci1yYWRpdXM6MH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1tYXJre2Rpc3BsYXk6ZmxleH19LnBhbmUtbWFya19faXRlbXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2lkdGg6MTAwJX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLW1hcmtfX2l0ZW17cGFkZGluZzowIDE0cHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4OjF9fS5wYW5lLW1hcmtfX2l0ZW06Zmlyc3Qtb2YtdHlwZXttYXJnaW4tYm90dG9tOjI4cHg7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MS41fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtbWFya19faXRlbTpmaXJzdC1vZi10eXBle21hcmdpbi1ib3R0b206MH19LnBhbmUtbWFya19faXRlbTpvbmx5LW9mLXR5cGV7bWFyZ2luLWJvdHRvbTowfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtbWFya19faXRlbXt3aWR0aDo1MCV9fS5wYW5lLW1hcmtfX2l0ZW0taW5uZXJ7Ym9yZGVyLXJhZGl1czo2cHg7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxNXB4IDkwcHggMTVweCAyMHB4O2JvcmRlcjoxcHggc29saWQgI2QxZDFkMX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLW1hcmtfX2l0ZW0taW5uZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4OjF9fS5wYW5lLW1hcmtfX2l0ZW0taW5uZXIgaW1ne3dpZHRoOjYwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MjBweDtib3R0b206MDttYXJnaW46YXV0b30ucGFuZS1tYXJrX195ZWFye2ZvbnQtc2l6ZTozMHB4O2ZvbnQtd2VpZ2h0OmJvbGR9LnBhbmUtbWFya19faGVhZGluZ3tmb250LXNpemU6MjRweDtjb2xvcjojMDAwfS5wYW5lLW1hcmtfX2ludHJve2ZvbnQtc2l6ZToxNnB4fS5wYW5lLW1hcmtfX3N0YXR1c3tmb250LXNpemU6MTRweH0ucGFuZS1tYXJrX19jbG9zZWR7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MS41O3BhZGRpbmc6MCAxNHB4O3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsucGFuZS1tYXJrX19jbG9zZWR7bWFyZ2luOjAgYXV0bzttYXgtd2lkdGg6NjAwcHg7cGFkZGluZzoxNHB4IDQycHh9fS5wYW5lLW1hcmtfX2Nsb3NlZC10ZXh0e2Rpc3BsYXk6YmxvY2t9LnBhbmUtbWFya19fY2xvc2VkLXRleHQ6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjE0cHh9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5wYW5lLW1hcmtfX2Nsb3NlZC10ZXh0e2Rpc3BsYXk6aW5saW5lO21hcmdpbi1ib3R0b206MH19LnBhbmUtaWhje2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnBhbmUtaWhjX19jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjojMWMzOTQxO2JvcmRlcjowO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLWloY19fY29udGFpbmVye3BhZGRpbmc6MjhweCAxNHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7Ym9yZGVyLXJhZGl1czowIDAgNnB4IDZweH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGVtcGxhdGUtbG9jLWRhc2hib2FyZCAucGFuZS1paGMsLnRlbXBsYXRlLXNnby1kYXNoYm9hcmQgLnBhbmUtaWhjLC50ZW1wbGF0ZS10ZWFjaGVyLWRhc2hib2FyZCAucGFuZS1paGN7YWxpZ24tc2VsZjpzdHJldGNoO2ZsZXgtYmFzaXM6NTAlO21heC13aWR0aDo1MCV9LnRlbXBsYXRlLWxvYy1kYXNoYm9hcmQgLnBhbmUtaWhjX19jb250YWluZXIsLnRlbXBsYXRlLXNnby1kYXNoYm9hcmQgLnBhbmUtaWhjX19jb250YWluZXIsLnRlbXBsYXRlLXRlYWNoZXItZGFzaGJvYXJkIC5wYW5lLWloY19fY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWdyb3c6MTttYXJnaW4tYm90dG9tOjB9LnRlbXBsYXRlLWxvYy1kYXNoYm9hcmQgLnBhbmUtaWhjX19jb250ZW50LC50ZW1wbGF0ZS1zZ28tZGFzaGJvYXJkIC5wYW5lLWloY19fY29udGVudCwudGVtcGxhdGUtdGVhY2hlci1kYXNoYm9hcmQgLnBhbmUtaWhjX19jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1ncm93OjF9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtc2dtLXBhc3QteWVhcnN7ZmxleC1iYXNpczo1MCU7bWF4LXdpZHRoOjUwJTthbGlnbi1zZWxmOnN0cmV0Y2h9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtc2dtLXBhc3QteWVhcnNfX2NvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4taGVpZ2h0OmNhbGMoMTAwJSAtIDYwcHgpO2JvcmRlci1yYWRpdXM6MCAwIDZweCA2cHg7Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSl7LnBhbmUtc2dtLXBhc3QteWVhcnNfX2NvbnRlbnR7ZGlzcGxheTpibG9ja319LnBhbmUtc2dtLXBhc3QteWVhcnNfX2NvbnRhaW5lcntib3JkZXItcmFkaXVzOjAgMCA2cHggNnB4O2JhY2tncm91bmQtY29sb3I6I2ZmZn1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXNnbS1wYXN0LXllYXJzX19jb250YWluZXJ7Ym9yZGVyOjB9fS5wYW5lLXNnbS1zdGF0dXNfX2NvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucGFuZS1zZ20tc3RhdHVzX19jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246cm93O2dhcDoyOHB4fX0ucGFuZS1zZ20tc3RhdHVzX19kZWFkbGluZS10ZXh0e2ZvbnQtc2l6ZToxNHB4fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucGFuZS1zZ20tc3RhdHVzX19kZWFkbGluZS10ZXh0Om9ubHktY2hpbGR7dGV4dC1hbGlnbjpyaWdodH19LnBhbmUtc2dtLXN0YXR1c19faXRlbSwucGFuZS1zZ20tc3RhdHVzX190ZXh0LWNvbnRhaW5lcntmbGV4LWJhc2lzOmNhbGMoNTAlIC0gMjhweCouNSk7ZmxleC1ncm93OjA7ZmxleC1zaHJpbms6MH0ucGFuZS1zZ20tc3RhdHVzX190ZXh0LWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxNHB4fS5wYW5lLXNnbS1zdGF0dXNfX3RleHQtY29udGFpbmVyIHB7bWFyZ2luOjB9LnBhbmUtc2dtLXN0YXR1c19fcGxhdGludW0tdGV4dHtmb250LXNpemU6MTRweDttYXJnaW4tYm90dG9tOjE0cHh9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5wYW5lLXNnbS1zdGF0dXNfX3BsYXRpbnVtLXRleHR7Zm9udC1zaXplOjE2cHh9fS5wYW5lLXNnbS1zdGF0dXNfX3F1aWNrLWxpbmtzLWhlYWRlciwucGFuZS1zZ20tc3RhdHVzX19xdWljay1saW5re2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjU7bWFyZ2luOjB9LnBhbmUtc2dtLXN0YXR1c19fcXVpY2stbGlua3N7bWFyZ2luOjA7cGFkZGluZzowfS5wYW5lLXNnbS1zdGF0dXNfX3F1aWNrLWxpbmstaXRlbXtsaXN0LXN0eWxlLXR5cGU6bm9uZX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnBhbmUtbWFyay1jb250YWluZXIgLnBhbmUtc2dtLXN0YXR1c3tmbGV4LWdyb3c6MTtwYWRkaW5nOjAgMTRweH19LnBhbmUtcHJvZ3Jlc3MtaXRlbXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjE0cHh9LnBhbmUtcHJvZ3Jlc3MtaXRlbTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXByb2dyZXNzLWl0ZW0tLWZsZXhlZHtkaXNwbGF5OmZsZXh9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtcHJvZ3Jlc3MtaXRlbXtwYWRkaW5nOjAgMTRweDt3aWR0aDo1MCV9fS5wYW5lLXByb2dyZXNzLWl0ZW0tLXNnbXttYXJnaW4tYm90dG9tOjE0cHh9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5wYW5lLXByb2dyZXNzLWl0ZW0tLXNnbXtwYWRkaW5nOjA7bWFyZ2luLWJvdHRvbTowfX0ucGFuZS1wcm9ncmVzcy1pdGVtX19pbm5lcntib3JkZXItcmFkaXVzOjZweDtwb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0OjExNXB4O3BhZGRpbmc6MTVweCAyMHB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtcHJvZ3Jlc3MtaXRlbV9faW5uZXJ7Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxfX0ucGFuZS1wcm9ncmVzcy1pdGVtX19pbm5lci0tc2dte2JvcmRlcjoxcHggc29saWQgI2QxZDFkMX0ucGFuZS1wcm9ncmVzcy1pdGVtX19pbm5lci0tbm90LXN0YXJ0ZWR7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5wYW5lLXByb2dyZXNzLWl0ZW1fX2lubmVyLS1jb21wbGV0ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY1YjN9LnBhbmUtcHJvZ3Jlc3MtaXRlbV9faW5uZXItLWluLXByb2dyZXNze2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmNWIzIDYwJSwgI2ZmZiA0MCUpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0ucGFuZS1wcm9ncmVzcy1pdGVtX195ZWFye2ZvbnQtc2l6ZTozMHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLWJvdHRvbTowO2NvbG9yOiM0NDR9LnBhbmUtcHJvZ3Jlc3MtaXRlbV9fcHJvZ3Jlc3N7Zm9udC1zaXplOjE2cHg7bWFyZ2luLWJvdHRvbTowfS5wYW5lLXByb2dyZXNzLWl0ZW1fX2xpbmt7Y29sb3I6IzQ0NDtmb250LXdlaWdodDo2MDB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGVtcGxhdGUtbG9jLWRhc2hib2FyZCAucGFuZS1paGMgLnBhbmUtcHJvZ3Jlc3MtaXRlbSwudGVtcGxhdGUtc2dvLWRhc2hib2FyZCAucGFuZS1paGMgLnBhbmUtcHJvZ3Jlc3MtaXRlbSwudGVtcGxhdGUtdGVhY2hlci1kYXNoYm9hcmQgLnBhbmUtaWhjIC5wYW5lLXByb2dyZXNzLWl0ZW17d2lkdGg6MTAwJX19LnBhbmUtc3VibWlzc2lvbnNfX2NvbnRhaW5lcntib3JkZXItcmFkaXVzOjAgMCA2cHggNnB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItdG9wOjA7cGFkZGluZzowfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtc3VibWlzc2lvbnNfX2NvbnRhaW5lcnttYXJnaW4tYm90dG9tOjB9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtc3VibWlzc2lvbnNfX2NvbnRlbnR7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MCAwIDZweCA2cHh9fS5wYW5lLXN1Ym1pc3Npb25zX19hY3Rpb25ze2JvcmRlci1sZWZ0OjA7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWJvdHRvbTowfS5wYW5lLXN1Ym1pc3Npb25zX19saXN0aW5ne3BhZGRpbmc6MCAxNHB4IDI4cHg7bWFyZ2luOjA7bGlzdC1zdHlsZS10eXBlOm5vbmV9LnBhbmUtdGltZWxpbmV7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9LnBhbmUtdGltZWxpbmVfX2NvbnRhaW5lcntwYWRkaW5nOjI4cHg7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIGNhbGMoNTAlIC0gMzBweCksICNkMWQxZDEgY2FsYyg1MCUgLSAyOXB4KSwgI2ZmZiBjYWxjKDUwJSAtIDI3cHgpKX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnBhbmUtdGltZWxpbmVfX2NvbnRhaW5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgNTAlLCAjZDFkMWQxIGNhbGMoNTAlICsgMXB4KSwgI2ZmZiBjYWxjKDUwJSArIDJweCkpfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXRpbWVsaW5lX19jb250YWluZXJ7Ym9yZGVyLXJhZGl1czowIDAgNnB4IDZweDtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtbGVhcm5pbmctem9uZXtmbGV4LWJhc2lzOjEwMCU7bWF4LXdpZHRoOjEwMCU7YWxpZ24tc2VsZjpzdHJldGNofX0udGVtcGxhdGUtc2dtLWluZGV4IC5wYW5lLWxlYXJuaW5nLXpvbmVfX2NvbnRlbnR7Ym9yZGVyLXJhZGl1czowIDAgNnB4IDZweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLWxlYXJuaW5nLXpvbmVfX2NvbnRlbnR7Ym9yZGVyLXJhZGl1czowIDAgNnB4IDZweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWluLWhlaWdodDpjYWxjKDEwMCUgLSA2MHB4KX19LnBhbmUtbGVhcm5pbmctem9uZV9fY29udGFpbmVye2JvcmRlci1yYWRpdXM6NnB4O2JhY2tncm91bmQtY29sb3I6I2ZmZn0udGVtcGxhdGUtc2dtLWluZGV4IC5wYW5lLWxlYXJuaW5nLXpvbmVfX2NvbnRhaW5lcntib3JkZXItcmFkaXVzOjAgMCA2cHggNnB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtbGVhcm5pbmctem9uZV9fY29udGFpbmVye21hcmdpbi1ib3R0b206MDtib3JkZXI6MH19QG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKXsucGFuZS1sZWFybmluZy16b25lX19jb250YWluZXJ7ZGlzcGxheTpibG9ja319LnBhbmUtbGVhcm5pbmctem9uZS1pdGVtX19oZWFkaW5ne21hcmdpbi1ib3R0b206MH0ucGFuZS1sZWFybmluZy16b25lLWl0ZW1fX21ldGF7bWFyZ2luLWJvdHRvbTowfS5hcHAtbG9hZGluZy1vdmVybGF5e2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjc1KTtkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7anVzdGlmeS1jb250ZW50OmNlbnRlcjtsZWZ0OjA7cGFkZGluZzoyOHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwMCV9LmFwcC1sb2FkaW5nLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZX0ucmVzb3VyY2UtZmlsdGVyc3tib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDFkMWQxO2JvcmRlci10b3A6MXB4IHNvbGlkICNkMWQxZDE7d2lkdGg6MTAwJX0ucmVzb3VyY2UtZmlsdGVycy5vcGVuIC5yZXNvdXJjZS1maWx0ZXJzX19jb250ZW50e29wYWNpdHk6MTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2Zvcm06c2NhbGVZKDEpfS5yZXNvdXJjZS1maWx0ZXJzLm9wZW4gLnJlc291cmNlLWZpbHRlcnNfX2hlYWRlci1pY29ue3RyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKX0ucmVzb3VyY2UtZmlsdGVyc19faGVhZGVye2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOm5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW46MDtwYWRkaW5nOjdweCAwfS5yZXNvdXJjZS1maWx0ZXJzX19oZWFkZXItLW1vYmlsZXtjdXJzb3I6cG9pbnRlcn0ucmVzb3VyY2UtZmlsdGVyc19faGVhZGVyLS1kZXNrdG9we2FsaWduLWl0ZW1zOmZsZXgtZW5kO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMWQxZDE7ZGlzcGxheTpub25lO3BhZGRpbmctYm90dG9tOjE0cHh9LnJlc291cmNlLWZpbHRlcnNfX2hlYWRpbmd7Y29sb3I6IzAwMDtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxLjc1O2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW46MH0ucmVzb3VyY2UtZmlsdGVyc19faGVhZGVyLWljb257ZmlsbDojMDBhNDQ3O2ZsZXgtc2hyaW5rOjA7bWFyZ2luOjMuNXB4IDAgMDt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAyNTBtcyBlYXNlIDBzfUBtZWRpYShwcmVmZXJzLXJlZHVjZWQtbW90aW9uKXsucmVzb3VyY2UtZmlsdGVyc19faGVhZGVyLWljb257dHJhbnNpdGlvbjpub25lfX0ucmVzb3VyY2UtZmlsdGVyc19fY29udGVudHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjEuNTtnYXA6MTRweDtvcGFjaXR5OjA7cGFkZGluZzowIDAgMTRweCAwO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybS1vcmlnaW46dG9wO3RyYW5zZm9ybTpzY2FsZVkoMCk7dHJhbnNpdGlvbjpvcGFjaXR5IDI1MG1zIGVhc2UgMHMsdHJhbnNmb3JtIDI1MG1zIGVhc2UgMHN9QG1lZGlhKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pey5yZXNvdXJjZS1maWx0ZXJzX19jb250ZW50e3RyYW5zaXRpb246bm9uZX19LnJlc291cmNlLWZpbHRlcnNfX2NsZWFyLWJ1dHRvbntjb2xvcjojNDQ0O2ZvbnQtc2l6ZToxNXB4O3dpZHRoOm1heC1jb250ZW50fS5yZXNvdXJjZS1maWx0ZXJzX19jbGVhci1idXR0b246Zm9jdXMsLnJlc291cmNlLWZpbHRlcnNfX2NsZWFyLWJ1dHRvbjpob3Zlcntjb2xvcjojMDAwfS5yZXNvdXJjZS1maWx0ZXJzX19oZWFkZXIgLnJlc291cmNlLWZpbHRlcnNfX2NsZWFyLWJ1dHRvbntkaXNwbGF5Om5vbmV9LnJlc291cmNlLWZpbHRlcnNfX2ZpbHRlcntkaXNwbGF5OmZsZXh9LnJlc291cmNlLWZpbHRlcnNfX2ZpbHRlci1jaGVja2JveC1oaWRkZW5bcmVhZG9ubHldfi5yZXNvdXJjZS1maWx0ZXJzX19maWx0ZXItbGFiZWwtY29udGFpbmVye29wYWNpdHk6LjM7cG9pbnRlci1ldmVudHM6bm9uZX0ucmVzb3VyY2UtZmlsdGVyc19fZmlsdGVyLWNoZWNrYm94LWhpZGRlbjpjaGVja2Vkfi5yZXNvdXJjZS1maWx0ZXJzX19maWx0ZXItbGFiZWwtY29udGFpbmVyIC5yZXNvdXJjZS1maWx0ZXJzX19maWx0ZXItY2hlY2tib3h7YmFja2dyb3VuZC1jb2xvcjojMDI4ODNlO2JvcmRlci1jb2xvcjojMDI4ODNlfS5yZXNvdXJjZS1maWx0ZXJzX19maWx0ZXItY2hlY2tib3gtaGlkZGVuOmNoZWNrZWR+LnJlc291cmNlLWZpbHRlcnNfX2ZpbHRlci1sYWJlbC1jb250YWluZXIgLnJlc291cmNlLWZpbHRlcnNfX2ZpbHRlci1jaGVja2JveC1pY29ue2ZpbGw6I2ZmZn0ucmVzb3VyY2UtZmlsdGVyc19fZmlsdGVyLWNoZWNrYm94LWhpZGRlbjpmb2N1cy12aXNpYmxlfi5yZXNvdXJjZS1maWx0ZXJzX19maWx0ZXItbGFiZWwtY29udGFpbmVye291dGxpbmU6NXB4IGF1dG8gSGlnaGxpZ2h0O291dGxpbmU6NXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yfS5yZXNvdXJjZS1maWx0ZXJzX19maWx0ZXItY2hlY2tib3h7Ym9yZGVyOjJweCBzb2xpZCAjN2Q3ZDdkO2N1cnNvcjpwb2ludGVyO2hlaWdodDoxOHB4O21hcmdpbi1yaWdodDozLjVweDttYXJnaW4tdG9wOjEuNzVweDt3aWR0aDoxOHB4fS5yZXNvdXJjZS1maWx0ZXJzX19maWx0ZXItY2hlY2tib3gtaWNvbntzdHJva2U6cmdiYSgwLDAsMCwwKX0ucmVzb3VyY2UtZmlsdGVyc19fZmlsdGVyLWxhYmVsLWNvbnRhaW5lcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWdyb3c6MDtnYXA6My41cHh9LnJlc291cmNlLWZpbHRlcnNfX2ZpbHRlci1sYWJlbHtmb250LXdlaWdodDo3MDB9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5yZXNvdXJjZS1maWx0ZXJze2JvcmRlci10b3A6MH0ucmVzb3VyY2UtZmlsdGVyc19faGVhZGVyLS1tb2JpbGV7ZGlzcGxheTpub25lfS5yZXNvdXJjZS1maWx0ZXJzX19oZWFkZXItLWRlc2t0b3B7ZGlzcGxheTpmbGV4fS5yZXNvdXJjZS1maWx0ZXJzX19oZWFkZXItaWNvbntkaXNwbGF5Om5vbmV9LnJlc291cmNlLWZpbHRlcnNfX2NvbnRlbnR7Z2FwOjIxcHg7cGFkZGluZzo0MnB4IDA7b3BhY2l0eToxO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zZm9ybTpzY2FsZVkoMSl9LnJlc291cmNlLWZpbHRlcnNfX2hlYWRlciAucmVzb3VyY2UtZmlsdGVyc19fY2xlYXItYnV0dG9ue2Rpc3BsYXk6YmxvY2t9LnJlc291cmNlLWZpbHRlcnNfX2NvbnRlbnQgLnJlc291cmNlLWZpbHRlcnNfX2NsZWFyLWJ1dHRvbntkaXNwbGF5Om5vbmV9fS50ZW1wbGF0ZS1yZXNvdXJjZS1saXN0aW5nIC5yZXNvdXJjZS1maWx0ZXJze21hcmdpbi1ib3R0b206MjFweH0uaW4tcGFnZS1zZWFyY2h7bWFyZ2luLWJvdHRvbToxNHB4fS5pbi1wYWdlLXNlYXJjaF9fZm9ybXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjB9LmluLXBhZ2Utc2VhcmNoX19pbnB1dHtwYWRkaW5nLWxlZnQ6NDJweDtmb250LXNpemU6MTdweDt3aWR0aDoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmluLXBhZ2Utc2VhcmNoX19pbnB1dHttaW4td2lkdGg6Mjc1cHh9fS5pbi1wYWdlLXNlYXJjaF9faWNvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTNweDtsZWZ0OjE0cHg7b3BhY2l0eTouNH0uaW4tcGFnZS1zZWFyY2gtLXdpdGgtZHJvcGRvd25ze21hcmdpbi1ib3R0b206MTRweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5pbi1wYWdlLXNlYXJjaC0td2l0aC1kcm9wZG93bnN7bWFyZ2luLXJpZ2h0OjdweDt3aWR0aDoyNzVweH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuaW4tcGFnZS1zZWFyY2gtLXNjaG9vbHt3aWR0aDoyNzVweH19LnJlc291cmNlLXNlYXJjaC1iYXIgLmluLXBhZ2Utc2VhcmNoe21hcmdpbi1yaWdodDowO3dpZHRoOjEwMCV9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5yZXNvdXJjZS1zZWFyY2gtYmFyIC5pbi1wYWdlLXNlYXJjaC0td2l0aC1kcm9wZG93bnN7bWFyZ2luLWJvdHRvbTowfX0uYXBwLXNpZGViYXJ7Ym9yZGVyOjFweCBzb2xpZCAjY2ZjZmNmO2NvbG9yOiMxYzM5NDE7d2lkdGg6MTAwJX0uYXBwLXNpZGViYXItLWJsdWUsLmFwcC1zaWRlYmFyLS1ncmVlbiwuYXBwLXNpZGViYXItLXBpbmt7Ym9yZGVyLXRvcDo4cHggc29saWQgI2NmY2ZjZn0uYXBwLXNpZGViYXItLWJsdWV7Ym9yZGVyLXRvcC1jb2xvcjojMDBhOGU3fS5hcHAtc2lkZWJhci0tZ3JlZW57Ym9yZGVyLXRvcC1jb2xvcjojMDBhNDQ3fS5hcHAtc2lkZWJhci0tcGlua3tib3JkZXItdG9wLWNvbG9yOiNlODMwOGF9LmFwcC1zaWRlYmFyX19jb250ZW50e2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjI4cHh9LmFwcC1zaWRlYmFyX19jb250ZW50LWl0ZW17Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MS4zMzMzO3dvcmQtYnJlYWs6YnJlYWstd29yZH0uYXBwLXNpZGViYXJfX2NvbnRlbnQtaXRlbTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206MTRweH0uYXBwLXNpZGViYXJfX2NvbnRlbnQtaXRlbSBhe2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7dHJhbnNpdGlvbjpib3JkZXIgZWFzZSAyNTBtcyxjb2xvciBlYXNlIDI1MG1zfS5hcHAtc2lkZWJhcl9fY29udGVudC1pdGVtIGE6aG92ZXJ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzAwNWU4MTtjb2xvcjojMDA1ZTgxfS5hcHAtc2lkZWJhcl9fY29udGVudC1pdGVtLS1kYXJrLWxpbmtzIGF7Y29sb3I6IzFjMzk0MX0uYXBwLXNpZGViYXJfX2NvbnRlbnQtaXRlbS0tZGFyay1saW5rcyBhOmhvdmVye2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMzYjc4ODg7Y29sb3I6IzNiNzg4OH0uYXBwLXNpZGViYXJfX2NvbnRlbnQtaXRlbS1kZXRhaWxze2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9LmFwcC1zaWRlYmFyX19jb250ZW50LWl0ZW0tZGV0YWlse2ZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjEuNTt3b3JkLWJyZWFrOmJyZWFrLXdvcmR9LmFwcC1zaWRlYmFyX19jb250ZW50LWl0ZW0tZGV0YWlsOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbTo1cHh9LmFwcC1zaWRlYmFyX19jb250ZW50LWl0ZW0taGVhZGluZ3tjb2xvcjojMWMzOTQxO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7bWFyZ2luOjB9LmFwcC1zaWRlYmFyX19jb250ZW50LWl0ZW0taGVhZGluZy0tZW1waGFzaXplZHtmb250LXdlaWdodDo3MDB9LmFwcC1zaWRlYmFyX19oZWFkaW5nLWNvbnRhaW5lcntib3JkZXItYm90dG9tOjFweCBkYXNoZWQgI2NmY2ZjZjtwYWRkaW5nOjE0cHggMjhweH0uYXBwLXNpZGViYXJfX2hlYWRpbmctdGV4dHtjb2xvcjojMWMzOTQxO2ZvbnQtc2l6ZToyNHB4O2xpbmUtaGVpZ2h0OjEuNDttYXJnaW46MH0udGVtcGxhdGUtY2FzZS1zdHVkeSAuYXBwLXNpZGViYXIsLnRlbXBsYXRlLWNhc2Utc3R1ZHktZm9ybSAuYXBwLXNpZGViYXJ7bWFyZ2luLXRvcDo0MnB4fS5kcC1hY3Rpb25ze3dpZHRoOjEwMCU7bWFyZ2luLXRvcDoyOHB4fS5kcC1hY3Rpb25zX19lbXB0eS10ZXh0e21hcmdpbjoyOHB4IDAgNTZweDtmb250LXdlaWdodDpib2xkO2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTtib3JkZXItcmFkaXVzOjZweDtwYWRkaW5nOjE1cHggNDBweDttYXgtd2lkdGg6NDAwcHg7bGluZS1oZWlnaHQ6MS40fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmRwLWFjdGlvbnNfX2VtcHR5LXRleHR7bWF4LXdpZHRoOjQ1MHB4O21hcmdpbjo2MHB4IGF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9fS5kcC1hY3Rpb25zLW1vYmlsZXt3aWR0aDoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmRwLWFjdGlvbnMtbW9iaWxle2Rpc3BsYXk6bm9uZX19LmRwLWFjdGlvbnMtbW9iaWxlX19oZWFkLXdyYXBwZXJ7ZmxleC1iYXNpczpjYWxjKDEwMCUgLSAoNDJweCkpfS5kcC1hY3Rpb25zLW1vYmlsZV9fbGlua3tmb250LXNpemU6MTZweDtmb250LXdlaWdodDpib2xkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjI4cHh9LmRwLWFjdGlvbnMtbW9iaWxlX19oM3tjb2xvcjojMDI4ODNlO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo3MDA7cGFkZGluZy1ib3R0b206N3B4O2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNkMWQxZDE7bWFyZ2luLWJvdHRvbTowfS5kcC1hY3Rpb25zLW1vYmlsZV9fc3RhdHVze2ZvbnQtc2l6ZToxMnB4fS5kcC1hY3Rpb25zLW1vYmlsZV9fZGV0YWlsc3ttYXJnaW4tYm90dG9tOjE0cHh9LmRwLWFjdGlvbnMtbW9iaWxlX19kZXRhaWxzLXJvd3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2QxZDFkMTtwYWRkaW5nOjEwcHggMDtmb250LXNpemU6MTRweDtjb2xvcjojMDAwfS5kcC1hY3Rpb25zLW1vYmlsZV9fZGV0YWlscy1yb3c6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOjB9LmRwLWFjdGlvbnMtbW9iaWxlX19kZXRhaWxzLWhlYWRpbmd7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxNHB4O21hcmdpbjowIDdweCAwIDA7ZmxleC1iYXNpczpjYWxjKDMwJSAtIDdweCl9LmRwLWFjdGlvbnMtbW9iaWxlX19kZXRhaWxzLXRleHR7ZmxleC1iYXNpczo3MCU7dGV4dC1hbGlnbjpyaWdodH0uZHAtY2FsbG91dHtwYWRkaW5nOjI4cHg7YmFja2dyb3VuZC1jb2xvcjojMWMzOTQxO2NvbG9yOiNmZmY7bWFyZ2luOjI4cHggMH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5kcC1jYWxsb3V0e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6NDtib3R0b206NTZweDtyaWdodDoyOHB4O3dpZHRoOjUwMHB4O21hcmdpbjowfX0uZHAtY2FsbG91dF9faGVhZGluZ3tjb2xvcjojZmZmfS5kcC1jYWxsb3V0X19idXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZC1jb2xvcjojMDBhNDQ3O2NvbG9yOiNmZmY7cGFkZGluZzoxMHB4IDE0cHg7Zm9udC1zaXplOjIwcHg7Zm9udC13ZWlnaHQ6Ym9sZH0uZHAtY2FsbG91dF9fYnV0dG9uOmhvdmVyLC5kcC1jYWxsb3V0X19idXR0b246Zm9jdXN7Y29sb3I6IzFjMzk0MX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5kcC1lZGl0LWFjdGlvbnNfX2J1dHRvbnttYXgtd2lkdGg6MjUwcHh9fS5kcC1lZGl0LWFjdGlvbnNfX2NoZWNrYm94e2FsaWduLXNlbGY6Y2VudGVyO21hcmdpbi1yaWdodDowfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmRwLWVkaXQtYWN0aW9uc19fY2hlY2tib3h7bWFyZ2luLWxlZnQ6MTRweH19LmRwLWVkaXQtYWN0aW9uc19fY2hlY2tib3ggbGFiZWx7Zm9udC1zaXplOjE0cHh9LmRwLWVkaXQtYWN0aW9uc19fY2hlY2tib3ggaW5wdXR7bWFyZ2luLWJvdHRvbTowO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoycHh9LmRwLWVkaXQtYWN0aW9uc19fbGlua3tjb2xvcjojMWMzOTQxO2ZvbnQtc2l6ZToxNHB4O2FsaWduLXNlbGY6Y2VudGVyfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmRwLWVkaXQtYWN0aW9uc19fbGlua3twYWRkaW5nLWxlZnQ6MjhweDtib3JkZXItbGVmdDoxcHggc29saWQgI2QxZDFkMX19LmRwLWVkaXQtYWN0aW9uc19fbGluazpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5kcC1lZGl0LWFjdGlvbnNfX2xpbmstLWRlbGV0ZXtib3JkZXItbGVmdDoxcHggc29saWQgI2QxZDFkMTtjb2xvcjojZTgxNjE2O3BhZGRpbmctbGVmdDoyOHB4fS5kcC1lZGl0LWFjdGlvbnNfX2xpbmstLWR1cGxpY2F0ZXtib3JkZXItbGVmdDpub25lO3BhZGRpbmctcmlnaHQ6MjhweH0uZHAtZWRpdC1yYXRpb25hbGVfX2J1dHRvbnttYXgtd2lkdGg6MjUwcHh9LmRwLWVkaXQtcmF0aW9uYWxlX19saW5re2NvbG9yOiMxYzM5NDE7Zm9udC1zaXplOjE0cHg7YWxpZ24tc2VsZjpjZW50ZXJ9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuZHAtZWRpdC1yYXRpb25hbGVfX2xpbmt7cGFkZGluZy1sZWZ0OjI4cHh9fS5kcC1lZGl0LXJhdGlvbmFsZV9fbGluazpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5kcC1maWx0ZXJze2JhY2tncm91bmQtY29sb3I6IzAwYTQ0NztwYWRkaW5nOjI4cHggMCAxNHB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmRwLWZpbHRlcnN7cGFkZGluZzoxNHB4IDA7bWFyZ2luLWJvdHRvbToyOHB4fX0uZHAtbWluaW11bS1leHBlY3RhdGlvbnN7cGFkZGluZzoyOHB4IDQycHggNDJweH0uZHAtbWluaW11bS1leHBlY3RhdGlvbnNfX3Byb2dyZXNze2ZvbnQtd2VpZ2h0OjQwMH0uZHAtbWluaW11bS1leHBlY3RhdGlvbnNfX2xpc3R7bWFyZ2luOjA7cGFkZGluZzowO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5kcC1taW5pbXVtLWV4cGVjdGF0aW9uc19fcm93e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O21hcmdpbi1ib3R0b206OXB4fS5kcC1taW5pbXVtLWV4cGVjdGF0aW9uc19faWNvbntmbGV4LWdyb3c6MDtmbGV4LXNocmluazowO21hcmdpbi1yaWdodDoyOHB4O21hcmdpbi10b3A6OXB4fS5kcC1taW5pbXVtLWV4cGVjdGF0aW9uc19faWNvbi0tdGlja3tmaWxsOiMwMGE0NDd9LmRwLW1pbmltdW0tZXhwZWN0YXRpb25zX19pY29uLS1jcm9zc3tmaWxsOiNlODE2MTZ9LmRwLW1pbmltdW0tZXhwZWN0YXRpb25zX19kZXNjcmlwdGlvbntjb2xvcjojMDAwO2ZvbnQtc2l6ZToxNHB4fS5kcC1taW5pbXVtLWV4cGVjdGF0aW9uc19fZGVzY3JpcHRpb24tLW5vLWFjdGlvbntkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmNhbGMoMjhweCArIDE4cHgpO2NvbG9yOiM0NDQ7Zm9udC1zdHlsZTppdGFsaWN9LmRwLXNnby1vdXRjb21lc3ttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZS10eXBlOm5vbmU7ZGlzcGxheTpmbGV4fS5kcC1zZ28tb3V0Y29tZXNfX291dGNvbWV7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjIwcHh9LmRwLXNnby1vdXRjb21lc19fY2lyY2xle2ZsZXgtZ3JvdzowO2ZsZXgtc2hyaW5rOjB9LmRwLXNnby1vdXRjb21lc19fZGVzY3JpcHRpb257Y29sb3I6IzFjMzk0MTtmb250LXNpemU6MTNweDtsaW5lLWhlaWdodDoxLjM7bWFyZ2luLWxlZnQ6MTBweH0uZHAtdGFibGUtd3JhcHBlcntkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTtvdmVyZmxvdy14OnNjcm9sbDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjI4cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuZHAtdGFibGUtd3JhcHBlcntkaXNwbGF5OmJsb2NrfX0uZHAtdGFibGUtd3JhcHBlcl9faGludHtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAtNTAlLCAjZmZmIDEwMCUpO29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgLjI1cyBlYXNlO3dpZHRoOjMwMHB4fS5pcy1zY3JvbGxpbmcgLmRwLXRhYmxlLXdyYXBwZXJfX2hpbnR7b3BhY2l0eTowfS5kcC10YWJsZS13cmFwcGVyX19idXR0b257bWFyZ2luLXRvcDoxNTBweDttYXgtd2lkdGg6MTcwcHh9LmRwLXRhYmxle2JvcmRlci1jb2xvcjojZmZmfS5kcC10YWJsZSB0aCwuZHAtdGFibGUgdGR7Ym9yZGVyLWNvbG9yOiNmZmY7cGFkZGluZzoxMHB4O3ZlcnRpY2FsLWFsaWduOnRvcH0uZHAtdGFibGUgdGguZHAtdGFibGVfX2dyb3VwLWNlbGwsLmRwLXRhYmxlIHRkLmRwLXRhYmxlX19ncm91cC1jZWxse2JvcmRlci1sZWZ0LWNvbG9yOiNkMWQxZDE7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNkMWQxZDE7cGFkZGluZy1ib3R0b206MH0uZHAtdGFibGUgdGguZHAtdGFibGVfX2dyb3VwLWNlbGwtLWZpcnN0LC5kcC10YWJsZSB0ZC5kcC10YWJsZV9fZ3JvdXAtY2VsbC0tZmlyc3R7Ym9yZGVyLWxlZnQtY29sb3I6I2ZmZn0uZHAtdGFibGUgdGguZHAtdGFibGVfX3N1YmhlYWRpbmctY2VsbCwuZHAtdGFibGUgdGQuZHAtdGFibGVfX3N1YmhlYWRpbmctY2VsbHtwYWRkaW5nLXRvcDowO2xpbmUtaGVpZ2h0OjEuNH0uZHAtdGFibGUgdGguZHAtdGFibGVfX3N1YmhlYWRpbmctY2VsbC0tc3RhcnQsLmRwLXRhYmxlIHRkLmRwLXRhYmxlX19zdWJoZWFkaW5nLWNlbGwtLXN0YXJ0e2JvcmRlci1sZWZ0LWNvbG9yOiNkMWQxZDF9LmRwLXRhYmxlIHRoLmRwLXRhYmxlX19zdWJoZWFkaW5nLWNlbGwtLWVuZCwuZHAtdGFibGUgdGQuZHAtdGFibGVfX3N1YmhlYWRpbmctY2VsbC0tZW5ke2JvcmRlci1yaWdodC1jb2xvcjojZDFkMWQxfS5kcC10YWJsZSB0aC5kcC10YWJsZV9fYWN0aW9uLWNlbGwsLmRwLXRhYmxlIHRkLmRwLXRhYmxlX19hY3Rpb24tY2VsbHtib3JkZXItY29sb3I6I2QxZDFkMTttaW4td2lkdGg6MTIwcHg7Zm9udC1zaXplOjEzcHg7bGluZS1oZWlnaHQ6MS40fS5kcC10YWJsZSB0aC5kcC10YWJsZV9fYWN0aW9uLWNlbGwtLWZpcnN0LC5kcC10YWJsZSB0ZC5kcC10YWJsZV9fYWN0aW9uLWNlbGwtLWZpcnN0e2JvcmRlci1sZWZ0LWNvbG9yOiNmZmZ9LmRwLXRhYmxlIHRoLmRwLXRhYmxlX19hY3Rpb24tY2VsbC0tbGFzdCwuZHAtdGFibGUgdGQuZHAtdGFibGVfX2FjdGlvbi1jZWxsLS1sYXN0e2JvcmRlci1yaWdodC1jb2xvcjojZmZmfS5kcC10YWJsZSB0aC5kcC10YWJsZV9fYWN0aW9uLWNlbGwtLXdpZGVyLC5kcC10YWJsZSB0ZC5kcC10YWJsZV9fYWN0aW9uLWNlbGwtLXdpZGVye21pbi13aWR0aDoxMzBweH0uZHAtdGFibGVfX3Jvdy0tY29tcGxldGV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTY0LDcxLC4xKX0uZHAtdGFibGVfX3Jvdy5yb3ctZXhwYW5kZWQgLmRwLXRhYmxlX190b2dnbGUtLW9ue2Rpc3BsYXk6bm9uZX0uZHAtdGFibGVfX3Jvdy5yb3ctZXhwYW5kZWQgLmRwLXRhYmxlX190b2dnbGUtLW9mZntkaXNwbGF5OmZsZXh9LmRwLXRhYmxlX19oZWFkaW5nLWJ1dHRvbnMtd3JhcHBlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5kcC10YWJsZV9fYnV0dG9ucy13cmFwcGVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWFyZ2luLWxlZnQ6NXB4O2hlaWdodDoxOHB4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5kcC10YWJsZV9fc29ydC1idXR0b257Ym9yZGVyOjA7cGFkZGluZzowO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTt3aWR0aDoxMHB4O2hlaWdodDo2cHh9LmRwLXRhYmxlX19zb3J0LWJ1dHRvbi1pY29ue2ZpbGw6I2NmY2ZjZn0uZHAtdGFibGVfX3NvcnQtYnV0dG9uLWljb24tLWRlc2NlbmRpbmd7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5kcC10YWJsZV9fc29ydC1idXR0b24uYWN0aXZlIC5kcC10YWJsZV9fc29ydC1idXR0b24taWNvbntmaWxsOiMwMDB9LmRwLXRhYmxlX19zZWNvbmQtaGVhZGluZy1yb3d7Ym9yZGVyLWJvdHRvbToycHggc29saWQgI2QxZDFkMX0uZHAtdGFibGVfX2dyb3VwLWhlYWRpbmd7Y29sb3I6IzAyODgzZTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjE4cHg7bWFyZ2luOjB9LmRwLXRhYmxlX19zdWJoZWFkaW5ne2NvbG9yOiMwMDA7Zm9udC1zaXplOjE0cHg7bWFyZ2luOjB9LmRwLXRhYmxlX190aXRsZXtmb250LXNpemU6MTRweDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5kcC10YWJsZV9fdG9nZ2xle2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MDttYXJnaW46MDttYXJnaW4tdG9wOjVweDtib3JkZXI6MDtmb250LXNpemU6MTNweDtjb2xvcjojMDA3MDliO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTt0cmFuc2l0aW9uOmNvbG9yIDI1MG1zIGVhc2UgMHN9LmRwLXRhYmxlX190b2dnbGU6aG92ZXJ7Y29sb3I6IzIyMn0uZHAtdGFibGVfX3RvZ2dsZS0tb2Zme2Rpc3BsYXk6bm9uZX0uZHAtdGFibGVfX3RvZ2dsZS1pY29ue21hcmdpbi1yaWdodDo1cHh9LmRwLXRhYmxlX19jbGFtcHtkaXNwbGF5Oi13ZWJraXQtYm94Oy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWxpbmUtY2xhbXA6NTttYXJnaW46MDtvdmVyZmxvdzpoaWRkZW59LnJvdy1leHBhbmRlZCAuZHAtdGFibGVfX2NsYW1we2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6dmlzaWJsZTstd2Via2l0LWxpbmUtY2xhbXA6bm9uZX0uZHAtdGFic3tkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5kcC10YWJze2Rpc3BsYXk6YmxvY2t9fS5kcC10YWJzX19uYXYtaXRlbXtwYWRkaW5nOjEwcHggMjBweDtjb2xvcjojMDA3MDliO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MTVweDtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7Ym9yZGVyLWJvdHRvbTowfS5kcC10YWJzX19uYXYtaXRlbTpob3ZlciwuZHAtdGFic19fbmF2LWl0ZW0uYWN0aXZle2NvbG9yOiMxYzM5NDE7YmFja2dyb3VuZC1jb2xvcjojZGZlY2VmO2JvcmRlci1jb2xvcjojZGZlY2VmfS5kcC10YWJzX19uYXYtaXRlbS0tc2Vjb25ke21hcmdpbi1sZWZ0OjJweH0uZHAtdGFic19faGVhZGluZ3tmb250LXdlaWdodDo3MDB9LmRwLXRhYnNfX3BhbmVse2JhY2tncm91bmQtY29sb3I6I2RmZWNlZn0uZmlsdGVyc3tmbGV4LWJhc2lzOjEwMCU7bWFyZ2luOjI4cHggMCAwO2ZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjE7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDozfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmZpbHRlcnN7bWFyZ2luOjI4cHggMCAwfX0uZmlsdGVyc19faGVpZ2h0LWZpeGVye21hcmdpbjoyOHB4IDAgN3B4O21pbi1oZWlnaHQ6NjBweH0uZmlsdGVyc19fY29udGFpbmVyLS1uby1leHBhbmQgLmZpbHRlcnNfX2Ryb3Bkb3due3Bvc2l0aW9uOnN0YXRpY30uZmlsdGVyc19fY29udGFpbmVyLmFuaW0tLWFjdGl2ZSAuZmlsdGVyc19fdG9nZ2xle2JhY2tncm91bmQtY29sb3I6IzAwYTQ0N30uZmlsdGVyc19fY29udGFpbmVyLmFuaW0tLWFjdGl2ZSAuZmlsdGVyc19fdG9nZ2xlLWhlYWRpbmd7Y29sb3I6I2ZmZn0uZmlsdGVyc19fY29udGFpbmVyLmFuaW0tLWFjdGl2ZSAuZmlsdGVyc19fdG9nZ2xlLWljb257ZmlsbDojZmZmO3RyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKX0uZmlsdGVyc19fY29udGFpbmVyLmFuaW0tLWFjdGl2ZSAuZmlsdGVyc19fZHJvcGRvd257cG9zaXRpb246c3RhdGljfS5maWx0ZXJzX190b2dnbGV7Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7Ym9yZGVyLXJhZGl1czo2cHg7cGFkZGluZzo3cHggMTRweDttYXJnaW4tYm90dG9tOjE0cHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UgMHM7Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuZmlsdGVyc19fdG9nZ2xle2Rpc3BsYXk6bm9uZX19LmZpbHRlcnNfX3RvZ2dsZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDIyMywwLC4yKX0uZmlsdGVyc19fdG9nZ2xlLWljb257ZmlsbDojMDBhNDQ3fS5maWx0ZXJzX190b2dnbGUtaGVhZGluZ3ttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOjE2cHh9LmZpbHRlcnNfX3RvZ2dsZS1oZWFkaW5nOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDo0MnB4O3RvcDoxNHB4O2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxcHg7aGVpZ2h0OjIwcHg7Ym9yZGVyLXJpZ2h0OjFweCBkb3R0ZWQgcmdiYSg2OCw2OCw2OCwuMyk7bWFyZ2luOjAgMTBweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5maWx0ZXJzX190b2dnbGUtaGVhZGluZzo6YWZ0ZXJ7cmlnaHQ6MzJweH19LmZpbHRlcnNfX3N1Ym1pdHttYXgtd2lkdGg6MTUwcHg7bWF4LWhlaWdodDo0NnB4fS50ZW1wbGF0ZS1ldmVudC1saXN0aW5nIC5maWx0ZXJzX19zdWJtaXQsLnRlbXBsYXRlLXJlc291cmNlLWxpc3RpbmcgLmZpbHRlcnNfX3N1Ym1pdHtmbGV4LWJhc2lzOmF1dG87cGFkZGluZzoxNHB4O3RleHQtdHJhbnNmb3JtOm5vbmU7d2lkdGg6YXV0b30uZmlsdGVyc19fc3VibWl0LWJ1dHRvbi1pY29ue21hcmdpbi1sZWZ0OjB9LmZpbHRlcnNfX2Ryb3Bkb3due21hcmdpbi1ib3R0b206MTRweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5maWx0ZXJzX19kcm9wZG93bntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7b3BhY2l0eToxO3Bvc2l0aW9uOnN0YXRpYztwb2ludGVyLWV2ZW50czphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTttYXJnaW4tdG9wOjE0cHg7bWFyZ2luLWJvdHRvbTo3cHg7dmlzaWJpbGl0eTp2aXNpYmxlfX0uZmlsdGVyc19fZHJvcGRvd24taXRlbXttYXJnaW4tYm90dG9tOjdweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5maWx0ZXJzX19kcm9wZG93bi1pdGVte21hcmdpbi1yaWdodDo3cHg7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctYm90dG9tOjdweH19dGFibGUgLmZpbHRlcnNfX2Ryb3Bkb3duLWl0ZW17bWluLXdpZHRoOjEwMCV9LmZpbHRlcnNfX2Ryb3Bkb3duLWl0ZW0uYW5pbS0tYWN0aXZle3otaW5kZXg6Mn0uZmlsdGVyc19fZHJvcGRvd24taXRlbS5hbmltLS1hY3RpdmUgLmZpbHRlcnNfX2Ryb3Bkb3duLWhlYWRlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMGE0NDc7Y29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjZweCA2cHggMCAwfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmZpbHRlcnNfX2Ryb3Bkb3duLWl0ZW0uYW5pbS0tYWN0aXZlIC5maWx0ZXJzX19kcm9wZG93bi1oZWFkZXJ7Ym9yZGVyLXJhZGl1czo2cHh9fS5maWx0ZXJzX19kcm9wZG93bi1pdGVtLmFuaW0tLWFjdGl2ZSAuZmlsdGVyc19fZHJvcGRvd24taWNvbnt0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyk7ZmlsbDojZmZmfS5maWx0ZXJzX19kcm9wZG93bi1pdGVtLmFuaW0tLWFjdGl2ZSAuZmlsdGVyc19fb3B0aW9uc3twb3NpdGlvbjpzdGF0aWN9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuZmlsdGVyc19fZHJvcGRvd24taXRlbS5hbmltLS1hY3RpdmUgLmZpbHRlcnNfX29wdGlvbnN7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyfX0uZHAtZmlsdGVycyAuZmlsdGVyc19fZHJvcGRvd24taXRlbS5hbmltLS1hY3RpdmUgLmZpbHRlcnNfX2Ryb3Bkb3duLWhlYWRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzQ0NH0uZHAtZmlsdGVycyAuZmlsdGVyc19fZHJvcGRvd24taXRlbS5hbmltLS1hY3RpdmUgLmZpbHRlcnNfX2Ryb3Bkb3duLWljb257ZmlsbDojMDBhNDQ3fS5maWx0ZXJzX19kcm9wZG93bi1pdGVtLS1mdWxsLXdpZHRoe3dpZHRoOjEwMCU7bWFyZ2luLXJpZ2h0OjB9LmZpbHRlcnNfX2Ryb3Bkb3duLWl0ZW0tLXNob3J0e21pbi13aWR0aDoyMjBweH0uZmlsdGVyc19fZHJvcGRvd24taXRlbS0td2lkZXJ7bWluLXdpZHRoOjMwMHB4fS5maWx0ZXJzX19kcm9wZG93bi1oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1jb250ZW50OmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzo3cHggMTRweDtib3JkZXItcmFkaXVzOjZweDtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UgMHN9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuZmlsdGVyc19fZHJvcGRvd24taGVhZGVye3BhZGRpbmc6N3B4IDdweCA3cHggMTRweH19LmZpbHRlcnNfX2Ryb3Bkb3duLWhlYWRlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDIyMywwLC4yKX0uZHAtZmlsdGVycyAuZmlsdGVyc19fZHJvcGRvd24taGVhZGVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZn0uZmlsdGVyc19fZHJvcGRvd24taGVhZGluZ3thbGlnbi1zZWxmOmNlbnRlcn1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5maWx0ZXJzX19kcm9wZG93bi1oZWFkaW5ne3BhZGRpbmctcmlnaHQ6MjhweH19LmZpbHRlcnNfX2Ryb3Bkb3duLWhlYWRpbmc6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxM3B4O3JpZ2h0OjQycHg7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjFweDtoZWlnaHQ6MjBweDtib3JkZXItcmlnaHQ6MXB4IGRvdHRlZCByZ2JhKDY4LDY4LDY4LC4zKTttYXJnaW46MCAxMHB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmZpbHRlcnNfX2Ryb3Bkb3duLWhlYWRpbmc6OmFmdGVye3JpZ2h0OjMycHh9fS5maWx0ZXJzX19kcm9wZG93bi1oZWFkaW5nLS1zbWFsbC10ZXh0e2ZvbnQtc2l6ZToxNnB4fS5maWx0ZXJzX19kcm9wZG93bi1pY29ue2ZpbGw6IzAwYTQ0Nztwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uZmlsdGVyc19fb3B0aW9uc3twb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjM7bGluZS1oZWlnaHQ6MS44O2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDoxMDAlO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjAgMCA2cHggNnB4O2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTtvdmVyZmxvdzpoaWRkZW59QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuZmlsdGVyc19fb3B0aW9uc3tib3JkZXItcmFkaXVzOjZweDttYXJnaW4tdG9wOjdweDtwYWRkaW5nOjA7d2lkdGg6MzM2cHg7Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDY4LDY4LDY4LC44KX19LmZpbHRlcnNfX29wdGlvbnMtLWZ1bGwtd2lkdGh7d2lkdGg6MTAwJX0ub3RoZXItcmVzb3VyY2UtZmlsdGVycy0tcmVzb3VyY2VzIC5maWx0ZXJzX19vcHRpb25ze2xpbmUtaGVpZ2h0OjF9LmZpbHRlcnNfX29wdGlvbnMtLXB1c2hkb3due3Bvc2l0aW9uOnN0YXRpY30uZmlsdGVyc19fb3B0aW9ucy1pdGVtOmxhc3QtY2hpbGQgLmZpbHRlcnNfX29wdGlvbnMtbGlua3tib3JkZXItYm90dG9tOjB9LmZpbHRlcnNfX29wdGlvbnMtaXRlbS0tdHdvLWNvbHt3aWR0aDpjYWxjKDUwJSAtIDI4cHgpO2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6MTRweDttYXJnaW4tcmlnaHQ6MTRweH0uZmlsdGVyc19fb3B0aW9ucy1pdGVtLS10d28tY29sOm50aC1jaGlsZChvZGQpe2NsZWFyOmJvdGh9LmZpbHRlcnNfX29wdGlvbnMtaXRlbS0tdHdvLWNvbC1maXJzdC1mdWxsLXdpZHRoOmZpcnN0LWNoaWxke3dpZHRoOmNhbGMoMTAwJSAtIDI4cHgpO2Zsb2F0Om5vbmV9LmZpbHRlcnNfX29wdGlvbnMtaXRlbS0tdHdvLWNvbC1maXJzdC1mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpe2NsZWFyOm5vbmV9LmZpbHRlcnNfX29wdGlvbnMtaXRlbS0tdHdvLWNvbC1maXJzdC1mdWxsLXdpZHRoOm50aC1jaGlsZChldmVuKXtjbGVhcjpib3RofS5maWx0ZXJzX19vcHRpb25zLWxpbmt7ZGlzcGxheTpibG9jaztwYWRkaW5nOjE0cHg7Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkICNkMWQxZDE7Y29sb3I6cmdiYSg2OCw2OCw2OCwuOCk7Zm9udC1zaXplOjE0cHh9W3JvbGU9b3B0aW9uXVthcmlhLXNlbGVjdGVkPXRydWVdPi5maWx0ZXJzX19vcHRpb25zLWxpbmssLmZpbHRlcnNfX29wdGlvbnMtbGluazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDIyMywwLC4yKTtjb2xvcjojMDAwfS5maWx0ZXJzX19vcHRpb25zLWxpbmstLWZsZXh7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uZmlsdGVyc19fb3B0aW9ucy1saW5rLWRlc2NyaXB0aW9ue2ZvbnQtc2l6ZTouODVlbTtvcGFjaXR5Oi44NX0uZmlsdGVycy0taW4tZGFzaGJvYXJkLXBhbmVse2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZDFkMWQxO2JvcmRlci1yaWdodDoxcHggc29saWQgI2QxZDFkMTtwYWRkaW5nOjI4cHggMjhweCAxNHB4O21hcmdpbjowfS5maWx0ZXJzX19kcm9wZG93bi0taW4tZGFzaGJvYXJkLXBhbmVse21hcmdpbjowfS5vdGhlci1yZXNvdXJjZS1maWx0ZXJzIC5maWx0ZXJze2ZsZXgtYmFzaXM6YXV0bzttYXJnaW4tdG9wOjB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsub3RoZXItcmVzb3VyY2UtZmlsdGVycyAuZmlsdGVyc3ttYXJnaW4tdG9wOjI4cHh9fS5hcHAtbmF2aWdhdGlvbl9fcHJvZmlsZS1zd2l0Y2hlciAuZmlsdGVyc3ttYXJnaW46MH0uYXBwLW5hdmlnYXRpb25fX3Byb2ZpbGUtc3dpdGNoZXIgLmZpbHRlcnMgLmZpbHRlcnNfX2NvbnRhaW5lcnttYXJnaW46MH0uYXBwLW5hdmlnYXRpb25fX3Byb2ZpbGUtc3dpdGNoZXIgLmZpbHRlcnMgLmZpbHRlcnNfX2Ryb3Bkb3due21hcmdpbjowfS5hcHAtbmF2aWdhdGlvbl9fcHJvZmlsZS1zd2l0Y2hlciAuZmlsdGVycyAuZmlsdGVyc19fZHJvcGRvd24taGVhZGVye3dpZHRoOjEwMCV9QG1lZGlhKG1pbi13aWR0aDogMTIyOHB4KXsuYXBwLW5hdmlnYXRpb25fX3Byb2ZpbGUtc3dpdGNoZXIgLmZpbHRlcnMgLmZpbHRlcnNfX2Ryb3Bkb3duLWhlYWRlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyLWNvbG9yOiNmZmY7Y29sb3I6I2ZmZn19LmFwcC1uYXZpZ2F0aW9uX19wcm9maWxlLXN3aXRjaGVyIC5maWx0ZXJzIC5maWx0ZXJzX19kcm9wZG93bi1pdGVte21heC13aWR0aDoyMzBweDttYXJnaW4tYm90dG9tOjA7cGFkZGluZy1ib3R0b206MH0uYXBwLW5hdmlnYXRpb25fX3Byb2ZpbGUtc3dpdGNoZXIgLmZpbHRlcnMgLmZpbHRlcnNfX2Ryb3Bkb3duLWhlYWRpbmd7d2lkdGg6MjMwcHg7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3BhZGRpbmctcmlnaHQ6NDJweH1AbWVkaWEobWluLXdpZHRoOiAxMjI4cHgpey5hcHAtbmF2aWdhdGlvbl9fcHJvZmlsZS1zd2l0Y2hlciAuZmlsdGVycyAuZmlsdGVyc19fZHJvcGRvd24taGVhZGluZzo6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiNmZmZ9fUBtZWRpYShtaW4td2lkdGg6IDEyMjhweCl7LmFwcC1uYXZpZ2F0aW9uX19wcm9maWxlLXN3aXRjaGVyIC5maWx0ZXJzIC5maWx0ZXJzX19kcm9wZG93bi1pY29ue2ZpbGw6I2ZmZn19LmFwcC1uYXZpZ2F0aW9uX19wcm9maWxlLXN3aXRjaGVyIC5maWx0ZXJzIC5maWx0ZXJzX19kcm9wZG93bi1pdGVtLmFuaW0tLWFjdGl2ZSAuZmlsdGVyc19fb3B0aW9uc3tyaWdodDowO3Bvc2l0aW9uOmFic29sdXRlfUBtZWRpYShtaW4td2lkdGg6IDEyMjhweCl7LmFwcC1uYXZpZ2F0aW9uX19wcm9maWxlLXN3aXRjaGVyIC5maWx0ZXJzIC5maWx0ZXJzX19kcm9wZG93bi1pdGVtLmFuaW0tLWFjdGl2ZSAuZmlsdGVyc19fZHJvcGRvd24taGVhZGVye2JhY2tncm91bmQtY29sb3I6IzAwYTQ0Nztib3JkZXItY29sb3I6IzAwYTQ0N319LmRwLWZpbHRlcnMgLmZpbHRlcnN7bWFyZ2luLXRvcDowfS5wYW5lLXN0YXRzIC5maWx0ZXJzX19kcm9wZG93bi1pdGVte21hcmdpbjowO3BhZGRpbmc6MH0ucGFuZS1zdGF0cyAuZmlsdGVyc19fZHJvcGRvd24taGVhZGluZ3tmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxLjV9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1zdGF0cyAuZmlsdGVyc19fb3B0aW9uc3t3aWR0aDoxMDAlfX0ubGlzdGluZy10b3AgLmZpbHRlcnNfX2Ryb3Bkb3duLWl0ZW17bWFyZ2luOjA7d2lkdGg6MTAwJX0ubGlzdGluZy10b3AgLmZpbHRlcnNfX2Ryb3Bkb3duLWhlYWRlcnt3aWR0aDoxMDAlfS5saXN0aW5nLXRvcCAuZmlsdGVyc19fZHJvcGRvd24taGVhZGluZ3twYWRkaW5nLXJpZ2h0OjQycHh9Lmxpc3RpbmctdG9wIC5maWx0ZXJzX19vcHRpb25ze3dpZHRoOjEwMCV9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5saXN0aW5nLXRvcCAuZmlsdGVyc19fZHJvcGRvd24taXRlbXtwYWRkaW5nLWJvdHRvbTowO3dpZHRoOm1heC1jb250ZW50fS5saXN0aW5nLXRvcCAuZmlsdGVyc19fZHJvcGRvd24taXRlbS5hbmltLS1hY3RpdmUgLmZpbHRlcnNfX29wdGlvbnMtLWZsb2F0LXRhYmxldHtwb3NpdGlvbjphYnNvbHV0ZX19LnNnbS1hcHBsaWNhdGlvbi1hY3Rpb25zIC5maWx0ZXJzX19vcHRpb25ze3Bvc2l0aW9uOmFic29sdXRlfS5zZ20tYXBwbGljYXRpb24tYWN0aW9ucyAuZmlsdGVyc19fZHJvcGRvd24taXRlbS5hbmltLS1hY3RpdmUgLmZpbHRlcnNfX29wdGlvbnN7cG9zaXRpb246c3RhdGljfS5hY2NvcmRpb257bWFyZ2luLWJvdHRvbToyOHB4fS5hY2NvcmRpb25fX2l0ZW17Ym9yZGVyLXRvcDoxcHggc29saWQgI2QxZDFkMTt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZSAwc30uYWNjb3JkaW9uX19pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2QxZDFkMX0uYmxvY2stc3Vic2VjdGlvbiAuYWNjb3JkaW9uX19pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTowfS5hY2NvcmRpb25fX2l0ZW0ub3Blbj4uYWNjb3JkaW9uX19jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGVZKDEpfS5hY2NvcmRpb25fX2l0ZW0ub3BlbntiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmFjY29yZGlvbl9faXRlbS5vcGVuIC5hY2NvcmRpb25fX2hlYWRlci1pY29ue3RyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKX0uYWNjb3JkaW9uX19pdGVtLm9wZW4gLmFjY29yZGlvbl9faXRlbSAuYWNjb3JkaW9uX19oZWFkZXItaWNvbnt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uYWNjb3JkaW9uX19pdGVtLm9wZW4gLmFjY29yZGlvbl9faXRlbS5vcGVuIC5hY2NvcmRpb25fX2hlYWRlci1pY29ue3RyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKX0uYWNjb3JkaW9uX19pdGVtLS1uby1iZy5vcGVue2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uYWNjb3JkaW9uX19pdGVtLS1uby1maXJzdC1ib3JkZXI6Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcDowfS5hY2NvcmRpb25fX2l0ZW0tLWNvbXBsZXRle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDE2NCw3MSwuMSl9LmFjY29yZGlvbl9faXRlbS0tY29tcGxldGUub3BlbntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxNjQsNzEsLjEpfS5kcC1hY3Rpb25zLW1vYmlsZSAuYWNjb3JkaW9uX19pdGVte3BhZGRpbmc6MCAxNHB4fS5hY2NvcmRpb25fX2hlYWRlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtd3JhcDp3cmFwO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6MTRweCAwO21hcmdpbjowfS5hY2NvcmRpb25fX2hlYWRlci0tc3BhY2Vke2ZsZXgtd3JhcDpub3dyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uYWNjb3JkaW9uX19oZWFkaW5ne2ZvbnQtc2l6ZToxNnB4O2NvbG9yOiMwMDA7bWFyZ2luOjB9LmFjY29yZGlvbl9faGVhZGluZy0tbWVkaXVte2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OjcwMH0uYWNjb3JkaW9uX19oZWFkaW5nLS1sYXJnZXtmb250LXNpemU6MjFweDtmb250LXdlaWdodDo3MDB9LmFjY29yZGlvbl9faGVhZGVyLWljb257ZmlsbDojMDBhOGU3O21hcmdpbjozcHggMTRweCAwIDA7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMjUwbXMgZWFzZSAwc30uYWNjb3JkaW9uX19oZWFkZXItaWNvbi0tbGFyZ2V7d2lkdGg6NDJweDtoZWlnaHQ6NDJweH0uYWNjb3JkaW9uX19oZWFkZXItaWNvbi0tZ3JlZW57ZmlsbDojMDBhNDQ3fS5hY2NvcmRpb25fX2hlYWRlci0tc3BhY2VkIC5hY2NvcmRpb25fX2hlYWRlci1pY29ue21hcmdpbi1yaWdodDowfS5hY2NvcmRpb25fX2J1dHRvbntib3JkZXI6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7cGFkZGluZzowO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOndyYXB9LmFjY29yZGlvbl9faGVhZGVyLW1ldGF7bWFyZ2luLWJvdHRvbTowO2NvbG9yOiM0NDQ7ZmxleC1iYXNpczoxMDAlO2ZvbnQtc2l6ZToxNXB4fS5hY2NvcmRpb25fX2NvbnRlbnR7cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTowO3BhZGRpbmc6N3B4IDI4cHggMjhweDt0cmFuc2Zvcm0tb3JpZ2luOnRvcDt0cmFuc2Zvcm06c2NhbGVZKDApO3RyYW5zaXRpb246b3BhY2l0eSAyNTBtcyBlYXNlIDBzLHRyYW5zZm9ybSAyNTBtcyBlYXNlIDBzfS5hY2NvcmRpb25fX2NvbnRlbnQtLWZsdXNoe3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH0uYWN0aXZpdHlfX2NvbnRhaW5lcnttYXJnaW4tYm90dG9tOjU2cHg7bWFyZ2luLXRvcDo0MnB4fS5hY3Rpdml0eV9faGVhZGVye2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3BhZGRpbmctbGVmdDo3cHg7cGFkZGluZy1yaWdodDo3cHh9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5hY3Rpdml0eV9faGVhZGVye3BhZGRpbmctbGVmdDoxNHB4O3BhZGRpbmctcmlnaHQ6MH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuYWN0aXZpdHlfX2hlYWRlcntwYWRkaW5nLWxlZnQ6MjhweDtwYWRkaW5nLXJpZ2h0OjB9fS5hY3Rpdml0eV9faGVhZGVyLWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5hY3Rpdml0eV9faGVhZGVyLWljb257d2lkdGg6NDJweDtoZWlnaHQ6NDJweH0uYWN0aXZpdHlfX2hlYWRpbmctbWV0YXtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjE1cHg7Y29sb3I6IzVlNWU1ZTttYXJnaW4tYm90dG9tOjA7ZGlzcGxheTpub25lfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsuYWN0aXZpdHlfX2hlYWRpbmctbWV0YXtkaXNwbGF5OmlubGluZX19LmFjdGl2aXR5X19mb3Jte2JvcmRlci10b3A6MXB4IGRvdHRlZCAjZDFkMWQxO3BhZGRpbmc6MDtwYWRkaW5nLXRvcDoxNHB4O3BhZGRpbmctYm90dG9tOjE0cHg7cGFkZGluZy1sZWZ0OjE0cHg7cGFkZGluZy1yaWdodDoxNHB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmFjdGl2aXR5X19mb3Jte3BhZGRpbmctdG9wOjI4cHg7cGFkZGluZy1ib3R0b206MjhweDtwYWRkaW5nLXJpZ2h0OjI4cHg7cGFkZGluZy1sZWZ0Ojg0cHh9fS5hY3Rpdml0eV9fY2lyY2xle21hcmdpbi1yaWdodDoyMXB4fS5hY3Rpdml0eV9faGVhZGluZ3tmb250LXNpemU6MjFweDttYXJnaW4tYm90dG9tOjA7Zm9udC13ZWlnaHQ6NzAwfS5hY3Rpdml0eV9faXRlbXtib3JkZXItdG9wOjFweCBzb2xpZCAjZDFkMWQxfS5hY3Rpdml0eV9faXRlbTpsYXN0LWNoaWxke3BhZGRpbmctdG9wOjI4cHg7cGFkZGluZy1ib3R0b206MjhweDttYXJnaW4tYm90dG9tOjQycHg7Ym9yZGVyLXJhZGl1czowIDAgNnB4IDZweDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDp1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFRQUFBQUVDQVlBQUFDcDhaNStBQUFBSVVsRVFWUVlWMk5rWUdDUVpHQmdlTTRBQll4UUdpNElFd0NKZ3dXUkJjQ0NBSGN6QXg1aDZsWVRBQUFBQUVsRlRrU3VRbUNDXCIpIHJlcGVhdH0uYWN0aXZpdHlfX2FjdGlvbnN7cGFkZGluZy1sZWZ0OjE0cHg7cGFkZGluZy1yaWdodDoxNHB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmFjdGl2aXR5X19hY3Rpb25ze3BhZGRpbmctbGVmdDoyOHB4O3BhZGRpbmctcmlnaHQ6MjhweH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFydGljaXBhdGlvbnttYXJnaW4tdG9wOjQycHg7bWFyZ2luLWJvdHRvbTo0MnB4fX0ucGFydGljaXBhdGlvbl9faXRlbXtib3JkZXItdG9wOjFweCBzb2xpZCAjZDFkMWQxfS5wYXJ0aWNpcGF0aW9uX19oZWFkZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDpub3dyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctdG9wOjIxcHg7cGFkZGluZy1ib3R0b206MjFweDtwYWRkaW5nLWxlZnQ6MTRweDtwYWRkaW5nLXJpZ2h0OjB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFydGljaXBhdGlvbl9faGVhZGVye3BhZGRpbmctbGVmdDoyOHB4fX0ucGFydGljaXBhdGlvbl9faGVhZGVyLWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5wYXJ0aWNpcGF0aW9uX19oZWFkaW5ne2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjEuMjtmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbTowO2NvbG9yOiMwMDB9LnBhcnRpY2lwYXRpb25fX2hlYWRpbmctbWV0YXtmb250LXdlaWdodDozMDA7ZGlzcGxheTpub25lfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucGFydGljaXBhdGlvbl9faGVhZGluZy1tZXRhe2Rpc3BsYXk6aW5saW5lfX0ucGFydGljaXBhdGlvbl9fbWV0YXtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjE1cHg7Y29sb3I6IzVlNWU1ZTttYXJnaW4tYm90dG9tOjA7ZGlzcGxheTpub25lfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucGFydGljaXBhdGlvbl9fbWV0YXtkaXNwbGF5OmlubGluZX19LnBhcnRpY2lwYXRpb25fX2NpcmNsZXttYXJnaW4tcmlnaHQ6MTRweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYXJ0aWNpcGF0aW9uX19jaXJjbGV7bWFyZ2luLXJpZ2h0OjIxcHh9fS5wYXJ0aWNpcGF0aW9uX19hY2NvcmRpb257bWFyZ2luLWJvdHRvbTowO3BhZGRpbmc6N3B4IDE0cHggMTRweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYXJ0aWNpcGF0aW9uX19hY2NvcmRpb257cGFkZGluZzo3cHggMjhweCAyOHB4fX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYXJ0aWNpcGF0aW9uX19hY2NvcmRpb24tLW5vLXJlZ2lvbnN7bWFyZ2luLWxlZnQ6NzJweH19LnNnby1yZWdpb257Ym9yZGVyLXRvcC1zdHlsZTpkb3R0ZWR9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuc2dvLXJlZ2lvbnttYXJnaW4tbGVmdDo3MnB4fX0uc2dvLXJlZ2lvbjpsYXN0LWNoaWxke2JvcmRlci1ib3R0b20tc3R5bGU6ZG90dGVkO21hcmdpbi1ib3R0b206MjFweH0uc2dvLXJlZ2lvbl9faGVhZGVye2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2ZsZXgtd3JhcDpub3dyYXB9LnNnby1yZWdpb25fX2hlYWRpbmd7Y29sb3I6IzAwYThlNztsaW5lLWhlaWdodDoxLjR9LnNnby1yZWdpb25fX2hlYWRpbmctbWV0YXtmb250LXdlaWdodDozMDA7Y29sb3I6IzQ0NH0uc2dvLXJlZ2lvbl9faGVhZGVyLWljb257YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6NTAlO21hcmdpbi1sZWZ0OjE0cHg7bWFyZ2luLXJpZ2h0OjI4cHh9LnNnby1yZWdpb25fX2NvbnRlbnR7Ym9yZGVyLXRvcDoxcHggZG90dGVkICNkMWQxZDE7cGFkZGluZy10b3A6MjhweH0uc2dvLXJlZ2lvbi5vcGVue2JhY2tncm91bmQtY29sb3I6I2ZmZn0uc2dvLXJlZ2lvbi5vcGVuIC5zZ28tcmVnaW9uX19oZWFkaW5ne2NvbG9yOiMwMDB9LnBhZ2UtaW5mb19fY29udGFpbmVye21hcmdpbi1ib3R0b206NDJweH0ucGFnZS1pbmZvX19pdGVte2JvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjZDFkMWQxO3BhZGRpbmc6MTRweCAwO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5wYWdlLWluZm9fX2l0ZW17ZmxleC1kaXJlY3Rpb246cm93fX0ucGFnZS1pbmZvX19oZWFkaW5ne2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLXJpZ2h0OjE0cHg7Y29sb3I6IzAwMH1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnBhZ2UtaW5mb19faGVhZGluZ3ttaW4td2lkdGg6MjAwcHg7d2lkdGg6MjAwcHh9fS5wYWdlLWluZm9fX2NvbnRlbnR7d2lkdGg6MTAwJX0ucGFnZS1pbmZvX19jb250ZW50LS1mbGV4e2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXh9LnBhZ2UtaW5mb19fZW1haWx7d29yZC1icmVhazpicmVhay13b3JkfS5yaWNoLWVkaXRvciBmaWd1cmV7bWFyZ2luOjA7d2lkdGg6MTAwJX0ucmljaC1lZGl0b3IgZmlndXJlIGltZ3t3aWR0aDoxMDAlfS5yaWNoLWVkaXRvcl9fbGlua3tjb2xvcjojMDBhOGU3O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDE2OCwyMzEsLjE1KX0ucmljaC1lZGl0b3JfX21lZGlhLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDphdXRvO292ZXJmbG93OmhpZGRlbn0ucmljaC1lZGl0b3JfX21lZGlhLWJhY2tncm91bmR7YmFja2dyb3VuZC1zaXplOjEwMCU7ZmlsdGVyOmJyaWdodG5lc3MoNDAlKTt3aWR0aDoxMDAlO2hlaWdodDowfS5yaWNoLWVkaXRvcl9fbWVkaWEtZm9yZWdyb3VuZHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7Y29sb3I6I2ZmZjtwYWRkaW5nOjE0cHh9LnJpY2gtZWRpdG9yX19tZWRpYS1oZWFkaW5ne2NvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbTowfS5pbnB1dC1hbmQtYnV0dG9uX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O21heC13aWR0aDo4MDBweDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5pbnB1dC1hbmQtYnV0dG9uX19pbnB1dHtmbGV4LWJhc2lzOjcwJX1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LmlucHV0LWFuZC1idXR0b25fX2lucHV0e2ZsZXgtYmFzaXM6ODAlfX0uaW5wdXQtYW5kLWJ1dHRvbl9fYnV0dG9ue2ZsZXgtYmFzaXM6MzAlO21hcmdpbi1sZWZ0OjE0cHh9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5pbnB1dC1hbmQtYnV0dG9uX19idXR0b257ZmxleC1iYXNpczoyMCV9fS5jb3B5LXVybC1idXR0b257cG9zaXRpb246cmVsYXRpdmV9LmNvcHktdXJsLWJ1dHRvbl9fdG9vbHRpcHtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Ym9yZGVyLXJhZGl1czo1cHg7Ym90dG9tOmNhbGMoMTAwJSArIDEwcHgpO2NvbG9yOiNmZmY7Zm9udC1zaXplOjE1cHg7bGVmdDo1MCU7bGluZS1oZWlnaHQ6MS41O291dGxpbmU6MDtvcGFjaXR5OjA7cGFkZGluZzoxMHB4IDE1cHg7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LXRyYW5zZm9ybTppbml0aWFsO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RyYW5zaXRpb246b3BhY2l0eSBlYXNlIDI1MG1zO3doaXRlLXNwYWNlOm5vd3JhcH0uY29weS11cmwtYnV0dG9uX190b29sdGlwOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JvdHRvbTotNXB4O2NvbG9yOiNmZmY7Y29udGVudDpcIlwiO2hlaWdodDoxNXB4O2xlZnQ6Y2FsYyg1MCUgKyAzcHgpO291dGxpbmU6MDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCA1MCUpO3dpZHRoOjE1cHh9LmNvcHktdXJsLWJ1dHRvbjpmb2N1cy12aXNpYmxlIC5jb3B5LXVybC1idXR0b25fX3Rvb2x0aXAsLmNvcHktdXJsLWJ1dHRvbjpob3ZlciAuY29weS11cmwtYnV0dG9uX190b29sdGlwe29wYWNpdHk6MX0ucmVsYXRlZHtwb3NpdGlvbjpzdGlja3k7bWFyZ2luLWJvdHRvbTo0MnB4fS5yZWxhdGVkX19oZWFkZXJ7Zm9udC1zaXplOjE1cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctYm90dG9tOjE0cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2QxZDFkMX0ucmVsYXRlZF9fY29udGFpbmVye2xpc3Qtc3R5bGUtdHlwZTpub25lO3BhZGRpbmc6MDttYXJnaW46MH0ucmVsYXRlZF9faXRlbXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDFkMWQxO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlIDBzfS5yZWxhdGVkX19pdGVtOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjIzLDAsLjIpfS5yZWxhdGVkX19pdGVtOmhvdmVyIC5yZWxhdGVkX19oZWFkaW5ne2NvbG9yOiMwMDB9LnJlbGF0ZWRfX2xpbmt7ZGlzcGxheTpibG9jaztwYWRkaW5nOjE0cHh9LnJlbGF0ZWRfX2hlYWRpbmd7Y29sb3I6IzAwNzA5Yjtmb250LXNpemU6MThweDttYXJnaW4tYm90dG9tOjA7dHJhbnNpdGlvbjpjb2xvciAyNTBtcyBlYXNlIDBzfS5yZWxhdGVkX19tZXRhe2ZvbnQtc2l6ZToxM3B4O21hcmdpbi1ib3R0b206MH0uY2FzZS1zdHVkeXttYXJnaW4tdG9wOjU2cHh9LmNhc2Utc3R1ZHlfX2NvbnRhaW5lcnttYXJnaW4tYm90dG9tOjQycHh9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5jYXNlLXN0dWR5X19pdGVte2FsaWduLWNvbnRlbnQ6Y2VudGVyO2Rpc3BsYXk6ZmxleH19LmNhc2Utc3R1ZHlfX2ltYWdlLWJhY2tncm91bmR7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLy4uL2ltYWdlcy9iZy5zdmdcIik7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDttYXJnaW4tYm90dG9tOjI4cHg7bWF4LXdpZHRoOjM0MHB4fUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsuY2FzZS1zdHVkeV9faW1hZ2UtYmFja2dyb3VuZHttYXgtd2lkdGg6bm9uZX19QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5jYXNlLXN0dWR5X19pbWFnZS1iYWNrZ3JvdW5ke21hcmdpbi1ib3R0b206MDtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDozNDBweDtoZWlnaHQ6MjQ1cHg7bWFyZ2luLXJpZ2h0OjU2cHh9fS5jYXNlLXN0dWR5X19pbWFnZS1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7Ym90dG9tOi0xNHB4O3JpZ2h0Oi0xNHB4fS5jYXNlLXN0dWR5X19pbWFnZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWF4LXdpZHRoOm5vbmV9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5jYXNlLXN0dWR5X19pbWFnZXt3aWR0aDphdXRvfX0uY2FzZS1zdHVkeV9fdGV4dHtmbGV4LWJhc2lzOjU1JX0uY2FzZS1zdHVkeV9fcXVvdGV7Zm9udC1zaXplOjI1cHg7Zm9udC13ZWlnaHQ6OTAwO2xpbmUtaGVpZ2h0OjEuNTttYXJnaW46MDtwYWRkaW5nOjA7bWFyZ2luLWJvdHRvbToxNHB4O2NvbG9yOiMwMDB9LmNhc2Utc3R1ZHlfX2F1dGhvcntkaXNwbGF5OmJsb2NrO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxNnB4O2NvbG9yOiM0NDQ7bWFyZ2luLWJvdHRvbToxNHB4fS5paGMtc2VjdGlvbi1oZWFkZXJ7cGFkZGluZzoxOC43NnB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7YmFja2dyb3VuZC1jb2xvcjojMDBhNDQ3O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MTAwJSBhdXRvO2JhY2tncm91bmQtcG9zaXRpb246MCAzMCU7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLy4uL2ltYWdlcy9iZy1hbHRlcm5hdGUuc3ZnXCIpfUBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpey5paGMtc2VjdGlvbi1oZWFkZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLy4uL2ltYWdlcy9iZy1zZWN0aW9uLWhlYWRlci5wbmdcIil9fS5paGMtc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXJ7bWFyZ2luLWxlZnQ6MTRweH0uaWhjLXNlY3Rpb24taGVhZGVyX19udW1iZXJ7YmFja2dyb3VuZC1jb2xvcjojNDQ0O2ZsZXgtZ3JvdzowO2ZsZXgtc2hyaW5rOjB9LmloYy1zZWN0aW9uLWhlYWRlcl9fcG9zaXRpb257Y29sb3I6I2ZmZjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEzcHh9LmloYy1zZWN0aW9uLWhlYWRlcl9faGVhZGluZ3ttYXJnaW46MDtjb2xvcjojZmZmO2ZvbnQtc2l6ZToyMXB4O2xpbmUtaGVpZ2h0OjEuMn0uaWhjLXNlY3Rpb24taGVhZGVyX19kZXNjcmlwdGlvbnt3aWR0aDo0NSU7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjE2cHg7bWFyZ2luOjI4cHggMH0uaWhjLXF1ZXN0aW9ue2JhY2tncm91bmQtY29sb3I6I2ZhZmFmYTtib3JkZXItYm90dG9tOjFweCBkb3R0ZWQgI2QxZDFkMX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5paGMtcXVlc3Rpb257ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvd319LmloYy1xdWVzdGlvbl9fbGVmdHtwYWRkaW5nOjI4cHggNTZweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5paGMtcXVlc3Rpb25fX2xlZnR7ZmxleC1iYXNpczo1MCV9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmloYy1xdWVzdGlvbi0tZnVsbC13aWR0aCAuaWhjLXF1ZXN0aW9uX19sZWZ0e2ZsZXgtYmFzaXM6MTAwJX19LmloYy1xdWVzdGlvbl9fcmlnaHR7cGFkZGluZzoyOHB4IDU2cHg7YmFja2dyb3VuZC1jb2xvcjojZjBmMGYwfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmloYy1xdWVzdGlvbl9fcmlnaHR7ZmxleC1iYXNpczo1MCV9fS5paGMtcXVlc3Rpb24tLWZ1bGwtd2lkdGggLmloYy1xdWVzdGlvbl9fcmlnaHR7ZGlzcGxheTpub25lfS5paGMtcXVlc3Rpb25fX3Bvc2l0aW9ue2ZvbnQtc2l6ZToyMXB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojMDBhNDQ3O2ZvbnQtd2VpZ2h0OjIwMDttYXJnaW4tYm90dG9tOjB9LmloYy1xdWVzdGlvbl9fZ3JvdXAgdWx7bWFyZ2luOjA7cGFkZGluZzowO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5paGMtcXVlc3Rpb25fX2dyb3VwIGlucHV0W3R5cGU9cmFkaW9de21hcmdpbi1yaWdodDo3cHg7Ym94LXNoYWRvdzpub25lO21pbi1oZWlnaHQ6MH0uaWhjLXF1ZXN0aW9uX19ncm91cCB0ZXh0YXJlYXt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2lkdGg6MTAwJTttaW4taGVpZ2h0OjE4MHB4O21hcmdpbi1ib3R0b206MTRweDtib3JkZXItcmFkaXVzOjZweDtib3JkZXI6MXB4IHNvbGlkICNjZmNmY2Y7cGFkZGluZzo3cHggMTRweH0uaWhjLXF1ZXN0aW9uLS1mdWxsLXdpZHRoIC5paGMtcXVlc3Rpb25fX2dyb3VwIC5paGMtcXVlc3Rpb25fX2ZyZWUtdGV4dHt3aWR0aDo1MCV9LmloYy1xdWVzdGlvbl9fZ3JvdXAgLmVycm9ybGlzdCBsaXtjb2xvcjojZWI2MDJiO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OmJvbGR9LmloYy1xdWVzdGlvbl9fb3B0aW9ue2ZvbnQtc2l6ZToyMHB4fS5paGMtcXVlc3Rpb25fX29wdGlvbi0tbmVlZC1zdXBwb3J0e2NvbG9yOiNiZjA2MDB9LmloYy1xdWVzdGlvbl9fb3B0aW9uLS13b3JraW5nLW9uLWl0e2NvbG9yOiNmMjg1MjJ9LmloYy1xdWVzdGlvbl9fb3B0aW9uLS13b3JraW5nLXdlbGx7Y29sb3I6IzAwYTc0Nn0uaWhjLXF1ZXN0aW9uX19vcHRpb24tLWV4Y2VsbGluZ3tjb2xvcjojOTg4ODAwfS5paGMtcXVlc3Rpb25fX2Fuc3dlcntmb250LXNpemU6MjBweDtmb250LXdlaWdodDo2MDB9LmloYy1xdWVzdGlvbl9fYW5zd2VyLS1jaG9pY2V7Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO2JvcmRlci1yYWRpdXM6NnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjdweCAxNHB4O21hcmdpbi10b3A6N3B4fS5paGMtcXVlc3Rpb25fX2Fuc3dlci0tbmVlZC1zdXBwb3J0OjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIxcHg7aGVpZ2h0OjIxcHg7bWFyZ2luLWJvdHRvbTotM3B4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQtY29sb3I6I2NmY2ZjZjtib3JkZXI6MXB4IHNvbGlkICNjZmNmY2Y7bWFyZ2luLXJpZ2h0OjkuMjRweDtiYWNrZ3JvdW5kLWNvbG9yOiNiZjA2MDA7Ym9yZGVyOjB9LmloYy1xdWVzdGlvbl9fYW5zd2VyLS13b3JraW5nLW9uLWl0OjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIxcHg7aGVpZ2h0OjIxcHg7bWFyZ2luLWJvdHRvbTotM3B4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQtY29sb3I6I2NmY2ZjZjtib3JkZXI6MXB4IHNvbGlkICNjZmNmY2Y7bWFyZ2luLXJpZ2h0OjkuMjRweDtiYWNrZ3JvdW5kLWNvbG9yOiNmMjg1MjI7Ym9yZGVyOjB9LmloYy1xdWVzdGlvbl9fYW5zd2VyLS13b3JraW5nLXdlbGw6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjFweDtoZWlnaHQ6MjFweDttYXJnaW4tYm90dG9tOi0zcHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZC1jb2xvcjojY2ZjZmNmO2JvcmRlcjoxcHggc29saWQgI2NmY2ZjZjttYXJnaW4tcmlnaHQ6OS4yNHB4O2JhY2tncm91bmQtY29sb3I6IzAwYTc0Njtib3JkZXI6MH0uaWhjLXF1ZXN0aW9uX19hbnN3ZXItLWV4Y2VsbGluZzo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyMXB4O2hlaWdodDoyMXB4O21hcmdpbi1ib3R0b206LTNweDtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kLWNvbG9yOiNjZmNmY2Y7Ym9yZGVyOjFweCBzb2xpZCAjY2ZjZmNmO21hcmdpbi1yaWdodDo5LjI0cHg7YmFja2dyb3VuZC1jb2xvcjojOTg4ODAwO2JvcmRlcjowfS5paGMtcXVlc3Rpb25fX3F1ZXN0aW9ue2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojMDAwO2ZvbnQtc2l6ZToyMHB4fS5paGMtcXVlc3Rpb25fX3N1cHBsZW1lbnRhcmllcz5we2ZvbnQtc2l6ZToxMnB4O21hcmdpbi1ib3R0b206N3B4fS5paGMtdGlwc19faGVhZGluZ3tmb250LXNpemU6MTVweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6MjAwfS5paGMtdGlwc19fc3ViLWhlYWRpbmd7Zm9udC1zaXplOjE0cHg7bWFyZ2luLWJvdHRvbTowO2ZvbnQtd2VpZ2h0OjYwMH0uaWhjLXRpcHNfX2dyb3Vwe29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjI1cyBlYXNlLWluO2hlaWdodDowO292ZXJmbG93OmhpZGRlbn0uaWhjLXRpcHNfX2dyb3VwLS12aXNpYmxlLC5paGMtdGlwc19fZ3JvdXAtLWFsd2F5cy12aXNpYmxle2hlaWdodDphdXRvO29wYWNpdHk6MX0uaWhjLXRpcHt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MTRweDttYXJnaW4tYm90dG9tOjE0cHh9LmloYy10aXBfX2ljb257bWFyZ2luLXJpZ2h0OjdweDt3aWR0aDoyNHB4O2Zsb2F0OmxlZnR9LmloYy10aXBfX2ljb24tLWluZm9ybWF0aW9ue2ZpbGw6IzAwYThlN30uaWhjLXRpcF9faWNvbi0tYWN0aW9ue2ZpbGw6IzAwYTQ0N30uaWhjLXRpcF9faWNvbi0tcG9pbnQtZm9yLWNvbnNpZGVyYXRpb257ZmlsbDojZTgzMDhhfS5paGMtdGlwX19pY29uLS10b3AtdGlwe2ZpbGw6I2ZmZGYwMH0uaWhjLXRpcF9fc25pcHBldHtmbG9hdDpsZWZ0O3dpZHRoOmNhbGMoMTAwJSAtIDMxcHgpfS5paGMtdGlwX19zbmlwcGV0PnB7bWFyZ2luOjB9LmloYy10aXBfX3NuaXBwZXQgdWx7bGlzdC1zdHlsZS10eXBlOmRpc2N9LmloYy1zZWN0aW9ue21hcmdpbi1ib3R0b206MjhweH0uaWhjLXNlY3Rpb25fX2NvbnRlbnR7dHJhbnNpdGlvbjpvcGFjaXR5IDFzIGVhc2Utb3V0O29wYWNpdHk6MDtoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW59LmloYy1zZWN0aW9uLS1leHBhbmRlZCAuaWhjLXNlY3Rpb25fX2NvbnRlbnR7aGVpZ2h0OmF1dG87b3BhY2l0eToxfS5paGMtc2VjdGlvbl9faGVhZGVye2JvcmRlci1yYWRpdXM6NnB4fS5paGMtc2VjdGlvbi0tZXhwYW5kZWQgLmloYy1zZWN0aW9uX19oZWFkZXJ7Ym9yZGVyLXJhZGl1czo2cHggNnB4IDAgMH0uaWhjLWtleXttYXJnaW4tYm90dG9tOjI4cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuaWhjLWtleXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93fX0uaWhjLWtleV9fY2F0ZWdvcnl7Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO2JvcmRlci1yYWRpdXM6NnB4IDZweCAwIDA7bWFyZ2luLWJvdHRvbToxNHB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmloYy1rZXlfX2NhdGVnb3J5e2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDtib3JkZXItdG9wOjFweCBzb2xpZCAjZDFkMWQxO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZDFkMWQxO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMWQxZDE7ZmxleC1iYXNpczoyNSU7bWFyZ2luLWJvdHRvbTowfS5paGMta2V5X19jYXRlZ29yeTpmaXJzdC1jaGlsZHtib3JkZXItcmFkaXVzOjZweCAwIDAgNnB4fS5paGMta2V5X19jYXRlZ29yeTpsYXN0LWNoaWxke2JvcmRlci1yYWRpdXM6MCA2cHggNnB4IDA7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZDFkMWQxfX0uaWhjLWtleV9faGVhZGVye2JhY2tncm91bmQtY29sb3I6IzM1NGY1NjtwYWRkaW5nOjE0cHggMjhweDtib3JkZXItcmFkaXVzOjZweCA2cHggMCAwfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmloYy1rZXlfX2hlYWRlcntib3JkZXItcmFkaXVzOjB9LmloYy1rZXlfX2NhdGVnb3J5OmZpcnN0LWNoaWxkIC5paGMta2V5X19oZWFkZXJ7Ym9yZGVyLXJhZGl1czo2cHggMCAwfS5paGMta2V5X19jYXRlZ29yeTpsYXN0LWNoaWxkIC5paGMta2V5X19oZWFkZXJ7Ym9yZGVyLXJhZGl1czowIDZweCAwIDB9LmloYy1rZXktLWNvbWZvcnQtbGV2ZWwgLmloYy1rZXlfX2hlYWRlcnthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2hlaWdodDoxMDRweH19LmloYy1rZXlfX2hlYWRpbmd7Y29sb3I6I2ZmZjtmb250LXNpemU6MjFweDttYXJnaW4tYm90dG9tOjB9LmloYy1rZXktLXJhZy1yYXRpbmcgLmloYy1rZXlfX2hlYWRpbmc6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjFweDtoZWlnaHQ6MjFweDttYXJnaW4tYm90dG9tOi0zcHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZC1jb2xvcjojY2ZjZmNmO2JvcmRlcjoxcHggc29saWQgI2NmY2ZjZjttYXJnaW4tcmlnaHQ6OS4yNHB4fS5paGMta2V5X19jYXRlZ29yeS0tbmVlZC1zdXBwb3J0IC5paGMta2V5X19oZWFkaW5nOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojYmYwNjAwfS5paGMta2V5X19jYXRlZ29yeS0td29ya2luZy1vbi1pdCAuaWhjLWtleV9faGVhZGluZzo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2YyODUyMn0uaWhjLWtleV9fY2F0ZWdvcnktLXdvcmtpbmctd2VsbCAuaWhjLWtleV9faGVhZGluZzo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzAwYTc0Nn0uaWhjLWtleV9fY2F0ZWdvcnktLWV4Y2VsbGluZyAuaWhjLWtleV9faGVhZGluZzo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2ZlZTMwMH0uaWhjLWtleV9fbGlzdHtwYWRkaW5nOjE0cHggMjhweDtmb250LXNpemU6MTJweDtsaXN0LXN0eWxlLXR5cGU6bm9uZX0uaWhjLWtleV9fbGlzdC1pdGVte21hcmdpbi1ib3R0b206OS4yNHB4fS5paGMta2V5X19saXN0LWl0ZW06OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NnB4O2hlaWdodDo2cHg7bWFyZ2luLXJpZ2h0OjEwcHg7bWFyZ2luLWJvdHRvbToycHg7YmFja2dyb3VuZC1jb2xvcjojNDQ0fS5paGMta2V5X19jYXRlZ29yeS0tbmVlZC1zdXBwb3J0IC5paGMta2V5X19saXN0LWl0ZW06OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNiZjA2MDB9LmloYy1rZXlfX2NhdGVnb3J5LS13b3JraW5nLW9uLWl0IC5paGMta2V5X19saXN0LWl0ZW06OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNmMjg1MjJ9LmloYy1rZXlfX2NhdGVnb3J5LS13b3JraW5nLXdlbGwgLmloYy1rZXlfX2xpc3QtaXRlbTo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzAwYTc0Nn0uaWhjLWtleV9fY2F0ZWdvcnktLWV4Y2VsbGluZyAuaWhjLWtleV9fbGlzdC1pdGVtOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojOTg4ODAwfS5paGMtaW50cm97bWFyZ2luLWJvdHRvbToxNHB4fS5paGMtaW50cm8tLXRpcHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo2cHg7cGFkZGluZzoxNHB4O21hcmdpbi1ib3R0b206MjhweH0uc2dtLXF1ZXN0aW9ue21hcmdpbi1ib3R0b206MjhweH0uc2dtLXF1ZXN0aW9uX19sZWdlbmR7Y29sb3I6IzAwYTQ0Nztmb250LXNpemU6MTRweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NDAwO21hcmdpbjowfS5zZ20tcXVlc3Rpb25fX3F1ZXN0aW9ue2NvbG9yOiMwMDA7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi1ib3R0b206N3B4fS5zZ20tcXVlc3Rpb25fX3F1ZXN0aW9uLS1zaW5nbGUtY2hlY2tib3h7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnNnbS1xdWVzdGlvbl9fcXVlc3Rpb24tLW11bHRpLWNoZWNrYm94e2Rpc3BsYXk6aW5saW5lLWJsb2NrO21heC13aWR0aDo4MDBweDt3aWR0aDpjYWxjKDEwMCUgLSA1MHB4KTtmb250LXdlaWdodDpub3JtYWw7dmVydGljYWwtYWxpZ246dG9wfS5zZ20tcXVlc3Rpb25fX2lucHV0OmZvY3Vze2JvcmRlcjoxcHggc29saWQgI2ViNjAyYn0uc2dtLXF1ZXN0aW9uX19yYWRpb3tmbG9hdDpsZWZ0O2JvcmRlcjoycHggc29saWQgIzAwYThlNztib3JkZXItcmFkaXVzOjZweDtjb2xvcjojMDBhOGU3O3BhZGRpbmc6N3B4IDI4cHg7bWFyZ2luLXJpZ2h0OjE0cHg7Zm9udC1zaXplOjEzcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RyYW5zaXRpb246YWxsIDI1MG1zIGVhc2UgMHM7Y3Vyc29yOnBvaW50ZXI7Zm9udC13ZWlnaHQ6Ym9sZH1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnNnbS1xdWVzdGlvbl9fcmFkaW97cGFkZGluZzo3cHggNTZweH19LnNnbS1xdWVzdGlvbl9fcmFkaW86aG92ZXJ7Ym9yZGVyLWNvbG9yOiMwMGE4ZTc7YmFja2dyb3VuZC1jb2xvcjojMDBhOGU3O2NvbG9yOiNmZmZ9LnNnbS1xdWVzdGlvbl9fcmFkaW8tLXNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6IzAwYTQ0Nztib3JkZXItY29sb3I6IzAwYTQ0Nztjb2xvcjojZmZmfS5zZ20tcXVlc3Rpb25fX3JhZGlvLS1kaXNhYmxlZHtib3JkZXItY29sb3I6I2NmY2ZjZjtjb2xvcjojMDAwO2N1cnNvcjphdXRvfS5zZ20tcXVlc3Rpb25fX3JhZGlvLS1kaXNhYmxlZDpob3Zlcntib3JkZXItY29sb3I6I2NmY2ZjZjtjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2ZmZn0uc2dtLXF1ZXN0aW9uX19yYWRpby0tc2VsZWN0ZWQtZGlzYWJsZWR7YmFja2dyb3VuZC1jb2xvcjojY2ZjZmNmfS5zZ20tcXVlc3Rpb25fX3JhZGlvLS1zZWxlY3RlZC1kaXNhYmxlZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNjZmNmY2Z9LnNnbS1zcG9ydHMtc2VsZWN0b3JfX2J1dHRvbntib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7dGV4dC10cmFuc2Zvcm06bm9uZTtjb2xvcjojNDQ0O2ZvbnQtd2VpZ2h0OjQwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LnNnbS1zcG9ydHMtc2VsZWN0b3JfX2J1dHRvbjpob3Zlcntib3JkZXItY29sb3I6IzAwMH0uc2dtLXNwb3J0cy1zZWxlY3Rvcl9fYnV0dG9uOmhvdmVyIC5zZ20tc3BvcnRzLXNlbGVjdG9yX19idXR0b25fX2ljb257ZmlsbDojMDAwfUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsuc2dtLXNwb3J0cy1zZWxlY3Rvcl9fYnV0dG9ue3dpZHRoOmF1dG87ZmxleC1iYXNpczphdXRvfX0uc2dtLXNwb3J0cy1zZWxlY3Rvcl9fYnV0dG9uX19pY29ue2ZpbGw6IzAwYThlN30uc2dtLXNwb3J0cy1zZWxlY3Rvcl9fb3ZlcmxheXtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNjgsNjgsNjgsLjA1KTt6LWluZGV4OjZ9LnNnbS1zcG9ydHMtc2VsZWN0b3JfX2NvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7cmlnaHQ6MDt0b3A6MDtib3R0b206MDtvdXRsaW5lOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZWFlYWVhO292ZXJmbG93OmhpZGRlbn1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnNnbS1zcG9ydHMtc2VsZWN0b3JfX2NvbnRlbnR7Ym90dG9tOjE0MHB4O2xlZnQ6Y2FsYyg1MCUgLSAyMDBweCk7cmlnaHQ6YXV0bzt0b3A6MjhweDt3aWR0aDo0MDBweDtib3JkZXItcmFkaXVzOjZweDtib3gtc2hhZG93OjAgMTBweCAxMHB4IHJnYmEoMCwwLDAsLjQpfX0uc2dtLXNwb3J0cy1zZWxlY3Rvcl9faGVhZGVye3Bvc2l0aW9uOnN0aWNreTt0b3A6MDtiYWNrZ3JvdW5kLWNvbG9yOiMwMGE0NDc7Y29sb3I6I2ZmZjtwYWRkaW5nOjE0cHggMjhweH0uc2dtLXNwb3J0cy1zZWxlY3Rvcl9fdG9wLXJvd3tkaXNwbGF5OmZsZXh9LnNnbS1zcG9ydHMtc2VsZWN0b3JfX2hlYWRpbmd7Y29sb3I6I2ZmZjtmb250LXNpemU6MThweDttYXJnaW4tYm90dG9tOjdweDtmbGV4OjEgMX0uc2dtLXNwb3J0cy1zZWxlY3Rvcl9faGVhZGluZzpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uc2dtLXNwb3J0cy1zZWxlY3Rvcl9fY2xvc2UtYnV0dG9ue3BhZGRpbmctbGVmdDo3cHg7ZmxleDowIDB9LnNnbS1zcG9ydHMtc2VsZWN0b3JfX2Nsb3NlLWJ1dHRvbiBzdmd7ZmlsbDojZmZmfS5zZ20tc3BvcnRzLXNlbGVjdG9yX19jbG9zZS1idXR0b24gc3ZnOmhvdmVye2ZpbGw6I2ZmZGYwMH0uc2dtLXNwb3J0cy1zZWxlY3Rvcl9fc3ViaGVhZGluZ3ttYXJnaW4tYm90dG9tOjA7bWFyZ2luLXRvcDozLjVweDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxLjN9LnNnbS1zcG9ydHMtc2VsZWN0b3JfX3N1YmhlYWRpbmctLW1heC1zcG9ydHMtc2VsZWN0ZWR7Zm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6OTAwfS5zZ20tc3BvcnRzLXNlbGVjdG9yX19jaGVja2JveGVze2ZsZXgtZ3JvdzoxO292ZXJmbG93LXk6c2Nyb2xsO3BhZGRpbmc6MTRweCAyOHB4fS5zZ20tc3BvcnRzLXNlbGVjdG9yX19jb25maXJte3Bvc2l0aW9uOnN0aWNreTtib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzoyOHB4fS5zZ20tc3BvcnRzLXNlbGVjdG9yX19jb25maXJtOmVtcHR5e3BhZGRpbmc6MH0uc2dtLXNwb3J0cy1zZWxlY3Rvcl9fY2hlY2tib3gtd3JhcHBlcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbToxNHB4fS5zZ20tc3BvcnRzLXNlbGVjdG9yX19sYWJlbHtsaW5lLWhlaWdodDoxLjU7d2lkdGg6Y2FsYygxMDAlIC0gMjVweCl9LnNnbS1zcG9ydHMtc2VsZWN0b3JfX3BzZXVkby1jaGVja2JveC0tZGlzYWJsZWR+LnNnbS1zcG9ydHMtc2VsZWN0b3JfX2xhYmVse2N1cnNvcjpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9LnNnbS1zcG9ydHMtc2VsZWN0b3JfX2NoZWNrYm94W3R5cGU9Y2hlY2tib3hde3dpZHRoOjI1cHg7aGVpZ2h0OjI1cHg7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eTowfS5zZ20tc3BvcnRzLXNlbGVjdG9yX19wc2V1ZG8tY2hlY2tib3gtLWRpc2FibGVkfi5zZ20tc3BvcnRzLXNlbGVjdG9yX19jaGVja2JveFt0eXBlPWNoZWNrYm94XXtjdXJzb3I6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5zZ20tc3BvcnRzLXNlbGVjdG9yX19wc2V1ZG8tY2hlY2tib3h7d2lkdGg6MjVweDtoZWlnaHQ6MjVweDtwYWRkaW5nOjdweDtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kLWNvbG9yOiNjZmNmY2Y7Ym9yZGVyOjFweCBzb2xpZCAjNDQ0O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjB9LnNnbS1zcG9ydHMtc2VsZWN0b3JfX3BzZXVkby1jaGVja2JveCBzdmd7ZGlzcGxheTpub25lfS5zZ20tc3BvcnRzLXNlbGVjdG9yX19wc2V1ZG8tY2hlY2tib3gtLXNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6IzAwYThlNztib3JkZXItY29sb3I6IzAwYThlNztmaWxsOiNmZmZ9LnNnbS1zcG9ydHMtc2VsZWN0b3JfX3BzZXVkby1jaGVja2JveC0tc2VsZWN0ZWQgc3Zne2Rpc3BsYXk6YmxvY2t9LnNnbS1zcG9ydHMtc2VsZWN0b3JfX3BzZXVkby1jaGVja2JveC0tZGlzYWJsZWR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlci1jb2xvcjojY2ZjZmNmfS5zZ20taW50ZW50cy1zZWxlY3Rvcl9fYnV0dG9ue2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTt0ZXh0LXRyYW5zZm9ybTpub25lO2NvbG9yOiM0NDQ7Zm9udC13ZWlnaHQ6NDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uc2dtLWludGVudHMtc2VsZWN0b3JfX2J1dHRvbjpob3Zlcntib3JkZXItY29sb3I6IzAwMH0uc2dtLWludGVudHMtc2VsZWN0b3JfX2J1dHRvbjpob3ZlciAuc2dtLWludGVudHMtc2VsZWN0b3JfX2J1dHRvbl9faWNvbntmaWxsOiMwMDB9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5zZ20taW50ZW50cy1zZWxlY3Rvcl9fYnV0dG9ue3dpZHRoOmF1dG87ZmxleC1iYXNpczphdXRvfX0uc2dtLWludGVudHMtc2VsZWN0b3JfX2J1dHRvbl9faWNvbntmaWxsOiMwMGE4ZTd9LnNnbS1pbnRlbnRzLXNlbGVjdG9yX19vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQtY29sb3I6cmdiYSg2OCw2OCw2OCwuMDUpO3otaW5kZXg6Nn0uc2dtLWludGVudHMtc2VsZWN0b3JfX2NvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7cmlnaHQ6MDt0b3A6MDtib3R0b206MDtvdXRsaW5lOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZWFlYWVhO292ZXJmbG93OmhpZGRlbn1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnNnbS1pbnRlbnRzLXNlbGVjdG9yX19jb250ZW50e2JvdHRvbToxNDBweDtsZWZ0OmNhbGMoNTAlIC0gMjAwcHgpO3JpZ2h0OmF1dG87dG9wOjI4cHg7d2lkdGg6NDAwcHg7Ym9yZGVyLXJhZGl1czo2cHg7Ym94LXNoYWRvdzowIDEwcHggMTBweCByZ2JhKDAsMCwwLC40KX19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuc2dtLWludGVudHMtc2VsZWN0b3JfX2NvbnRlbnR7bGVmdDo1MCU7bWF4LXdpZHRoOjExMDBweDt3aWR0aDoxMDAlO3RvcDo1MCU7Ym90dG9tOmF1dG87aGVpZ2h0OjcwM3B4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9fS5zZ20taW50ZW50cy1zZWxlY3Rvcl9faGVhZGVye3Bvc2l0aW9uOnN0aWNreTt0b3A6MDtiYWNrZ3JvdW5kLWNvbG9yOiMwMGE0NDc7Y29sb3I6I2ZmZjtwYWRkaW5nOjE0cHggMjhweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5zZ20taW50ZW50cy1zZWxlY3Rvcl9faGVhZGVye3BhZGRpbmc6MjBweCAzMHB4fX0uc2dtLWludGVudHMtc2VsZWN0b3JfX3RvcC1yb3d7ZGlzcGxheTpmbGV4fS5zZ20taW50ZW50cy1zZWxlY3Rvcl9faGVhZGluZ3tjb2xvcjojZmZmO2ZvbnQtc2l6ZToxOHB4O21hcmdpbi1ib3R0b206N3B4O2ZsZXg6MSAxO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uc2dtLWludGVudHMtc2VsZWN0b3JfX2hlYWRpbmc6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LnNnbS1pbnRlbnRzLXNlbGVjdG9yX19jbG9zZS1idXR0b257cGFkZGluZy1sZWZ0OjdweDtmbGV4OjAgMH0uc2dtLWludGVudHMtc2VsZWN0b3JfX2Nsb3NlLWJ1dHRvbiBzdmd7ZmlsbDojZmZmfS5zZ20taW50ZW50cy1zZWxlY3Rvcl9fY2xvc2UtYnV0dG9uIHN2Zzpob3ZlcntmaWxsOiNmZmRmMDB9LnNnbS1pbnRlbnRzLXNlbGVjdG9yX19zdWJoZWFkaW5ne21hcmdpbi1ib3R0b206MDttYXJnaW4tdG9wOjMuNXB4O2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuM30uc2dtLWludGVudHMtc2VsZWN0b3JfX3N1YmhlYWRpbmctLW1heC1pbnRlbnRzLXNlbGVjdGVke2ZvbnQtd2VpZ2h0OjcwMH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5zZ20taW50ZW50cy1zZWxlY3Rvcl9fc3ViaGVhZGluZ3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6YmFzZWxpbmU7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MS41fS5zZ20taW50ZW50cy1zZWxlY3Rvcl9fc3ViaGVhZGluZyBicntkaXNwbGF5Om5vbmV9fS5zZ20taW50ZW50cy1zZWxlY3Rvcl9fY2hlY2tib3hlc3tmbGV4LWdyb3c6MTtvdmVyZmxvdy15OnNjcm9sbDtwYWRkaW5nOjE0cHggMjhweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5zZ20taW50ZW50cy1zZWxlY3Rvcl9fY2hlY2tib3hlc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0O2dhcDozMHB4IDYwcHg7cGFkZGluZzo0MHB4fX0uc2dtLWludGVudHMtc2VsZWN0b3JfX2NvbmZpcm17cG9zaXRpb246c3RpY2t5O2JvdHRvbTowO2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjI4cHh9LnNnbS1pbnRlbnRzLXNlbGVjdG9yX19jb25maXJtOmVtcHR5e3BhZGRpbmc6MH0uc2dtLWludGVudHMtc2VsZWN0b3JfX2NoZWNrYm94LXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjIwcHg7bWFyZ2luLWJvdHRvbToxNHB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnNnbS1pbnRlbnRzLXNlbGVjdG9yX19jaGVja2JveC13cmFwcGVye2ZsZXg6MCAwIGNhbGMoNTAlIC0gMzBweCk7bWFyZ2luLWJvdHRvbTowfX0uc2dtLWludGVudHMtc2VsZWN0b3JfX2NoZWNrYm94LXdyYXBwZXItLWRpc2FibGVkIC5zZ20taW50ZW50cy1zZWxlY3Rvcl9fbGFiZWwsLnNnbS1pbnRlbnRzLXNlbGVjdG9yX19jaGVja2JveC13cmFwcGVyLS1kaXNhYmxlZCAuc2dtLWludGVudHMtc2VsZWN0b3JfX2NoZWNrYm94W3R5cGU9Y2hlY2tib3hde2N1cnNvcjpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9LnNnbS1pbnRlbnRzLXNlbGVjdG9yX19jaGVja2JveC1mcmFtZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleDpub25lO2FsaWduLWl0ZW1zOmNlbnRlcjtpc29sYXRpb246aXNvbGF0ZTt3aWR0aDoyNXB4O2hlaWdodDoyOXB4O3BhZGRpbmctdG9wOjRweH0uc2dtLWludGVudHMtc2VsZWN0b3JfX3RleHR7ZGlzcGxheTpmbGV4O2ZsZXg6MSAxIGF1dG87ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjRweH0uc2dtLWludGVudHMtc2VsZWN0b3JfX2xhYmVse2xpbmUtaGVpZ2h0OjEuNTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE4cHg7Y29sb3I6IzAwMH0uc2dtLWludGVudHMtc2VsZWN0b3JfX2Rlc2NyaXB0aW9ue2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiM0NDQ7bWFyZ2luLWJvdHRvbTowO2xpbmUtaGVpZ2h0OjEuNX0uc2dtLWludGVudHMtc2VsZWN0b3JfX2NoZWNrYm94W3R5cGU9Y2hlY2tib3hde3Bvc2l0aW9uOmFic29sdXRlO3RvcDo0cHg7bGVmdDowO3dpZHRoOjI1cHg7aGVpZ2h0OjI1cHg7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eTowfS5zZ20taW50ZW50cy1zZWxlY3Rvcl9fcHNldWRvLWNoZWNrYm94e2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDoyNXB4O2hlaWdodDoyNXB4O3BhZGRpbmc6N3B4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQtY29sb3I6I2NmY2ZjZjtib3JkZXI6MXB4IHNvbGlkICMwMDB9LnNnbS1pbnRlbnRzLXNlbGVjdG9yX19wc2V1ZG8tY2hlY2tib3ggc3Zne2Rpc3BsYXk6bm9uZX0uc2dtLWludGVudHMtc2VsZWN0b3JfX3BzZXVkby1jaGVja2JveC0tc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjojMDBhOGU3O2JvcmRlci1jb2xvcjojMDBhOGU3O2ZpbGw6I2ZmZn0uc2dtLWludGVudHMtc2VsZWN0b3JfX3BzZXVkby1jaGVja2JveC0tc2VsZWN0ZWQgc3Zne2Rpc3BsYXk6YmxvY2t9LnNnbS1pbnRlbnRzLXNlbGVjdG9yX19wc2V1ZG8tY2hlY2tib3gtLWRpc2FibGVke2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXItY29sb3I6I2NmY2ZjZn0uc2dtLXRpbWUtb2YtZGF5LXNlbGVjdG9yX19idXR0b257Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO3RleHQtdHJhbnNmb3JtOm5vbmU7Y29sb3I6IzQ0NDtmb250LXdlaWdodDo0MDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3JfX2J1dHRvbjpob3Zlcntib3JkZXItY29sb3I6IzAwMH0uc2dtLXRpbWUtb2YtZGF5LXNlbGVjdG9yX19idXR0b246aG92ZXIgLnNnbS10aW1lLW9mLWRheS1zZWxlY3Rvcl9fYnV0dG9uX19pY29ue2ZpbGw6IzAwMH1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnNnbS10aW1lLW9mLWRheS1zZWxlY3Rvcl9fYnV0dG9ue3dpZHRoOmF1dG87ZmxleC1iYXNpczphdXRvfX0uc2dtLXRpbWUtb2YtZGF5LXNlbGVjdG9yX19idXR0b25fX2ljb257ZmlsbDojMDBhOGU3fS5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3JfX292ZXJsYXl7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDY4LDY4LDY4LC4wNSk7ei1pbmRleDo2fS5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3JfX2NvbnRlbnR7ZGlzcGxheTpmbGV4O3BhZGRpbmc6MTJweDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6MTJweDthbGlnbi1zZWxmOnN0cmV0Y2g7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZDojZjJmMmYyfS5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3JfX2hlYWRlcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2FsaWduLXNlbGY6c3RyZXRjaH0uc2dtLXRpbWUtb2YtZGF5LXNlbGVjdG9yX190b3Atcm93e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjRweH0uc2dtLXRpbWUtb2YtZGF5LXNlbGVjdG9yX19oZWFkaW5ne2NvbG9yOiM0NDQ7Zm9udC1mZWF0dXJlLXNldHRpbmdzOlwibGlnYVwiIG9mZjtmb250LWZhbWlseTpcIkxhdG9cIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNTAlfS5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3JfX2hlYWRpbmcgLnJlcXVpcmVkLWFzdGVyaXNre2NvbG9yOiNlODE2MTY7Zm9udC1mZWF0dXJlLXNldHRpbmdzOlwibGlnYVwiIG9mZjtmb250LXNpemU6MTVweDtmb250LXdlaWdodDo3MDB9LnNnbS10aW1lLW9mLWRheS1zZWxlY3Rvcl9fY2xvc2UtYnV0dG9ue3BhZGRpbmctbGVmdDo3cHg7ZmxleDowIDB9LnNnbS10aW1lLW9mLWRheS1zZWxlY3Rvcl9fY2xvc2UtYnV0dG9uIHN2Z3tmaWxsOiNmZmZ9LnNnbS10aW1lLW9mLWRheS1zZWxlY3Rvcl9fY2xvc2UtYnV0dG9uIHN2Zzpob3ZlcntmaWxsOiNmZmRmMDB9LnNnbS10aW1lLW9mLWRheS1zZWxlY3Rvcl9fc3ViaGVhZGluZ3ttYXJnaW4tYm90dG9tOjA7bWFyZ2luLXRvcDozLjVweDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxLjN9LnNnbS10aW1lLW9mLWRheS1zZWxlY3Rvcl9fc3ViaGVhZGluZy0tbWF4LXNwb3J0cy1zZWxlY3RlZHtmb250LXNpemU6MTVweDtmb250LXdlaWdodDo5MDB9LnNnbS10aW1lLW9mLWRheS1zZWxlY3Rvcl9fY2hlY2tib3hlc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjZweDthbGlnbi1zZWxmOnN0cmV0Y2h9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3JfX2NoZWNrYm94ZXN7ZmxleC1kaXJlY3Rpb246cm93fX0uc2dtLXRpbWUtb2YtZGF5LXNlbGVjdG9yX19jb25maXJte3Bvc2l0aW9uOnN0aWNreTtib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzoyOHB4fS5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3JfX2NvbmZpcm06ZW1wdHl7cGFkZGluZzowfS5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3JfX2NoZWNrYm94LXdyYXBwZXJ7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MTJweDtmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo2cHg7ZmxleDoxIDAgMDthbGlnbi1zZWxmOnN0cmV0Y2g7Ym9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93OjAgMCAwIDAgcmdiYSgwLDAsMCwwKTtjdXJzb3I6cG9pbnRlcn1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnNnbS10aW1lLW9mLWRheS1zZWxlY3Rvcl9fY2hlY2tib3gtd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3JfX2NoZWNrYm94LXdyYXBwZXI6aGFzKGlucHV0OmZvY3VzLXZpc2libGUpe291dGxpbmU6NXB4IGF1dG8gSGlnaGxpZ2h0O291dGxpbmU6NXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yfS5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3JfX2NoZWNrYm94LXdyYXBwZXItLXNlbGVjdGVke2JveC1zaGFkb3c6MCAwIDAgMnB4ICMwMjg4M2V9LnNnbS10aW1lLW9mLWRheS1zZWxlY3Rvcl9fbGFiZWx7Y29sb3I6IzAwMDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LWZlYXR1cmUtc2V0dGluZ3M6XCJsaWdhXCIgb2ZmO2ZvbnQtZmFtaWx5OlwiTGF0b1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE1cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE1MCU7dXNlci1zZWxlY3Q6bm9uZX0uc2dtLXRpbWUtb2YtZGF5LXNlbGVjdG9yX19jaGVja2JveFt0eXBlPWNoZWNrYm94XXthcHBlYXJhbmNlOm5vbmU7d2lkdGg6MDtoZWlnaHQ6MDttYXJnaW46MDtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGV9LnNnbS10aW1lLW9mLWRheS1zZWxlY3Rvcl9fY2hlY2tib3hbdHlwZT1jaGVja2JveF06Zm9jdXN7b3V0bGluZTpub25lfS5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3JfX2NoZWNrYm94LWljb257ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7ZmxleC1zaHJpbms6MH0uc2dtLWFwcGxpY2F0aW9uLXNlY3Rpb257bWFyZ2luLWJvdHRvbToyOHB4fS5zZ20tYXBwbGljYXRpb24tc2VjdGlvbl9faGVhZGVye2JhY2tncm91bmQtY29sb3I6IzAwYTQ0Nztib3JkZXItcmFkaXVzOjZweDtjb2xvcjojZmZmO3BhZGRpbmc6MTRweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5zZ20tYXBwbGljYXRpb24tc2VjdGlvbl9faGVhZGVye3BhZGRpbmc6MjhweCAyMXB4fX0uc2dtLWFwcGxpY2F0aW9uLXNlY3Rpb24tLWV4cGFuZGVkIC5zZ20tYXBwbGljYXRpb24tc2VjdGlvbl9faGVhZGVye2JvcmRlci1yYWRpdXM6NnB4IDZweCAwIDB9LnNnbS1hcHBsaWNhdGlvbi1zZWN0aW9uX19zdGFnZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjE0cHh9LnNnbS1hcHBsaWNhdGlvbi1zZWN0aW9uX190aXRsZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjE4cHg7Y29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOjB9LnNnbS1hcHBsaWNhdGlvbi1zZWN0aW9uX19wcm9ncmVzc3tmb250LXNpemU6MTNweH0uc2dtLWFwcGxpY2F0aW9uLXNlY3Rpb25fX2NvbnRlbnR7dHJhbnNpdGlvbjpvcGFjaXR5IDFzIGVhc2Utb3V0O29wYWNpdHk6MDtoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW59LnNnbS1hcHBsaWNhdGlvbi1zZWN0aW9uLS1leHBhbmRlZCAuc2dtLWFwcGxpY2F0aW9uLXNlY3Rpb25fX2NvbnRlbnR7aGVpZ2h0OmF1dG87b3BhY2l0eToxfS5zZ20tdmlldy1xdWVzdGlvbntiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmE7Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkICNkMWQxZDF9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuc2dtLXZpZXctcXVlc3Rpb257ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvd319LnNnbS12aWV3LXF1ZXN0aW9uX19sZWZ0e3BhZGRpbmc6MjhweCA1NnB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnNnbS12aWV3LXF1ZXN0aW9uX19sZWZ0e2ZsZXgtYmFzaXM6NTAlfX0uc2dtLXZpZXctcXVlc3Rpb25fX3JpZ2h0e2JhY2tncm91bmQtY29sb3I6I2YwZjBmMH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5zZ20tdmlldy1xdWVzdGlvbl9fcmlnaHR7ZmxleC1iYXNpczo1MCV9fS5zZ20tdmlldy1xdWVzdGlvbl9fcmlnaHQtLXBhZGRlZHtwYWRkaW5nOjI4cHggNTZweH0uc2dtLXZpZXctcXVlc3Rpb25fX2Fuc3dlcntmb250LXNpemU6MjBweDtmb250LXdlaWdodDo2MDB9LnNnbS12aWV3LXF1ZXN0aW9uX19hbnN3ZXItLWNob2ljZXtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7Ym9yZGVyLXJhZGl1czo2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6N3B4IDE0cHg7bWFyZ2luLXRvcDo3cHh9LnNnbS12aWV3LXF1ZXN0aW9uX19hbnN3ZXIgcCwuc2dtLXZpZXctcXVlc3Rpb25fX2Fuc3dlciB1bCwuc2dtLXZpZXctcXVlc3Rpb25fX2Fuc3dlciBsaSwuc2dtLXZpZXctcXVlc3Rpb25fX2Fuc3dlciBoM3tmb250LXNpemU6MTRweDttYXJnaW4tYm90dG9tOjB9LnNnbS12aWV3LXF1ZXN0aW9uX19hbnN3ZXIgdWx7bWFyZ2luOjA7cGFkZGluZzowO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5zZ20tYXBwbGljYXRpb24tYWN0aW9uc19faGVhZGVye2p1c3RpZnktY29udGVudDpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojMDBhNDQ3O3BhZGRpbmc6MTRweCAyOHB4O2JvcmRlci1yYWRpdXM6NnB4IDZweCAwIDA7bWFyZ2luLWJvdHRvbTowfS5zZ20tYXBwbGljYXRpb24tYWN0aW9uc19faGVhZGluZ3tjb2xvcjojZmZmO2ZvbnQtc2l6ZToxNHB4fS5zZ20tYXBwbGljYXRpb24tYWN0aW9uc19fZmlsdGVye2p1c3RpZnktY29udGVudDpjZW50ZXI7Zm9udC1zaXplOjE1cHh9LnNnbS1hcHBsaWNhdGlvbi1hY3Rpb25zX19jb250YWluZXJ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7YmFja2dyb3VuZC1jb2xvcjojZmFmYWZhO2JvcmRlci10b3A6MDtwYWRkaW5nOjI4cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuc2dtLWFwcGxpY2F0aW9uLWFjdGlvbnNfX2Zvcm17bWF4LXdpZHRoOjYwNXB4O21hcmdpbjoyOHB4IGF1dG99fS5zZ20tYXBwbGljYXRpb24tYWN0aW9uc19fYWN0aW9ue2Rpc3BsYXk6bm9uZX0uc2dtLWFwcGxpY2F0aW9uLWFjdGlvbnNfX2FjdGlvbi0tZXhwYW5kZWR7ZGlzcGxheTpibG9ja30uc2dtLWFwcGxpY2F0aW9uLWFjdGlvbnNfX3N0YXR1c3ttYXJnaW4tYm90dG9tOjE0cHg7bWFyZ2luLXRvcDotN3B4O2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MTtmb250LXNpemU6MTRweH0uc2dtLWFwcGxpY2F0aW9uLWFjdGlvbnNfX3JlZ3JhZGV7d2lkdGg6MTAwJX0uc2dtLWF3YXJke2NsZWFyOmJvdGg7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkICNkMWQxZDE7cGFkZGluZy1ib3R0b206MTRweDttYXJnaW4tYm90dG9tOjE0cHh9LnNnbS1hd2FyZDpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206MDttYXJnaW4tYm90dG9tOjA7cGFkZGluZy1ib3R0b206MH0uc2dtLWF3YXJkX19sZWZ0e3dpZHRoOmNhbGMoMTAwJSAtIDg4cHgpO2Zsb2F0OmxlZnR9LnNnbS1hd2FyZF9fcmlnaHR7d2lkdGg6NjBweDttYXJnaW4tbGVmdDoyOHB4O2Zsb2F0OmxlZnR9LnNnbS1hd2FyZF9fdGl0bGV7Zm9udC1zaXplOjE0cHg7bWFyZ2luLWJvdHRvbTowO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uc2dtLWF3YXJkX190aXRsZS0taGludHtjb2xvcjojZTgzMDhhfS5zZ20tYXdhcmRfX3RleHR7Zm9udC1zaXplOjE0cHg7bWFyZ2luLWJvdHRvbTowfS5zZ20tYXdhcmRfX2ltYWdlLS1oaW50e29wYWNpdHk6LjV9LnN0eWxlZC1jaGVja2JveF9faW5wdXQtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlfS5zdHlsZWQtY2hlY2tib3gtLXNxdWFyZXtkaXNwbGF5OmlubGluZX0uc3R5bGVkLWNoZWNrYm94LS1zcXVhcmUgLnN0eWxlZC1jaGVja2JveF9fZmFrZS1jaGVja2JveHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjMDBhOGU3O2hlaWdodDoyMHB4O2xlZnQ6MDttYXJnaW4tdG9wOjFweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjVzIGVhc2Utb3V0IDBzLGJvcmRlciAuNXMgZWFzZS1vdXQgMHM7d2lkdGg6MjBweH0uc3R5bGVkLWNoZWNrYm94LS1zcXVhcmUgLnN0eWxlZC1jaGVja2JveF9fZmFrZS1jaGVja2JveDo6YWZ0ZXJ7Y29udGVudDpcIlwiO2hlaWdodDoxNHB4O2xlZnQ6MnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoycHg7d2lkdGg6MTRweH0uc3R5bGVkLWNoZWNrYm94LS1zcXVhcmUgLnN0eWxlZC1jaGVja2JveF9faW5wdXQtY29udGFpbmVye21hcmdpbi1yaWdodDoxMHB4fS5zdHlsZWQtY2hlY2tib3gtLXNxdWFyZTpob3ZlciAuc3R5bGVkLWNoZWNrYm94X19mYWtlLWNoZWNrYm94e2JhY2tncm91bmQtY29sb3I6I2YyZjJmMjtib3JkZXItY29sb3I6IzAwNzA5Yn0uc3R5bGVkLWNoZWNrYm94LS1zcXVhcmUgLnBhbmUtZm9ybV9faW5wdXQtLWNoZWNrYm94e291dGxpbmU6MH0uc3R5bGVkLWNoZWNrYm94LS1zcXVhcmUgLnBhbmUtZm9ybV9faW5wdXQtLWNoZWNrYm94OmZvY3VzLXZpc2libGV+LnN0eWxlZC1jaGVja2JveF9fZmFrZS1jaGVja2JveHtvdXRsaW5lOjVweCBhdXRvIEhpZ2hsaWdodDtvdXRsaW5lOjVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcn0uc3R5bGVkLWNoZWNrYm94LS1zcXVhcmUgLnBhbmUtZm9ybV9faW5wdXQtLWNoZWNrYm94OmNoZWNrZWR+LnN0eWxlZC1jaGVja2JveF9fZmFrZS1jaGVja2JveDo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDBhOGU3fS5tdWx0aWZpbGVfX2xpc3R7bWFyZ2luOjAgMCAyOHB4O3BhZGRpbmc6MDttYXgtd2lkdGg6ODAwcHh9Lm11bHRpZmlsZV9fbGlzdC1pdGVte2ZvbnQtc2l6ZToxNHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3d9Lm11bHRpZmlsZV9fbGlzdC1pdGVtLS1lcnJvcntjb2xvcjojZWI2MDJiO2ZvbnQtd2VpZ2h0OjcwMH0ubXVsdGlmaWxlX190ZXh0e2ZsZXgtYmFzaXM6NzAlO3dvcmQtYnJlYWs6YnJlYWstd29yZH0ubXVsdGlmaWxlX19saW5re21hcmdpbi1sZWZ0OjI4cHg7Zm9udC13ZWlnaHQ6NzAwO2ZsZXgtYmFzaXM6MzAlfS5wcm9ncmVzcy1iYXJ7bWFyZ2luOjI4cHggYXV0byAwO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjQwMHB4O2hlaWdodDoxMHB4O2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTtib3JkZXItcmFkaXVzOjZweDtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnByb2dyZXNzLWJhcnttYXgtd2lkdGg6NTAwcHh9fS5wcm9ncmVzcy1iYXJfX21hcmtlcnt3aWR0aDoxOXB4O2hlaWdodDoxOXB4O2JvcmRlcjo1cHggc29saWQgIzAwYTQ0Nztib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cG9zaXRpb246YWJzb2x1dGU7dG9wOi02cHg7bGVmdDowfS5wcm9ncmVzcy1iYXJfX21hcmtlci0tc2dtLXN0YWdlLTEtc2VjdGlvbi0xe2xlZnQ6LTEwcHh9LnByb2dyZXNzLWJhcl9fbWFya2VyLS1zZ20tc3RhZ2UtMi1zZWN0aW9uLTF7bGVmdDpjYWxjKDUwJSAtIDEwcHgpfS5wcm9ncmVzcy1iYXJfX21hcmtlci0tc2dtLXN0YWdlLTItc2VjdGlvbi0ye2xlZnQ6Y2FsYyg1OC41JSAtIDEwcHgpfS5wcm9ncmVzcy1iYXJfX21hcmtlci0tc2dtLXN0YWdlLTItc2VjdGlvbi0ze2xlZnQ6Y2FsYyg2NyUgLSAxMHB4KX0ucHJvZ3Jlc3MtYmFyX19tYXJrZXItLXNnbS1zdGFnZS0yLXNlY3Rpb24tNHtsZWZ0OmNhbGMoNzUuNSUgLSAxMHB4KX0ucHJvZ3Jlc3MtYmFyX19tYXJrZXItLXNnbS1zdGFnZS0yLXNlY3Rpb24tNXtsZWZ0OmNhbGMoODQlIC0gMTBweCl9LnByb2dyZXNzLWJhcl9fbWFya2VyLS1zZ20tc3RhZ2UtMi1zZWN0aW9uLTZ7bGVmdDpjYWxjKDkyLjUlIC0gMTBweCl9LnByb2dyZXNzLWJhcl9fbWFya2VyLS1zZ20tc3RhZ2UtMi1zZWN0aW9uLTd7bGVmdDpjYWxjKDEwMCUgLSAxMHB4KX0ucHJvZ3Jlc3MtYmFyX19tYXJrZXItLWhxY3Atc3RhZ2UtMS1zZWN0aW9uLTF7bGVmdDotMTBweH0ucHJvZ3Jlc3MtYmFyX19tYXJrZXItLWhxY3Atc3RhZ2UtMi1zZWN0aW9uLTF7bGVmdDpjYWxjKDEyLjUlIC0gMTBweCl9LnByb2dyZXNzLWJhcl9fbWFya2VyLS1ocWNwLXN0YWdlLTMtc2VjdGlvbi0xe2xlZnQ6Y2FsYygyNSUgLSAxMHB4KX0ucHJvZ3Jlc3MtYmFyX19tYXJrZXItLWhxY3Atc3RhZ2UtNC1zZWN0aW9uLTF7bGVmdDpjYWxjKDM3LjUlIC0gMTBweCl9LnByb2dyZXNzLWJhcl9fbWFya2VyLS1ocWNwLXN0YWdlLTQtc2VjdGlvbi0ye2xlZnQ6Y2FsYyg0MCUgLSA2cHgpfS5wcm9ncmVzcy1iYXJfX21hcmtlci0taHFjcC1zdGFnZS00LXNlY3Rpb24tM3tsZWZ0OmNhbGMoNDIuNSUgLSAxMHB4KX0ucHJvZ3Jlc3MtYmFyX19tYXJrZXItLWhxY3Atc3RhZ2UtNC1zZWN0aW9uLTR7bGVmdDpjYWxjKDQ1JSAtIDEwcHgpfS5wcm9ncmVzcy1iYXJfX21hcmtlci0taHFjcC1zdGFnZS00LXNlY3Rpb24tNXtsZWZ0OmNhbGMoNDcuNSUgLSAxNHB4KX0ucHJvZ3Jlc3MtYmFyX19tYXJrZXItLWhxY3Atc3RhZ2UtNS1zZWN0aW9uLTF7bGVmdDpjYWxjKDUwJSAtIDEwcHgpfS5wcm9ncmVzcy1iYXJfX21hcmtlci0taHFjcC1zdGFnZS02LXNlY3Rpb24tMXtsZWZ0OmNhbGMoNjIuNSUgLSAxMHB4KX0ucHJvZ3Jlc3MtYmFyX19tYXJrZXItLWhxY3Atc3RhZ2UtNy1zZWN0aW9uLTF7bGVmdDpjYWxjKDc1JSAtIDEwcHgpfS5wcm9ncmVzcy1iYXJfX21hcmtlci0taHFjcC1zdGFnZS03LXNlY3Rpb24tMntsZWZ0OmNhbGMoNzkuMTYlIC0gMTBweCl9LnByb2dyZXNzLWJhcl9fbWFya2VyLS1ocWNwLXN0YWdlLTctc2VjdGlvbi0ze2xlZnQ6Y2FsYyg4My4zMiUgLSAxMHB4KX0ucHJvZ3Jlc3MtYmFyX19tYXJrZXItLWhxY3Atc3RhZ2UtOC1zZWN0aW9uLTF7bGVmdDpjYWxjKDg3LjUlIC0gMTBweCl9LnByb2dyZXNzLWJhcl9fbWFya2VyLS1ocWNwLXN0YWdlLTktc2VjdGlvbi0xe2xlZnQ6Y2FsYygxMDAlIC0gMTBweCl9LnByb2dyZXNzLWJhcl9fc3RhZ2V7aGVpZ2h0OjhweDtiYWNrZ3JvdW5kLWNvbG9yOiNkMWQxZDE7Ym9yZGVyOjFweCBzb2xpZCAjZmZmO2Zsb2F0OmxlZnR9LnByb2dyZXNzLWJhcl9fc3RhZ2UtLWNvbXBsZXRle2JhY2tncm91bmQtY29sb3I6I2ZmZGYwMH0ucHJvZ3Jlc3MtYmFyX19zdGFnZS0tc2dte3dpZHRoOjUwJX0ucHJvZ3Jlc3MtYmFyX19zdGFnZS0tc2dtLXN0YWdlLTF7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo2cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo2cHh9LnByb2dyZXNzLWJhcl9fc3RhZ2UtLXNnbS1zdGFnZS0ye2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjZweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo2cHh9LnByb2dyZXNzLWJhcl9fc3RhZ2UtLXNnbS1zdGFnZS0yLnByb2dyZXNzLWJhcl9fc3RhZ2UtLXNlY3Rpb24tMntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZGYwMCAwJSwgI2QxZDFkMSAxNyUpfS5wcm9ncmVzcy1iYXJfX3N0YWdlLS1zZ20tc3RhZ2UtMi5wcm9ncmVzcy1iYXJfX3N0YWdlLS1zZWN0aW9uLTN7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmRmMDAgMTclLCAjZDFkMWQxIDM0JSl9LnByb2dyZXNzLWJhcl9fc3RhZ2UtLXNnbS1zdGFnZS0yLnByb2dyZXNzLWJhcl9fc3RhZ2UtLXNlY3Rpb24tNHtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZGYwMCAzNCUsICNkMWQxZDEgNTElKX0ucHJvZ3Jlc3MtYmFyX19zdGFnZS0tc2dtLXN0YWdlLTIucHJvZ3Jlc3MtYmFyX19zdGFnZS0tc2VjdGlvbi01e2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZkZjAwIDUxJSwgI2QxZDFkMSA2OCUpfS5wcm9ncmVzcy1iYXJfX3N0YWdlLS1zZ20tc3RhZ2UtMi5wcm9ncmVzcy1iYXJfX3N0YWdlLS1zZWN0aW9uLTZ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmRmMDAgNjglLCAjZDFkMWQxIDg1JSl9LnByb2dyZXNzLWJhcl9fc3RhZ2UtLXNnbS1zdGFnZS0yLnByb2dyZXNzLWJhcl9fc3RhZ2UtLXNlY3Rpb24tN3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmRmMDB9LnByb2dyZXNzLWJhcl9fc3RhZ2UtLWhxY3B7d2lkdGg6MTIuNSV9LnByb2dyZXNzLWJhcl9fc3RhZ2UtLWhxY3Atc3RhZ2UtMXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjZweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjZweH0ucHJvZ3Jlc3MtYmFyX19zdGFnZS0taHFjcC1zdGFnZS04e2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjZweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo2cHh9LnByb2dyZXNzLWJhcl9fc3RhZ2UtLWhxY3Atc3RhZ2UtNC5wcm9ncmVzcy1iYXJfX3N0YWdlLS1zZWN0aW9uLTJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjZDFkMWQxIDgwJSwgI2ZmZGYwMCAyMCUpfS5wcm9ncmVzcy1iYXJfX3N0YWdlLS1ocWNwLXN0YWdlLTQucHJvZ3Jlc3MtYmFyX19zdGFnZS0tc2VjdGlvbi0ze2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KC05MGRlZywgI2QxZDFkMSA2MCUsICNmZmRmMDAgNDAlKX0ucHJvZ3Jlc3MtYmFyX19zdGFnZS0taHFjcC1zdGFnZS00LnByb2dyZXNzLWJhcl9fc3RhZ2UtLXNlY3Rpb24tNHtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZGYwMCA2MCUsICNkMWQxZDEgNDAlKX0ucHJvZ3Jlc3MtYmFyX19zdGFnZS0taHFjcC1zdGFnZS00LnByb2dyZXNzLWJhcl9fc3RhZ2UtLXNlY3Rpb24tNXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZGYwMCA4MCUsICNkMWQxZDEgMjAlKX0ucHJvZ3Jlc3MtYmFyX19zdGFnZS0taHFjcC1zdGFnZS03LnByb2dyZXNzLWJhcl9fc3RhZ2UtLXNlY3Rpb24tMntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgtOTBkZWcsICNkMWQxZDEgNjYlLCAjZmZkZjAwIDMzJSl9LnByb2dyZXNzLWJhcl9fc3RhZ2UtLWhxY3Atc3RhZ2UtNy5wcm9ncmVzcy1iYXJfX3N0YWdlLS1zZWN0aW9uLTN7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmRmMDAgNjYlLCAjZDFkMWQxIDMzJSl9LmhxY3AtcHJpbmNpcGxle2JvcmRlci10b3A6MXB4IHNvbGlkICNkMWQxZDE7cGFkZGluZy10b3A6MjhweDtwYWRkaW5nLWJvdHRvbToyOHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3d9LmhxY3AtcHJpbmNpcGxlX19udW1iZXJ7d2lkdGg6NDlweDttYXJnaW4tcmlnaHQ6MjhweH0uaHFjcC1wcmluY2lwbGVfX3dyYXBwZXJ7d2lkdGg6Y2FsYygxMDAlIC0gNzdweCl9LmhxY3AtcHJpbmNpcGxlX19oZWFkaW5ne21hcmdpbi1ib3R0b206MH0uaHFjcC1wcmluY2lwbGVfX3RleHR7bWFyZ2luLWJvdHRvbTowfS5ocWNwLXNtaWxlcy13cmFwcGVye2ZsZXgtYmFzaXM6MTAwJTttYXJnaW4tdG9wOjEwMHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZGYwMH0uaHFjcC1zbWlsZXMtd3JhcHBlcl9faW5uZXJ7bWF4LXdpZHRoOjYwNXB4O21hcmdpbjowIGF1dG99LmhxY3Atc21pbGVze3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjo1NnB4IDAgMjhweDtwYWRkaW5nOjIwcHg7Ym9yZGVyLXJhZGl1czo2cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO21hcmdpbi10b3A6NTZweH1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LmhxY3Atc21pbGVze21hcmdpbi1ib3R0b206NTZweDtwYWRkaW5nOjU2cHh9fS5ocWNwLXNtaWxlczo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDo3MHB4O2hlaWdodDo2NnB4O3RvcDotMTE3cHg7bGVmdDowO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpNNU5URXVNek16SURFMk1qY3VOamc0SURnNUxqWTJOeUE0TkM0ek1UTWlQanhrWldaelBqeHpkSGxzWlQ0dVkyeHpMVEY3Wm1sc2JEb2pNREJoTjJVM2ZUd3ZjM1I1YkdVK1BDOWtaV1p6UGp4bklHbGtQU0pIY205MWNGOHpOelFpSUdSaGRHRXRibUZ0WlQwaVIzSnZkWEFnTXpjMElpQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d6TlRNMktTSStQSEJoZEdnZ2FXUTlJbE4xWW5SeVlXTjBhVzl1WHpnaUlHUmhkR0V0Ym1GdFpUMGlVM1ZpZEhKaFkzUnBiMjRnT0NJZ1kyeGhjM005SW1Oc2N5MHhJaUJrUFNKTkxUTTFOemt1TVRFNExUUTNPQzR3TnpaSUxUTTJNemxoTkRJdU5qVXlJRFF5TGpZMU1pQXdJREFnTVNBMUxqVTNOQzB5TVM0ME5URWdNelF1TlRneUlETTBMalU0TWlBd0lEQWdNU0EyTGpJM05DMDNMamt6TkNBeU9DNDFPVFFnTWpndU5UazBJREFnTUNBeElEY3VPVGd5TFRVdU16RTFJREkwTGpRME5TQXlOQzQwTkRVZ01DQXdJREFnTnk0MU9EUWdNUzR5YUM0ME16aGhNalF1TXpNMElESTBMak16TkNBd0lEQWdNQ0E1TGpZMU15MHlMakUxT1NBeU55NHpORElnTWpjdU16UXlJREFnTUNBeElEZ3VPVE0ySURRdU9Ea3hJRE16TGpReU1pQXpNeTQwTWpJZ01DQXdJREVnTnk0d09EZ2dPQzR3TkRFZ016a3VPREUySURNNUxqZ3hOaUF3SURBZ01TQTBMalkzTVNBeE1DNDBPVEVnTkRRdU5qVWdORFF1TmpVZ01DQXdJREVnTVM0Mk9ETWdNVEl1TWpNNWVpSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTkRBM09TNHdPVE1nTWpFNE5DNDFOellwSWk4K1BIQmhkR2dnYVdROUlsQmhkR2hmTVRVd0lpQmtZWFJoTFc1aGJXVTlJbEJoZEdnZ01UVXdJaUJqYkdGemN6MGlZMnh6TFRFaUlHUTlJazAwTnk0NU9TQTJNQzQwTWpoakxUTTBMall4TkNBd0xUUTJMalF6T0MweU55NDBNVGN0TkRjdU9UZ3ROREV1T1RneVlUZ3VPRGN5SURndU9EY3lJREFnTUNBeElEY3VOekV4TFRrdU5ESTFJRGd1TmpFNUlEZ3VOakU1SURBZ01DQXhJRGt1TkRJMUlEY3VOekV4WXk0ek5ETWdNaTQzTkRJZ015NDNOeUF5Tmk0MU5pQXpNQzQ0TkRRZ01qWXVOVFpoT0M0MU5qZ2dPQzQxTmpnZ01DQXdJREVnTUNBeE55NHhNelo2SWlCMGNtRnVjMlp2Y20wOUluSnZkR0YwWlNneE1DNHdNaUF0T1RBek55NDRNVGdnTXpJek9TNDBPRGdwSWk4K1BIQmhkR2dnYVdROUlsQmhkR2hmTVRRNElpQmtZWFJoTFc1aGJXVTlJbEJoZEdnZ01UUTRJaUJqYkdGemN6MGlZMnh6TFRFaUlHUTlJazB6Tnk0M05UZ2dNR0V4T1M0MU5UZ2dNVGt1TlRVNElEQWdNU0F3SURFNUxqVTFPU0F4T1M0MU5UaEJNVGt1TlRZMUlERTVMalUyTlNBd0lEQWdNQ0F6Tnk0M05UZ2dNSHB0TUNBek1TNHlPVE5oT1M0NE9ERWdPUzQ0T0RFZ01DQXdJREV0T1M0MU5EUXROeTQ0TWpNZ01Ua3VOaUF4T1M0MklEQWdNQ0F3SURrdU5UUTBJREl1TXpRM1FUSXhMalVnTWpFdU5TQXdJREFnTUNBME55NHpJREl6TGpRM1lUa3VPRGd4SURrdU9EZ3hJREFnTUNBeExUa3VOVFF5SURjdU9ESXplaUlnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb05ETXdMakkwTXlBeE5qSTNMalk0T0NraUx6NDhaV3hzYVhCelpTQnBaRDBpUld4c2FYQnpaVjgwT0NJZ1pHRjBZUzF1WVcxbFBTSkZiR3hwY0hObElEUTRJaUJqYkdGemN6MGlZMnh6TFRFaUlHTjRQU0k1SWlCamVUMGlOaUlnY25nOUlqa2lJSEo1UFNJMklpQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2cwT0RjZ01UY3dNQ2tpTHo0OEwyYytQQzl6ZG1jK1wiKX0uaHFjcC1zbWlsZXM6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDowO2hlaWdodDowO3RvcDotMzFweDtsZWZ0Ojc4cHg7Ym9yZGVyOjAgc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItcmlnaHQtd2lkdGg6MjJweDtib3JkZXItbGVmdC13aWR0aDoycHg7Ym9yZGVyLWJvdHRvbTo0MXB4IHNvbGlkICNmZmY7dHJhbnNmb3JtOnJvdGF0ZSgtMTRkZWcpfS5ocWNwLXNtaWxlc19faW50cm8gcHttYXJnaW46MCAwIDEwcHh9LmhxY3Atc21pbGVzX19pbnRybyBie2ZvbnQtc3R5bGU6aXRhbGljfS5ocWNwLXNtaWxlc19fbGlzdHttYXJnaW46MDtwYWRkaW5nOjB9LmhxY3Atc21pbGVzX19saXN0Pmxpe2xpbmUtaGVpZ2h0OjEuNn0uaHFjcC1zbWlsZXNfX2xpc3Q+bGk6OmZpcnN0LWxldHRlcntmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6aXRhbGljO3BhZGRpbmctcmlnaHQ6MnB4fS5ocWNwLW1vdGl2YXRpb25ze21hcmdpbjowIDAgODRweDtwYWRkaW5nOjA7bGlzdC1zdHlsZS10eXBlOm5vbmV9LmhxY3AtbW90aXZhdGlvbnMgLmNpcmNsZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5ocWNwLW1vdGl2YXRpb25zIC5ocWNwLXByaW5jaXBsZTpudGgtb2YtdHlwZSgxKSAuY2lyY2xle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi8uLi9pbWFnZXMvaHFjcC9oYXZpbmdfZnVuLnBuZ1wiKX0uaHFjcC1tb3RpdmF0aW9ucyAuaHFjcC1wcmluY2lwbGU6bnRoLW9mLXR5cGUoMikgLmNpcmNsZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4vLi4vaW1hZ2VzL2hxY3AvcmlnaHRfZW52aXJvbm1lbnQucG5nXCIpfS5ocWNwLW1vdGl2YXRpb25zIC5ocWNwLXByaW5jaXBsZTpudGgtb2YtdHlwZSgzKSAuY2lyY2xle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi8uLi9pbWFnZXMvaHFjcC9iZWluZ193aXRoX2ZyaWVuZHMucG5nXCIpfS5ocWNwLW1vdGl2YXRpb25zIC5ocWNwLXByaW5jaXBsZTpudGgtb2YtdHlwZSg0KSAuY2lyY2xle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi8uLi9pbWFnZXMvaHFjcC9sb29raW5nX2FuZF9mZWVsaW5nX2dvb2QucG5nXCIpfS5ocWNwLWFuc3dlcnMtc2VjdGlvbi1oZWFkZXJ7YmFja2dyb3VuZC1jb2xvcjojMDBhNDQ3O2JvcmRlci1yYWRpdXM6NnB4O2NvbG9yOiNmZmY7cGFkZGluZzoxNHB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmhxY3AtYW5zd2Vycy1zZWN0aW9uLWhlYWRlcntwYWRkaW5nOjI4cHggMjFweH19LmhxY3AtYW5zd2Vycy1zZWN0aW9uLWhlYWRlcl9fdGl0bGV7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbTowfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmhxY3AtYW5zd2Vycy1zZWN0aW9uLWhlYWRlcl9fdGl0bGV7Zm9udC1zaXplOjE4cHh9fS5ocWNwLWFuc3dlcnMtc2VjdGlvbi1oZWFkZXJfX3Byb2dyZXNze2ZvbnQtc2l6ZToxM3B4fS5ocWNwLWFuc3dlcnMtc2VjdGlvbnttYXJnaW4tYm90dG9tOjI4cHh9LmhxY3AtYW5zd2Vycy1zZWN0aW9uX19jb250ZW50e3RyYW5zaXRpb246b3BhY2l0eSAxcyBlYXNlLW91dDtvcGFjaXR5OjA7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVufS5ocWNwLWFuc3dlcnMtc2VjdGlvbi0tZXhwYW5kZWQgLmhxY3AtYW5zd2Vycy1zZWN0aW9uX19jb250ZW50e2hlaWdodDphdXRvO29wYWNpdHk6MX0uaHFjcC1hbnN3ZXJzLXNlY3Rpb25fX2hlYWRlcntib3JkZXItcmFkaXVzOjZweH0uaHFjcC1hbnN3ZXJzLXNlY3Rpb25fX2hlYWRlciAuY2lyY2xle21pbi13aWR0aDo0OXB4fS5ocWNwLWFuc3dlcnMtc2VjdGlvbi0tZXhwYW5kZWQgLmhxY3AtYW5zd2Vycy1zZWN0aW9uX19oZWFkZXJ7Ym9yZGVyLXJhZGl1czo2cHggNnB4IDAgMH0uaGNxcC1hbnN3ZXJzLXNlY3Rpb24tcXVlc3Rpb257YmFja2dyb3VuZC1jb2xvcjojZmFmYWZhO2JvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjZDFkMWQxfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmhjcXAtYW5zd2Vycy1zZWN0aW9uLXF1ZXN0aW9ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3d9fS5oY3FwLWFuc3dlcnMtc2VjdGlvbi1xdWVzdGlvbl9fbGVmdHtwYWRkaW5nOjI4cHggNTZweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5oY3FwLWFuc3dlcnMtc2VjdGlvbi1xdWVzdGlvbl9fbGVmdHtmbGV4LWJhc2lzOjUwJX19LmhjcXAtYW5zd2Vycy1zZWN0aW9uLXF1ZXN0aW9uX19wb3NpdGlvbntjb2xvcjojMDBhNDQ3O2ZvbnQtc2l6ZToxNHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo0MDA7bWFyZ2luOjB9LmhjcXAtYW5zd2Vycy1zZWN0aW9uLXF1ZXN0aW9uX19xdWVzdGlvbntmb250LXdlaWdodDo2MDA7Y29sb3I6IzAwMDtmb250LXNpemU6MTRweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5oY3FwLWFuc3dlcnMtc2VjdGlvbi1xdWVzdGlvbl9fcXVlc3Rpb257Zm9udC1zaXplOjIwcHh9fS5oY3FwLWFuc3dlcnMtc2VjdGlvbi1xdWVzdGlvbl9fYW5zd2Vye2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjYwMH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5oY3FwLWFuc3dlcnMtc2VjdGlvbi1xdWVzdGlvbl9fYW5zd2Vye2ZvbnQtc2l6ZToyMHB4fX0uaGNxcC1hbnN3ZXJzLXNlY3Rpb24tcXVlc3Rpb25fX2Fuc3dlci0tY2hvaWNle2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTtib3JkZXItcmFkaXVzOjZweDtkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzo3cHggMTRweDttYXJnaW4tdG9wOjdweH0uYXBwLWNvbnRhY3R7d2lkdGg6MTAwJX0uYXBwLWNvbnRhY3Q6OmJlZm9yZXtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kLWNvbG9yOiMzNTRmNTY7aGVpZ2h0OjNweDttYXJnaW46MCAwIDI4cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuYXBwLWNvbnRhY3Q6OmJlZm9yZXtkaXNwbGF5Om5vbmV9fS5hcHAtY29udGFjdF9faGVhZGluZ3tjb2xvcjojZmZmO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MjFweH0uYXBwLWNvbnRhY3RfX2xpc3R7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5hcHAtY29udGFjdF9fbGlzdHtmbGV4LWRpcmVjdGlvbjpyb3d9fS5hcHAtY29udGFjdF9faXRlbXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O21hcmdpbi1ib3R0b206MjhweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5hcHAtY29udGFjdF9faXRlbXttYXJnaW4tcmlnaHQ6NTZweH19LmFwcC1jb250YWN0X19pbWFnZXtib3JkZXItcmFkaXVzOjUwJTtoZWlnaHQ6NDVweDt3aWR0aDo0NXB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmFwcC1jb250YWN0X19pbWFnZXtoZWlnaHQ6NjVweDt3aWR0aDo2NXB4fX0uYXBwLWNvbnRhY3RfX2ljb257ZmlsbDojMDBhOGU3O2hlaWdodDo0NXB4O3dpZHRoOjQ1cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuYXBwLWNvbnRhY3RfX2ljb257aGVpZ2h0OjY1cHg7d2lkdGg6NjVweH19LmFwcC1jb250YWN0X19pY29uLXdyYXBwZXJ7aGVpZ2h0OjQ1cHg7d2lkdGg6NDVweDtmbGV4LWdyb3c6MDtmbGV4LXNocmluazowfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmFwcC1jb250YWN0X19pY29uLXdyYXBwZXJ7aGVpZ2h0OjY1cHg7d2lkdGg6NjVweH19LmFwcC1jb250YWN0X19kZXRhaWxze21hcmdpbi1sZWZ0OjE0cHg7Zm9udC1zaXplOjE2cHh9LmFwcC1jb250YWN0X19uYW1le2Rpc3BsYXk6YmxvY2t9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5hcHAtY29udGFjdF9fbmFtZXtkaXNwbGF5OmlubGluZX19LmFwcC1jb250YWN0X19yb2xle2Rpc3BsYXk6YmxvY2t9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5hcHAtY29udGFjdF9fcm9sZXtkaXNwbGF5OmlubGluZX19Lmljb24tYmxvY2t7bWFyZ2luLWJvdHRvbTo0MnB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7Lmljb24tYmxvY2t7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoxcHggc29saWQgI2NmY2ZjZjtwYWRkaW5nOjMwcHh9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7Lmljb24tYmxvY2t7bWFyZ2luLWJvdHRvbTowfX0uaWNvbi1ibG9ja19faGVhZGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9Lmljb24tYmxvY2tfX2ljb257d2lkdGg6NzVweDtoZWlnaHQ6NzVweDttYXJnaW4tcmlnaHQ6MXJlbX0uaWNvbi1ibG9ja19faWNvbiBpbWd7d2lkdGg6MTAwJX0uaWNvbi1ibG9ja19faGVhZGluZ3ttYXJnaW46MDtmbGV4OjF9Lmljb24tYmxvY2tfX2NvcHl7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MS41O21hcmdpbjoxcmVtIDAgMH0udmFuaWxsYS10YWJzX19uYXYtbGF5b3V0e2Rpc3BsYXk6Z3JpZH0udmFuaWxsYS10YWJzX19uYXYtY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOnJvdztncmlkLWNvbHVtbjoxL3NwYW4gMjtvdmVyZmxvdy14OmF1dG99LnZhbmlsbGEtdGFic19fbmF2LWl0ZW17cG9zaXRpb246cmVsYXRpdmU7d2hpdGUtc3BhY2U6bm93cmFwfS52YW5pbGxhLXRhYnNfX3BhbmVsLmhpZGRlbntkaXNwbGF5Om5vbmV9LnZpZGVvLWRlY2t7bWFyZ2luLWJvdHRvbTo0MnB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnZpZGVvLWRlY2t7bWFyZ2luLWJvdHRvbTowfX0udmlkZW8tZGVja19fc2NyZWVue2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NnB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjZweDtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4vLi4vaW1hZ2VzL2JnLWFsdGVybmF0ZS5zdmdcIik7YmFja2dyb3VuZC1zaXplOmNvdmVyO3BhZGRpbmc6NDJweDtkaXNwbGF5Om5vbmU7YmFja2dyb3VuZC1jb2xvcjojMDBhOGU3fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnZpZGVvLWRlY2tfX3NjcmVlbntkaXNwbGF5OmJsb2NrfX0udmlkZW8tZGVja19fc2NyZWVuIGlmcmFtZSwudmlkZW8tZGVja19fc2NyZWVuIC5yZXNwb25zaXZlLW9iamVjdHttYXJnaW4tYm90dG9tOjB9LnZpZGVvLWRlY2tfX2xpc3R7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo2cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NnB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnZpZGVvLWRlY2tfX2xpc3R7Ym9yZGVyOjFweCBzb2xpZCAjY2ZjZmNmO2JvcmRlci10b3A6MDtwYWRkaW5nOjI4cHh9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnZpZGVvLWRlY2tfX2xpc3QtLW1vYmlsZXtkaXNwbGF5Om5vbmV9fS52aWRlby1kZWNrX19saXN0LS1kZXNrdG9we2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey52aWRlby1kZWNrX19saXN0LS1kZXNrdG9we2Rpc3BsYXk6YmxvY2t9fS52aWRlby1kZWNrX19pdGVte2Rpc3BsYXk6ZmxleDtib3JkZXItYm90dG9tOjJweCBkYXNoZWQgI2NmY2ZjZjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzoyMXB4IDA7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UgMHM7Y29sb3I6aW5oZXJpdH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey52aWRlby1kZWNrX19pdGVte3BhZGRpbmc6MjFweH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudmlkZW8tZGVja19faXRlbTpmb2N1cywudmlkZW8tZGVja19faXRlbTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDIyMywwLC4yKTtjdXJzb3I6cG9pbnRlcn19LnZpZGVvLWRlY2tfX2l0ZW06Zmlyc3QtY2hpbGR7cGFkZGluZy10b3A6MH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey52aWRlby1kZWNrX19pdGVtOmZpcnN0LWNoaWxke3BhZGRpbmctdG9wOjIxcHh9fS52aWRlby1kZWNrX19pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTowfS52aWRlby1kZWNrX19pdGVtLS1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyMjMsMCwuMil9LnZpZGVvLWRlY2tfX2l0ZW0tLWFjdGl2ZTpob3ZlcntjdXJzb3I6ZGVmYXVsdH0udmlkZW8tZGVja19faXRlbSBpZnJhbWV7ZGlzcGxheTpub25lfS52aWRlby1kZWNrX19tZXRhe21hcmdpbi1sZWZ0OjFyZW19LnZpZGVvLWRlY2tfX2l0ZW0taGVhZGluZ3ttYXJnaW46MH0udmlkZW8tZGVja19faXRlbS1kdXJhdGlvbntmb250LXNpemU6MTZweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbjowfS52aWRlby1kZWNrX19pY29ue3dpZHRoOjE1cHg7aGVpZ2h0OjE1cHg7bWFyZ2luLXJpZ2h0OjEwcHg7b3BhY2l0eTouNH1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnRpbWVsaW5le3dpZHRoOmNhbGMoMTAwJSAtIDE4MHB4KTttYXJnaW46MCBhdXRvfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey50aW1lbGluZXtwb3NpdGlvbjpyZWxhdGl2ZX0udGltZWxpbmU6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtwb2ludGVyLWV2ZW50czpub25lO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDExMHB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIGNhbGMoMTAwJSAtIDExMHB4KSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpfX0udGltZWxpbmVfX3RyYWNre3Bvc2l0aW9uOnJlbGF0aXZlfS50aW1lbGluZV9fc2xpZGVze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpzdHJldGNoO21hcmdpbjowfS50aW1lbGluZV9fbW9udGh7aGVpZ2h0OmF1dG87ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGltZWxpbmVfX21vbnRoOjphZnRlcntjb250ZW50OlwiXCI7d2lkdGg6NDZweDtoZWlnaHQ6MXB4O2JhY2tncm91bmQtY29sb3I6I2QxZDFkMTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6LTQ2cHh9fS50aW1lbGluZV9faGVhZGluZ3tib3JkZXItcmFkaXVzOjZweCA2cHggMCAwO2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTtib3JkZXItYm90dG9tOjA7Zm9udC1zaXplOjE0cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3BhZGRpbmc6N3B4IDE0cHg7bWFyZ2luLWJvdHRvbTowO2JhY2tncm91bmQtY29sb3I6I2VhZWFlYTt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMXMgZWFzZSAwcyxjb2xvciAxcyBlYXNlIDBzLGJvcmRlci1jb2xvciAxcyBlYXNlIDBzO2NvbG9yOiNjZTE3NzF9LmdsaWRlX19zbGlkZS0tYWN0aXZlIC50aW1lbGluZV9faGVhZGluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNlODMwOGE7Ym9yZGVyLWNvbG9yOiNlODMwOGE7Y29sb3I6I2ZmZn0udGltZWxpbmVfX2xpc3R7Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO2JvcmRlci10b3A6MDtib3JkZXItcmFkaXVzOjAgMCA2cHggNnB4O2ZsZXg6MTttYXJnaW46MDtwYWRkaW5nOjAgMTRweDtsaXN0LXN0eWxlLXR5cGU6bm9uZTttaW4taGVpZ2h0Ojg0cHh9LnRpbWVsaW5lX19saXN0aXRlbXtib3JkZXItdG9wOjFweCBkb3R0ZWQgI2QxZDFkMTtkaXNwbGF5OmJsb2NrO3BhZGRpbmctdG9wOjkuMjRweDtwYWRkaW5nLWJvdHRvbTo5LjI0cHg7cGFkZGluZy1sZWZ0OjE0cHg7cGFkZGluZy1yaWdodDoxNHB4O2NvbG9yOiMwMDA7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NjAwfS50aW1lbGluZV9fbGlzdGl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcDowfS50aW1lbGluZV9fbGlua3tjb2xvcjojMDAwfS50aW1lbGluZV9fbGluazpob3Zlcntjb2xvcjojMDBhOGU3fS50aW1lbGluZV9fYXJyb3dze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0udGltZWxpbmVfX2J1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiMwMGE4ZTc7Ym9yZGVyLXJhZGl1czo2cHg7Ym9yZGVyOjA7cGFkZGluZzoxNHB4O21pbi13aWR0aDoxMzBweDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Y29sb3I6I2ZmZjt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZSAwcyxib3JkZXItY29sb3IgMjUwbXMgZWFzZSAwczttYXJnaW4tdG9wOjE0cHh9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey50aW1lbGluZV9fYnV0dG9ue3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7cGFkZGluZzo1cHg7bWluLXdpZHRoOjA7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjB9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRpbWVsaW5lX19idXR0b246OmJlZm9yZXtkaXNwbGF5Om5vbmV9LnRpbWVsaW5lX19idXR0b246OmFmdGVye2Rpc3BsYXk6bm9uZX19LnRpbWVsaW5lX19idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDBhNDQ3fS50aW1lbGluZV9fYnV0dG9uOmRpc2FibGVke2JhY2tncm91bmQtY29sb3I6I2QxZDFkMTtjdXJzb3I6YXV0b31AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnRpbWVsaW5lX19idXR0b24tLWxlZnR7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotOTBweDt0b3A6Y2FsYyg1MCUgLSAxNXB4KX19QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey50aW1lbGluZV9fYnV0dG9uLS1yaWdodHtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotOTBweDt0b3A6Y2FsYyg1MCUgLSAxNXB4KX19LnRpbWVsaW5lX19idXR0b24taWNvbnt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2ZpbGw6I2ZmZjttYXJnaW4tbGVmdDo3cHh9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey50aW1lbGluZV9fYnV0dG9uLWljb257bWFyZ2luLWxlZnQ6MH19LnRpbWVsaW5lX19idXR0b24tLWxlZnQgLnRpbWVsaW5lX19idXR0b24taWNvbnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6N3B4fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsudGltZWxpbmVfX2J1dHRvbi0tbGVmdCAudGltZWxpbmVfX2J1dHRvbi1pY29ue21hcmdpbi1yaWdodDowfX0udGltZWxpbmVfX2J1dHRvbi10ZXh0e2xpbmUtaGVpZ2h0OjF9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey50aW1lbGluZV9fYnV0dG9uLXRleHR7ZGlzcGxheTpub25lfX0ua2V5e2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5rZXl7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn19LmtleV9faGVhZGluZ3tmb250LXNpemU6MTRweDtmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbTowfS5rZXlfX29wdGlvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpjZW50ZXJ9LnBhbmUtYWN0aW9ucyAua2V5e21hcmdpbi1sZWZ0OmF1dG99Lmxpc3RpbmctdG9we2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxNHB4O2xpbmUtaGVpZ2h0OjEuNTt3aWR0aDoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsubGlzdGluZy10b3B7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufX0ubGlzdGluZy10b3BfX2xlZnQsLmxpc3RpbmctdG9wX19yaWdodHtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJX0ubGlzdGluZy10b3BfX2xlZnR7ZmxleC1kaXJlY3Rpb246Y29sdW1uO29yZGVyOjF9Lmxpc3RpbmctdG9wX19yaWdodHtvcmRlcjoyfS5saXN0aW5nLXRvcF9fcmlnaHQtLWFsaWduLWJvdHRvbXthbGlnbi1zZWxmOmVuZH1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7Lmxpc3RpbmctdG9wX19yaWdodHt3aWR0aDphdXRvfX0ubGlzdGluZy10b3BfX3F1ZXJ5e2NvbG9yOiMwMDA7bWFyZ2luLWJvdHRvbTowfS5saXN0aW5nLXRvcF9fcXVlcnk6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjMuNXB4fS5saXN0aW5nLXRvcF9fZXJyb3IsLmxpc3RpbmctdG9wX190eXBve2ZvbnQtc2l6ZToxNXB4O21hcmdpbi1ib3R0b206MH0ubGlzdGluZy10b3BfX2Vycm9ye2NvbG9yOiNiMDExMTF9LnRlbXBsYXRlLXJlc291cmNlLWxpc3RpbmcgLmxpc3RpbmctdG9we21hcmdpbi1ib3R0b206MTRweH1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnRlbXBsYXRlLXJlc291cmNlLWxpc3RpbmcgLmxpc3RpbmctdG9we21hcmdpbi1ib3R0b206MjhweH19LnJlc291cmNlLXNlYXJjaC1iYXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt3aWR0aDoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsucmVzb3VyY2Utc2VhcmNoLWJhcntmbGV4LWRpcmVjdGlvbjpyb3c7Z2FwOjE0cHh9fS5yZXNvdXJjZS1zZWFyY2gtYmFyX19pbnB1dHtmb250LXNpemU6MTVweH0ucmVzb3VyY2Utc2VhcmNoLWJhcl9fYnV0dG9ue2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzoxNHB4fUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsucmVzb3VyY2Utc2VhcmNoLWJhcl9fYnV0dG9ue2ZsZXgtYmFzaXM6Y29udGVudDt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6YXV0b319LnRlbXBsYXRlLXJlc291cmNlLWxpc3RpbmcgLnJlc291cmNlLXNlYXJjaC1iYXJ7bWFyZ2luLWJvdHRvbToyOHB4fS5hcHAtbmF2aWdhdGlvbntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ZGlzcGxheTpub25lfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmFwcC1uYXZpZ2F0aW9ue2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1jb2xvcjojMWMzOTQxfX0udGVtcGxhdGUtZGFzaGJvYXJkIC5hcHAtbmF2aWdhdGlvbntkaXNwbGF5OmJsb2NrfS5hcHAtbmF2aWdhdGlvbl9fY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctdG9wOjI4cHg7cGFkZGluZy1ib3R0b206MjhweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5hcHAtbmF2aWdhdGlvbl9fY29udGFpbmVye3BhZGRpbmc6MjhweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4zKX19QG1lZGlhKG1pbi13aWR0aDogMTIyOHB4KXsuYXBwLW5hdmlnYXRpb25fX2NvbnRhaW5lcntwYWRkaW5nOjI4cHggMH19LmFwcC1uYXZpZ2F0aW9uLS1uby1ib3JkZXIgLmFwcC1uYXZpZ2F0aW9uX19jb250YWluZXJ7Ym9yZGVyOjB9LmFwcC1uYXZpZ2F0aW9uX191c2VyLWRldGFpbHN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXJ9LmFwcC1uYXZpZ2F0aW9uX19wcm9maWxlLXN3aXRjaGVye2Rpc3BsYXk6bm9uZTttaW4td2lkdGg6MjUwcHg7bWFyZ2luLXJpZ2h0OjE0cHh9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5hcHAtbmF2aWdhdGlvbl9fcHJvZmlsZS1zd2l0Y2hlcntkaXNwbGF5OmJsb2NrfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5hcHAtbmF2aWdhdGlvbl9fcHJvZmlsZS1zd2l0Y2hlcntkaXNwbGF5Om5vbmV9fUBtZWRpYShtaW4td2lkdGg6IDEyMjhweCl7LmFwcC1uYXZpZ2F0aW9uX19wcm9maWxlLXN3aXRjaGVye2Rpc3BsYXk6YmxvY2t9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmFwcC1uYXZpZ2F0aW9uX19sb2dvLWFuZC1tZW51e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6Y2VudGVyfX0uYXBwLWZvb3Rlcntjb2xvcjojZmZmO2ZvbnQtc2l6ZToxNHB4O2JhY2tncm91bmQtY29sb3I6IzFjMzk0MX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5hcHAtZm9vdGVye2JhY2tncm91bmQtY29sb3I6IzIyMn19LmFwcC1mb290ZXJfX2NvbnRhaW5lcntmbGV4LXdyYXA6bm93cmFwfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmFwcC1mb290ZXJfX2NvbnRhaW5lcntwYWRkaW5nLXRvcDoyOHB4O3BhZGRpbmctYm90dG9tOjI4cHh9fS5hcHAtZm9vdGVyX19tZW51e2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjgpO2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0uYXBwLWZvb3Rlcl9fcmlnaHR7ZGlzcGxheTpub25lfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmFwcC1mb290ZXJfX3JpZ2h0e2Rpc3BsYXk6YmxvY2s7ZmxleC1iYXNpczoyNSU7YWxpZ24tc2VsZjpjZW50ZXJ9fS5zY2hvb2wtdXNlci1saXN0aW5nX190YWJ7ZGlzcGxheTpub25lfS5zY2hvb2wtdXNlci1saXN0aW5nX190YWItLWFjdGl2ZXtkaXNwbGF5OmJsb2NrfS51c2VyLXByb2ZpbGUtZm9ybXN7bWFyZ2luLWJvdHRvbToyOHB4fS51c2VyLXByb2ZpbGUtZm9ybXNfX2RlbGV0ZS1idXR0b257ZGlzcGxheTpub25lfS51c2VyLXByb2ZpbGUtZm9ybXNfX2FkZC1idXR0b24sLnVzZXItcHJvZmlsZS1mb3Jtc19fZGVsZXRlLWJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey51c2VyLXByb2ZpbGUtZm9ybXNfX2FkZC1idXR0b24sLnVzZXItcHJvZmlsZS1mb3Jtc19fZGVsZXRlLWJ1dHRvbntmbGV4LWJhc2lzOjUwJX19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudXNlci1wcm9maWxlLWZvcm1zX19hZGQtYnV0dG9uLC51c2VyLXByb2ZpbGUtZm9ybXNfX2RlbGV0ZS1idXR0b257ZmxleC1iYXNpczozMCV9fS51c2VyLXByb2ZpbGUtZm9ybXNfX2Zvcm17YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci10b3A6MXB4IHNvbGlkICNkMWQxZDE7cGFkZGluZzoyOHB4fS51c2VyLXByb2ZpbGUtZm9ybXNfX2Zvcm0tLWFjdGl2ZSAudXNlci1wcm9maWxlLWZvcm1zX19hZGQtYnV0dG9ue2Rpc3BsYXk6bm9uZX0udXNlci1wcm9maWxlLWZvcm1zX19mb3JtLS1hY3RpdmUgLnVzZXItcHJvZmlsZS1mb3Jtc19fZGVsZXRlLWJ1dHRvbntkaXNwbGF5OmZsZXh9LnVzZXItcHJvZmlsZS1mb3Jtc19faGVhZGluZ3tmb250LXNpemU6MjFweH0uc2dtLWZvcm17bWF4LXdpZHRoOjYwNXB4O21hcmdpbjowIGF1dG99LnNnbS1mb3JtX19pbnRyb3tmb250LXNpemU6MTZweH0uc2dtLWZvcm1fX2FsZXJ0e21hcmdpbi10b3A6MTRweH0uc2dtLWZvcm1fX3NjaG9vbC1nYW1lcy1kYXktbGlzdHttYXJnaW46MTRweCAwIDA7cGFkZGluZzoxNHB4O2JhY2tncm91bmQtY29sb3I6cmdiYSg2OCw2OCw2OCwuMDUpO2JvcmRlci1yYWRpdXM6NnB4fS5zZ20tZm9ybV9fc2Nob29sLWdhbWVzLWRheS1pdGVte2ZvbnQtc2l6ZToxNnB4O2NvbG9yOiMwMDA7cGFkZGluZzoxNHB4IDA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2QxZDFkMX0uc2dtLWZvcm1fX3NjaG9vbC1nYW1lcy1kYXktaXRlbTpmaXJzdC1jaGlsZHtwYWRkaW5nLXRvcDowfS5zZ20tZm9ybV9fc2Nob29sLWdhbWVzLWRheS1pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTowO3BhZGRpbmctYm90dG9tOjB9LnNnbS12aWV3LWFwcGxpY2F0aW9ue21hcmdpbi10b3A6MjhweDtmbGV4LWJhc2lzOjEwMCV9LnNnbS12aWV3LWFwcGxpY2F0aW9uX19oZWFkaW5ne2ZvbnQtc2l6ZToxNnB4O2NvbG9yOiMwMDA7bWFyZ2luLXRvcDoyOHB4fS5zZ20tdmlldy1hcHBsaWNhdGlvbl9fc3VwcG9ydGluZy1oZWFkZXJ7Zm9udC1zaXplOjE2cHg7bWFyZ2luLWJvdHRvbTo3cHh9LnNnbS12aWV3LWFwcGxpY2F0aW9uX19zdXBwb3J0aW5nLXRleHR7Zm9udC1zaXplOjE0cHh9LnByb2dyZXNzLWhlYWRlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNjgsNjgsNjgsLjA1KX0ucHJvZ3Jlc3MtaGVhZGVyX193cmFwcGVye3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MjhweDttYXgtd2lkdGg6NzAwcHg7bWFyZ2luOjAgYXV0b30ucHJvZ3Jlc3MtaGVhZGVyX19zdGFnZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEzcHg7Y29sb3I6IzAwMDttYXJnaW4tYm90dG9tOjA7bGluZS1oZWlnaHQ6MX0ucHJvZ3Jlc3MtaGVhZGVyX190aXRsZXttYXJnaW46MTRweCAwfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucHJvZ3Jlc3MtaGVhZGVyX190aXRsZXtmb250LXNpemU6MzBweDtsaW5lLWhlaWdodDoxLjN9fS5wcm9ncmVzcy1oZWFkZXJfX3NlY3Rpb257Zm9udC1zaXplOjEzcHg7Y29sb3I6IzAwMDttYXJnaW4tYm90dG9tOjA7bGluZS1oZWlnaHQ6MS4zfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucHJvZ3Jlc3MtaGVhZGVyX19zZWN0aW9ue2ZvbnQtc2l6ZToxOHB4fX0ucHJvZ3Jlc3MtaGVhZGVyX19zZWN0aW9uLW51bWJlcntkaXNwbGF5OmJsb2NrfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucHJvZ3Jlc3MtaGVhZGVyX19zZWN0aW9uLW51bWJlcntkaXNwbGF5OmlubGluZX19LmhxY3AtZm9ybXttYXgtd2lkdGg6NjA1cHg7bWFyZ2luOjI4cHggYXV0byAwfS50ZW1wbGF0ZS1jYXNlLXN0dWR5X19jb250ZW50IGgyLC50ZW1wbGF0ZS1jYXNlLXN0dWR5X19jb250ZW50IGgze21hcmdpbjoyOHB4IDB9LnRlbXBsYXRlLWNhc2Utc3R1ZHlfX2NvbnRlbnQgaDJ7Y29sb3I6IzAwYTQ0Nztmb250LXNpemU6NDBweDtsaW5lLWhlaWdodDoxLjJ9LnRlbXBsYXRlLXJlc291cmNlLWxpc3RpbmdfX3NlY3Rpb24taGVhZGluZ3ttYXJnaW46MjhweCAwIDB9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey50ZW1wbGF0ZS1yZXNvdXJjZS1saXN0aW5nX19zZWN0aW9uLWhlYWRpbmd7Zm9udC1zaXplOjI0cHg7bWFyZ2luLXRvcDo0MnB4fX0udGVtcGxhdGUtc3RhbmRhcmQgLmNvbC0tcHJpbWFyeXttYXJnaW4tdG9wOjQycHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGVtcGxhdGUtc3RhbmRhcmQgLmNvbC0tcHJpbWFyeXttYXJnaW4tYm90dG9tOjU2cHh9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRlbXBsYXRlLXN0YW5kYXJkIC5jb2wtLXNlY29uZGFyeXttYXJnaW4tdG9wOjQycHh9fS50ZW1wbGF0ZS1kYXNoYm9hcmR7YmFja2dyb3VuZC1jb2xvcjojMWMzOTQxfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRlbXBsYXRlLWRhc2hib2FyZHtiYWNrZ3JvdW5kLWNvbG9yOiNkNmU4ZWJ9fS50ZW1wbGF0ZS15b3VyLXNjaG9vbHtiYWNrZ3JvdW5kLWNvbG9yOiMxYzM5NDF9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGVtcGxhdGUteW91ci1zY2hvb2x7YmFja2dyb3VuZC1jb2xvcjojZmZmfX0udS0tc3Itb25seXtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MXB4O3dpZHRoOjFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDFweCwgMXB4LCAxcHgsIDFweCl9LnUtLXJlc2V0LXVse21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlLXR5cGU6bm9uZX0udS0tbWFyZ2luLWJvdHRvbS1vZmZ7bWFyZ2luLWJvdHRvbTowfS51LS1tYXJnaW4tdG9wLW9mZnttYXJnaW4tdG9wOjB9LnUtLWhpZGRlbntwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MXB4O3dpZHRoOjFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDFweCwgMXB4LCAxcHgsIDFweCl9LnUtLXRvcC1zcGFjZXttYXJnaW4tdG9wOjI4cHh9LnUtLXRvcC1zcGFjZS1kb3VibGV7bWFyZ2luLXRvcDo1NnB4fS51LS1ib3R0b20tc3BhY2V7bWFyZ2luLWJvdHRvbToyOHB4fS51LS1ib3R0b20tc3BhY2UtZG91Ymxle21hcmdpbi1ib3R0b206NTZweH0udS0tYm90dG9tLXNwYWNlLWhhbGZ7bWFyZ2luLWJvdHRvbToxNHB4fS51LS1sZWZ0LXNwYWNle21hcmdpbi1sZWZ0OjI4cHh9LnUtLXJlbGF0aXZle3Bvc2l0aW9uOnJlbGF0aXZlfS51LS1lbGxpcHNpc3t0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW59LnUtLXBhZGRpbmd7cGFkZGluZzoyOHB4fUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsudS0tcmVzdHJpY3RlZC1pbWFnZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjcwJTttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfX0udS0tZmxleC1yaWdodHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LnUtLWJvbGR7Zm9udC13ZWlnaHQ6NzAwfS5qcyAudS0tanMtaGlkZXtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MXB4O3dpZHRoOjFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDFweCwgMXB4LCAxcHgsIDFweCl9Lm5vLWpzIC51LS1uby1qcy1oaWRle2Rpc3BsYXk6bm9uZX0udS0tZmlyc3R7b3JkZXI6MX0udS0tc2Vjb25ke29yZGVyOjJ9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudS0tZmlyc3Qtb24tZGVza3RvcHtvcmRlcjoxfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey51LS1zZWNvbmQtb24tZGVza3RvcHtvcmRlcjoyfX1AbWVkaWEgc2NyZWVuey51LS1wcmludC1vbmx5e2Rpc3BsYXk6bm9uZX0udS0tc2NyZWVuLW9ubHl7ZGlzcGxheTppbmxpbmV9fUBtZWRpYSBwcmludHsudS0tcHJpbnQtb25seXtkaXNwbGF5OmlubGluZX0udS0tc2NyZWVuLW9ubHl7ZGlzcGxheTpub25lfX0iLCIvKiEgbm9ybWFsaXplLmNzcyB2NC4yLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERpc2FibGUgc3R5bGVsaW50IGZvciB2ZW5kb3IgY29kZS4gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLCAvKiAxICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbiwgLyogMiAqL1xubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSwgLyogMSAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59IiwiLy8gRGlzYWJsZSBzdHlsZWxpbnQgZm9yIHZlbmRvciBjb2RlLlxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cblxuYm9keS5mYW5jeWJveC1hY3RpdmUge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5LmZhbmN5Ym94LWlvc2ZpeCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uZmFuY3lib3gtaXMtaGlkZGVuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC05OTk5cHg7XG5cdGxlZnQ6IC05OTk5cHg7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiA5OTk5Mjtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0Zm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xufVxuXG4uZmFuY3lib3gtb3V0ZXIsXG4uZmFuY3lib3gtaW5uZXIsXG4uZmFuY3lib3gtYmcsXG4uZmFuY3lib3gtc3RhZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcbn1cblxuLmZhbmN5Ym94LW91dGVyIHtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uZmFuY3lib3gtYmcge1xuXHRiYWNrZ3JvdW5kOiByZ2IoMzAsMzAsMzApO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC40NywwLC43NCwuNzEpO1xufVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xuXHRvcGFjaXR5OiAwLjg3O1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMiwuNjEsLjM2LDEpO1xufVxuXG4uZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LWNhcHRpb24td3JhcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlyZWN0aW9uOiBsdHI7XG5cdHotaW5kZXg6IDk5OTk3O1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjI1cztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC1zaG93LXRvb2xiYXIgLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLXdyYXAge1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMsIHZpc2liaWxpdHkgMHM7XG59XG5cbi5mYW5jeWJveC1pbmZvYmFyIHtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0aGVpZ2h0OiA0NHB4O1xuXHRtaW4td2lkdGg6IDQ0cHg7XG5cdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRjb2xvcjogI2NjYztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcblx0bWl4LWJsZW5kLW1vZGU6IGV4Y2x1c2lvbjtcbn1cblxuLmZhbmN5Ym94LXRvb2xiYXIge1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5mYW5jeWJveC1zdGFnZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGRpcmVjdGlvbjogbHRyO1xuXHR6LWluZGV4OiA5OTk5NDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtaXMtY2xvc2luZyAuZmFuY3lib3gtc3RhZ2Uge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdG91dGxpbmU6IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ei1pbmRleDogOTk5OTQ7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0ZGlzcGxheTogbm9uZTtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbi5mYW5jeWJveC1zbGlkZTo6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMDtcbn1cblxuLmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLFxuLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCxcbi5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2U6OmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIGlmcmFtZSB7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgaWZyYW1lIHtcblx0YmFja2dyb3VuZDogI0U1RTNERjtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcblx0ei1pbmRleDogOTk5OTU7XG59XG5cbi5mYW5jeWJveC1zbGlkZSA+ICoge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMjRweDtcblx0bWFyZ2luOiA0NHB4IDAgNDRweDtcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRvdmVyZmxvdzogYXV0bztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlID4gdGl0bGUsXG4uZmFuY3lib3gtc2xpZGUgPiBzdHlsZSxcbi5mYW5jeWJveC1zbGlkZSA+IG1ldGEsXG4uZmFuY3lib3gtc2xpZGUgPiBsaW5rLFxuLmZhbmN5Ym94LXNsaWRlID4gc2NyaXB0LFxuLmZhbmN5Ym94LXNsaWRlID4gYmFzZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1zbGlkZSAuZmFuY3lib3gtaW1hZ2Utd3JhcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0ei1pbmRleDogOTk5OTU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1pbWFnZS13cmFwIHtcblx0Y3Vyc29yOiB6b29tLW91dDtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWltYWdlLXdyYXAge1xuXHRjdXJzb3I6IHpvb20taW47XG59XG5cbi5mYW5jeWJveC1jYW4tZHJhZyAuZmFuY3lib3gtaW1hZ2Utd3JhcCB7XG5cdGN1cnNvcjogZ3JhYjtcbn1cblxuLmZhbmN5Ym94LWlzLWRyYWdnaW5nIC5mYW5jeWJveC1pbWFnZS13cmFwIHtcblx0Y3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94LWltYWdlLFxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0bWF4LXdpZHRoOiBub25lO1xuXHRtYXgtaGVpZ2h0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuIC5mYW5jeWJveC1zcGFjZWJhbGwge1xuXHR6LWluZGV4OiAxO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiA4MCU7XG5cdGhlaWdodDogODAlO1xuXHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcblx0bWF4LWhlaWdodDogY2FsYygxMDAlIC0gODhweCk7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtaWZyYW1lIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtZXJyb3Ige1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDQwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDM4MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mYW5jeWJveC1lcnJvciBwIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRjb2xvcjogIzQ0NDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcbn1cblxuXG4vKiBCdXR0b25zICovXG5cbi5mYW5jeWJveC1idXR0b24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzAsMzAsMzAsMC42KTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24sXG4uZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWQsXG4uZmFuY3lib3gtYnV0dG9uOmxpbmsge1xuXHRjb2xvcjogI2NjYztcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbjpmb2N1cyxcbi5mYW5jeWJveC1idXR0b246aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0ge1xuXHRjb2xvcjogI2NjYztcblx0Y3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IDAuNjtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgc2hhcGUtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG59XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGgge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICAgIHN0cm9rZS13aWR0aDogMztcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tc2hhcmUgc3ZnIHBhdGgge1xuXHRzdHJva2Utd2lkdGg6IDE7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnIHBhdGg6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmcgcGF0aDpudGgtY2hpbGQoMSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXpvb20gc3ZnIHBhdGgge1xuXHRmaWxsOiB0cmFuc3BhcmVudDtcbn1cblxuXG4vKiBOYXZpZ2F0aW9uIGFycm93cyAqL1xuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luOiAtNTBweCAwIDAgMDtcbiAgICB6LWluZGV4OiA5OTk5Nztcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHdpZHRoOiA2MHB4O1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRwYWRkaW5nOiAxN3B4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiBidXR0b246YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDMwcHg7XG5cdHJpZ2h0OiAxMHB4O1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDMwLDMwLDMwLDAuNik7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xuXHRsZWZ0OiAwO1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG5cdHJpZ2h0OiAwO1xufVxuXG4vKiBDbG9zZSBidXR0b24gb24gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgaHRtbCBjb250ZW50ICovXG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR6LWluZGV4OiAxMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6YWZ0ZXIge1xuXHRjb250ZW50OiAnw5cnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcCA6IDVweDtcblx0cmlnaHQ6IDVweDtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0Zm9udDogMjJweC8zMHB4IEFyaWFsLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcblx0Y29sb3I6ICM4ODg7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXM7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHotaW5kZXg6IDI7XG59XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpmb2N1czphZnRlciB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgIzg4ODtcbn1cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyOmFmdGVyIHtcblx0Y29sb3I6ICM1NTU7XG5cdGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcblx0dG9wOiAwO1xuXHRyaWdodDogLTQwcHg7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmFmdGVyLFxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmFmdGVyIHtcblx0Zm9udC1zaXplOiAzNXB4O1xuXHRjb2xvcjogI2FhYTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXI6YWZ0ZXIsXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXI6YWZ0ZXIge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tZHJhZyAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBDYXB0aW9uICovXG5cbi5mYW5jeWJveC1jYXB0aW9uLXdyYXAge1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRwYWRkaW5nOiA2MHB4IDJ2dyAwIDJ2dztcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwLjEpIDIwJSwgcmdiYSgwLDAsMCwwLjIpIDQwJSxyZ2JhKDAsMCwwLDAuNikgODAlLCByZ2JhKDAsMCwwLDAuOCkgMTAwJSk7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbiB7XG5cdHBhZGRpbmc6IDMwcHggMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogI2ZmZjtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb24gYSxcbi5mYW5jeWJveC1jYXB0aW9uIGJ1dHRvbixcbi5mYW5jeWJveC1jYXB0aW9uIHNlbGVjdCB7XG5cdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogRml4IElFMTEgKi9cbn1cblxuLmZhbmN5Ym94LWNhcHRpb24gYSB7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuXG4vKiBMb2FkaW5nIGluZGljYXRvciAqL1xuXG4uZmFuY3lib3gtc2xpZGUgPiAuZmFuY3lib3gtbG9hZGluZyB7XG5cdGJvcmRlcjogNnB4IHNvbGlkIHJnYmEoMTAwLCAxMDAsIDEwMCwgLjQpO1xuXHRib3JkZXItdG9wOiA2cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNik7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGhlaWdodDogNTBweDtcblx0d2lkdGg6IDUwcHg7XG5cdGFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIC44cyBpbmZpbml0ZSBsaW5lYXI7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi10b3A6IC0zMHB4O1xuXHRtYXJnaW4tbGVmdDogLTMwcHg7XG5cdHotaW5kZXg6IDk5OTk5O1xufVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG5cdGZyb20geyB0cmFuc2Zvcm06IHJvdGF0ZSggMGRlZyApOyB9XG5cdHRvICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSggMzU5ZGVnICk7IH1cbn1cblxuXG4vKiBUcmFuc2l0aW9uIGVmZmVjdHMgKi9cblxuLmZhbmN5Ym94LWFuaW1hdGVkIHtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogc2xpZGUgKi9cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBmYWRlICovXG5cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTksMSwuMjIsMSk7XG59XG5cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogem9vbS1pbi1vdXQgKi9cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG5cdHRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcblx0dHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuXHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHJvdGF0ZSAqL1xuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBjaXJjdWxhciAqL1xuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcblx0dHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcblx0dHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuXHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHR1YmUgKi9cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KC0xMGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoMTBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG4uI3skZ2xpZGUtY2xhc3N9IHtcclxuICAkdGhpczogJjtcclxuXHJcbiAgJHNlOiAkZ2xpZGUtZWxlbWVudC1zZXBhcmF0b3I7XHJcbiAgJHNtOiAkZ2xpZGUtbW9kaWZpZXItc2VwYXJhdG9yO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgKiB7XHJcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgJiN7JHNlfXRyYWNrIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmI3skc2V9c2xpZGVzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi1ZO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcbiAgICAmI3skZ2xpZGUtbW9kaWZpZXItc2VwYXJhdG9yfWRyYWdnaW5nIHtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmI3skc2V9c2xpZGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcclxuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiN7JHNlfWFycm93cyB7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcblxyXG4gICYjeyRzZX1idWxsZXRzIHtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJiN7JHNtfXJ0bCB7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAndmFyaWFibGVzJztcblxuLy8gTGF5b3V0XG5cbi5hcHAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRtb2JpbGUtbWVudS1oZWlnaHQtLW1vYmlsZTsgLy8gc3BhY2UgZm9yIG1vYmlsZSBtZW51XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kbW9iaWxlLW1lbnUtaGVpZ2h0LS10YWJsZXQ7IC8vIHNwYWNlIGZvciBtb2JpbGUgbWVudVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtb2JpbGUgbWVudSBpcyBoaWRkZW4gZnJvbSBoZXJlIHVwLlxuICAgICAgICB9XG5cbiAgICAgICAgLy8gdG8gYWxsb3cgbWFpbiBlbGVtZW50IHRvIGZpbGwgcmVzdCBvZiBoZWlnaHQgdGhpcyBhbHNvIG5lZWRzIHRvIGJlIGRpc3BsYXkgZmxleFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIG1haW4ge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIFN0aWNrIGFjdGlvbiBwYW5lbCB0byB0aGUgYm90dG9tIG9mIHRoZSBhcHAgY29udGVudCBhcmVhLiAqL1xuICAgIC50ZW1wbGF0ZS1ldmVudC1saXN0aW5nICYsXG4gICAgLnRlbXBsYXRlLXVzZXItbGlzdGluZyAmIHtcbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnB1YmxpYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29sIHtcbiAgICAkcm9vdDogJjtcblxuICAgICYtLWZ1bGwsXG4gICAgJi0tdGhyZWUtcXVhcnRlcnMsXG4gICAgJi0tb25lLXF1YXJ0ZXIsXG4gICAgJi0tdHdvLXRoaXJkcyxcbiAgICAmLS1vbmUtdGhpcmQsXG4gICAgJi0tdHdvLWNvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi0tbm8td3JhcCB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZmxleC13cmFwOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZnVsbCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcC13aWRlfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSGlkZSB3aGVuIHByZXZpZXdpbmcgZnJvbSBhcHBcbiAgICAgICAgLmFwcC1wdWJsaWMtdmlld19fY29udGFpbmVyICYge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tb2JpbGUtbm8tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWxpZ24tY2VudHJlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gb24gdGhlIGFjdGl2ZSByZWNvdmVyeSByZXNvdXJjZSBwYWdlLCB3ZSB3YW50IHRoZSBzaWRlYmFyIHRvIGFwcGVhciBmaXJzdCBhdCBtb2JpbGVcbiAgICAgICAgLnRlbXBsYXRlLWFjdGl2ZXJlY292ZXJ5LXJlc291cmNlICYge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gT24gdGhlIGV2ZW50IGRldGFpbCBwYWdlLCBtYWtlIHRoZSBzaWRlYmFyIHNob3cgdXAgb24gdGhlIHNpZGUgZWFybGllci5cbiAgICAgICAgLnRlbXBsYXRlLWV2ZW50LWRldGFpbCAmIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNjUlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gT24gdGhlIGNhc2Ugc3R1ZHkgcGFnZSwgdHdlYWsgdGhlIHNwYWNpbmcgYmVmb3JlL2FmdGVyIHRoZSBwcmltYXJ5IGNvbnRlbnQuXG4gICAgICAgIC50ZW1wbGF0ZS1jYXNlLXN0dWR5ICYge1xuICAgICAgICAgICAgbWFyZ2luOiAodmFyaWFibGVzLiRncmlkICogMS41KSAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDIuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIaWRlIHdoZW4gcHJldmlld2luZyBmcm9tIGFwcFxuICAgICAgICAuYXBwLXB1YmxpYy12aWV3X19jb250YWluZXIgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gT24gdGhlIGNhc2Ugc3R1ZHkgcGFnZSwgdHdlYWsgdGhlIHNwYWNpbmcgYmVmb3JlIHRoZSBzZWNvbmRhcnkgY29udGVudC5cbiAgICAgICAgLnRlbXBsYXRlLWNhc2Utc3R1ZHkgJiB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9uIHRoZSBldmVudCBkZXRhaWwgcGFnZSwgdHdlYWsgdGhlIHNwYWNpbmcgYmVmb3JlIHRoZSBzZWNvbmRhcnkgY29udGVudC5cbiAgICAgICAgLy8gTWFrZSB0aGUgc2lkZWJhciBzaG93IHVwIG9uIHRoZSBzaWRlIGVhcmxpZXIuXG4gICAgICAgIC50ZW1wbGF0ZS1ldmVudC1kZXRhaWwgJiB7XG4gICAgICAgICAgICBtYXJnaW46ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpIDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzNSU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXJpYWJsZXMuJGdyaWQgKiAyLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aHJlZS1xdWFydGVycyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW9uZS1xdWFydGVyIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJiN7JHJvb3R9LS1zZWNvbmQge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10d28tdGhpcmRzIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2NiU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NiU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10YWJsZXQtbGFuZHNjYXBlIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2NiU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjYlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tb25lLXRoaXJkIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZCAqIDEuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRhYmxldC1sYW5kc2NhcGUge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyaWFibGVzLiRncmlkICogMS41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXR3by1jb2wge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgJFZBUklBQkxFU1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29sb3Vyc1xuICAgSGV4IGNvbG91cnMgKG9yIHJnYmEsIGhzbCkgYXJlIGFic3RyYWN0ZWQgaW50b1xuICAgbmFtZWQgY29sb3VyIHZhcnMgZm9yIHJlYWRhYmlsaXR5LiBUaGVzZSBjYW5cbiAgIHRoZW4gYmUgdXNlZCBlbHNld2hlcmUsIGUuZy4gZm9yIFwiVGhlbWUgQ29sb3Vyc1wiXG4gICBzZWUgYmVsb3c6XG4qL1xuXG4vLyBDb2xvdXIgdmFyc1xuXG4vLyBwcmltYXJ5XG4kY29sb3ItLWJsdWU6ICMwMGE4ZTc7XG4kY29sb3ItLWxpZ2h0LW9yYW5nZTogI2YyODUyMjtcbiRjb2xvci0tb3JhbmdlOiAjZWI2MDJiO1xuJGNvbG9yLS15ZWxsb3c6ICNmZmRmMDA7XG4kY29sb3ItLWdyZWVuOiAjMDBhNDQ3O1xuJGNvbG9yLS1waW5rOiAjZTgzMDhhO1xuJGNvbG9yLS1kYXJrLWJsdWU6ICMxYzM5NDE7XG4kY29sb3ItLXJlZDogY29sb3IuYWRqdXN0KCNlYjJjMmMsICRsaWdodG5lc3M6IC01JSk7XG4kY29sb3ItLXNpbHZlcjogIzUzNjE2YztcbiRjb2xvci0tZ29sZDogI2NkYjUxNjtcblxuLy8gc3VwcG9ydGluZ1xuJGNvbG9yLS1vZmYtd2hpdGU6ICNkZWQ2YzA7XG4kY29sb3ItLWxpZ2h0LWdyZXk6ICNjZmNmY2Y7XG4kY29sb3ItLWdyZXk6ICM3ZDdkN2Q7XG4kY29sb3ItLWRhcmstZ3JleTogIzQ0NDtcbiRjb2xvci0tZGFya2VzdC1ncmV5OiAjMjIyO1xuJGNvbG9yLS1ibGFjazogIzAwMDtcbiRjb2xvci0td2hpdGU6ICNmZmY7XG4kY29sb3ItLWdyZXktYmx1ZTogIzM1NGY1NjtcbiRjb2xvci0tYmFzZTogJGNvbG9yLS1kYXJrLWdyZXk7XG4kY29sb3ItLXBhbGUtYmx1ZTogI2U1ZjZmZDtcbiRjb2xvci0tcGFsZS1ncmV5LWJsdWU6ICNkNmU4ZWI7XG4kY29sb3ItLXBhbGUtYmFja2dyb3VuZDogcmdiYSgkY29sb3ItLWJhc2UsIDAuMDUpO1xuJGNvbG9yLS1wYWxlLWJhY2tncm91bmQtb3BhcXVlOiBjb2xvci5hZGp1c3QoJGNvbG9yLS1iYXNlLCAkbGlnaHRuZXNzOiA2NSUpO1xuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU6ICMwMDcwOWI7XG4kY29sb3ItLWFjY2Vzc2libGUtZ3JlZW46ICMwMjg4M2U7XG4kY29sb3ItLWFjY2Vzc2libGUtcmVkOiBjb2xvci5hZGp1c3QoJGNvbG9yLS1yZWQsICRsaWdodG5lc3M6IC0xMiUpO1xuXG4vLyBUaGVtZSBjb2xvdXJzXG4kY29sb3ItLWJvcmRlci0xOiAjZDFkMWQxOyAvLyBOb24gYWNjZXNzaWJsZSBkZWNvcmF0aXZlIGJvcmRlciB1c2VkIG9uIGJvcmRlcmVkIGNhcmRzIGFuZCBpbiB0aGUgbmF2XG4kY29sb3ItLXByaW1hcnk6ICRjb2xvci0tYmx1ZTtcbiRjb2xvci0tc2Vjb25kYXJ5OiAkY29sb3ItLWdyZWVuO1xuJGNvbG9yLS10ZXJ0aWFyeTogJGNvbG9yLS15ZWxsb3c7XG4kY29sb3ItLXF1YXRlcm5hcnk6ICRjb2xvci0tcGluaztcblxuLy8gVGV4dCBjb2xvdXJzXG4kY29sb3ItLXRleHQ6ICRjb2xvci0tYmFzZTtcbiRjb2xvci0tYm9yZGVyOiBjb2xvci5hZGp1c3QoJGNvbG9yLS1ibGFjaywgJGxpZ2h0bmVzczogODIlKTtcbiRjb2xvci0td2FybmluZzogJGNvbG9yLS1vcmFuZ2U7XG5cbi8vIEludGVyYWN0aW9uc1xuJGNvbG9yLS1ob3ZlcjogJGNvbG9yLS10ZXJ0aWFyeTtcblxuLy8gSUhDIGNvbG91cnNcbiRjb2xvci0tbmVlZC1zdXBwb3J0OiAjYmYwNjAwO1xuJGNvbG9yLS13b3JraW5nLW9uLWl0OiAkY29sb3ItLWxpZ2h0LW9yYW5nZTtcbiRjb2xvci0td29ya2luZy13ZWxsOiAjMDBhNzQ2O1xuJGNvbG9yLS1leGNlbGxpbmc6ICNmZWUzMDA7XG4kY29sb3ItLWV4Y2VsbGluZy1kYXJrOiBjb2xvci5hZGp1c3QoJGNvbG9yLS1leGNlbGxpbmcsICRsaWdodG5lc3M6IC0yMCUpO1xuXG4vLyBBY3RpdmUgUmVjb3ZlcnkgY29sb3Vyc1xuJGNvbG9yLS1oZWFydC1maWxsOiAjYmQwYTM0O1xuJGNvbG9yLS1oZWFydC1zdHJva2U6ICM5NTk1OTU7XG4kY29sb3ItLWFyLWJsdWU6ICMxNGE3ZTU7XG4kY29sb3ItLWFyLWJsdWUtZGFyazogIzEyOTlkMjtcblxuLy8gRGV2ZWxvcG1lbnQgcGxhbiBjb2xvdXJzXG4kY29sb3ItLWRwLXRhYnMtYmc6ICNkZmVjZWY7XG5cbi8vIEZvciBjb2xvdXJzIHVzZWQgb25seSBpbiBvbmUgZmlsZSwgYWRkIHRoZSB2YXJpYWJsZSB0aGVyZVxuLy8gYW5kIG5hbWUgd2l0aCBhIHVuaXF1ZSB2YXJpYW50LCBlLmcuIGNvbG9yLXN0YXQtLWZvbyBpbiBfc3RhdC5zY3NzXG4vLyBUaGlzIHNob3VsZCBhdm9pZCBhbnkgY2xhc2hlcyBidXQgYWxzbyBwcmV2ZW50IHRoaXMgZmlsZSBnZXR0aW5nIGNsdXR0ZXJlZC5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiovXG5cbiRmb250LS1wcmltYXJ5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4kZm9udC0tc2Vjb25kYXJ5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG5cbiRmb250LS1oZWFkaW5nOiAkZm9udC0tcHJpbWFyeTtcbiRmb250LS1ib2R5OiAkZm9udC0tc2Vjb25kYXJ5O1xuXG4vLyBGb250IHdlaWdodHNcbiR3ZWlnaHQtLWhlYXZ5OiA5MDA7XG4kd2VpZ2h0LS1ib2xkOiA3MDA7XG4kd2VpZ2h0LS1zZW1pYm9sZDogNjAwO1xuJHdlaWdodC0tbWVkaXVtOiA1MDA7XG4kd2VpZ2h0LS1ub3JtYWw6IDQwMDtcbiR3ZWlnaHQtLWxpZ2h0OiAyMDA7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBHcmlkIERpbWVudGlvbnNcbiovXG5cbiRncmlkOiAyOHB4O1xuXG4kZ3V0dGVyLW1vYmlsZTogJGdyaWQ7XG4kZ3V0dGVyLXRhYmxldDogJGdyaWQ7XG4kZ3V0dGVyLWRlc2t0b3A6ICgkZ3JpZCAqIDEuNSk7XG5cbiRoZWFkZXItbW9iaWxlOiAoJGdyaWQgKiA0KTtcblxuJG1vYmlsZS1tZW51LWhlaWdodC0tbW9iaWxlOiA4MHB4OyAvLyBoZWlnaHQgb2YgbW9iaWxlIG1lbnUgd2hpY2ggaGFzIHBvc2l0aW9uIGZpeGVkLiBCYXNlZCBvbiBjYWxjdWxhdGVkIGhlaWdodC5cbiRtb2JpbGUtbWVudS1oZWlnaHQtLXRhYmxldDogMTAzcHg7IC8vIGhlaWdodCBvZiBtb2JpbGUgbWVudSBhdCB0YWJsZXQgcG9ydHJhaXQgc2l6ZS4gQmFzZWQgb24gY2FsY3VsYXRlZCBoZWlnaHQuXG4kbmFycm93LWZvcm0td2lkdGg6IDYwNXB4O1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQnJlYWtwb2ludHNcbiovXG5cbiRtYXgtd2lkdGg6IDEyMjhweDtcbiRicC1tb2JpbGUtbGFyZ2U6ICcobWluLXdpZHRoOiAzMjFweCknO1xuJGJwLXRhYmxldC1wb3J0cmFpdDogJyhtaW4td2lkdGg6IDQ4MXB4KSc7XG4kYnAtdGFibGV0LWxhbmRzY2FwZTogJyhtaW4td2lkdGg6IDc2OXB4KSc7XG4kYnAtZGVza3RvcDogJyhtaW4td2lkdGg6IDEwMjVweCknO1xuJGJwLWRlc2t0b3Atd2lkZTogJyhtaW4td2lkdGg6ICN7JG1heC13aWR0aH0pJztcbi8vIGF2b2lkcyBjb250ZW50IHRvdWNoaW5nIGVkZ2Ugb2Ygc2NyZWVuIHdoZXJlIHBhZGRpbmcgc3dpdGNoZXMgdG8gMFxuJGJwLWRlc2t0b3Atd2lkZS1wYWRkZWQ6ICcobWluLXdpZHRoOiAxMjg0cHgpJztcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRyYW5zaXRpb24gc3BlZWRzXG4qL1xuXG4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0OiAyNTBtcztcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJvcmRlciByYWRpdXNcbiovXG5cbiRib3JkZXItcmFkaXVzOiA2cHg7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb250IHNpemVzXG4gICBUaGUgZm9udCBzaXplcyBzaG91bGQgYmUgcmV0dXJuZWQgYnkgdGhlIGZvbnQtc2l6ZSgpXG4gICBmdW5jdGlvbiBkZWZpbmVkIGluIG1peGlucy5zY3NzXG4gICBOYW1pbmcgY29udmVudGlvbiBiYXNlZCBvbjpcbiAgIGh0dHBzOi8vZ2l0aHViLmNvbS9qYWtlZ2lsdHNvZmYvc2Fzc2xpbmUvYmxvYi9tYXN0ZXIvYXNzZXRzL3Nhc3Mvc2Fzc2xpbmUtYmFzZS9fbW9kdWxhci1zY2FsZS5zY3NzXG4qL1xuXG4kZm9udC1zaXplczogKFxuICAgICdldGEnOiAxNHB4LFxuKTtcbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgJEJBU0UgREVGQVVMVFNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gQm94IFNpemluZ1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBQcmV2ZW50IHRleHQgc2l6ZSBjaGFuZ2Ugb24gb3JpZW50YXRpb24gY2hhbmdlLlxuaHRtbCB7XG4gICAgLy8gVE9ETzogbWF5IG5vdCB3YW50IHRoaXMgZm9yIGRhcmsgdGV4dCBvbiBhIGxpZ2h0IGJhY2tncm91bmQgLSBzZWUgaHR0cDovL3VzYWJpbGl0eXBvc3QuY29tLzIwMTIvMTEvMDUvc3RvcC1maXhpbmctZm9udC1zbW9vdGhpbmcvXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbi8vIEZvbnQgJiBiYXNpYyBjb2xvdXIgc2V0dXBcbmJvZHkge1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1iYXNlO1xuICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtLWJvZHk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgICAmLmZpeGVkIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi8vIFByZXZlbnQgZW1wdHkgc3BhY2UgYmVsb3cgaW1hZ2VzIGFwcGVhcmluZ1xuaW1nLFxuc3ZnIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vLyBEZWZhdWx0IHNldHVwIGZvciBoZWFkaW5nc1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC0tYm9keTtcbn1cblxucCB7XG4gICAgbWFyZ2luOiAwIDAgdmFyaWFibGVzLiRncmlkO1xufVxuXG5pZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLnJlc3BvbnNpdmUtb2JqZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gMTZ4OSBkZWZhdWx0XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcblxuICAgICYtLTR4MyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4uc3Itb25seSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgJExJTktTXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlLCAkbGlnaHRuZXNzOiAxMCUpO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1IHtcbiAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LS1oZWFkaW5nO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCAwICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbn1cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbn1cblxuaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG59XG5cbmg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICAkRk9STVNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmZvcm0gb2wsXG5mb3JtIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxuaW5wdXRbdHlwZT0ndXJsJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbnRleHRhcmVhIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uZm9ybS1lcnJvciB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cblxuLy8gVE9ETzogY2hlY2sgdGhlc2UgcHJvcGVybHkgaW4gaW9zIC0gYWN0IGFzIGhhcyBhIHNlYXJjaCB0byBjaGVjayBhZ2FpbnN0LlxuLy8gQ29tbWVudGluZyBvdXQgZm9yIG5vdyBhcyB0aGVzZSBzZWxlY3RvcnMgYXJlIG5vbi1zdGFuZGFyZFxuLy8gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvblxuLy8gaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4vLyBpbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4vLyAgYXBwZWFyYW5jZTogbm9uZTtcbi8vIH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRTUEVDSUZJQyBGT1JNU1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRMSVNUU1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG51bCB7XG4gICAgbGlzdC1zdHlsZTogc3F1YXJlO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRNRURJQSBFTEVNRU5UU1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBGbGV4aWJsZSBNZWRpYSAqL1xuaW1nLFxudmlkZW8sXG5vYmplY3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbmlmcmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5maWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG59XG5cbmZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgJFRBQkxFXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG50aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMzMpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRMT0dPXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5sb2dvIHtcbiAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcblxuICAgIC5hcHAtbmF2aWdhdGlvbiAmIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIDAgMDtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnB1YmxpYy1oZWFkZXIgJiB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLm1lc3NhZ2Uge1xuICAgICRyb290OiAmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcXVhdGVybmFyeTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgLy8gTmVlZHMgdG8gc2l0IG92ZXIgdGhlIHNlYXJjaCBvbiB0aGUgcHVibGljIHNpdGU6XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDY7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgMDtcbiAgICB9XG5cbiAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgIH1cblxuICAgICYtLWluZm8sXG4gICAgJi0tc3VjY2VzcyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZFxuICAgICAgICAgICAgY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kY29sb3ItLXF1YXRlcm5hcnksICRsaWdodG5lc3M6IC0xMCUpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2FybmluZyxcbiAgICAmLS1lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdhcm5pbmc7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkXG4gICAgICAgICAgICBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRjb2xvci0tb3JhbmdlLCAkbGlnaHRuZXNzOiAtMTAlKTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTsgLy8gQ2FuIGNoYW5nZSB0byBmaXhlZCBpZiBuZWVkZWRcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrLCAwLjIpO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAjeyRyb290fV9fYWN0aW9uLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0taG92ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uLWxhYmVsIHtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcbiAgICB9XG59XG4iLCIuY29sb3VyLXN0cmlwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1hZ2VzL2JnLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4iLCIuZHJvcGRvd24ge1xuICAgICRyb290OiAmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLnUtLWpzLWhpZGU6Zm9jdXMtd2l0aGluIH4gJiB7XG4gICAgICAgIC8vIEFkZCBmb2N1cyBvdXRsaW5lLlxuICAgICAgICBvdXRsaW5lOiA1cHggYXV0byBIaWdobGlnaHQ7XG4gICAgICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gbWFrZSBzdXJlIGNsaWNrIGV2ZW50cyBhcmUgZGV0ZWN0ZWQgb24gaXBob25lIVxuICAgIH1cblxuICAgICZfX3RvZ2dsZS1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlIDBzO1xuICAgIH1cblxuICAgICYuYW5pbS0tYWN0aXZlLXRyYW5zaXRpb24gPiB7XG4gICAgICAgICN7JHJvb3R9X19jb250YWluZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluIDBzLFxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4zcyBlYXNlLWluIDAuMXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFuaW0tLWluYWN0aXZlLXRyYW5zaXRpb24gPiB7XG4gICAgICAgICN7JHJvb3R9X19jb250YWluZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMHMgZWFzZS1pbiAwcyxcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIGVhc2UtaW4gMHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBpbiB0aGUgLS1uby1leHBhbmQgdmFyYWludCwgdXNlZCBpbiB0aGUgZGV2ZWxvcG1lbnQgcGxhbixcbiAgICAvLyBmaWx0ZXJzIGFyZSBpbml0aWFsbHkgdmlzaWJsZSBhdCBtb2JpbGVcbiAgICAmLmFuaW0tLWFjdGl2ZSA+LFxuICAgICYtLW5vLWV4cGFuZCA+IHtcbiAgICAgICAgI3skcm9vdH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE5lZWRlZCB0byBlbnN1cmUgbmVzdGVkIG1vYmlsZSBkcm9wZG93bnMgZG9uJ3QgYWxsIGFwcGVhciBvcGVuXG4gICAgICAgICN7JHJvb3R9X190b2dnbGVfX2ljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4udGV4dCB7XG4gICAgJi0tYnJvbnplIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLW9yYW5nZTtcbiAgICB9XG5cbiAgICAmLS1zaWx2ZXIge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tc2lsdmVyO1xuICAgIH1cblxuICAgICYtLWdvbGQge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ29sZDtcbiAgICB9XG5cbiAgICAmLS1kYXJrLWdyZXkge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFya2VzdC1ncmV5O1xuICAgIH1cblxuICAgICYtLXBpbmsge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcXVhdGVybmFyeTtcbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXF1YXRlcm5hcnk7XG5cbiAgICAgICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1iYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW50cm9kdWN0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG5cbiAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL21peGlucyc7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmFwcC1idXR0b24ge1xuICAgICRyb290OiAmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC4yNSlcbiAgICAgICAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IC8vIG5lZWRlZCB0byBtYWtlIGJ1dHRvbiBlbGVtZW50cyBiZWhhdmUgdGhlIHNhbWUgYXMgYSBlbGVtZW50cy5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246XG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcyxcbiAgICAgICAgYm9yZGVyLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHMsXG4gICAgICAgIGNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSlcbiAgICAgICAgICAgICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkKTtcbiAgICB9XG5cbiAgICAmLS1vdXRsaW5lIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAjeyRyb290fV9faWNvbiB7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICYjeyRyb290fS0tcGluayB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXBpbms7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuXG4gICAgICAgICN7JHJvb3R9X19pY29uIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW52ZXJzZS1ob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wcmltYXJ5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcblxuICAgICAgICAgICAgI3skcm9vdH1fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZWxldGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13YXJuaW5nO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdhcm5pbmc7XG5cbiAgICAgICAgI3skcm9vdH1fX2ljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJpbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nOiAycHggKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuXG4gICAgICAgICYuYXBwLWJ1dHRvbi0tb3V0bGluZSB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cblxuICAgICYtLXVwcGVyY2FzZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJi0tbm9ybWFsLWNhc2Uge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1uby1pY29uIHtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KSAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuICAgICAgICBtYXJnaW4tbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgJi0tY2xlYXItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXdhcm5pbmc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gZm9yIGdvIGJhY2sgdG8gcHJldmlvdXMgc2VjdGlvbiBpbiBzZ21cbiAgICAgICAgJi0tYmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kcm9wZG93biB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cbiAgICAgICAgICAgIC5hY3RpdmUgJiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZWRlZCB3aGVuIGFwcGx5aW5nIHRoZSBidXR0b24gY2xhc3MgdG8gYW4gYWN0dWFsIGJ1dHRvbiBlbGVtZW50LlxuICAgIC8vIEJlY2F1c2UgaW4gc29tZSBicm93c2VyIGRpc3BsYXk6ZmxleCBkb2Vzbid0IHdvcmsgb24gYSBidXR0b24gZWxlbWVudC5cbiAgICAvLyBVc2UgdGhpcyBjbGFzcyBvbiBhIGNoaWxkIHNwYW4uXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubWVzc2FnZSAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oZWFkZXIgJiB7XG4gICAgICAgICYtLW5vLWljb24ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDsgLy8gVG8gYmUgdGhlIHNhbWUgaGVpZ2h0IGFzIGEgYnV0dG9uIHdpdGggYW4gaWNvbi5cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW91dGxpbmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuXG4gICAgICAgICAgICAjeyRyb290fV9faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tdGVydGlhcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS10ZXJ0aWFyeTtcblxuICAgICAgICAgICAgICAgICN7JHJvb3R9X19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tdGVydGlhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZGVyX19kb3VibGUtYWN0aW9uICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZGVyX19hY3Rpb24tLWNvbXBhY3QgJixcbiAgICAuc2VjdGlvbi1oZWFkZXJfX2RvdWJsZS1hY3Rpb24tLWNvbXBhY3QgJiB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmUtYWN0aW9ucyAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhbmUtYWN0aW9uc19fYnV0dG9uLS12LWNlbnRyZWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1ldmVudC1saXN0aW5nIC5hcHAtY29udGVudCAmLFxuICAgIC50ZW1wbGF0ZS1yZXNvdXJjZS1saXN0aW5nIC5hcHAtY29udGVudCAmLFxuICAgIC50ZW1wbGF0ZS11c2VyLWxpc3RpbmcgLmFwcC1jb250ZW50ICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWUsXG4gICAgICAgICAgICAgICAgJGxpZ2h0bmVzczogLTEwJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdoZW4gaW5zaWRlIGFueSBzZWxlY3RvcidzIGNvbmZpcm0gYnV0dG9uIGFyZWFcbiAgICAuc2dtLWludGVudHMtc2VsZWN0b3JfX2NvbmZpcm0gJixcbiAgICAuc2dtLXNwb3J0cy1zZWxlY3Rvcl9fY29uZmlybSAmIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbi5hcHAtYnV0dG9uLWxpbmsge1xuICAgIEBpbmNsdWRlIG1peGlucy5saW5rKCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJi0tYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICB9XG5cbiAgICAmLS1kcCB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAndmFyaWFibGVzJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRNSVhJTlNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgaU9TIE5hdGl2ZSB2ZXJ0aWNhbCBzY3JvbGxcbiovXG5AbWl4aW4gbmF0aXZlLXZlcnRpY2FsLXNjcm9sbCgpIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIC8vIGNvbW1lbnQgdGhpcyBvdXQgYmVjYXVzZSBpdCBzaG91bGQgbm90IGJlIHVzZWQgaW4gcHJvZHVjdGlvbiBzaXRlcyAtIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmdcbiAgICAvLyB1c2UgdGhlICdqcy10b3VjaCcgY2xhc3MgaW5zdGVhZCBhbmQgaXQgd2lsbCBiZSBhZGRlZCB3aXRoIGpzIHRvIGFwcGxlIGRldmljZXMgb25seVxuICAgIC8vIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgSG9yaXpvbnRhbCBydWxlc1xuKi9cbkBtaXhpbiBocigpIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JleS1ibHVlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgbWFyZ2luOiB2YXJpYWJsZXMuJGdyaWQgMDtcbiAgICB9XG59XG5cbkBtaXhpbiBoci0tYmVmb3JlKCkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JleS1ibHVlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgdmFyaWFibGVzLiRncmlkO1xuICAgIH1cbn1cblxuQG1peGluIHVwbG9hZC1idXR0b24oKSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC4yNSlcbiAgICAgICAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246XG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcyxcbiAgICAgICAgYm9yZGVyLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcGluaztcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1waW5rO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5wYW5lLWZvcm1fX2ZpZWxkcy0tZXJyb3JzICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13YXJuaW5nO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdhcm5pbmc7XG4gICAgfVxufVxuXG5AbWl4aW4gaWhjLWNpcmNsZSgpIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcHg7IC8vIGxpbmUgdXAgYnkgZXllXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWxpZ2h0LWdyZXk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcbiAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjMzKTtcbn1cblxuQG1peGluIGhpZGRlbigpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cblxuQG1peGluIGxpbmsoKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmxpc3RpbmctaXRlbSB7XG4gICAgJHJvb3Q6ICY7XG4gICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAjeyRyb290fV9fbGluayB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX25vLWxpbmsge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXN1Yi1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gdG8gZW5zdXJlIHRhZ3MgYXJlIGN1dCBvZmZcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjc1KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyB0byBlbnN1cmUgdGFncyBhcmUgY3V0IG9mZlxuICAgIH1cblxuICAgICZfX25vLWxpbmsge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIHRvIGVuc3VyZSB0YWdzIGFyZSBjdXQgb2ZmXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHRvIGVuc3VyZSB0YWdzIGFyZSBjdXQgb2ZmXG4gICAgfVxuXG4gICAgLy8gcmlnaHQgcG9zaXRpb25lZCBpbWFnZSwgZS5nLiBmb3Igc2dtIG1hcmsgaW4gcGFzdCB5ZWFycyBsaXN0IG9uIHNnbSBpbmRleCBwYWdlXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjFweDtcbiAgICAgICAgcmlnaHQ6IDIxcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjc1O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyaWFibGVzLiRncmlkICogMC43NTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIHRvIGVuc3VyZSB0YWdzIGFyZSBjdXQgb2ZmXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHRvIGVuc3VyZSB0YWdzIGFyZSBjdXQgb2ZmXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyLCAwLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH0tLXN1Yi1pdGVtICYge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oYXMtaW1hZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4OHB4KTsgLy8gYWxsb3dzIGZvciB3aWR0aCBvZiBzZ20gaW1hZ2VcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9LS1oaWVyYXJjaGlzZWQgJiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjc1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViaGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgJi0taGFzLWltYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODhweCk7IC8vIGFsbG93cyBmb3Igd2lkdGggb2Ygc2dtIGltYWdlXG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fS0taGllcmFyY2hpc2VkICYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMCAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgJi0taGFzLWltYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODhweCk7IC8vIGFsbG93cyBmb3Igd2lkdGggb2Ygc2dtIGltYWdlXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb25zLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICZfX3RhZy1jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtZ3JlZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC4yNTtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRncmlkICogMC41O1xuICAgIH1cblxuICAgICZfX3RhZy1pY29uIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgJl9fdGFncyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMTI1KTtcbiAgICB9XG5cbiAgICAmX190YWcge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC5hY3Rpb25zLWxpc3RfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZS1jYXNlLXN0dWRpZXMgJiB7XG4gICAgICAgICZfX25vLWxpbmsge1xuICAgICAgICAgICAgLy8gU28gdGhhdCB0aGUgJ0NvcHkgc2hhcmVhYmxlIFVSTCcgdG9vbHRpcCBkb2Vzbid0IGdldCBjdXQgb2ZmLlxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIFNoYXJlZCBwYXR0ZXJucyBmb3IgbXVsdGlzZWxlY3RvciBsaXN0aW5nc1xuQG1peGluIG11bHRpc2VsZWN0b3ItYmFzZS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICB9XG59XG5cbkBtaXhpbiBtdWx0aXNlbGVjdG9yLWJhc2UtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtaXhpbiBtdWx0aXNlbGVjdG9yLWJhc2UtcmVtb3ZlLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tdWx0aXNlbGVjdG9yLWxpc3Rpbmcge1xuICAgICRyb290OiAmO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIG11bHRpc2VsZWN0b3ItYmFzZS1pdGVtKCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgLy8gdGhlIGFzc3VtcHRpb24gaXMgdGhpcyBpcyB1c2VkIGluIGNvbmp1bmN0aW9uIHdpdGggdGhlIF9hcHAtbGlzdGluZyBjbGFzc1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbXVsdGlzZWxlY3Rvci1iYXNlLXRleHQoKTtcbiAgICB9XG5cbiAgICAmX19yZW1vdmUtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIG11bHRpc2VsZWN0b3ItYmFzZS1yZW1vdmUtbGluaygpO1xuICAgIH1cblxuICAgICZfX2xlZnQtY29udGVudCB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0LWNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFuYWdlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcblxuICAgICAgICAjeyRyb290fV9faXRlbS0tZXhwYW5kZWQgJiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ncmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1wcmltYXJ5O1xuICAgICAgICBtYXJnaW46IDNweCAwIDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG5cbiAgICAgICAgI3skcm9vdH1fX2l0ZW0tLWV4cGFuZGVkICYge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ncmV5O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RlYW1zIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXBhbGUtYmFja2dyb3VuZDtcbiAgICAgICAgLy8gdGhlIG5lZ2F0aXZlIG1hcmdpbiBjb21wZW5zYXRlcyBmb3IgcGFkZGluZyB0aGUgcGFyZW50ICgmX19pdGVtKVxuICAgICAgICBtYXJnaW46ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpICgtKHZhcmlhYmxlcy4kZ3JpZCkgKiAwLjUpXG4gICAgICAgICAgICAoLSh2YXJpYWJsZXMuJGdyaWQpICogMC4yNSk7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGVhbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAucGFuZS1mb3JtX19sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZWxldGUge1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1yZWQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDsgLy8gYWxpZ24gYnkgZXllXG4gICAgfVxuXG4gICAgLy8gUGFnZS9Db21wb25lbnQtc3BlY2lmaWMgY2hhbmdlc1xuXG4gICAgLnBhbmUtZm9ybV9faXRlbS0tZnVsbCAmIHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZ20tbXVsdGlzZWxlY3Rvci1saXN0aW5nIHtcbiAgICAkcm9vdDogJjtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbXVsdGlzZWxlY3Rvci1iYXNlLWl0ZW0oKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyLTE7XG5cbiAgICAgICAgLy8gdGhlIGFzc3VtcHRpb24gaXMgdGhpcyBpcyB1c2VkIGluIGNvbmp1bmN0aW9uIHdpdGggdGhlIF9hcHAtbGlzdGluZyBjbGFzc1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlci0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIG11bHRpc2VsZWN0b3ItYmFzZS10ZXh0KCk7XG5cbiAgICAgICAgLmxpc3RpbmctaXRlbV9fbWV0YSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyBvZmY7XG5cbiAgICAgICAgICAgIC8qIEJvZHkvU21hbGwgKi9cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtLXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDIyLjVweCAqL1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVtb3ZlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBtdWx0aXNlbGVjdG9yLWJhc2UtcmVtb3ZlLWxpbmsoKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1yZWQ7XG5cbiAgICAgICAgICAgIC5saXN0aW5nLWl0ZW1fX21ldGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIG9mZjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LS1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjFweCAqL1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnJpY2gtZWRpdG9yLWJ1dHRvbiB7XG4gICAgJHJvb3Q6ICY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWdyZXktYmx1ZTtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLW9mZi13aGl0ZSxcbiAgICAgICAgICAgICRsaWdodG5lc3M6IDUlXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tb2ZmLXdoaXRlLFxuICAgICAgICAgICAgJGxpZ2h0bmVzczogMTAlXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDsgLy8gbWF0Y2hlcyBmb3JtIGVsZW1lbnRzXG4gICAgfVxuXG4gICAgJl9fZGl2aWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tZ3JleS1ibHVlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4OyAvLyB0byBtYXRjaCBidXR0b24gY29tcHV0ZWQgaGVpZ2h0XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IC05cHg7IC8vIGxpbmUgdXAgd2l0aCBidXR0b25zIGJ5IGV5ZVxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTlweDsgLy8gY29tcGVuc2F0ZSBzcGFjZSBhYm92ZS5cbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgICAgIC8vIEhpZGUgdGV4dCBmb3IgZmlyc3QgdGhyZWUgaXRlbXMgKGJvbGQsIGl0YWxpYywgdW5kZXJsaW5lKSB0byBtYWtlIG1vcmUgc3BhY2VcbiAgICAgICAgICAgICN7JHJvb3R9Om50aC1jaGlsZCgtbiArIDMpICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1maWxlLXVwbG9hZCxcbiAgICAmLS1pbWFnZS11cGxvYWQge1xuICAgICAgICAjeyRyb290fV9fdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBiaXQgb2YgYSBmYWZmIHRvIG92ZXJyaWRlIGhpZGluZyB0aGUgZmlyc3QgdGhyZWUgaXRlbXMgYWdhaW5cbiAgICAgICAgLy8gdGhpcyBpcyBpbiB0aGUgc2l0dWF0aW9uIHdoZW4gd2UgYXJlIHVwbG9hZGluZyBhIGZpbGUvaW1hZ2UgcmF0aGVyIHRoYW4gZGlzcGxheWluZyB0aGUgcmljaCBlZGl0b3IgYnV0dG9uc1xuICAgICAgICAvLyBpbiB0aGUgcmljaCB0ZXh0IGFyZWEuIFdvdWxkIGJlIGJldHRlciB0byBoYXZlIGEgc3BlY2lmaWMgY2xhc3MgdG8gaGlkZSB0aGUgdGV4dCBvbiB0aGUgZmlyc3QgdGhyZWUgYWJvdmUsXG4gICAgICAgIC8vIGJ1dCB0aGUgcmVhY3QgaXMgYSBiaXQgY29tcGxleCB0byBjaGFuZ2UgdG8gYWRkIHRoYXQgaW4uXG4gICAgICAgICY6bnRoLWNoaWxkKC1uICsgMykgI3skcm9vdH1fX3RleHQge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gV2hlbiBkaXNwbGF5aW5nIHRoZSAnY2hhbmdlIGltYWdlJyBidXR0b24gYWRkIGluIHNvbWUgZXh0cmEgc3BhY2UuXG4gICAgJi0tY2hhbmdlLWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgfVxuXG4gICAgLy8gUGFnZS9Db21wb25lbnQtc3BlY2lmaWMgY2hhbmdlc1xuXG4gICAgLnBhbmUtZm9ybV9faXRlbS0tZnVsbCAmIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uc3RhdHVzLXRhZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDZweCA5cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtbW9iaWxlLWxhcmdlfSB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICAmLS1ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtZ3JlZW47XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICB9XG5cbiAgICAmLS1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgIH1cblxuICAgICYtLW9yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWxpZ2h0LW9yYW5nZTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICB9XG5cbiAgICAmLS15ZWxsb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS15ZWxsb3c7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnRhZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgdG9wOiAtKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1yZWQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjc1KSAodmFyaWFibGVzLiRncmlkKSA1cHg7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4udGFicyB7XG4gICAgJHJvb3Q6ICY7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBtb2JpbGUgb25seSAtIHN0YWNrZWQgdGFic1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbWF4LXdpZHRoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IC8vIG9mZmVzdCB0aGUgbmVnYXRpdmUgbWFyZ2luIG9uIGVhY2ggdGFiIGF0IG1vYmlsZVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAvLyBob3Jpem9udGFsIHRhYnMgZnJvbSBsYXJnZSBtb2JpbGUgdXBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIHJlc2V0IG5lZ2F0aXZlIGJvdHRvbSBtYXJnaW5cbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLW9mZi13aGl0ZTsgLy8gbW9iaWxlIG9ubHkgLSBzdGFja2VkIHRhYnNcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IC01cHggNXB4IHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjsgLy8gbW9iaWxlIG9ubHkgLSBzdGFja2VkIHRhYnNcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDsgLy8gdGhlIG5lZ2F0aXZlIG1hcmdpbiBlbnN1cmVzIHRoZSB0YWJzIG92ZXJsYXAgdmVydGljYWxseSBhdCBtb2JpbGUsIGdpdmluZyBhIGNhcmQgaW5kZXggbG9va1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWJsdWUsXG4gICAgICAgICAgICAkbGlnaHRuZXNzOiAxMCVcbiAgICAgICAgKTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcyxcbiAgICAgICAgICAgIGNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyAvLyBhZGQgc3BhY2luZyBiZXR3ZWVuIHRhYnMgd2hlbiB0aGV5IGFyZSBob3Jpem9udGFsXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyByZXNldCB0aGUgbmVnYXRpdmUgYm90dG9tIG1hcmdpblxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tZGFyay1ibHVlLFxuICAgICAgICAgICAgICAgICRsaWdodG5lc3M6IDEwJVxuICAgICAgICAgICAgKTsgLy8gcmVzZXQgdGhlIGJvcmRlclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgLy8gcmVzZXQgYm94IHNoYWRvd1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7IC8vIG92ZXJyaWRlIG1vYmlsZSBzZXR0aW5nXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KCYtLWRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlcjtcblxuICAgICAgICAgICAgI3skcm9vdH1fX2xpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuXG4gICAgICAgICAgICAjeyRyb290fV9fbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcblxuICAgICAgICAgICAgICAgICN7JHJvb3R9X19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIERhc2hib2FyZCBzcGVjaWZpYyBzdHlsZXNcbiAgICAudGVtcGxhdGUtZGFzaGJvYXJkICYge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlcjtcblxuICAgICAgICAgICAgICAgICN7JHJvb3R9X19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLXNnbS1pbmRleCAmIHtcbiAgICAgICAgLy8gT24gdGhlIHNnbSBpbmRleCBwYWdlIHdlIGhhdmUgYSBzaW1pbGFyIHRhYiBzdHlsZSB0byB0aGUgdGFicyBpbiB0aGUgZXZlbnRzXG4gICAgICAgIC8vIHBhbmVsIG9uIHRoZSBkYXNoYm9hcmQgYW5kIHlvdXIgc2Nob29sIGluZGV4LiBUaGUgZGlmZmVyZW5jZSBpcyB0aGUgYnJlYWtwb2ludFxuICAgICAgICAvLyB3aGVyZSB0aGUgdGFicyBjaGFuZ2UgZnJvbSBzdGFja2VkIHRvIGhvcml6b250YWwsIGFuZCB0aGUgZmFjdCB0aGF0IHRoZSBiYWNrZ3JvdW5kXG4gICAgICAgIC8vIGF0IG1vYmlsZSBpcyB3aGl0ZSB3aGljaCByZXF1aXJlcyBzbGlnaHRseSBkaWZmZXJlbnQgc3R5bGluZy5cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLW1vYmlsZS1sYXJnZX0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ibHVlO1xuICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgdmFyaWFibGVzLiRncmlkIDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBjaGFuZ2luZyBicmVha3BvaW50IGZvciBob3Jpem9udGFsIHRhYnNcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAvLyBjaGFuZ2luZyBicmVha3BvaW50IGZvciBob3Jpem9udGFsIHRhYnNcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBjaGFuZ2luZyBicmVha3BvaW50IGZvciBob3Jpem9udGFsIHRhYnNcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0taG92ZXI7XG5cbiAgICAgICAgICAgICAgICAjeyRyb290fV9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tYXAge1xuICAgIG1heC13aWR0aDogODAwcHg7XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uYWxlcnQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGNvbG9yLS10ZXJ0aWFyeSwgJGxpZ2h0bmVzczogLTUlKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgdmFyaWFibGVzLiRncmlkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS10ZXJ0aWFyeTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbWFsbGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1xdWF0ZXJuYXJ5O1xuICAgIH1cblxuICAgICZfX21lc3NhZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzOHB4KTsgLy8gMzhweCBpcyB3aWR0aCBvZiBhbGVydCBpY29uIHBsdXMgbWFyZ2luO1xuICAgIH1cblxuICAgIC8vIHdyYXBwZXIgZm9yIGEgYnV0dG9uIGluIHRoZSBhbGVydCBib3gsIGUuZy4gaW4gdGhlIGhpbnRzIGluIHRoZSBzZ20gYXBwbGljYXRpb24gYXRcbiAgICAvLyBhcHAvc2Nob29sZ2FtZXNtYXJrL3RlbXBsYXRlcy9zY2hvb2xnYW1lc21hcmsvYXBwbGljYXRpb24vaGludHMvbm9faWhjX3JldHVybi5odG1sXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmNpcmNsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAodmFyaWFibGVzLiRncmlkICogMS43NSk7XG4gICAgaGVpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMS43NSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICAgICAgaGVpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uY2l0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAmX19xdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICB9XG5cbiAgICAmX19xdW90ZS0taW5kZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuICAgIH1cblxuICAgICZfX2F1dGhvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBJZnJhbWVcbmlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaWZyYW1lLXdyYXBwZXIsXG4ucmVzcG9uc2l2ZS1vYmplY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBtYXJnaW46IDAgMCB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmltYWdlLS1mdWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkKTtcblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5yaWNoLXRleHQge1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cbn1cblxuLnJpY2h0ZXh0LWltYWdlIHtcbiAgICAmLmxlZnQge1xuICAgICAgICBtYXJnaW46IHZhcmlhYmxlcy4kZ3JpZCAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IHZhcmlhYmxlcy4kZ3JpZCB2YXJpYWJsZXMuJGdyaWQgdmFyaWFibGVzLiRncmlkIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiB2YXJpYWJsZXMuJGdyaWQgMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogdmFyaWFibGVzLiRncmlkIDAgdmFyaWFibGVzLiRncmlkIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uc3RhdCB7XG4gICAgLnN0YXQtZ3JpZCAmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleDogMSAwIGNhbGMoMjUlIC0gI3t2YXJpYWJsZXMuJGdyaWR9KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgLnN0YXQtZ3JpZCAmIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWd1cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi50b29sdGlwIHtcbiAgICAkcm9vdDogJjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWdyZXk7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvdHRvbTogMTUwJTtcbiAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWdyZXkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fTpob3ZlciAmIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnRyYWZmaWMtbGlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWhlYXZ5O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgJi0tZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYtLWNsZWFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgfVxuXG4gICAgJi0tbWVkaXVtLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICAmLS1tZWRpdW0ge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgIH1cblxuICAgICYtLWxhcmdlIHtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICB9XG5cbiAgICAmLS1uby1ib3JkZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJi0tZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRjb2xvci0tZ3JlZW4sICRsaWdodG5lc3M6IC01JSk7XG4gICAgfVxuXG4gICAgJi0tcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcmVkO1xuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGNvbG9yLS1yZWQsICRsaWdodG5lc3M6IC01JSk7XG4gICAgfVxuXG4gICAgJi0tYW1iZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1vcmFuZ2U7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kY29sb3ItLW9yYW5nZSwgJGxpZ2h0bmVzczogLTUlKTtcbiAgICB9XG5cbiAgICAmLS1yZWQtYW1iZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAwZGVnLFxuICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tb3JhbmdlIDUwJSxcbiAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLXJlZCA1MCVcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICAmLS1hbWJlci1ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbiA1MCUsXG4gICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1vcmFuZ2UgNTAlXG4gICAgICAgICk7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIGFzc3VtZXMgYWxzbyBoYXZpbmcgdGhlIGFwcC1idXR0b24tLXByaW1hcnkgY2xhc3NcblxuLmRhc2hib2FyZC1idXR0b24ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyAvLyBtYXRjaGVzIGhlaWdodCBvZiBzdmdcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSwgMC41KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmNoYW5nZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgJi0tcG9zaXRpdmUge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAmLS1uZWdhdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcmVkO1xuICAgIH1cblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8qIEFsaWduIGltYWdlcyB3aXRoaW4gY29udGVudCAqL1xuLmhxY3AtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKCN7dmFyaWFibGVzLiRncmlkICogMn0pKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmhxY3AtbGluay1saXN0IHtcbiAgICBtYXJnaW46IDAgMCB2YXJpYWJsZXMuJGdyaWQgKiAyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgPiBsaSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ua2V5LWl0ZW0ge1xuICAgICRyb290OiAmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgJi0tY29tcGxldGUge1xuICAgICAgICAjeyRyb290fV9fYm94IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0tZ3JlZW4sIDAuMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWdyZXk7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnByZXZpZXctYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpIDA7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uc2tpcC1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmFwcC1hY3Rpb24tc2lkZWJhciB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAvLyBJZiB0aGVyZSBhcmUgb3RoZXIgaXRlbXMgaW4gdGhlIHNpZGViYXIsIHdlIHdhbnQgdGhlIHdpZHRoIHRvIG1hdGNoIHRob3NlLlxuICAgICAgICAvLyBCdXQgaWYgaXQncyB0aGUgb25seSBpdGVtIGluIHRoZSBzaWRlYmFyLCB3ZSB3YW50IGl0IHRvIHN0YXkgY29tcGFjdC5cbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgLy8gSWYgdGhlcmUgYXJlIG90aGVyIGl0ZW1zIGluIHRoZSBzaWRlYmFyLCB3ZSB3YW50IGl0IHRvIGFsaWduIHdpdGggdGhlbS5cbiAgICAgICAgLy8gQnV0IGlmIGl0J3MgdGhlIG9ubHkgaXRlbSBpbiB0aGUgc2lkZWJhciwgd2Ugd2FudCBpdCB0byBzdGF5IG9uIHRoZSByaWdodC5cbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXItMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzUpO1xuICAgIH1cblxuICAgICZfX2FjdGlvbiB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KSAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyLCAwLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2FjdGlvbjpub3QoOmxhc3QtY2hpbGQpICYge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlci0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWdyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtZ3JlZW47XG4gICAgICAgIGhlaWdodDogdmFyaWFibGVzLiRncmlkICogMC43NTtcbiAgICAgICAgd2lkdGg6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzU7XG5cbiAgICAgICAgJi0tcmVkIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkICogMC4xMjU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmFwcC1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXBhbGUtYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC41O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzM7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkICogMC41O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KSB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcixcbiAgICAgICAgICAgIGNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZSxcbiAgICAgICAgICAgICAgICAkbGlnaHRuZXNzOiAxMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWUsXG4gICAgICAgICAgICAgICAgJGxpZ2h0bmVzczogMTAlXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5jYXNlLXN0dWR5LWludHJvIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZCAqIDEuNTtcblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1yZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkICogMC43NTtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtcmVkO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIHRhYiBmcmllbmRseSBkcm9wZG93biBzdHlsZXMgd2l0aCB0cmFuc2l0aW9uXG4uYXBwLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgICAgdmlzaWJpbGl0eSAwbXMgZWFzZSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCxcbiAgICAgICAgdHJhbnNmb3JtIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMG1zLFxuICAgICAgICBvcGFjaXR5IHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMG1zO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gaW52aXNpYmxlIHRvIHZpc2libGVcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIHZpc2liaWxpdHkgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwbXMsXG4gICAgICAgICAgICB0cmFuc2Zvcm0gdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZVxuICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0LFxuICAgICAgICAgICAgb3BhY2l0eSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQ7XG4gICAgfVxuXG4gICAgLy8gRW5zdXJlcyB0aGF0IHRoZSBkcm9wZG93biB0cmFuc2l0aW9uIGlzIGhpZGRlbiBiZWhpbmQgdGhlIHBhcmVudFxuICAgICZfX3BhcmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5hcHAtZXZlbnQtc2lkZWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmFwcC1hY3Rpb24tc2lkZWJhcl9faGVhZGluZyxcbiAgICAuZXZlbnQtbG9jYXRpb25fX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ncmV5O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5oZWFkZXItZHJvcGRvd24ge1xuICAgICRyb290OiAmO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyLCAwLjIpO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICN7JHJvb3R9LmFjdGl2ZSAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlci0xO1xuICAgICAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG5cbiAgICAgICAgLyogVGhlIHRvZ2dsZSBidXR0b24gbWF5IGJlIG9uIHRoZSB2ZXJ5IHJpZ2h0LCBzbyBtYWtlIHN1cmUgd2UgZG9uJ3Qgb3ZlcmZsb3cuICovXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFRoZSB0b2dnbGUgYnV0dG9uIG1heSBiZSBvbiB0aGUgdmVyeSByaWdodCwgc28gbWFrZSBzdXJlIHdlIGRvbid0IG92ZXJmbG93LiAqL1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51LWl0ZW0ge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICAkTUFJTiBNRU5VXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qKlxuKlxuKiBSZWNvbW1lbmRlZCBtYXJrdXAgc3RydWN0dXJlOlxuXG4qIC0gdWwubWFpbi1tZW51XG4qIC0tIGxpLm1haW4tbWVudV9faXRlbVxuKiAtLS0gYS5tYWluLW1lbnVfX2xpbmtcbiogLS0tIHVsLm1haW4tbWVudV9fc3ViLW1lbnVcbiogLS0tLSBsaS5tYWluLW1lbnVfX3N1Yi1tZW51X19pdGVtXG4qIC0tLS0tIGEubWFpbi1tZW51X19zdWItbWVudV9fbGlua1xuKlxuKiBbMV0gVGhpcyBoYXMgc29tZSBwb3NpdGlvbmFsIHN0eWxpbmcgd2hpY2ggaXMgZGVsZWdhdGVkXG4qIHRvIC5zaXRlLWhlYWRlclxuKi9cblxuLy8gW3VsXVxuLmFwcC1tYWluLW1lbnUge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBMaXN0IGl0ZW0gW2xpXVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC8vIExpc3QgaXRlbSBsaW5rIFthXVxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzUpO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlLCAwLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWN0aXZlL2hvdmVyIHN0YXRlXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBbMV0gRGVsZWdhdGVzIGxheW91dCB0byBzaXRlIGhlYWRlcjpcbiAgICAvLyBUaGlzIG1pZ2h0IGJlIGEgbmljZSB3YXkgdG8gc3RvcCBjb21wb25lbnRzIGdldHRpbmdcbiAgICAvLyB0YW5nbGVkIHNvIG11Y2gsIGUuZy4gdGhlIGRlbGVnYXRlZCBzdHlsaW5nIGZvciBtYWluLW1lbnVcbiAgICAvLyBjb21wb25lbnQgaXMgYWxzbyBmb3VuZCBpbiB0aGlzIGZpbGVcbiAgICAuYXBwLW5hdmlnYXRpb24gJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucGFnaW5hdGlvbiB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLS1tYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZCAqIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHMsXG4gICAgICAgICAgICBmaWxsIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG5cbiAgICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLWljb24ge1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuXG4gICAgICAgICN7JHJvb3R9X19idXR0b24tLXByZXYgJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3VycmVudC1wYWdlLFxuICAgICZfX3BhZ2UtbGluayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHZhcmlhYmxlcy4kZ3JpZCAqIDEuMjU7XG4gICAgICAgIG1pbi13aWR0aDogdmFyaWFibGVzLiRncmlkICogMS4yNTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogdmFyaWFibGVzLiRncmlkICogMS41O1xuICAgICAgICAgICAgbWluLXdpZHRoOiB2YXJpYWJsZXMuJGdyaWQgKiAxLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdXJyZW50LXBhZ2Uge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZXk7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmV5O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmX19wYWdlLWxpbmsge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcyxcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzLFxuICAgICAgICAgICAgY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYWdlLW5vLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGdyaWQgKiAxLjI1O1xuICAgICAgICBtYXJnaW46IDAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRncmlkICogMS41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFnZS1udW1iZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5waW5uZWQtdG9waWNzIHtcbiAgICAkcm9vdDogJjtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuODI1O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuXG4gICAgJl9faXRlbS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tcGFsZS1ibHVlLFxuICAgICAgICAgICAgJGFscGhhOiAtMC42XG4gICAgICAgICk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC4yNTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC44NzUpIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgZWFzZS1vdXQgMTAwbXMsXG4gICAgICAgICAgICBib3JkZXItY29sb3IgZWFzZS1vdXQgMTAwbXM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wYWxlLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC4yNTtcbiAgICB9XG5cbiAgICAmX19pdGVtLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXRleHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4udXNlci1tZW51IHtcbiAgICAkcm9vdDogJjtcblxuICAgICZfX2NvbnRhaW5lci5hbmltLS1hY3RpdmUge1xuICAgICAgICAjeyRyb290fV9fYXJyb3cge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmX191c2VybmFtZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcC13aWRlfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnk7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcblxuICAgICAgICAjeyRyb290fV9fdG9nZ2xlOmhvdmVyICYge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgZmlsbDogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1iYXNlLCAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmlsbDogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSwgMC41KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIC5hY3Rpb25zX19jb250YWluZXIge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAgICAgLy8gUmVtb3ZlIGRlZmF1bHQgZm9ybSBzdHlsaW5nIGZvciBsb2dvdXQgZm9ybVxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9uc19fbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0XG4gICAgICAgICAgICAgICAgZWFzZSAwcztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tdGVydGlhcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBTdHlsZXMgZm9yIGxvZ291dCBidXR0b24gKFBPU1QgZm9ybSlcbiAgICAgICAgICAgICZbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRNQUlOIE1FTlVcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyoqXG4qXG4qIFJlY29tbWVuZGVkIG1hcmt1cCBzdHJ1Y3R1cmU6XG5cbiogLSB1bC5tYWluLW1lbnVcbiogLS0gbGkubWFpbi1tZW51X19pdGVtXG4qIC0tLSBhLm1haW4tbWVudV9fbGlua1xuKiAtLS0gdWwubWFpbi1tZW51X19zdWItbWVudVxuKiAtLS0tIGxpLm1haW4tbWVudV9fc3ViLW1lbnVfX2l0ZW1cbiogLS0tLS0gYS5tYWluLW1lbnVfX3N1Yi1tZW51X19saW5rXG4qXG4qIFsxXSBUaGlzIGhhcyBzb21lIHBvc2l0aW9uYWwgc3R5bGluZyB3aGljaCBpcyBkZWxlZ2F0ZWRcbiogdG8gLnNpdGUtaGVhZGVyXG4qL1xuXG4vLyBbdWxdXG4uYXBwLW1vYmlsZS1tYWluLW1lbnUge1xuICAgICRyb290OiAmO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEodmFyaWFibGVzLiRjb2xvci0tYmxhY2ssIDAuNik7XG4gICAgei1pbmRleDogNDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IC8vIHBvc2l0aW9uOmZpeGVkIHNvbHV0aW9uIGJlY2F1c2Ugb3RoZXIgb3B0aW9ucyBjYXVzZSBpc3N1ZXMgaW4gaW9zOVxuICAgIGJvdHRvbTogMDtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cblxuICAgIC8vIExpc3QgaXRlbSBbbGldXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAjeyRyb290fV9fbGluayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGlzdCBpdGVtIGxpbmsgW2FdXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlLCAwLjcpO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KSAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkXG4gICAgICAgICAgICBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5LCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcyxcbiAgICAgICAgICAgIGNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2VcbiAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWN0aXZlL2hvdmVyIHN0YXRlXG4gICAgICAgICYtLWFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSwgMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5LFxuICAgICAgICAgICAgICAgICRsaWdodG5lc3M6IC0xMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190cnVuY2F0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtbW9iaWxlLWxhcmdlfSB7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnB4O1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgICAkcm9vdDogJjtcblxuICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQpIDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWJsdWU7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSkgMCAwO1xuICAgIH1cblxuICAgICYtLW5vLXRhYnMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgfVxuXG4gICAgJl9fYmFjay1hY3Rpb24ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC4yNTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkICogMC41O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFjay1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdDtcblxuICAgICAgICAjeyRyb290fV9fYmFjay1hY3Rpb246aG92ZXIgJiB7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgICAgICYtLXZlcnRpY2FsIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uLWFuZC1oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pY29uLWFuZC1oZWFkaW5nLS1oYXMtYWN0aW9uIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNzAlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogODAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbi1hbmQtaGVhZGluZy0taGFzLWRvdWJsZS1hY3Rpb24ge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICYtLXNtYWxsZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uLFxuICAgICZfX2RvdWJsZS1hY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICAmLS1jb21wYWN0IHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb24ge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RvdWJsZS1hY3Rpb24ge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViLWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1zZW1pYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tb2ZmLXdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGhpbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLW5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy9taXhpbnMnO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wYW5lIHtcbiAgICAkcm9vdDogJjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5ocigpO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLy8gTGFzdCBpdGVtIHNob3VsZG4ndCBoYXZlIGEgSFJcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIG1hcmdpbjogMCAwICh2YXJpYWJsZXMuJGdyaWQpO1xuXG4gICAgICAgIC50ZW1wbGF0ZS1kYXNoYm9hcmQgJixcbiAgICAgICAgLnRlbXBsYXRlLXlvdXItc2Nob29sICYsXG4gICAgICAgIC50ZW1wbGF0ZS1zZ20taW5kZXggJiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSGlkZSBob3Jpem9udGFsIHJ1bGVzIG9uIGRlc2t0b3BcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1zZ20taW5kZXggJiB7XG4gICAgICAgIC8vIG9uIHRoZSBzZ20gaW5kZXggd2Uga2VlcCB0aGUgZGVza3RvcCBzdHlsaW5nIGF0IG1vYmlsZVxuICAgICAgICAvLyBiZWNhdXNlIHRoZXJlIGlzIG5vIGRhcmsgYmFja3JvdW5kXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIC8vIG9uIHRoZSBzZ20gaW5kZXggd2Uga2VlcCB0aGUgZGVza3RvcCBzdHlsaW5nIGF0IG1vYmlsZVxuICAgICAgICAvLyBiZWNhdXNlIHRoZXJlIGlzIG5vIGRhcmsgYmFja3JvdW5kXG4gICAgICAgIC50ZW1wbGF0ZS1zZ20taW5kZXggJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KSAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcblxuICAgICAgICAvLyBvbiB0aGUgc2dtIGluZGV4IHdlIGtlZXAgdGhlIGRlc2t0b3Agc3R5bGluZyBhdCBtb2JpbGVcbiAgICAgICAgLnRlbXBsYXRlLXNnbS1pbmRleCAmIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY291bnQge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXllbGxvdztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXItbGluayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgLnRlbXBsYXRlLXNnbS1pbmRleCAmIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSwgMC41KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXItaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yb3VuZGVkLWJvdHRvbSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXNcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbG9hZC1tb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzIDAgMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mdWxsIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wdXNoZWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLXJlc291cmNlLWxpc3RpbmcgJiB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLypcbiAqIFVzZWQgaW4gdGhlIGFwcCdzIGNhc2Ugc3R1ZGllcyBzZWN0aW9uIHRvIGRpc3BsYXkgZWFjaCBjYXNlIHN0dWR5IGluIGEgbGlzdCB2aWV3LlxuICpcbiAqIFVzZWQgaW46XG4gKiAtIGNhc2Vfc3R1ZHlfaXRlbS5odG1sXG4gKiAtIGRhc2hib2FyZF9jYXNlX3N0dWR5X2l0ZW0uaHRtbFxuICogLSBjYXNlX3N0dWR5X2xpc3RpbmdfaXRlbS5odG1sXG4qL1xuXG4ucGFuZS1hcHAtY2FzZS1zdHVkaWVzIHtcbiAgICAkcm9vdDogJjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19idXR0b24taWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCBlYXNlIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0O1xuXG4gICAgICAgICN7JHJvb3R9X19tZXRhLWl0ZW0tLWJ1dHRvbjpob3ZlciAmIHtcbiAgICAgICAgICAgIGZpbGw6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWUsXG4gICAgICAgICAgICAgICAgJGxpZ2h0bmVzczogLTIwJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgLy8gVHJ1bmNhdGUgYXQgMiBsaW5lc1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgdmFsdWUtbm8tdmVuZG9yLXByZWZpeCAqL1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJvcmRlciBlYXNlIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0LFxuICAgICAgICAgICAgY29sb3IgZWFzZSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdDtcblxuICAgICAgICBhICYge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6aG92ZXIgJiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlLFxuICAgICAgICAgICAgICAgICRsaWdodG5lc3M6IDIwJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlLFxuICAgICAgICAgICAgICAgICRsaWdodG5lc3M6IDIwJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmctY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNiAvIDQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIyNXB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgdmFyaWFibGVzLiRncmlkIDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fbWV0YS1pdGVtIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWRhcmstZ3JleTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZSxcbiAgICAgICAgICAgICAgICAgICAgJGxpZ2h0bmVzczogLTIwJVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wYW5lLW5vdGlmaWNhdGlvbnMge1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ibHVlO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEodmFyaWFibGVzLiRjb2xvci0td2hpdGUsIDAuMik7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgJl9fbWVzc2FnZSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEodmFyaWFibGVzLiRjb2xvci0td2hpdGUsIDAuMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb24ge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS15ZWxsb3c7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlLCAwLjIpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczpzdHJpbmcnO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIFVzZWQgb24gbWFpbiBldmVudHMgY2FsZW5kYXJcbi8vIGFuZCBvbiBtaW5pIGV2ZW50cyBjYWxlbmRhciBvbiBkYXNoYm9hcmRcbi5wYW5lLWV2ZW50cyB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEYXNoYm9hcmQgc3BlY2lmaWMgc3R5bGVzXG4gICAgLnRlbXBsYXRlLWRhc2hib2FyZCAmLFxuICAgIC50ZW1wbGF0ZS15b3VyLXNjaG9vbCAmIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IC8vIGVuc3VyZSBlcXVhbCBoZWlnaHQgd2l0aCBvdGhlciBkYXNoYm9hcmQgcGFuZWxzXG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAvLyBuZXh0IDMgcnVsZXMgZXh0ZW5kIGNvbnRhaW5lciB3aXRoIHRoZSBhY3Rpb25zIGF0IHRoZSBib3R0b20gdG8gZmlsbCB0aGUgd2hvbGUgaGVpZ2h0XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHN0cmluZy51bnF1b3RlKFxuICAgICAgICAgICAgICAgICAgICAnY2FsYygxMDAlIC0gNjBweCknXG4gICAgICAgICAgICAgICAgKTsgLy8gNjBweCBpcyBoZWFkZXIgaGVpZ2h0XG5cbiAgICAgICAgICAgICAgICAvLyBJRSAxMSBkb2Vzbid0IGxpa2UgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICAgICAgICAgIC8vIGRvbid0IHdhbnQgYSByb3cgc28ganVzdCByZW1vdmUgZGlzcGxheTogZmxleCBpbnN0ZWFkXG4gICAgICAgICAgICAgICAgLy8gbWVhbnMgdGhlIGhlaWdodCBpc24ndCBldXFhbCB3aXRoIGV2ZW50c1xuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87IC8vIGFsaWducyB0aGUgYWN0aW9ucyBwYW5lIGF0IHRoZSBib3R0b20uXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gVXNlZCBvbjpcbi8vIC0gdGhlIG1haW4gZXZlbnRzIGNhbGVuZGFyLCBhbmRcbi8vIC0gdGhlIG1pbmkgZXZlbnRzIGNhbGVuZGFyIGluIHRoZTpcbi8vICAgICAtIHVzZXIgZGFzaGJvYXJkLCBhbmRcbi8vICAgICAtIHNjaG9vbCBkYXNoYm9hcmQgKGZvciBTR09zKS5cbi5wYW5lLWV2ZW50cy1pdGVtIHtcbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDU4cHg7IC8vIGVuc3VyZXMgaXQgZmlsbHMgd2hvbGUgd2lkdGggb24gaXBob25lIHBvcnRyYWl0XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGF5IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1xdWF0ZXJuYXJ5O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tb250aCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmFzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmFzZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC41O1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wYXJ0aWNpcGF0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGF0ZS1sb2NhdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3RhdHVzIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC4yNTtcblxuICAgICAgICAgICAgLy8gU3RhdHVzIGlzIG9ubHkgdmlzaWJsZSBvbiB0aGUgZXZlbnQgY2FsZW5kYXIgcGFnZS5cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIC50ZW1wbGF0ZS1ldmVudC1saXN0aW5nICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWV0YSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19zdGF0dXMge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wYW5lLWZlYXR1cmVkLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEl3TkNJZ2FHVnBaMmgwUFNJek1EUWlJSFpwWlhkQ2IzZzlJakFnTUNBeE1qQTBJRE13TkNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVGc0TlM0eE5TQTJOQzR3T1RrMlRERTFNamd1TWpFZ056RTFMalU1T1V3eE56WTVMalVnTlRrekxqYzFPRll0TXpVeFNERXlOVE11TUROTU9EZzFMakUxSURZMExqQTVPVFphSWlCbWFXeHNQU0lqTUROQk5UUkNJaTgrQ2p4d1lYUm9JR1E5SWswMU5USXVOVFUzSURRek9TNDFOalpNTVRBeE55NDNOeUF4T1RndU5UUTFURGc0TlM0eE5URWdOalF1TURrNU5VdzFOVEl1TlRVM0lEUXpPUzQxTmpaYUlpQm1hV3hzUFNJalJUVTFPVUV3SWk4K0NqeHdZWFJvSUdROUlrMDVPVFV1TURneUlESXhNQzR6TURsTU1USTFNeTR3TXlBNE5UQXVNRFEwVERFMU1qZ3VNakVnTnpFMUxqVTVPVXd4TURFM0xqYzNJREU1T0M0MU5EVk1PVGsxTGpBNE1pQXlNVEF1TXpBNVdpSWdabWxzYkQwaUl6QXdRak5GTnlJdlBnbzhjR0YwYUNCa1BTSk5NekV3TGpReU9TQTNNVEl1TnprNFREVTFNaTQxTlRjZ05ETTVMalUyTmt3NU9UVXVNRGd5SURJeE1DNHpNRGxNTVRJMU15NHdNeUE0TlRBdU1EUTBURE14TUM0ME1qa2dOekV5TGpjNU9Gb2lJR1pwYkd3OUlpTXdORUpHUlRraUx6NEtQQzl6ZG1jK0NnPT0nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgICAgICBwYWRkaW5nOiA0OHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtLWhlYWRpbmc7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC0tYm9keTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0teWVsbG93O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGZsZXg6IDAgMCBjb250ZW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgICZfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL21peGlucyc7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnBhbmUtZm9ybSB7XG4gICAgJHJvb3Q6ICY7XG4gICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICAgICAmLS10d28tY29sLFxuICAgICAgICAmLS10aHJlZS1jb2wge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXR3by1jb2wge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgI3skcm9vdH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRocmVlLWNvbCB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9faXRlbSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMlIC0gI3t2YXJpYWJsZXMuJGdyaWR9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcblxuICAgICAgICAucmVzb3VyY2Utc2VhcmNoLWJhciAmIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgJi0taG9yaXpvbnRhbC1yYWRpbyxcbiAgICAgICAgJi0taG9yaXpvbnRhbC1jaGVja2JveCB7XG4gICAgICAgICAgICAjeyRyb290fV9fZmllbGRzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBvbiB0aGUgYWN0aXZpdHkgZm9ybSwgdGhlIHllYXIgZ3JvdXBzXG4gICAgICAgIC8vIHNpdCB3aXRoIDQgY2hlY2tib3hlcyBvbiBhIHJvd1xuICAgICAgICAmLS15ZWFycyB7XG4gICAgICAgICAgICAjeyRyb290fV9fY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBvbiB0aGUgaHFjcCBmb3JtIHRoZSBvcHRpb24gdG8gc2VsZWN0IDUgY29uc2lkZXJhdGlvbnNcbiAgICAgICAgLy8gc2l0IHdpdGggMiBjaGVja2JveGVzIGluIGEgcm93IChidXQgb25seSBmcm9tIHRhYmxldCB1cFxuICAgICAgICAvLyBhcyB0aGVzZSBoYXZlIGxvbmdlciB0ZXh0KVxuICAgICAgICAmLS10d28tYWNyb3NzIHtcbiAgICAgICAgICAgICN7JHJvb3R9X19jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKFxuICAgICAgICAgICAgICAgICAgICAgICAgNTAlIC0gI3t2YXJpYWJsZXMuJGdyaWR9XG4gICAgICAgICAgICAgICAgICAgICk7IC8vIGFjY291bnRzIGZvciBtYXJnaW4uXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAgICAgI3skcm9vdH1fX2l0ZW0tLWZ1bGwgJiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxuICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpZWxkcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjc1KTtcblxuICAgICAgICAjeyRyb290fV9fbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1iYXNlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAmLS1zaW5nbGUtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogc3F1YXJlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zaW5nbGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFwaS1zZWxlY3RvciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW11bHRpLWNoZWNrYm94LFxuICAgICAgICAmLS1zaW5nbGUtY2hlY2tib3gge1xuICAgICAgICAgICAgLy8gZW5zdXJlIHRoYXQgbG9uZ2VyIGxhYmVscyBkb24ndCBwdXNoIGRvd24gYmVsb3cgdGhlIGNoZWNrYm94XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7IC8vIGxpbmVzIGl0IHVwIGJldHRlciB3aXRoIHRoZSB0b3Agb2YgdGhlIGNoZWNrYm94IChieSBleWUpXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoXG4gICAgICAgICAgICAgICAgMTAwJSAtIDYwcHhcbiAgICAgICAgICAgICk7IC8vIDYwcHggYWxsb3dzIGZvciB0aGUgd2lkdGggb2YgdGhlIGNoZWNrYm94IG9uIGlPU1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlbHAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19pdGVtLmFuaW0tLWFjdGl2ZSAmIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5zdHJ1Y3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLSh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0tYmFzZSwgMC43KTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG5cbiAgICAgICAgI3skcm9vdH1fX2l0ZW0uYW5pbS0taW5hY3RpdmUgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2l0ZW0uYW5pbS0tYWN0aXZlICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9faXRlbS5hbmltLS1hY3RpdmUtdHJhbnNpdGlvbiAmIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodCAwLjJzIGVhc2UtaW4gMHMsXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwLjVzIGVhc2UtaW4gMC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19pdGVtLmFuaW0tLWluYWN0aXZlLXRyYW5zaXRpb24gJiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC41cyBlYXNlLW91dCAwcyxcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQgMC41cztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJhZGlvIGJ1dHRvbnMgYW5kIGNoZWNrYm94ZXMgaGF2ZSB0aGUgaGVscCBhbmQgd2FybmluZ3NcbiAgICAgICAgLy8gaW4gYSBzbGlnaHRseSBkaWZmZXJlbnQgcG9zaXRpb24gaW4gdGhlIG1hcmt1cCAtIGJlY2F1c2VcbiAgICAgICAgLy8gb3RoZXJ3aXNlIHRoZSBob3Jpem9udGFsIG9uZXMgd2lsbCBzZXQgdGhlIGhlbHAgdGV4dCAvIHdhcm5pbmdcbiAgICAgICAgLy8gb2ZmIHRvIHRoZSBzaWRlLiBTbyBhZGp1c3QgdG9wIHNwYWNpbmcgYWNjb3JkaW5nIHRvIGl0J3MgYWx0ZXJlZFxuICAgICAgICAvLyBwbGFjaW5nLlxuICAgICAgICAjeyRyb290fV9faXRlbS0taG9yaXpvbnRhbC1yYWRpbyAmLFxuICAgICAgICAjeyRyb290fV9faXRlbS0tdmVydGljYWwtcmFkaW8gJixcbiAgICAgICAgI3skcm9vdH1fX2l0ZW0tLWhvcml6b250YWwtY2hlY2tib3ggJiB7XG4gICAgICAgICAgICB0b3A6IC0odmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGFwaSBzZWxlY3RvciB3aWRnZXQgaGFzIG5vIGJvdHRvbSBtYXJnaW4gb24gdGhlIGlucHV0IHNvIG5lZWRzIGFcbiAgICAgICAgLy8gc3BhY2UgYWJvdmUgaGVscCBhbmQgd2FybmluZ1xuICAgICAgICAvLyBkaXR0byB0aGUgbXVsdGkgc3BvcnRzIHNlbGVjdG9yXG4gICAgICAgICN7JHJvb3R9X19maWVsZHMtLWFwaS1zZWxlY3RvciAmLFxuICAgICAgICAjeyRyb290fV9fZmllbGRzLS1tdWx0aS1zcG9ydHMtc2VsZWN0b3IgJiB7XG4gICAgICAgICAgICB0b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzcycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sb3dlciB7XG4gICAgICAgICAgICB0b3A6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxMHB4IHJnYmEodmFyaWFibGVzLiRjb2xvci0tYmxhY2ssIDAuMik7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7IC8vIE5lZWRlZCBmb3IgaWUgMTFcblxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrLCAwLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJhZGlvIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM3MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2ZpZWxkcy0tZXJyb3JzICYge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXdhcm5pbmcsIDAuNSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDEwcHggcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13YXJuaW5nLCAwLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTWFrZSBzcGFjZSBvbiByaWdodCBmb3IgY2xlYXIgYnV0dG9uXG4gICAgICAgICYtLWNsZWFyLWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGltZSB7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9faXRlbS0tZnVsbCAmIHtcbiAgICAgICAgICAgICYtLXRleHQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW4tcGFnZS1zZWFyY2ggJiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc291cmNlLXNlYXJjaC1iYXIgJiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVxdWlyZWQge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG5cbiAgICAgICAgJi0tcmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1yZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgfVxuXG4gICAgJl9fdGV4dGFyZWEge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvLyBzdG9wcyBpbmNvbnNpc3RlbnQgc3BhY2UgYmVsb3dcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1saWdodC1ncmV5O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAycHggMnB4IDVweCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrLCAwLjIpO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxhcmdlIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmljaHRleHQge1xuICAgICAgICAgICAgLy8gZXh0cmEgcGFkZGluZyBhbmQgc21hbGxlciB0ZXh0IGZvciByaWNoIHRleHQgYXJlYVxuICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgdmFyaWFibGVzLiRncmlkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2ZpZWxkcy0tZXJyb3JzICYge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXdhcm5pbmcsIDAuNSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDEwcHggcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13YXJuaW5nLCAwLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2l0ZW0tLWZ1bGwgJiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWxlY3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tdWx0aXBsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1saWdodC1ncmV5O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxMHB4IHJnYmEodmFyaWFibGVzLiRjb2xvci0tYmxhY2ssIDAuMik7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDZweDsgLy8gTmVlZGVkIGZvciBpZSAxMVxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBvcHRpb246Y2hlY2tlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGNvbG9yLS1wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2FybmluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2FybmluZztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAmLS1ib3JkZXJlZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS13YXJuaW5nO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkICogMC41O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmFkaW8gYnV0dG9ucyBhbmQgY2hlY2tib3hlcyBoYXZlIHRoZSBoZWxwIGFuZCB3YXJuaW5nc1xuICAgICAgICAvLyBpbiBhIHNsaWdodGx5IGRpZmZlcmVudCBwb3NpdGlvbiBpbiB0aGUgbWFya3VwIC0gYmVjYXVzZVxuICAgICAgICAvLyBvdGhlcndpc2UgdGhlIGhvcml6b250YWwgb25lcyB3aWxsIHNldCB0aGUgaGVscCB0ZXh0IC8gd2FybmluZ1xuICAgICAgICAvLyBvZmYgdG8gdGhlIHNpZGUuIFNvIGFkanVzdCB0b3Agc3BhY2luZyBhY2NvcmRpbmcgdG8gaXQncyBhbHRlcmVkXG4gICAgICAgIC8vIHBsYWNpbmcuXG4gICAgICAgICN7JHJvb3R9X19pdGVtLS1ob3Jpem9udGFsLXJhZGlvICYsXG4gICAgICAgICN7JHJvb3R9X19pdGVtLS12ZXJ0aWNhbC1yYWRpbyAmLFxuICAgICAgICAjeyRyb290fV9faXRlbS0taG9yaXpvbnRhbC1jaGVja2JveCAmIHtcbiAgICAgICAgICAgIHRvcDogLSh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gYXBpIHNlbGVjdG9yIHdpZGdldCBoYXMgbm8gYm90dG9tIG1hcmdpbiBvbiB0aGUgaW5wdXQgc28gbmVlZHMgYVxuICAgICAgICAvLyBzcGFjZSBhYm92ZSBoZWxwIGFuZCB3YXJuaW5nXG4gICAgICAgIC8vIGRpdHRvIHRoZSBtdWx0aSBzcG9ydHMgc2VsZWN0b3JcbiAgICAgICAgI3skcm9vdH1fX2ZpZWxkcy0tYXBpLXNlbGVjdG9yICYsXG4gICAgICAgICN7JHJvb3R9X19maWVsZHMtLW11bHRpLXNwb3J0cy1zZWxlY3RvciAmLFxuICAgICAgICAmLS10b3Atc3BhY2Uge1xuICAgICAgICAgICAgdG9wOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193YXJuaW5nLWljb24ge1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS13YXJuaW5nO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgfVxuXG4gICAgJl9fd2FybmluZy10ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193YXJuaW5nLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG1ha2Ugc3VyZSB0aGUgZHJhZnRqcyBmaWVsZCB1c2VkIGJ5IGNhc2Ugc3R1ZGllcyBtYXRjaGVzIHRoZSBoZWlnaHQgb2YgdGV4dGFyZWFcbiAgICAvLyBhZGQgc29tZSBzbGlnaHQgc3R5bGluZyB0d2Vha3NcbiAgICAucHVibGljLURyYWZ0RWRpdG9yLWNvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogc3F1YXJlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kYXRlLXRpbWUge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NwYWNlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRhdGUsXG4gICAgJi10aW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19pdGVtX19pbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7IC8vIG5lZWRlZCBmb3IgSUUxMSBwcmV2ZW50cyBob3Jpem9udGFsIHNjcm9sbGJhci5cblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2NoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZpbGUgaW5wdXQgYnV0dG9uIHN0eWxpbmdcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIEBpbmNsdWRlIG1peGlucy51cGxvYWQtYnV0dG9uKCk7XG59XG5cbjo6LW1zLWJyb3dzZSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnVwbG9hZC1idXR0b24oKTtcbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wYW5lLWFjdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgcGFkZGluZy1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXBhbGUtYmFja2dyb3VuZDtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb2xzIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3Rpdml0eSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNob3J0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS12LWNlbnRyZWQge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGFpbmVkIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBUUFBQUFFQ0FZQUFBQ3A4WjUrQUFBQUlVbEVRVlFZVjJOa1lHQXdabUJnT01zQUJZeFFHaTRJRXdDSmd3V1JCY0NDQUhpRkF6aFRnZUpFQUFBQUFFbEZUa1N1UW1DQycpXG4gICAgICAgICAgICAgICAgcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3RpY2t5IHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgei1pbmRleDogMzsgLy8gZW5zdXJlIHRoZSBzdGlja3kgYmFyIGRvZXNuJ3QgZ28gYmVoaW5kIGZpbHRlcnNcbiAgICAgICAgYm90dG9tOiAoXG4gICAgICAgICAgICB2YXJpYWJsZXMuJG1vYmlsZS1tZW51LWhlaWdodC0tbW9iaWxlIC0gMXB4XG4gICAgICAgICk7IC8vIGZvciBzb21lIHJlYXNvbiBpZiB0aGUgYm90dG9tIGlzIHNldCB0byB0aGUgZXhhY3QgaGVpZ2h0IG9mIHRoZSBtb2JpbGUgbWVudSBpdFxuICAgICAgICAvLyBsZWF2ZXMgYSAxcHggZ2FwIHdoaWNoIHlvdSBjYW4gc2VlIHNjcm9sbGluZyBjb250ZW50IHRocm91Z2guIEFkanVzdCBieSBhIHBpeGVsIHRvIHJlc29sdmUuXG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRjb2xvci0tYmFzZSwgJGxpZ2h0bmVzczogNzAlKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtNXB4IDVweCAtMnB4IHJnYmEodmFyaWFibGVzLiRjb2xvci0tYmFzZSwgMC41KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgYm90dG9tOiB2YXJpYWJsZXMuJG1vYmlsZS1tZW51LWhlaWdodC0tdGFibGV0IC0gMXB4OyAvLyBmb3Igc29tZSByZWFzb24gaWYgdGhlIGJvdHRvbSBpcyBzZXQgdG8gdGhlIGV4YWN0IGhlaWdodCBvZiB0aGUgbW9iaWxlIG1lbnUgaXRcbiAgICAgICAgICAgIC8vIGxlYXZlcyBhIDFweCBnYXAgd2hpY2ggeW91IGNhbiBzZWUgc2Nyb2xsaW5nIGNvbnRlbnQgdGhyb3VnaC4gQWRqdXN0IGJ5IGEgcGl4ZWwgdG8gcmVzb2x2ZS5cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGlnaHRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIH1cblxuICAgICYtLWNsZWFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgfVxuXG4gICAgJi0tcmFpc2VkIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAudGVtcGxhdGUtdGVhY2hlci1kYXNoYm9hcmQgJixcbiAgICAucGFuZS1zZ20tYXBwbGljYXRpb24gJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5wYW5lLXNnbS1hcHBsaWNhdGlvbiAmIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wYWxlLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVtcGxhdGUtdGVhY2hlci1kYXNoYm9hcmQgJiB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIER1bW15IGVsZW1lbnQgdXNlZCB1bmRlcm5lYXRoIHRoZSBzdGlja3kgdmVyc2lvbiBvZiB0aGUgYWN0aW9ucyBiYXIuIEl0IGp1c3QgY3JlYXRlcyBzb21lIGV4dHJhIHBhZGRpbmcgb25jZSB5b3UndmUgc2Nyb2xsZWQgZG93biB0aGUgcGFnZS5cbi8vIEJpdCBvZiBhIGhhY2sgYnV0IHNhdmVzIGFkZGluZyBsb3RzIG9mIHNjcm9sbCB3YXRjaGluZyBqcyB0aGF0IGlzIHVucGVyZm9ybWFudC5cbi5wYW5lLWFjdGlvbnMtZXh0cmEtcGFkZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1iYXNlLCAwLjA1KTtcbiAgICBoZWlnaHQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucGFuZS1zdGF0cyB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkICogMC41O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlci1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkICogMC41O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbCxcbiAgICAmX19wYXJ0aWNpcGFudHMtY29udGFpbmVyLFxuICAgICZfX3BhcnRpY2lwYW50cy10YWJsZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG5cbiAgICAmX19jb2wge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtICN7dmFyaWFibGVzLiRncmlkfSAqIDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fS0tbmdiICYge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbi1maWd1cmVzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygzMCUgLSAxMHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluLWZpZ3VyZS1sYWJlbCxcbiAgICAmX19zdWItZmlndXJlLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkICogMC4yNTtcbiAgICB9XG5cbiAgICAmX19tYWluLWZpZ3VyZS12YWx1ZSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWdyZWVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWhlYXZ5O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFydGljaXBhbnRzLWNhcHRpb24ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ncmVlbjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cblxuICAgICZfX3BhcnRpY2lwYW50cy1jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYXJ0aWNpcGFudHMtdGFibGVzIHtcbiAgICAgICAgLy8gODZweCBpcyBjb21wdXRlZCBmcm9tIHRoZSBwYWRkaW5ncyAmIG1hcmdpbnMgdG8gdGhlIGxlZnQgJiByaWdodCBvZiB0aGUgcGFuZWxcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gODZweCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIC8vIDExNHB4IGlzIGNvbXB1dGVkIGZyb20gdGhlIHBhZGRpbmdzICYgbWFyZ2lucyB0byB0aGUgbGVmdCAmIHJpZ2h0IG9mIHRoZSBwYW5lbFxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTE0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFydGljaXBhbnRzLXRhYmxlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW46IDFweDsgLy8gbWFyZ2luIHNvIHRoZSBib3JkZXJzIHJpZ2h0IGFnYWluc3QgdGhlIGVkZ2VzIGFyZSB2aXNpYmxlXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIC8vIFdyYXAgdGhlIHRhYmxlIGJvZHkgaW4gYSBib3JkZXIuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuXG4gICAgICAgICAgICAvLyBBZGQgdmVydGljYWwgYm9yZGVycyBiZXR3ZWVuIGFsbCBjZWxscy5cbiAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQWRkIGhvcml6b250YWwgYm9yZGVycyBiZXR3ZWVuIGFsbCBjZWxscy5cbiAgICAgICAgICAgIHRyOm5vdCg6bGFzdC1jaGlsZCkgdGQsXG4gICAgICAgICAgICB0cjpub3QoOmxhc3QtY2hpbGQpIHRoIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fS0tbmdiICYge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcblxuICAgICAgICAgICAgLy8gVGhlcmUncyBhIGxpdHRsZSBiaXQgb2YgYnJlYWtwb2ludCBiZXR3ZWVuIDc2OXB4ICYgODAwcHggd2hlcmVcbiAgICAgICAgICAgIC8vIG1pbi13aWR0aDogNTAwcHggY2F1c2VzIGFuIG92ZXJmbG93LlxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhcnRpY2lwYW50cy10YWJsZS1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgJi0tZ3JvdXAge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtZ3JlZW47XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fc3ViLWZpZ3VyZS12YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICB9XG5cbiAgICAmX19zdW1tYXJ5LWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlci0xO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkICogMC41O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9feW95LWNvbXBhcmlzb24ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9feW95LWNvbXBhcmlzb24tcGVyY2VudGFnZSxcbiAgICAmX195b3ktY29tcGFyaXNvbi12YWx1ZSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgJl9feW95LWNvbXBhcmlzb24tcGVyY2VudGFnZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAmLS1uZWdhdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbm9uZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX21haW4tZmlndXJlcyAmIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX195b3ktY29tcGFyaXNvbi12YWx1ZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgfVxuXG4gICAgJl9feW95LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQgKiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXItMTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3lveS1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWdyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG5cbiAgICAubmVnYXRpdmUge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcmVkO1xuICAgIH1cblxuICAgIC5wb3NpdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWdyZWVuO1xuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnc2FzczpzdHJpbmcnO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wYW5lLXN0YXRzLWl0ZW0ge1xuICAgICRyb290OiAmO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ncmV5O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgZmxleC1iYXNpczogc3RyaW5nLnVucXVvdGUoJ2NhbGMoNTAlIC0gN3B4KScpO1xuICAgIH1cblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBzdHJpbmcudW5xdW90ZSgnY2FsYygzMyUgLSA3cHgpJyk7XG5cbiAgICAgICAgLnBhbmUtc3RhdHMtLWZvdXJ0aHMgJiB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBzdHJpbmcudW5xdW90ZSgnY2FsYygyNSUgLSAxMXB4KScpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhpcyBtYXkgYmUgYSBkaXYgb3IgYSBidXR0b24uXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjI1O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkICogMC41O1xuICAgIH1cblxuICAgIGJ1dHRvbiN7JHJvb3R9X19jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlLFxuICAgICAgICAgICAgICAgICRsaWdodG5lc3M6IC0yLjUlXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlndXJlIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtZ3JlZW47XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ4cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBidXR0b24gJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wYW5lLWNhc2Utc3R1ZGllcyB7XG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvOyAvLyBBbGlnbnMgdGhlIGFjdGlvbnMgcGFuZSBhdCB0aGUgYm90dG9tLlxuICAgICAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIGJvcmRlciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCxcbiAgICAgICAgICAgICAgICBjb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZSxcbiAgICAgICAgICAgICAgICAgICAgJGxpZ2h0bmVzczogLTIwJVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlLFxuICAgICAgICAgICAgICAgICAgICAkbGlnaHRuZXNzOiAtMjAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudGVtcGxhdGUtc2dvLWRhc2hib2FyZCAmIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgLy8gRW5zdXJlIGVxdWFsIGhlaWdodCB3aXRoIG90aGVyIGRhc2hib2FyZCBwYW5lbHMuXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBVc2VkIGluIHRoZSBEZXZlbG9wbWVudCBQbGFuIHBhbmVsIG9uIHRoZSBkYXNoYm9hcmQuXG4vLyBVc2VkIGJ5IFNHT3MsIFNHTyBEQ3MgYW5kIFNHQ0EgY29udGFjdHMuXG4ucGFuZS1kZXZlbG9wbWVudC1wbGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAvLyBTZXQgYXMgYSBoYWxmLXdpZHRoIHBhbmVsLlxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyAvLyBlbnN1cmUgZXF1YWwgaGVpZ2h0IHdpdGggb3RoZXIgZGFzaGJvYXJkIHBhbmVsc1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbiRjb2xvci0tc3RhdC0teWVsbG93OiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRjb2xvci0tdGVydGlhcnksICRsaWdodG5lc3M6IDIwJSk7XG5cbi5wYW5lLWRldmVsb3BtZW50LXBsYW4taXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXN0YXQtLXllbGxvdztcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgIH1cblxuICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0taGVhdnk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjc1KTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczpzdHJpbmcnO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wYW5lLW5ld3Mge1xuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyAvLyBlbnN1cmUgZXF1YWwgaGVpZ2h0IHdpdGggb3RoZXIgZGFzaGJvYXJkIHBhbmVsc1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICAvLyBuZXh0IDMgcnVsZXMgZXh0ZW5kIGNvbnRhaW5lciB3aXRoIHRoZSBhY3Rpb25zIGF0IHRoZSBib3R0b20gdG8gZmlsbCB0aGUgd2hvbGUgaGVpZ2h0XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHN0cmluZy51bnF1b3RlKFxuICAgICAgICAgICAgICAgICdjYWxjKDEwMCUgLSA2MHB4KSdcbiAgICAgICAgICAgICk7IC8vIDYwcHggaXMgaGVhZGVyIGhlaWdodDtcblxuICAgICAgICAgICAgLy8gSUUgMTEgZG9lc24ndCBsaWtlIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgICAgICAgIC8vIGRvbid0IHdhbnQgYSByb3cgc28ganVzdCByZW1vdmUgZGlzcGxheTogZmxleCBpbnN0ZWFkXG4gICAgICAgICAgICAvLyBtZWFucyB0aGUgaGVpZ2h0IGlzbid0IGV1cWFsIHdpdGggZXZlbnRzXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOnN0cmluZyc7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnBhbmUtcmVzb3VyY2VzIHtcbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgLy8gZW5zdXJlIGVxdWFsIGhlaWdodCB3aXRoIG90aGVyIGRhc2hib2FyZCBwYW5lbHNcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgLy8gVGhlIHNnbSBpbmRleCBoYXMgYSB3aGl0ZSBiYWNrZ3JvdW5kIHNvIG5lZWQgMCB0b3AgYm9yZGVyIHJhZGl1cyBkaWZmZXJlbnQgYXQgbW9iaWxlXG4gICAgICAgIC50ZW1wbGF0ZS1zZ20taW5kZXggJiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcblxuICAgICAgICAgICAgLy8gbmV4dCAzIHJ1bGVzIGV4dGVuZCBjb250YWluZXIgd2l0aCB0aGUgYWN0aW9ucyBhdCB0aGUgYm90dG9tIHRvIGZpbGwgdGhlIHdob2xlIGhlaWdodFxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBzdHJpbmcudW5xdW90ZShcbiAgICAgICAgICAgICAgICAnY2FsYygxMDAlIC0gNjBweCknXG4gICAgICAgICAgICApOyAvLyA2MHB4IGlzIGhlYWRlciBoZWlnaHRcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG5cbiAgICAgICAgLy8gVGhlIHNnbSBpbmRleCBoYXMgYSB3aGl0ZSBiYWNrZ3JvdW5kIHNvIG5lZWQgMCB0b3AgYm9yZGVyIHJhZGl1cyBkaWZmZXJlbnQgYXQgbW9iaWxlXG4gICAgICAgIC50ZW1wbGF0ZS1zZ20taW5kZXggJiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIElFIDExIGRvZXNuJ3QgbGlrZSBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICAgIC8vIGRvbid0IHdhbnQgYSByb3cgc28ganVzdCByZW1vdmUgZGlzcGxheTogZmxleCBpbnN0ZWFkXG4gICAgICAgIC8vIG1lYW5zIHRoZSBoZWlnaHQgaXNuJ3QgZXVxYWwgd2l0aCBldmVudHNcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21ldGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1wdXBpbC1kYXNoYm9hcmQgJixcbiAgICAudGVtcGxhdGUtYXVkaXRvci1kYXNoYm9hcmQgJiB7XG4gICAgICAgIC8vIHJlc291cmNlcyBhcmUgZnVsbCB3aWR0aCBvbiB0aGUgYXVkaXRvciBkYXNoYm9hcmRcbiAgICAgICAgLy8gYW5kIGFsc28gb24gdGhlIHB1cGlsIGRhc2hib2FyZFxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVtcGxhdGUtbG9jLWRhc2hib2FyZCAmIHtcbiAgICAgICAgLy8gcmVzb3VyY2VzIGdvZXMgdG8gMTAwJSB3aWRlIGF0IHNtYWxsZXIgZGVza3RvcCBhbmQgNTAlIHdpZHRoIGF0IHdpZGVyIGRlc2t0b3Agb24gbG9jIGRhc2hib2FyZFxuICAgICAgICAvLyAtIHRvIHNpdCBhbG9uZ3NpZGUgdGhlIHNnbSB0YWJsZSB3aGljaCBuZWVkcyBmdWxsIHdpZHRoIGF0IG5vcm1hbCBkZXNrdG9wIGJ1dCBjYW4gZ28gNTAlIGF0IHdpZGVyIGRlc2t0b3BcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wLXdpZGV9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczpzdHJpbmcnO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIENvbnRhaW5zIGEgdGFibGUgb2YgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNjaG9vbCBnYW1lcyBtYXJrLlxuXG4ucGFuZS1zY2hvb2wtZ2FtZXMtbWFyayB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBvbiB0aGUgc2dtIGluZGV4IHdlIGtlZXAgdGhlIGRlc2t0b3Agc3R5bGluZyBhdCBtb2JpbGVcbiAgICAgICAgLy8gYmVjYXVzZSB0aGVyZSBpcyBubyBkYXJrIGJhY2tyb3VuZFxuICAgICAgICAudGVtcGxhdGUtc2dtLWluZGV4ICYge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWJsZSB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkIHtcbiAgICAgICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAgICAgLy8gYmFjayB0byB0YWJsZSBzdHlsaW5nIGRlZmF1bHRzIGF0IHRhYmxldFxuICAgICAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIFZhcmlhdGlvbnMgdG8gdGhlIGRyb3AgZG93biBzdHlsaW5nIHNwZWNpZmljYWxseSBmb3IgdGhpcyBwYW5lbFxuICAgICAgICAgICAgICAgIC5maWx0ZXJzX19kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2sgdG8gZmlsdGVyIHN0eWxpbmcgZGVmYXVsdHMgYXQgdGFibGV0XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyc19fZHJvcGRvd24taGVhZGluZzo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gYmFjayB0byBmaWx0ZXIgc3R5bGluZyBkZWZhdWx0cyBhdCB0YWJsZXRcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJhc2UsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBtYWtlIHRoZSBkcm9wZG93biBvdmVybGF5IHRoZSBjb250ZW50IGJlbG93IGluc3RlYWQgb2YgcHVzaW5nIGl0IGRvd25cbiAgICAgICAgICAgICAgICAuZmlsdGVyc19fZHJvcGRvd24taXRlbS5hbmltLS1hY3RpdmUgLmZpbHRlcnNfX29wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpbHRlcnNfX29wdGlvbnMtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrIHRvIGZpbHRlciBzdHlsaW5nIGRlZmF1bHRzIGF0IHRhYmxldFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19kYXRhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAgICAgICAgIC8vIGJhY2sgdG8gdGFibGUgc3R5bGluZyBkZWZhdWx0cyBhdCB0YWJsZXRcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wZG93biB7XG4gICAgICAgICZfX3RvZ2dsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC4yNSlcbiAgICAgICAgICAgICAgICAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU0dPIERhc2hib2FyZCBzcGVjaWZpY1xuICAgIC50ZW1wbGF0ZS1zZ28tZGFzaGJvYXJkICYge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgLy8gZW5zdXJlIGVxdWFsIGhlaWdodCB3aXRoIG90aGVyIGRhc2hib2FyZCBwYW5lbHNcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICAvLyBuZXh0IDMgcnVsZXMgZXh0ZW5kIGNvbnRhaW5lciB3aXRoIHRoZSBhY3Rpb25zIGF0IHRoZSBib3R0b20gdG8gZmlsbCB0aGUgd2hvbGUgaGVpZ2h0XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHN0cmluZy51bnF1b3RlKFxuICAgICAgICAgICAgICAgICAgICAnY2FsYygxMDAlIC0gNjBweCknXG4gICAgICAgICAgICAgICAgKTsgLy8gNjBweCBpcyBoZWFkZXIgaGVpZ2h0XG5cbiAgICAgICAgICAgICAgICAvLyBJRSAxMSBkb2Vzbid0IGxpa2UgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICAgICAgICAgIC8vIGRvbid0IHdhbnQgYSByb3cgc28ganVzdCByZW1vdmUgZGlzcGxheTogZmxleCBpbnN0ZWFkXG4gICAgICAgICAgICAgICAgLy8gbWVhbnMgdGhlIGhlaWdodCBpc24ndCBldXFhbCB3aXRoIGV2ZW50c1xuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBWYXJpYW50IGZvciB0aGUgc2dvIHNnbSBpbmRleCBwYWdlIGFuZCBMT0MgZGFzaGJvYXJkLiBCZWNhdXNlIHRoZSBzZ20gcGFuZWwgaGFzIG1vcmUgY29udGVudCBoZXJlLFxuICAgIC8vIGNhbiBvbmx5IGdvIHRvIDUwJSB3aWR0aCBhdCBkZXNrdG9wLXdpZGUgc2l6ZS5cbiAgICAudGVtcGxhdGUtc2dtLWluZGV4ICYsXG4gICAgLnRlbXBsYXRlLWxvYy1kYXNoYm9hcmQgJiB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcC13aWRlfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IC8vIGVuc3VyZSBlcXVhbCBoZWlnaHQgd2l0aCBvdGhlciBkYXNoYm9hcmQgcGFuZWxzXG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC8vIGxpbmUgdXAgdGhlIHRleHQgb24gdGhlIGxlZnRcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wLXdpZGV9IHtcbiAgICAgICAgICAgICAgICAvLyBuZXh0IDMgcnVsZXMgZXh0ZW5kIGNvbnRhaW5lciB3aXRoIHRoZSBhY3Rpb25zIGF0IHRoZSBib3R0b20gdG8gZmlsbCB0aGUgd2hvbGUgaGVpZ2h0XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHN0cmluZy51bnF1b3RlKFxuICAgICAgICAgICAgICAgICAgICAnY2FsYygxMDAlIC0gNjBweCknXG4gICAgICAgICAgICAgICAgKTsgLy8gNjBweCBpcyBoZWFkZXIgaGVpZ2h0XG5cbiAgICAgICAgICAgICAgICAvLyBJRSAxMSBkb2Vzbid0IGxpa2UgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICAgICAgICAgIC8vIGRvbid0IHdhbnQgYSByb3cgc28ganVzdCByZW1vdmUgZGlzcGxheTogZmxleCBpbnN0ZWFkXG4gICAgICAgICAgICAgICAgLy8gbWVhbnMgdGhlIGhlaWdodCBpc24ndCBldXFhbCB3aXRoIGV2ZW50c1xuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIG9uIHRoZSBzZ20gcGFnZSB0aGVyZSdzIG5vIGRhcmsgYmFja2dyb3VuZCwgc28gbm8gbmVlZCBmb3IgdGhlIGV4dHJhIHBhZGRpbmcgaW5zaWRlIHRoZSBjdXJ2eSBjb250YWluZXJcbiAgICAgICAgICAgIC8vIGF0IG1vYmlsZS4gSGVscHMgc2F2ZSBzcGFjZSB0b28uXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAvLyBiYWNrIHRvIHBhbmUgc3R5bGluZyBkZWZhdWx0cyBhdCB0YWJsZXRcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gcmVtb3ZlcyBkdXBsaWNhdGUgYm9yZGVycyBhcyBhIHJlc3VsdCBvZiBwYWRkaW5nIGJlaW5nIHJlbW92ZWRcbiAgICAgICAgJl9fdGFibGUge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0aCxcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gYmFjayB0byB0YWJsZSBzdHlsaW5nIGRlZmF1bHRzIGF0IHRhYmxldFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gT24gU0dNIHRlYWNoZXIgaW5kZXggcGFnZSAtIGNvbnRhaW5zIG9uZSBvZjpcbi8vIC0gVGhlIGRldGFpbHMgb2YgYW4gYXBwbGljYXRpb24gaW4gcHJvZ3Jlc3Ncbi8vIC0gVGhlIGFwcGxpY2F0aW9uIHJlc3VsdFxuLy8gLSBBbiBpbnZpdGF0aW9uIHRvIGFwcGx5XG5cbi5wYW5lLXNnbS1hcHBsaWNhdGlvbiB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZy10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtICgje3ZhcmlhYmxlcy4kZ3JpZH0gLyAyKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIHJpZ2h0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cblxuICAgICYtLXdpdGgtYWN0aW9ucyB7XG4gICAgICAgICN7JHJvb3R9X19jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gVGhpcyBpcyB1c2VkIGZvciB0aGUgU2Nob29scyBwYW5lbCBvbiB0aGUgU0dPIGRhc2hib2FyZC5cbi5wYW5lLXNjaG9vbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyAvLyBlbnN1cmUgZXF1YWwgaGVpZ2h0IHdpdGggb3RoZXIgZGFzaGJvYXJkIHBhbmVsc1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21hbmFnZWQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX21hbmFnZWQtaWNvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICB9XG5cbiAgICAmX19tYW5hZ2VkLXRleHQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczpzdHJpbmcnO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wYW5lLXNjaG9vbC11c2VycyB7XG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IC8vIGVuc3VyZSBlcXVhbCBoZWlnaHQgd2l0aCBvdGhlciBkYXNoYm9hcmQgcGFuZWxzXG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgIC8vIG5leHQgMyBydWxlcyBleHRlbmQgY29udGFpbmVyIHdpdGggdGhlIGFjdGlvbnMgYXQgdGhlIGJvdHRvbSB0byBmaWxsIHRoZSB3aG9sZSBoZWlnaHRcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWluLWhlaWdodDogc3RyaW5nLnVucXVvdGUoXG4gICAgICAgICAgICAgICAgJ2NhbGMoMTAwJSAtIDYwcHgpJ1xuICAgICAgICAgICAgKTsgLy8gNjBweCBpcyBoZWFkZXIgaGVpZ2h0XG5cbiAgICAgICAgICAgIC8vIElFIDExIGRvZXNuJ3QgbGlrZSBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICAgICAgICAvLyBkb24ndCB3YW50IGEgcm93IHNvIGp1c3QgcmVtb3ZlIGRpc3BsYXk6IGZsZXggaW5zdGVhZFxuICAgICAgICAgICAgLy8gbWVhbnMgdGhlIGhlaWdodCBpc24ndCBldXFhbCB3aXRoIGV2ZW50c1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvOyAvLyBhbGlnbnMgdGhlIGFjdGlvbnMgcGFuZSBhdCB0aGUgYm90dG9tLlxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6c3RyaW5nJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucGFuZS1zZ29zLW1hbmFnZWQge1xuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyAvLyBlbnN1cmUgZXF1YWwgaGVpZ2h0IHdpdGggb3RoZXIgZGFzaGJvYXJkIHBhbmVsc1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICAvLyBuZXh0IDMgcnVsZXMgZXh0ZW5kIGNvbnRhaW5lciB3aXRoIHRoZSBhY3Rpb25zIGF0IHRoZSBib3R0b20gdG8gZmlsbCB0aGUgd2hvbGUgaGVpZ2h0XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHN0cmluZy51bnF1b3RlKFxuICAgICAgICAgICAgICAgICdjYWxjKDEwMCUgLSA2MHB4KSdcbiAgICAgICAgICAgICk7IC8vIDYwcHggaXMgaGVhZGVyIGhlaWdodDtcblxuICAgICAgICAgICAgLy8gSWYgdGhlcmUgYXJlIGEgbG90IG9mIG1hbmFnZWQgU0dPcywgc2V0IGEgbWF4LWhlaWdodC5cbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU0MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgLy8gSUUgMTEgZG9lc24ndCBsaWtlIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgICAgICAgIC8vIGRvbid0IHdhbnQgYSByb3cgc28ganVzdCByZW1vdmUgZGlzcGxheTogZmxleCBpbnN0ZWFkXG4gICAgICAgICAgICAvLyBtZWFucyB0aGUgaGVpZ2h0IGlzbid0IGV1cWFsIHdpdGggZXZlbnRzXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gQXBwZWFycyBpbiB0ZWFjaGVyIGRhc2hib2FyZCwgc2dvIHNjaG9vbCBkYXNoYm9hcmQgYW5kIHRoZSBjb21wbGV0ZWQgc2dtIGFwcGxpY2FpdG9uIHBhZ2Vcbi5wYW5lLW1hcmstY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJi0tZmxleGVkIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2l0aC1hY3Rpb25zIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhbmUtbWFyayB7XG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm9ubHktb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1pbm5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDkwcHggMTVweCAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3llYXIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICB9XG5cbiAgICAmX19pbnRybyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmX19zdGF0dXMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fY2xvc2VkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBwYWRkaW5nOiAwICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2VkLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAvLyBEaXNwbGF5IHRoZSB0ZXh0IGFzIHBhcmFncmFwaHMgb24gbW9iaWxlIGZvciBlYXNpZXIgcmVhZGluZy5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIElIQyBwYW5lIC0gYXBwZWFycyBvbiB0ZWFjaGVyLCBzZ28gYW5kIGxvYyBkYXNoYm9hcmRzLCBhbmQgb24gc2dvIHNjaG9vbCBwYWdlLlxuLy8gU2ltaWxhciB0byBwYW5lLW1hcmsgYnV0IHdpdGggZW5vdWdoIGRpZmZlcmVuY2VzIHRvIG1ha2UgaXQgYSBzZXBhcmF0ZSBjb21wb25lbnRcbi8vIFN0eWxlcyBhcmUgc2hhcmVkIHdpdGggdGhlIGhxY3AgZGFzaGJvYXJkIHBhbmVsLiBJZiB0aGV5IGV2ZXIgbmVlZCB0byBkaXZlcmdlIHdlIGNvdWxkIGNyZWF0ZSBhIG5ldyBocWNwIHBhbmUgbW9sZWN1bGVcblxuLnBhbmUtaWhjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWJsdWU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1sb2MtZGFzaGJvYXJkICYsXG4gICAgLnRlbXBsYXRlLXNnby1kYXNoYm9hcmQgJixcbiAgICAudGVtcGxhdGUtdGVhY2hlci1kYXNoYm9hcmQgJiB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgLy8gZW5zdXJlIGVxdWFsIGhlaWdodCB3aXRoIG90aGVyIGRhc2hib2FyZCBwYW5lbHNcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOnN0cmluZyc7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gQ29udGFpbnMgYSBsaXN0IG9mIHllYXJzIGFuZCBwYXN0IHNnbXNcblxuLnBhbmUtc2dtLXBhc3QteWVhcnMge1xuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyAvLyBlbnN1cmUgZXF1YWwgaGVpZ2h0IHdpdGggb3RoZXIgZGFzaGJvYXJkIHBhbmVsc1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIC8vIG5leHQgMyBydWxlcyBleHRlbmQgY29udGFpbmVyIHdpdGggdGhlIGFjdGlvbnMgYXQgdGhlIGJvdHRvbSB0byBmaWxsIHRoZSB3aG9sZSBoZWlnaHRcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWluLWhlaWdodDogc3RyaW5nLnVucXVvdGUoXG4gICAgICAgICAgICAgICAgJ2NhbGMoMTAwJSAtIDYwcHgpJ1xuICAgICAgICAgICAgKTsgLy8gNjBweCBpcyBoZWFkZXIgaGVpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG5cbiAgICAgICAgICAgIC8vIElFIDExIGRvZXNuJ3QgbGlrZSBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICAgICAgICAvLyBkb24ndCB3YW50IGEgcm93IHNvIGp1c3QgcmVtb3ZlIGRpc3BsYXk6IGZsZXggaW5zdGVhZFxuICAgICAgICAgICAgLy8gbWVhbnMgdGhlIGhlaWdodCBpc24ndCBldXFhbCB3aXRoIGV2ZW50c1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnBhbmUtc2dtLXN0YXR1cyB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RlYWRsaW5lLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSxcbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gI3t2YXJpYWJsZXMuJGdyaWR9ICogMC41KTtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC41O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGxhdGludW0tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19xdWljay1saW5rcy1oZWFkZXIsXG4gICAgJl9fcXVpY2stbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fcXVpY2stbGlua3Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fcXVpY2stbGluay1pdGVtIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cblxuICAgIC5wYW5lLW1hcmstY29udGFpbmVyICYge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBwcm9ncmVzcyBpdGVtLiBpaGMgcHJvZ3Jlc3Mgb24gZGFzaGJvYXJkLlxuLy8gc2dtIGFwcGxpY2F0aW9uIHByb2dyZXNzIG9uIHNnbSBpbmRleCBwYWdlLlxuLy8gc2dtIHZhcmlhbnQgZm9yIHNnbSBvbmx5LlxuXG4ucGFuZS1wcm9ncmVzcy1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi0tZmxleGVkIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIHBhZGRpbmc6IDAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLy8gd2hlbiBvbiBzZ20gaW5kZXggcGFnZSBpdCdzIGEgYml0IGRpZmZlcmVudCBhcyB3ZSBkb24ndFxuICAgIC8vIGdldCB0aGUgcHJvZ3Jlc3MgYmFyIHNpdHRpbmcgb24gaXQncyBvd24gYWdhaW5zdCB0aGUgZGFya1xuICAgIC8vIGJhY2tncm91bmQgbGlrZSB3ZSBkbyBmb3IgdGhlIGloYyBpdGVtIG9uIHRoZSBkZXNrdG9wLlxuICAgICYtLXNnbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMTVweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2dtIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5vdC1zdGFydGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29tcGxldGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLXllbGxvdyxcbiAgICAgICAgICAgICAgICAkbGlnaHRuZXNzOiAzNSVcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbi1wcm9ncmVzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgICAgICAgY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kY29sb3ItLXllbGxvdywgJGxpZ2h0bmVzczogMzUlKSA2MCUsXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0td2hpdGUgNDAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3llYXIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tdGV4dDtcbiAgICB9XG5cbiAgICAmX19wcm9ncmVzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXRleHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLy8gU3RhY2sgaXRlbXMgZm9yIElIQ3Mgb24gdGhlIGRhc2hib2FyZC5cbiAgICAudGVtcGxhdGUtbG9jLWRhc2hib2FyZCAucGFuZS1paGMgJixcbiAgICAudGVtcGxhdGUtc2dvLWRhc2hib2FyZCAucGFuZS1paGMgJixcbiAgICAudGVtcGxhdGUtdGVhY2hlci1kYXNoYm9hcmQgLnBhbmUtaWhjICYge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIFVzZWQgb24gc2dtIGluZGV4IHBhZ2VcblxuLnBhbmUtc3VibWlzc2lvbnMge1xuICAgICRyb290OiAmO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19saXN0aW5nIHtcbiAgICAgICAgcGFkZGluZzogMCAodmFyaWFibGVzLiRncmlkICogMC41KSB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBUaW1lbGluZSBwYW5lbFxuLy8gQWx3YXlzIGZ1bGwgd2lkdGhcbi8vIE9uIFRlYWNoZXIsIExPQyBhbmQgU0dPIGRhc2hib2FyZHNcbi5wYW5lLXRpbWVsaW5lIHtcbiAgICAvLyBuZWVkIGZvciB0aGUgZ2xpZGUgY2Fyb3VzZWwgdG8gZGlzcGxheSBjb3JyZWN0bHlcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgLy8gY3JlYXRlIHRoZSBncmV5IGxpbmUgYmVoaW5kIHRoZSBtb250aHMgdXNpbmcgYSBncmFkaWVudC4gNjBweCBpcyB0aGUgYnV0dG9uIGhlaWdodCBhdCBtb2JpbGUgc28gd2UgaGFsdmUgaXQuXG4gICAgICAgIC8vIGlkZWFsbHkgc2hvdWxkIGJlIDUwJSAtMjhweCB0aGF0IHRoZSB3aGl0ZSBzdGFydHMgYWdhaW4sIGJ1dCB1c2luZyAyN3B4IGJlY2F1c2Ugb2YgYSByb3VuZGluZyBpc3N1ZVxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICB0byBib3R0b20sXG4gICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSBjYWxjKDUwJSAtIDMwcHgpLFxuICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyIGNhbGMoNTAlIC0gMjlweCksXG4gICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSBjYWxjKDUwJSAtIDI3cHgpXG4gICAgICAgICk7XG5cbiAgICAgICAgLy8gbm8gYnV0dG9ucyBiZWxvdyBhdCB0YWJsZXQgc28gYWRqdXN0IHRoZSBwb3NpdGlvblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICB0byBib3R0b20sXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0td2hpdGUgNTAlLFxuICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlciBjYWxjKDUwJSArIDFweCksXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0td2hpdGUgY2FsYyg1MCUgKyAycHgpXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgICAgIC8vIGF0IGRlc2t0b3AgdGhlIGdyZXkgbGluZSBpcyBnZW5lcmF0ZWQgcmVsYXRpdmUgdG8gZWFjaCBzbGlkZSBpbnN0ZWFkXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczpzdHJpbmcnO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wYW5lLWxlYXJuaW5nLXpvbmUge1xuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IC8vIGVuc3VyZSBlcXVhbCBoZWlnaHQgd2l0aCBvdGhlciBkYXNoYm9hcmQgcGFuZWxzXG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIC8vIFRoZSBzZ20gaW5kZXggaGFzIGEgd2hpdGUgYmFja2dyb3VuZCBzbyBuZWVkIDAgdG9wIGJvcmRlciByYWRpdXMgZGlmZmVyZW50IGF0IG1vYmlsZVxuICAgICAgICAudGVtcGxhdGUtc2dtLWluZGV4ICYge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG5cbiAgICAgICAgICAgIC8vIG5leHQgMyBydWxlcyBleHRlbmQgY29udGFpbmVyIHdpdGggdGhlIGFjdGlvbnMgYXQgdGhlIGJvdHRvbSB0byBmaWxsIHRoZSB3aG9sZSBoZWlnaHRcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWluLWhlaWdodDogc3RyaW5nLnVucXVvdGUoXG4gICAgICAgICAgICAgICAgJ2NhbGMoMTAwJSAtIDYwcHgpJ1xuICAgICAgICAgICAgKTsgLy8gNjBweCBpcyBoZWFkZXIgaGVpZ2h0XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuXG4gICAgICAgIC8vIFRoZSBzZ20gaW5kZXggaGFzIGEgd2hpdGUgYmFja2dyb3VuZCBzbyBuZWVkIDAgdG9wIGJvcmRlciByYWRpdXMgZGlmZmVyZW50IGF0IG1vYmlsZVxuICAgICAgICAudGVtcGxhdGUtc2dtLWluZGV4ICYge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJRSAxMSBkb2Vzbid0IGxpa2UgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICAvLyBkb24ndCB3YW50IGEgcm93IHNvIGp1c3QgcmVtb3ZlIGRpc3BsYXk6IGZsZXggaW5zdGVhZFxuICAgICAgICAvLyBtZWFucyB0aGUgaGVpZ2h0IGlzbid0IGV1cWFsIHdpdGggZXZlbnRzXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZXRhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmFwcC1sb2FkaW5nLW92ZXJsYXkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSwgMC43NSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFwcC1sb2FkaW5nLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gQmFzZWQgb24gYXBwLWFjY29yZGlvbi5zY3NzXG4ucmVzb3VyY2UtZmlsdGVycyB7XG4gICAgJHJvb3Q6ICY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLy8gT25seSBhcHBseSB0byB0aGUgY3VycmVudGx5IG9wZW4gYWNjb3JkaW9uXG4gICAgJi5vcGVuIHtcbiAgICAgICAgI3skcm9vdH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2hlYWRlci1pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAwO1xuXG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLWljb24ge1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbjogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMTI1KSAwIDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG5cbiAgICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAodmFyaWFibGVzLiRncmlkICogMC41KSAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBvcGFjaXR5IHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHMsXG4gICAgICAgICAgICB0cmFuc2Zvcm0gdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcblxuICAgICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbGVhci1idXR0b24ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmFzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9faGVhZGVyICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWNoZWNrYm94LWhpZGRlbiB7XG4gICAgICAgIC8vIDxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIiAvPiBpcyBpbmhlcmVudGx5IHJlYWQtb25seSwgc28gOnJlYWQtb25seSBkb2Vzbid0IHdvcms7XG4gICAgICAgIC8vIGluc3RlYWQsIHVzZSB0aGUgJ2hhcyBhdHRyaWJ1dGUnIHNlbGVjdG9yIFtyZWFkb25seV0uXG4gICAgICAgICZbcmVhZG9ubHldIH4gI3skcm9vdH1fX2ZpbHRlci1sYWJlbC1jb250YWluZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQgfiAjeyRyb290fV9fZmlsdGVyLWxhYmVsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAjeyRyb290fV9fZmlsdGVyLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWdyZWVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ncmVlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skcm9vdH1fX2ZpbHRlci1jaGVja2JveC1pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB+ICN7JHJvb3R9X19maWx0ZXItbGFiZWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC8vIEFkZCBmb2N1cyBvdXRsaW5lLlxuICAgICAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gSGlnaGxpZ2h0O1xuICAgICAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWNoZWNrYm94IHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tZ3JleTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzLiRncmlkICogMC4xMjU7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuMDYyNTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWNoZWNrYm94LWljb24ge1xuICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1sYWJlbC1jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC4xMjU7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgIH1cblxuICAgIC8vIERpc2FibGUgYWNjb3JkaW9uIG9uIGJpZ2dlciBzY3JlZW5zXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlci1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC43NTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpIDA7XG5cbiAgICAgICAgICAgIC8vIEtlZXAgb3BlbiBvbiBsYXJnZXIgc2NyZWVuIHNpemVzLlxuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2xlYXItYnV0dG9uIHtcbiAgICAgICAgICAgICN7JHJvb3R9X19oZWFkZXIgJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19jb250ZW50ICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVtcGxhdGUtcmVzb3VyY2UtbGlzdGluZyAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkICogMC43NTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmluLXBhZ2Utc2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSAtIDFweCk7XG4gICAgICAgIGxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuXG4gICAgJi0td2l0aC1kcm9wZG93bnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgLy8gd2lkdGggc2V0IHNvIHRoYXQgaXQgbWFrZXMgc3BhY2UgYmVmb3JlIHRoZSByZWFjdCBlbGVtZW50IGxvYWRzOlxuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Nob29sIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAvLyB3aWRlciBmaXhlZCB3aXRoIGZvciBzY2hvb2wgc2VsZWN0b3Igc28gcGxhY2Vob2xkZXIgdGV4dCBzaG93c1xuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc291cmNlLXNlYXJjaC1iYXIgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi0td2l0aC1kcm9wZG93bnMge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmFwcC1zaWRlYmFyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1saWdodC1ncmV5O1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWJsdWU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLS1ibHVlLFxuICAgICYtLWdyZWVuLFxuICAgICYtLXBpbmsge1xuICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcbiAgICB9XG5cbiAgICAmLS1ibHVlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmx1ZTtcbiAgICB9XG5cbiAgICAmLS1ncmVlbiB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgIH1cblxuICAgICYtLXBpbmsge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1waW5rO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50LWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzM7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBib3JkZXIgZWFzZSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCxcbiAgICAgICAgICAgICAgICBjb2xvciBlYXNlIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWRcbiAgICAgICAgICAgICAgICAgICAgY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kY29sb3ItLWJsdWUsICRsaWdodG5lc3M6IC0yMCUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRjb2xvci0tYmx1ZSwgJGxpZ2h0bmVzczogLTIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kYXJrLWxpbmtzIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWJsdWU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tZGFyay1ibHVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICRsaWdodG5lc3M6IDIwJVxuICAgICAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICRsaWdodG5lc3M6IDIwJVxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtaXRlbS1kZXRhaWxzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQtaXRlbS1kZXRhaWwge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtaXRlbS1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYtLWVtcGhhc2l6ZWQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZy1jb250YWluZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcmlhYmxlcy4kY29sb3ItLWxpZ2h0LWdyZXk7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nLXRleHQge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ibHVlO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAudGVtcGxhdGUtY2FzZS1zdHVkeSAmLFxuICAgIC50ZW1wbGF0ZS1jYXNlLXN0dWR5LWZvcm0gJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kZ3JpZCAqIDEuNTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmRwLWFjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICZfX2VtcHR5LXRleHQge1xuICAgICAgICBtYXJnaW46IHZhcmlhYmxlcy4kZ3JpZCAwICh2YXJpYWJsZXMuJGdyaWQgKiAyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gbW9iaWxlIHN0eWxpbmcgb2YgZGV2ZWxvcG1lbnQgcGxhbiBhY3Rpb25zXG4uZHAtYWN0aW9ucy1tb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gd3JhcHMgdGhlIGFjY29yZGlvbiBoZWFkaW5nIGFuZCBvdGhlciBlbGVtZW50cyB3aGljaCBtdXN0IGFsbCBzaXQgdG8gdGhlIGxlZnQgb2YgdGhlIGFjY29yZGlvbiBpY29uXG4gICAgLy8gU2VlIGFsc28gdGhlIHByaW50IHN0eWxlIGZvciB0aGlzXG4gICAgJl9faGVhZC13cmFwcGVyIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gKCN7dmFyaWFibGVzLiRncmlkICogMS41fSkpO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG5cbiAgICAmX19oMyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWdyZWVuO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19zdGF0dXMge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIH1cblxuICAgICZfX2RldGFpbHMtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscy1oZWFkaW5nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogMCA3cHggMCAwO1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMwJSAtIDdweCk7XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscy10ZXh0IHtcbiAgICAgICAgZmxleC1iYXNpczogNzAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmRwLWNhbGxvdXQge1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWJsdWU7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgIG1hcmdpbjogdmFyaWFibGVzLiRncmlkIDA7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAyKTtcbiAgICAgICAgcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5kcC1lZGl0LWFjdGlvbnMge1xuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoZWNrYm94IHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgLy8gdHdlYWsgcG9zaXRpb24gZm9yIHNtYWxsZXIgbGFiZWwgZm9udC1zaXplXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ibHVlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGVsZXRlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXJlZDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZHVwbGljYXRlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5kcC1lZGl0LXJhdGlvbmFsZSB7XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gT24gdGhlIGRldmVsb3BtZW50IHBsYW4gZmlsdGVycyB0aGUgYmFja2dyb3VuZCBpcyBncmVlbiwgYW5kIHRoZSBmaWx0ZXJzXG4vLyBhcmUgaW5pdGlhbGx5IHZpc2libGUgYXQgbW9iaWxlIHJhdGhlciB0aGFuIGhhdmluZyBhIHRvZ2dsZSB0byByZXZlYWwgdGhlbVxuLy8gU2VlIGFsc28gdGhlIC0tbm8tZXhwYW5kIGFuZCBkcC1maWx0ZXIgdmFyYWludHMgaW4gX2ZpbHRlcnMuc2NzcyBhbmQgX2Ryb3Bkb3duLnNjc3Ncbi5kcC1maWx0ZXJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkKSAwICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmRwLW1pbmltdW0tZXhwZWN0YXRpb25zIHtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG5cbiAgICAmX19wcm9ncmVzcyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tbm9ybWFsO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4OyAvLyBieSBleWVcblxuICAgICAgICAmLS10aWNrIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY3Jvc3Mge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAmLS1uby1hY3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygje3ZhcmlhYmxlcy4kZ3JpZH0gKyAxOHB4KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWdyZXk7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmRwLXNnby1vdXRjb21lcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmX19vdXRjb21lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAmX19jaXJjbGUge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmRwLXRhYmxlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLy8gU2VtaS1vcGFxdWUgb3ZlcmxheSBhcyBoaW50IHRoYXQgdGhlcmUgaXMgbW9yZSB0byBzZWVcbiAgICAmX19oaW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgLTUwJSxcbiAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlIDEwMCVcbiAgICAgICAgKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAgICAgLmlzLXNjcm9sbGluZyAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCdXR0b24gdG8gc2Nyb2xsIHJpZ2h0XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgfVxufVxuXG4uZHAtdGFibGUge1xuICAgICRyb290OiAmO1xuXG4gICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcblxuICAgIC8vIGJlY2F1c2UgdGhlIGJvcmRlcnMgYXJlIHNldCBmb3IgdGQgYW5kIHRoIGdsb2JhbGx5IGluIHRhYmxlLnNjc3NcbiAgICAvLyB3ZSBoYXZlIHRvIGRvIGEgYml0IG9mIGZpZGRseSBvdmVycmlkaW5nIGhlcmVcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgJi5kcC10YWJsZV9fZ3JvdXAtY2VsbCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJi0tZmlyc3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZHAtdGFibGVfX3N1YmhlYWRpbmctY2VsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgICAgICYtLXN0YXJ0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1lbmQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kcC10YWJsZV9fYWN0aW9uLWNlbGwge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAgICAgJi0tZmlyc3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbGFzdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0td2lkZXIge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICAmLS1jb21wbGV0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuLCAwLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yb3ctZXhwYW5kZWQge1xuICAgICAgICAgICAgI3skcm9vdH1fX3RvZ2dsZS0tb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X190b2dnbGUtLW9mZiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmctYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19idXR0b25zLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX19zb3J0LWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICB9XG5cbiAgICAmX19zb3J0LWJ1dHRvbi1pY29uIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcblxuICAgICAgICAmLS1kZXNjZW5kaW5nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9fc29ydC1idXR0b24uYWN0aXZlICYge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWNvbmQtaGVhZGluZy1yb3cge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgIH1cblxuICAgICZfX2dyb3VwLWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ncmVlbjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFya2VzdC1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tb2ZmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b2dnbGUtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgICZfX2NsYW1wIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgdmFsdWUtbm8tdmVuZG9yLXByZWZpeCAqL1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAucm93LWV4cGFuZGVkICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uZHAtdGFicyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19uYXYtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRwLXRhYnMtYmc7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRwLXRhYnMtYmc7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWNvbmQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgfVxuXG4gICAgJl9fcGFuZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kcC10YWJzLWJnO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uZmlsdGVycyB7XG4gICAgJHJvb3Q6ICY7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW46IHZhcmlhYmxlcy4kZ3JpZCAwIDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIG1hcmdpbjogdmFyaWFibGVzLiRncmlkIDAgMDtcbiAgICB9XG5cbiAgICAmX19oZWlnaHQtZml4ZXIge1xuICAgICAgICAvLyBlbnN1cmVzIHRoYXQgd2hlbiB0aGUgZmlsdGVycyBhcmUgYWRkZWQgYnkgcmVhY3QgdGhleSBkb24ndCBtZXNzIHVwXG4gICAgICAgIC8vIHRoZSBwYWdlIGxheW91dCAoYmVjYXVzZSB0aGV5IGxvYWQgYWZ0ZXIgdGhlIHJlc2V0IG9mIHRoZSBwYWdlIGNvbnRlbnQpXG4gICAgICAgIG1hcmdpbjogdmFyaWFibGVzLiRncmlkIDAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIC8vIGluIHRoZSAtLW5vLWV4cGFuZCB2YXJhaW50LCB1c2VkIGluIHRoZSBkZXZlbG9wbWVudCBwbGFuLFxuICAgICAgICAvLyBmaWx0ZXJzIGFyZSBpbml0aWFsbHkgdmlzaWJsZSBhdCBtb2JpbGVcbiAgICAgICAgJi0tbm8tZXhwYW5kIHtcbiAgICAgICAgICAgICN7JHJvb3R9X19kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYW5pbS0tYWN0aXZlIHtcbiAgICAgICAgICAgICN7JHJvb3R9X190b2dnbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skcm9vdH1fX3RvZ2dsZS1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X190b2dnbGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skcm9vdH1fX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIG1ha2Ugc3VyZSBjbGljayBldmVudHMgYXJlIGRldGVjdGVkIG9uIGlwaG9uZSFcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0taG92ZXIsIDAuMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b2dnbGUtaWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAmX190b2dnbGUtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNDJweDtcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJhc2UsIDAuMyk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJtaXQge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NnB4OyAvLyBzb21ld2hhdCBhcmJpdHJhcnlcblxuICAgICAgICAudGVtcGxhdGUtZXZlbnQtbGlzdGluZyAmLFxuICAgICAgICAudGVtcGxhdGUtcmVzb3VyY2UtbGlzdGluZyAmIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibWl0LWJ1dHRvbi1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKFxuICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjVcbiAgICAgICAgICAgICk7IC8vIHNtYWxsZXIgYm90dG9tIG1hcmdpbiBjb21wZW5zYXRlcyBmb3IgcGFkZGluZyBvbiB0aGUgYm90dG9tIG9mIGVhY2ggZHJvcGRvd24taXRlbVxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ryb3Bkb3duLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKFxuICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjVcbiAgICAgICAgICAgICk7IC8vIGFsbG93cyBmb3IgbG9uZ2VyIHNldHMgb2YgZmlsdGVycyB0byB3cmFwXG4gICAgICAgIH1cblxuICAgICAgICAvLyBSZW1vdmUgbWluIHdpZHRoIG9uIHRhYmxlcyAocHJldmVudCBvdmVyZmxvdyBvbiBtb2JpbGUpXG4gICAgICAgIHRhYmxlICYge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbmltLS1hY3RpdmUge1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgI3skcm9vdH1fX2Ryb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fZHJvcGRvd24taWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skcm9vdH1fX29wdGlvbnMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGNvbG91ciB2YXJpYXRpb25zIGZvciBkZXZlbG9wbWVudCBwbGFuIHdoZXJlIHRoZSBiYWNrZ3JvdW5kIGlzIGdyZWVuXG4gICAgICAgIC5kcC1maWx0ZXJzICYuYW5pbS0tYWN0aXZlIHtcbiAgICAgICAgICAgICN7JHJvb3R9X19kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWdyZXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19kcm9wZG93bi1pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZ1bGwtd2lkdGgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zaG9ydCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td2lkZXIge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZpbHRlciBzdWIgZHJvcGRvd25cbiAgICAmX19kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlLCAxKTtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KVxuICAgICAgICAgICAgICAgICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlciwgMC4yKTtcblxuICAgICAgICAgICAgLy8gY29sb3VyIHZhcmlhdGlvbiBmb3IgZGV2ZWxvcG1lbnQgcGxhbiBmaWx0ZXJzIHdoZXJlIGJhY2tncm91bmQgaXMgZ3JlZW5cbiAgICAgICAgICAgIC5kcC1maWx0ZXJzICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24taGVhZGluZyB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgIHJpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkIHJnYmEodmFyaWFibGVzLiRjb2xvci0tYmFzZSwgMC4zKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24taWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgLy8gY29udGFpbmVyIGZvciBpdGVtcyB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gICAgJl9fb3B0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlLCAxKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZml4IGZvciBsYXlvdXQgd2hlbiB0d28gY29sXG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6ICh2YXJpYWJsZXMuJGdyaWQgKiAxMik7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJhc2UsIDAuOCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm90aGVyLXJlc291cmNlLWZpbHRlcnMtLXJlc291cmNlcyAmIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gb3B0aW9uYWwgdmFyaWFudCBmb3IgdGhlIG9wdGlvbnMgdG8gcHVzaCBkb3duIHRoZSBjb250ZW50IGJlbG93IHJhdGhlciB0aGFuXG4gICAgLy8gb3ZlcmxheWluZyBpdC4gdXNlZCBvbiB0aGUgZXZlbnRzIHBhcnRpY2lwYXRpb24gZm9ybSB0byBwcmV2ZW50IG92ZXJsYXkgaXNzdWVzLlxuICAgICZfX29wdGlvbnMtLXB1c2hkb3duIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAvLyBpdGVtcyB3aXRoaW4gdGhlIG9wdGlvbnNcbiAgICAmX19vcHRpb25zLWl0ZW0ge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgI3skcm9vdH1fX29wdGlvbnMtbGluayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG9wdGlvbmFsIDIgY29sdW1uIGRyb3AgZG93biBmb3IgbG9uZyBsaXN0c1xuICAgICZfX29wdGlvbnMtaXRlbS0tdHdvLWNvbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7dmFyaWFibGVzLiRncmlkfSk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHdoZW4gd2UgaGF2ZSAnY2xlYXIgc2VsZWN0ZWQgY2F0ZWdvcnknIHRoZSBmaXJzdCBpdGVtIGluIHRoZSBsaXN0IGlzIGZ1bGwgd2lkdGhcbiAgICAvLyB3aGljaCB0aGVuIHR3ZWFrcyB0aGUgbGF5b3V0IG9mIHRoZSByZXN0XG4gICAgJl9fb3B0aW9ucy1pdGVtLS10d28tY29sLWZpcnN0LWZ1bGwtd2lkdGgge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAje3ZhcmlhYmxlcy4kZ3JpZH0pO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vcHRpb25zLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICBjb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1iYXNlLCAwLjgpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgW3JvbGU9J29wdGlvbiddW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSA+ICYsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlciwgMC4yKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZsZXgge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vcHRpb25zLWxpbmstZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICB9XG5cbiAgICAvLyBXaGVuIGluIGEgZGFzaGJvYXJkIHBhbmVsXG4gICAgJi0taW4tZGFzaGJvYXJkLXBhbmVsIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkIHZhcmlhYmxlcy4kZ3JpZCAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2Ryb3Bkb3duLS1pbi1kYXNoYm9hcmQtcGFuZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLy8gV2hlbiBvbiByZXNvdXJjZSBwYWdlXG4gICAgLm90aGVyLXJlc291cmNlLWZpbHRlcnMgJiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdoZW4gaW4gcHJvZmlsZSBzd2l0Y2hlclxuICAgIC5hcHAtbmF2aWdhdGlvbl9fcHJvZmlsZS1zd2l0Y2hlciAmIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICN7JHJvb3R9X19jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcC13aWRlfSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9fZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2Ryb3Bkb3duLWhlYWRpbmcge1xuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wLXdpZGV9IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9fZHJvcGRvd24taWNvbiB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3Atd2lkZX0ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2Ryb3Bkb3duLWl0ZW0uYW5pbS0tYWN0aXZlIHtcbiAgICAgICAgICAgICN7JHJvb3R9X19vcHRpb25zIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcC13aWRlfSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdoZW4gdXNlZCBpbiB0aGUgZGV2ZWxvcG1lbnQgcGxhbiBhY3Rpb25zXG4gICAgLmRwLWZpbHRlcnMgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLy8gV2hlbiB1c2VkIGluIHRoZSBzdGF0aXN0aWNzIHBhbmVsIChpbiB0aGUgZGFzaGJvYXJkKVxuICAgIC5wYW5lLXN0YXRzICYge1xuICAgICAgICAmX19kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kcm9wZG93bi1oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19vcHRpb25zIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RpbmctdG9wICYge1xuICAgICAgICAmX19kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZHJvcGRvd24taGVhZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWQgKiAxLjU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19vcHRpb25zIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgICZfX2Ryb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcblxuICAgICAgICAgICAgICAgICYuYW5pbS0tYWN0aXZlICN7JHJvb3R9X19vcHRpb25zLS1mbG9hdC10YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBXaGVuIGluIHNnbSB2aWV3IGFwcGxpY2F0aW9uIGZvcm1cbi8vIC0tcHVzaGRvd24gZG9lc24ndCB3b3JrIGNvcnJlY3RseSBoZXJlIGFzIGl0XG4vLyBoYXMgYmVlbiB1c2VkIGZvciBmaWx0ZXJzIG5vdCBpbnNpZGUgdGhlIGRyb3Bkb3duLlxuLy8gRWFzaWVzdCB0byB0YWlsb3IgZm9yIHRoZSBzcGVjaWZpYyBzaXR1YXRpb24gdGhhbiBhZGQgYW5vdGhlciB2YXJpYW50IGluIHRoaXMgY2FzZS5cbi5zZ20tYXBwbGljYXRpb24tYWN0aW9ucyB7XG4gICAgLmZpbHRlcnNfX29wdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLmZpbHRlcnNfX2Ryb3Bkb3duLWl0ZW0uYW5pbS0tYWN0aXZlIHtcbiAgICAgICAgLmZpbHRlcnNfX29wdGlvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5hY2NvcmRpb24ge1xuICAgICRyb290OiAmO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG5cbiAgICAgICAgICAgIC8vIHZhcmlhdGlvbiB3aGVuIHVzZWQgaW4gc3Vic2VjdGlvbiBibG9jayBvbiBwdWJsaWMgc2l0ZSBzdGFuZGFyZCBpbmRleCBwYWdlXG4gICAgICAgICAgICAuYmxvY2stc3Vic2VjdGlvbiAmIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gT25seSBhcHBseSB0byB0aGUgY3VycmVudGx5IG9wZW4gYWNjb3JkaW9uXG4gICAgICAgICYub3BlbiA+IHtcbiAgICAgICAgICAgICN7JHJvb3R9X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyLFxuICAgICAgICAgICAgICAgICRsaWdodG5lc3M6IDgwJVxuICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgI3skcm9vdH1fX2hlYWRlci1pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBTb3J0aW5nIG91dCBuZXN0ZWQgYWNjb3JkaW9uIGljb25zXG5cbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgICAgICAgICAgICAgICN7JHJvb3R9X19oZWFkZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAjeyRyb290fV9faGVhZGVyLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5vLWJnIHtcbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uby1maXJzdC1ib3JkZXIge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbXBsZXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0tZ3JlZW4sIDAuMSk7XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbiwgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcC1hY3Rpb25zLW1vYmlsZSAmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYtLXNwYWNlZCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJi0tbWVkaXVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxhcmdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlci1pY29uIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luOiAzcHggKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgMCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuXG4gICAgICAgICYtLWxhcmdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICAgICAgICAgIGhlaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmVlbiB7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19oZWFkZXItLXNwYWNlZCAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXItbWV0YSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1iYXNlO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQpICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgb3BhY2l0eSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzLFxuICAgICAgICAgICAgdHJhbnNmb3JtIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG5cbiAgICAgICAgJi0tZmx1c2gge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5hY3Rpdml0eSB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMik7XG4gICAgICAgIG1hcmdpbi10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlci1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2hlYWRlci1pY29uIHtcbiAgICAgICAgd2lkdGg6ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgICAgICBoZWlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmctbWV0YSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGNvbG9yLS1iYXNlLCAkbGlnaHRuZXNzOiAxMCUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2lyY2xlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBUUFBQUFFQ0FZQUFBQ3A4WjUrQUFBQUlVbEVRVlFZVjJOa1lHQ1FaR0JnZU00QUJZeFFHaTRJRXdDSmd3V1JCY0NDQUhjekF4NWg2bFlUQUFBQUFFbEZUa1N1UW1DQycpXG4gICAgICAgICAgICAgICAgcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnBhcnRpY2lwYXRpb24ge1xuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjc1KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjc1KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZy1tZXRhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRjb2xvci0tYmFzZSwgJGxpZ2h0bmVzczogMTAlKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NpcmNsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjc1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjY29yZGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC41KVxuICAgICAgICAgICAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgdmFyaWFibGVzLiRncmlkIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5vLXJlZ2lvbnMge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnNnby1yZWdpb24ge1xuICAgICRyb290OiAmO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IGRvdHRlZDtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzJweDsgLy8gbWFyZ2luIGFuZCB3aWR0aCBvZiBjaXJjbGUgaWNvblxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGRvdHRlZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzUpO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wcmltYXJ5O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgICZfX2hlYWRpbmctbWV0YSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1iYXNlO1xuICAgIH1cblxuICAgICZfX2hlYWRlci1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6ICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuXG4gICAgICAgICN7JHJvb3R9X19oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucGFnZS1pbmZvIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLS1mbGV4IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZW1haWwge1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucmljaC1lZGl0b3Ige1xuICAgIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJsdWUsIDAuMTUpO1xuICAgIH1cblxuICAgICZfX21lZGlhLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19tZWRpYS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNDAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgLy8gbm90ZSB0aGF0IHBhZGRpbmcgdG9wIGFuZCBiYWNrZ3JvdW5kIGltYWdlIGFyZSBzZXQgaW4gdGhlIGpzLlxuICAgIH1cblxuICAgICZfX21lZGlhLWZvcmVncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICB9XG5cbiAgICAmX19tZWRpYS1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyB1c2VkIGJ5IHRoZSByaWNoIHRleHQgZWRpdG9yIGxpbmtcbi5pbnB1dC1hbmQtYnV0dG9uIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogODAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgZmxleC1iYXNpczogMzAlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uY29weS11cmwtYnV0dG9uIHtcbiAgICAkcm9vdDogJjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX190b29sdGlwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDNweCk7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgI3skcm9vdH1fX3Rvb2x0aXAge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucmVsYXRlZCB7XG4gICAgJHJvb3Q6ICY7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlciwgMC4yKTtcblxuICAgICAgICAgICAgI3skcm9vdH1fX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uY2FzZS1zdHVkeSB7XG4gICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1hZ2VzL2JnLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgLy8gZW5zdXJlcyB0aGUgaW1hZ2UgZG9lc24ndCBvdmVyZmxvdyBvbiBzbWFsbGVyIHBob25lc1xuICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzQwcHg7IC8vIENhc2Ugc3R1ZHkgaW1hZ2Ugd2lkdGhcbiAgICAgICAgICAgIGhlaWdodDogMjQ1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAtKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIHJpZ2h0OiAtKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDU1JTtcbiAgICB9XG5cbiAgICAmX19xdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgIH1cblxuICAgICZfX2F1dGhvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBBIHNlY2lvbiBoZWFkZXIgd2l0aGluIHRoZSBpbmNsdXNpdml0eSBoZWFsdGggY2hlY2sgZm9ybVxuLy8gSWYgbWFraW5nIGNoYW5nZXMsIGNoZWNrIHRoZSBwcmludCB2ZXJzaW9uIG9mIHRoZSBjb21wbGV0ZWQgZm9ybVxuXG4uaWhjLXNlY3Rpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC42Nyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzMCU7IC8vIHktaGVpZ2h0IGJ5IGV5ZVxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWFnZXMvYmctYWx0ZXJuYXRlLnN2ZycpO1xuICAgIC8vIG92ZXJyaWRlIGJhY2tncm91bmQgZm9yIGllIDExXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltYWdlcy9iZy1zZWN0aW9uLWhlYWRlci5wbmcnKTtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIH1cblxuICAgICZfX251bWJlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstZ3JleTtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmX19wb3NpdGlvbiB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLXNlbWlib2xkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogdmFyaWFibGVzLiRncmlkIDA7XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvbWl4aW5zJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBBIHF1ZXN0aW9uIHdpdGhpbiB0aGUgaW5jbHVzaXZpdHkgaGVhbHRoIGNoZWNrIGZvcm1cbi8vIElmIG1ha2luZyBjaGFuZ2VzLCBjaGVjayB0aGUgcHJpbnQgdmVyc2lvbiBvZiB0aGUgY29tcGxldGVkIGZvcm1cblxuLmloYy1xdWVzdGlvbiB7XG4gICAgJHJvb3Q6ICY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrLCAkbGlnaHRuZXNzOiA5OCUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCAodmFyaWFibGVzLiRncmlkICogMik7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyB3aGVuIHRoZXJlIGFyZSBubyB0aXBzIC0gTE9DIGZvcm0gb3IgdGV4dCBpbnB1dFxuICAgICAgICAjeyRyb290fS0tZnVsbC13aWR0aCAmIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCAodmFyaWFibGVzLiRncmlkICogMik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrLFxuICAgICAgICAgICAgJGxpZ2h0bmVzczogOTQlXG4gICAgICAgICk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyB3aGVuIHRoZXJlIGFyZSBubyB0aXBzIC0gTE9DIGZvcm0gb3IgdGV4dCBpbnB1dFxuICAgICAgICAjeyRyb290fS0tZnVsbC13aWR0aCAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3NpdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2dyb3VwIHtcbiAgICAgICAgLy8gaGF2ZSB0byB1c2UgZGphbmdvIG1hcmt1cCBmb3IgdGhlIHJhZGlvIGJ1dHRvbnMgZHVlIHRvIGEgYnVnIHNvIG5vIEJFTSBjbGFzc2VzIGhlcmVcbiAgICAgICAgLy8gYXBhcnQgZnJvbSBsYWJlbHMgd2hlcmUgY2xhc3NlcyBhcmUgc2V0IGluIHRoZSByYWRpbyBidXR0b24gd2lkZ2V0IHRlbXBsYXRlLlxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgLy8gY29waWVzIHBhbmUtZm9ybSBzdHlsZXNcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8vIHN0b3BzIGluY29uc2lzdGVudCBzcGFjZSBiZWxvd1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGV4cGFuZHMgb24gdGV4dGFyZWEgc3R5bGVzIGFib3ZlIGZvciB0aGUgc2dtZiBmb3JtXG4gICAgICAgIC8vIG1ha2VzIHRleHRhcmVhIG9ubHkgaGFsZiB3aWR0aCBpZiB0aGUgcXVlc3Rpb24gaXMgYSBmdWxsLXdpZHRoIG9uZSxcbiAgICAgICAgLy8gdG9wIGtlZXAgcmVhZGluZyBsaW5lIHNob3J0XG4gICAgICAgICN7JHJvb3R9X19mcmVlLXRleHQge1xuICAgICAgICAgICAgI3skcm9vdH0tLWZ1bGwtd2lkdGggJiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lcnJvcmxpc3QgbGkge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdhcm5pbmc7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHN0eWxlIGxhYmVscyBiYXNlZCBvbiB3aWRnZXQgdGVtcGxhdGVcbiAgICAmX19vcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgJi0tbmVlZC1zdXBwb3J0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1uZWVkLXN1cHBvcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13b3JraW5nLW9uLWl0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13b3JraW5nLW9uLWl0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td29ya2luZy13ZWxsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13b3JraW5nLXdlbGw7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1leGNlbGxpbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWV4Y2VsbGluZy1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYW5zd2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICYtLWNob2ljZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZWVkLXN1cHBvcnQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuaWhjLWNpcmNsZSgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tbmVlZC1zdXBwb3J0O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td29ya2luZy1vbi1pdDo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5paGMtY2lyY2xlKCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13b3JraW5nLW9uLWl0O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td29ya2luZy13ZWxsOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmloYy1jaXJjbGUoKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdvcmtpbmctd2VsbDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWV4Y2VsbGluZzo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5paGMtY2lyY2xlKCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1leGNlbGxpbmctZGFyaztcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3F1ZXN0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fc3VwcGxlbWVudGFyaWVzID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBBIHNldCBvZiB0aXBzIHdpdGhpbiB0aGUgaW5jbHVzaXZpdHkgaGVhbHRoIGNoZWNrIGZvcm1cbi8vIElmIG1ha2luZyBjaGFuZ2VzLCBjaGVjayB0aGUgcHJpbnQgdmVyc2lvbiBvZiB0aGUgY29tcGxldGVkIGZvcm1cblxuLmloYy10aXBzIHtcbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgIH1cblxuICAgICZfX3N1Yi1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICZfX2dyb3VwIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJi0tdmlzaWJsZSxcbiAgICAgICAgJi0tYWx3YXlzLXZpc2libGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQW4gaW5kaXZpZHVhbCB0aXAgd2l0aGluIHRoZSBpbmNsdXNpdml0eSBoZWFsdGggY2hlY2sgZm9ybVxuLmloYy10aXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgJi0taW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGlvbiB7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBvaW50LWZvci1jb25zaWRlcmF0aW9uIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXBpbms7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10b3AtdGlwIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXllbGxvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NuaXBwZXQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxcHgpOyAvLyAzMXB4ID0gd2lkdGggb2YgaWNvbiBwbHVzIG1hcmdpbi5cblxuICAgICAgICAvKiBSZW1vdmUgbWFyZ2luIGZyb20gc3Vycm91bmRpbmcgcGFyYWdyYXBoIHRhZ3MuIFRoZXNlIGFyZSBhZGRlXG4gICAgICAgICAgIGJ5IHRoZSBweXRob24tbWFya2Rvd24yIGxpYnJhcnkgYW5kIHdvdWxkIGJlIHRyaWNreSB0byByZW1vdmUgdGhlbSAqL1xuICAgICAgICA+IHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogbWFya3VwIGZyb20gZGF0YWJhc2UgKi9cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIEEgc2VjdGlvbiB3aXRoaW4gdGhlIGluY2x1c2l2aXR5IGhlYWx0aCBjaGVjayBmb3JtXG4vLyBJZiBtYWtpbmcgY2hhbmdlcywgY2hlY2sgdGhlIHByaW50IHZlcnNpb24gb2YgdGhlIGNvbXBsZXRlZCBmb3JtXG5cbi5paGMtc2VjdGlvbiB7XG4gICAgJHJvb3Q6ICY7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAjeyRyb290fS0tZXhwYW5kZWQgJiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuXG4gICAgICAgICN7JHJvb3R9LS1leHBhbmRlZCAmIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvbWl4aW5zJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vKlxuICAgIFVzZWQgaW46XG4gICAgLSBsb2NfY29tZm9ydGFibGVfa2V5Lmh0bWxcbiAgICAtIGxvY19yYWdfa2V5Lmh0bWxcbiovXG4uaWhjLWtleSB7XG4gICAgJHJvb3Q6ICY7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgMCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDsgLy8gZWFzaWVzdCB0byByZXNldCBhbmQgc3RhcnQgYWdhaW4uXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBlYXNpZXN0IHRvIHJlc3QgYW5kIHN0YXJ0IGFnYWluLlxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyAwIDBcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZXktYmx1ZTtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgdmFyaWFibGVzLiRncmlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzIDAgMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIGVhc2llc3QgdG8gcmVzZXQgYW5kIHN0YXJ0IGFnYWluXG5cbiAgICAgICAgICAgICN7JHJvb3R9X19jYXRlZ29yeTpmaXJzdC1jaGlsZCAmIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fY2F0ZWdvcnk6bGFzdC1jaGlsZCAmIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9LS1jb21mb3J0LWxldmVsICYge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAjeyRyb290fS0tcmFnLXJhdGluZyAmIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuaWhjLWNpcmNsZSgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fY2F0ZWdvcnktLW5lZWQtc3VwcG9ydCAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1uZWVkLXN1cHBvcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19jYXRlZ29yeS0td29ya2luZy1vbi1pdCAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13b3JraW5nLW9uLWl0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fY2F0ZWdvcnktLXdvcmtpbmctd2VsbCAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13b3JraW5nLXdlbGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19jYXRlZ29yeS0tZXhjZWxsaW5nICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWV4Y2VsbGluZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KSB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cblxuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjMzKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7IC8vIGFkanVzdCBoZWlnaHQgYnkgZXllXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS10ZXh0O1xuXG4gICAgICAgICAgICAjeyRyb290fV9fY2F0ZWdvcnktLW5lZWQtc3VwcG9ydCAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1uZWVkLXN1cHBvcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19jYXRlZ29yeS0td29ya2luZy1vbi1pdCAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13b3JraW5nLW9uLWl0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fY2F0ZWdvcnktLXdvcmtpbmctd2VsbCAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13b3JraW5nLXdlbGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19jYXRlZ29yeS0tZXhjZWxsaW5nICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tZXhjZWxsaW5nLFxuICAgICAgICAgICAgICAgICAgICAkbGlnaHRuZXNzOiAtMjAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5paGMtaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgJi0tdGlwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyLFxuICAgICAgICAgICAgJGxpZ2h0bmVzczogODAlXG4gICAgICAgICk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gU3R5bGVzIGZvciBhbiBpbmRpdmlkdWFsIHF1ZXN0aW9uIGluIHRoZSBzZ20gYXBwbGljYXRpb24gZm9ybSAoaW4gcHJvZ3Jlc3MpXG5cbi5zZ20tcXVlc3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICZfX2xlZ2VuZCB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fcXVlc3Rpb24ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuXG4gICAgICAgICYtLXNpbmdsZS1jaGVja2JveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tdWx0aS1jaGVja2JveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmFkaW8ge1xuICAgICAgICAvLyBzaW1pbGFyIHRvIGJ1dHRvbiBzdHlsaW5nIGJ1dCBkaWZmZXJlbnQgZW5vdWdoIHRvIGRvIGZyb20gc2NyYXRjaFxuICAgICAgICAvLyB1c2luZyBmbG9hdCByYXRoZXIgdGhhbiBmbGV4IHRvIGF2b2lkIGFuIGV4dHJhIHdyYXBwZXIgaW4gZm9ybSByYWRpbyBidXR0b24gbWFya3VwLlxuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmx1ZTtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAvLyB1c2UgYWxsIGhlcmUgYmVjYXVzZSB3ZSBhcmUgY2hhbmluZyBlbm91Z2ggZGlmZmVyZW50IHRoaW5ncyB0aGF0IGl0IG1ha2VzIHNlbnNlXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsdWU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1saWdodC1ncmV5O1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQtZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBTdHlsZXMgZm9yIHRoZSBwb3B1cCBzcG9ydHMgbXVsdGkgc2VsZWN0b3IgaW4gdGhlIFNHTSBhcHBsaWNhdGlvbiBmb3JtLlxuLy8gVGhlc2Ugc3R5bGVzIGFyZSBhbHNvIGJlaW5nIHVzZWQgYnkgdGhlIHBvcHVwIHNwb3J0cyBzZWxlY3RvciBpbiB0aGUgZXZlbnRzIGZvcm0uXG5cbi5zZ20tc3BvcnRzLXNlbGVjdG9yIHtcbiAgICAkcm9vdDogJjtcblxuICAgIC8vIEJ1dHRvbiBzdHlsaW5nIHZhcmlhdGlvbnMgZm9yIHRoZSBzcG9ydHMgc2VsZWN0b3IgYnV0dG9uXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcblxuICAgICAgICAgICAgI3skcm9vdH1fX2J1dHRvbl9faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gbW9kYWwgd2luZG93IHN0eWxlc1xuICAgICZfX292ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcGFsZS1iYWNrZ3JvdW5kO1xuICAgICAgICB6LWluZGV4OiA2O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcGFsZS1iYWNrZ3JvdW5kLW9wYXF1ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gc2dtLXNwb3J0cy1zZWxlY3Rvcl9fY2hlY2tib3gtd3JhcHBlciBkb2VzIHRoZSBzY3JvbGxpbmdcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogNSk7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwMHB4KTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMTBweCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrLCAwLjQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gaGVhZGVyIGFyZWEgb2YgdGhlIG1vZGFsIC0gc3RpY2tzIHRvIHRoZSB0b3BcbiAgICAmX19oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG5cbiAgICAmX190b3Atcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgZmxleDogMSAxO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgIGZsZXg6IDAgMDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuMTI1O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgJi0tbWF4LXNwb3J0cy1zZWxlY3RlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc3Vycm91bmRzIGNoZWNrYm94ZXMgYW5kIHNjcm9sbHNcbiAgICAmX19jaGVja2JveGVzIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG5cbiAgICAvLyBjb25maXJtIGJ1dHRvbiB3aXRoaW4gdGhlIG1vZGFsIC0gc3RpY2tzIHRvIHRoZSBib3R0b21cbiAgICAmX19jb25maXJtIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGNoZWNrYm94IHN0eWxpbmdcbiAgICAmX19jaGVja2JveC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuXG4gICAgICAgIC8vIFRoaXMgaXMgcHJvYmFibHkgYSBiaXQgZnJhZ2lsZS4gTmV4dCB0aW1lIHdlJ3JlIGVkaXRpbmcgdGhlIHNlbGVjdG9yLFxuICAgICAgICAvLyBsZXQncyB0cnkgdG8gbW92ZSB0aGUgLS1kaXNhYmxlZCBjbGFzcyB0byB0aGUgcGFyZW50IGVsZW1lbnQuXG4gICAgICAgICN7JHJvb3R9X19wc2V1ZG8tY2hlY2tib3gtLWRpc2FibGVkIH4gJiB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vbmU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHR5cGUgYXR0ciBuZWNlc3NhcnkgdG8gb3ZlcnJpZGUgZGVmYXVsdCBmb3JtIHN0eWxpbmdcbiAgICAmX19jaGVja2JveFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIC8vIFRoaXMgaXMgcHJvYmFibHkgYSBiaXQgZnJhZ2lsZS4gTmV4dCB0aW1lIHdlJ3JlIGVkaXRpbmcgdGhlIHNlbGVjdG9yLFxuICAgICAgICAvLyBsZXQncyB0cnkgdG8gbW92ZSB0aGUgLS1kaXNhYmxlZCBjbGFzcyB0byB0aGUgcGFyZW50IGVsZW1lbnQuXG4gICAgICAgICN7JHJvb3R9X19wc2V1ZG8tY2hlY2tib3gtLWRpc2FibGVkIH4gJiB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vbmU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BzZXVkby1jaGVja2JveCB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1saWdodC1ncmV5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWdyZXk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIGZpbGwgcmVmdXNpbmcgdG8gYmVoYXZlXG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IC8vIGZpbGwgcmVmdXNpbmcgdG8gYmVoYXZlXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBTdHlsZXMgZm9yIHRoZSBwb3B1cCBpbnRlbnRzIHNlbGVjdG9yIGluIHRoZSBldmVudHMgZm9ybS5cblxuLnNnbS1pbnRlbnRzLXNlbGVjdG9yIHtcbiAgICAkcm9vdDogJjtcblxuICAgIC8vIEJ1dHRvbiBzdHlsaW5nIHZhcmlhdGlvbnMgZm9yIHRoZSBpbnRlbnRzIHNlbGVjdG9yIGJ1dHRvblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19idXR0b25fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG1vZGFsIHdpbmRvdyBzdHlsZXNcbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXBhbGUtYmFja2dyb3VuZDtcbiAgICAgICAgei1pbmRleDogNjtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXBhbGUtYmFja2dyb3VuZC1vcGFxdWU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHNnbS1pbnRlbnRzLXNlbGVjdG9yX19jaGVja2JveC13cmFwcGVyIGRvZXMgdGhlIHNjcm9sbGluZ1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiA1KTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjAwcHgpO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IHJnYmEodmFyaWFibGVzLiRjb2xvci0tYmxhY2ssIDAuNCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBHaXZlIGEgbGFyZ2VyIHdpZHRoIGFuZCBmaXhlZCBoZWlnaHQgb24gZGVza3RvcCwgYW5kIGNlbnRlciB2ZXJ0aWNhbGx5LlxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogNzAzcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGhlYWRlciBhcmVhIG9mIHRoZSBtb2RhbCAtIHN0aWNrcyB0byB0aGUgdG9wXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KSB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3Atcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgZmxleDogMSAxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgIGZsZXg6IDAgMDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuMTI1O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgJi0tbWF4LWludGVudHMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc3Vycm91bmRzIGNoZWNrYm94ZXMgYW5kIHNjcm9sbHNcbiAgICAmX19jaGVja2JveGVzIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICAgICAvLyBXaWRlIGVub3VnaCBmb3IgdHdvIGNvbHVtbnMgb2Ygb3B0aW9ucyBvbmNlIHRoZXJlJ3Mgcm9vbSBmb3IgdGhlbS5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMzBweCA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGNvbmZpcm0gYnV0dG9uIHdpdGhpbiB0aGUgbW9kYWwgLSBzdGlja3MgdG8gdGhlIGJvdHRvbVxuICAgICZfX2NvbmZpcm0ge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gY2hlY2tib3ggc3R5bGluZ1xuICAgICZfX2NoZWNrYm94LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICAvLyBHaXZlIGEgc2VtaSBmbGV4LWJhc2lzIHdpZHRoIHNvIGl0IGNhbiB3cmFwIHRvIHR3byBjb2x1bW5zIG9uIGxhcmdlIHNjcmVlbnMuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMzBweCk7IC8vIGZyb20gY2hlY2tib3hlcyBnYXBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBNb3ZlZCBoZXJlIGZyb20gdGhlIGluZGl2aWR1YWwgZWxlbWVudHMgYmVsb3cgc28gb25lIG1vZGlmaWVyXG4gICAgICAgIC8vIGNvbnRyb2xzIGV2ZXJ5IGRpc2FibGVkIHN0YXRlIGZvciB0aGlzIHJvdywgcmF0aGVyIHRoYW4gZWFjaFxuICAgICAgICAvLyBlbGVtZW50IHJlLWRlcml2aW5nIGl0IGZyb20gYSBzaWJsaW5nIHNlbGVjdG9yLlxuICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICAjeyRyb290fV9fbGFiZWwsXG4gICAgICAgICAgICAjeyRyb290fV9fY2hlY2tib3hbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub25lO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gd3JhcHMganVzdCB0aGUgY2hlY2tib3ggY2lyY2xlLCBzbyBpdCBjYW4gc2l0IGF0IGEgZml4ZWQgc2l6ZSBuZXh0IHRvXG4gICAgLy8gdGhlIGZsZXhpYmxlIHRleHQgY29sdW1uXG4gICAgJl9fY2hlY2tib3gtZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDRweDtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1iYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIC8vIHR5cGUgYXR0ciBuZWNlc3NhcnkgdG8gb3ZlcnJpZGUgZGVmYXVsdCBmb3JtIHN0eWxpbmdcbiAgICAmX19jaGVja2JveFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICZfX3BzZXVkby1jaGVja2JveCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1saWdodC1ncmV5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gZmlsbCByZWZ1c2luZyB0byBiZWhhdmVcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsdWU7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgLy8gZmlsbCByZWZ1c2luZyB0byBiZWhhdmVcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1saWdodC1ncmV5O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3Ige1xuICAgICRyb290OiAmO1xuXG4gICAgLy8gQnV0dG9uIHN0eWxpbmcgdmFyaWF0aW9ucyBmb3IgdGhlIHNwb3J0cyBzZWxlY3RvciBidXR0b25cbiAgICAmX19idXR0b24ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuXG4gICAgICAgICAgICAjeyRyb290fV9fYnV0dG9uX19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBtb2RhbCB3aW5kb3cgc3R5bGVzXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wYWxlLWJhY2tncm91bmQ7XG4gICAgICAgIHotaW5kZXg6IDY7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgJl9fdG9wLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ncmV5O1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyBvZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtLXByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjFweCAqL1xuXG4gICAgICAgIC5yZXF1aXJlZC1hc3RlcmlzayB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcmVkO1xuICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmO1xuXG4gICAgICAgICAgICAvKiBCb2R5L1NtYWxsICovXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgIGZsZXg6IDAgMDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuMTI1O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgJi0tbWF4LXNwb3J0cy1zZWxlY3RlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc3Vycm91bmRzIGNoZWNrYm94ZXMgYW5kIHNjcm9sbHNcbiAgICAmX19jaGVja2JveGVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gY29uZmlybSBidXR0b24gd2l0aGluIHRoZSBtb2RhbCAtIHN0aWNrcyB0byB0aGUgYm90dG9tXG4gICAgJl9fY29uZmlybSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBjaGVja2JveCBzdHlsaW5nIC0gPGxhYmVsPiBlbGVtZW50IGZvciBmdWxsLWFyZWEgY2xpY2thYmlsaXR5XG4gICAgJl9fY2hlY2tib3gtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE5hdGl2ZSBmb2N1cy13aXRoaW4gZm9yIGtleWJvYXJkIGFjY2Vzc2liaWxpdHlcbiAgICAgICAgJjpoYXMoaW5wdXQ6Zm9jdXMtdmlzaWJsZSkge1xuICAgICAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gSGlnaGxpZ2h0O1xuICAgICAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyBvZmY7IC8vIHRvIHByZXZlbnQgdGljayBpY29uIGRpc2FwcGVhcmluZyBpbiBmaXJlZm94XG4gICAgICAgIC8vIEJvZHkvU21hbGxcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC0tcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyMi41cHggKi9cbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IC8vIFByZXZlbnQgdGV4dCBzZWxlY3Rpb24gd2hlbiBjbGlja2luZ1xuICAgIH1cblxuICAgIC8vIE5hdGl2ZSBjaGVja2JveCB3aXRoIGFwcGVhcmFuY2U6IG5vbmUgLSBrZWVwcyBuYXRpdmUgZm9jdXMgYmVoYXZpb3JcbiAgICAmX19jaGVja2JveFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgLy8gUmVtb3ZlIGRlZmF1bHQgb3V0bGluZSAtIHdyYXBwZXIgc2hvd3MgZm9jdXMgaW5zdGVhZFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGVja2JveC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBTdHlsZXMgZm9yIGFuIGluZGl2aWR1YWwgc2VjdGlvbiB3aGVuIHZpZXdpbmcgYSBjb21wbGV0ZWQgc2dtIGFwcGxpY2F0aW9uXG4vLyBJbmNsdWRlcyBleHBhbmRlZCBhbmQgY29udHJhY3RlZCBzdHlsZXMgKHNlY3Rpb25zIGNvbnRyYWN0ZWQgYnkgZGVmYXVsdClcbi5zZ20tYXBwbGljYXRpb24tc2VjdGlvbiB7XG4gICAgJHJvb3Q6ICY7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fS0tZXhwYW5kZWQgJiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzIDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0YWdlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgLy8gaGlkZXMgLyBzaG93cyB0aGUgY29udGVudFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgI3skcm9vdH0tLWV4cGFuZGVkICYge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIFN0eWxlcyBmb3IgYSBxdWVzdGlvbiB3aGVuIHZpZXdpbmcgYSBjb21wbGV0ZWQgc2dtIGFwcGxpY2F0aW9uXG4vLyBGb2xsb3dzIHZlcnkgc2ltaWxhciBzdHlsZXMgdG8gaWhjLXF1ZXN0aW9uLnNjc3Ncbi8vIEJ1dCBjbGVhbmVyIHRvIGNyZWF0ZSBhIG5ldyBmaWxlIGFzIHRoZXJlIGFyZSBzb21lIHZhcmlhdGlvbnMuXG5cbi5zZ20tdmlldy1xdWVzdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrLCAkbGlnaHRuZXNzOiA5OCUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCAodmFyaWFibGVzLiRncmlkICogMik7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrLFxuICAgICAgICAgICAgJGxpZ2h0bmVzczogOTQlXG4gICAgICAgICk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wYWRkZWQge1xuICAgICAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkICh2YXJpYWJsZXMuJGdyaWQgKiAyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fuc3dlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAmLS1jaG9pY2Uge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBzdHlsaW5nIGZvciBmaWxlcyBldGMgaW4gcGxhdGludW1cbiAgICAgICAgcCxcbiAgICAgICAgdWwsXG4gICAgICAgIGxpLFxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIFN0eWxlcyBmb3IgdGhlIGFjdGlvbnMgdGhhdCB2YXJpb3VzIHVzZXJzIGNhbiB0YWtlIGF0IHRoZSBib3R0b20gb2YgdGhlIGNvbXBsZXRlZFxuLy8gc2dtIGFwcGxpY2F0aW9uIGZvcm1cbi5zZ20tYXBwbGljYXRpb24tYWN0aW9ucyB7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC8vIG92ZXJyaWRlIHNvbWUgb2YgdGhlIG1vYmlsZSBzdHlsZXMgZm9yIHBhbmVfX2hlYWRlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgdmFyaWFibGVzLiRncmlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzIDAgMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYmxhY2ssXG4gICAgICAgICAgICAkbGlnaHRuZXNzOiA5OCVcbiAgICAgICAgKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkO1xuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdmFyaWFibGVzLiRuYXJyb3ctZm9ybS13aWR0aDtcbiAgICAgICAgICAgIG1hcmdpbjogdmFyaWFibGVzLiRncmlkIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYtLWV4cGFuZGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RhdHVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIG1hcmdpbi10b3A6IC0odmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICZfX3JlZ3JhZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gQXdhcmQgdGV4dCBvbiByaWdodCBvZiBhIHF1ZXN0aW9uIHdoZW4gdmlld2luZyBhIGNvbXBsZXRlZCBzZ20gYXBwbGljYXRpb25cbi8vIFdoZXJlIHlvdSBhcmUgdG9sZCB3aGF0IHlvdSBzY29yZWQgZm9yIGVhY2ggcXVlc3Rpb25cbi5zZ20tYXdhcmQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgcGFkZGluZy1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4OHB4KTsgLy8gYWxsb3dzIGZvciB3aWR0aCBvZiBzZ20gaW1hZ2UgcGx1cyBtYXJnaW5cbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJi0taGludCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcGluaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICAmLS1oaW50IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5zdHlsZWQtY2hlY2tib3gge1xuICAgICRyb290OiAmO1xuXG4gICAgJl9faW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC8vIFNxdWFyZS1zdHlsZWQgY2hlY2tib3hcbiAgICAmLS1zcXVhcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgI3skcm9vdH1fX2Zha2UtY2hlY2tib3gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAwLjVzIGVhc2Utb3V0IDBzLFxuICAgICAgICAgICAgICAgIGJvcmRlciAwLjVzIGVhc2Utb3V0IDBzO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgICAgIC8vIFRoaXMgd2lsbCBiZSB0aGUgXCJjaGVja21hcmtcIiBpbnNpZGUgdGhlIGNoZWNrYm94LlxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2lucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIb3ZlciBzdHlsZXNcbiAgICAgICAgJjpob3ZlciAjeyRyb290fV9fZmFrZS1jaGVja2JveCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0td2hpdGUsXG4gICAgICAgICAgICAgICAgJGxpZ2h0bmVzczogLTUlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAucGFuZS1mb3JtX19pbnB1dC0tY2hlY2tib3gge1xuICAgICAgICAgICAgb3V0bGluZTogMDtcblxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIH4gI3skcm9vdH1fX2Zha2UtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIC8vIEFkZCBmb2N1cyBvdXRsaW5lIHRvIHRoZSBjdXN0b20gY2hlY2tib3guXG4gICAgICAgICAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gSGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpjaGVja2VkIH4gI3skcm9vdH1fX2Zha2UtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLm11bHRpZmlsZSB7XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAwIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG5cbiAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgJi0tZXJyb3Ige1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLW9yYW5nZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZmxleC1iYXNpczogNzAlO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIFN0eWxlcyBmb3IgdGhlIHByb2dyZXNzIGJhciBhdCB0aGUgdG9wIG9mIHRoZSBzZ20gYXBwbGljYXRpb24gZm9ybVxuLy8gQWxzbyB1c2VkIGJ5IHRoZSBIUUNQIGZvcm1cblxuLnByb2dyZXNzLWJhciB7XG4gICAgbWFyZ2luOiB2YXJpYWJsZXMuJGdyaWQgYXV0byAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxuXG4gICAgJl9fbWFya2VyIHtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIC8vIHBvc2l0aW9uIG9mIG1hcmtlciBpbiB0aGUgc2dtIGZvcm0gZGV0ZXJtaW5lZCBieSB0aGUgY3VycmVudCBzdGFnZSBhbmQgdGhlIGN1cnJlbnQgc2VjdGlvblxuICAgICAgICAvLyAtMTBweCBlYWNoIHRpbWUgYWNjb3VudHMgZm9yIHRoZSBtYXJrZXIgd2lkdGhcbiAgICAgICAgJi0tc2dtLXN0YWdlLTEtc2VjdGlvbi0xIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2dtLXN0YWdlLTItc2VjdGlvbi0xIHtcbiAgICAgICAgICAgIC8vIEdldCB2YWx1ZSBmcm9tIC5wcm9ncmVzcy1iYXJfX3N0YWdlLS1zZ20tc3RhZ2UteFxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNnbS1zdGFnZS0yLXNlY3Rpb24tMiB7XG4gICAgICAgICAgICAvLyBHZXQgdmFsdWUgZnJvbSAucHJvZ3Jlc3MtYmFyX19zdGFnZS0tc2dtLXN0YWdlLXggc2VjdGlvbi15XG4gICAgICAgICAgICAvLyAucHJvZ3Jlc3MtYmFyX19zdGFnZSB3aWR0aCArIHNlY3Rpb24teSB3aWR0aCDDtyBudW1iZXIgb2Ygc3RhZ2VzXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCg1MCUgKyAxNyUgLyAyKSAtIDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2dtLXN0YWdlLTItc2VjdGlvbi0zIHtcbiAgICAgICAgICAgIC8vIEdldCB2YWx1ZSBmcm9tIC5wcm9ncmVzcy1iYXJfX3N0YWdlLS1zZ20tc3RhZ2UteCBzZWN0aW9uLXlcbiAgICAgICAgICAgIC8vIC5wcm9ncmVzcy1iYXJfX3N0YWdlIHdpZHRoICsgc2VjdGlvbi15IHdpZHRoIMO3IG51bWJlciBvZiBzdGFnZXNcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDUwJSArIDM0JSAvIDIpIC0gMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZ20tc3RhZ2UtMi1zZWN0aW9uLTQge1xuICAgICAgICAgICAgLy8gR2V0IHZhbHVlIGZyb20gLnByb2dyZXNzLWJhcl9fc3RhZ2UtLXNnbS1zdGFnZS14IHNlY3Rpb24teVxuICAgICAgICAgICAgLy8gLnByb2dyZXNzLWJhcl9fc3RhZ2Ugd2lkdGggKyBzZWN0aW9uLXkgd2lkdGggw7cgbnVtYmVyIG9mIHN0YWdlc1xuICAgICAgICAgICAgbGVmdDogY2FsYygoNTAlICsgNTElIC8gMikgLSAxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNnbS1zdGFnZS0yLXNlY3Rpb24tNSB7XG4gICAgICAgICAgICAvLyBHZXQgdmFsdWUgZnJvbSAucHJvZ3Jlc3MtYmFyX19zdGFnZS0tc2dtLXN0YWdlLXggc2VjdGlvbi15XG4gICAgICAgICAgICAvLyAucHJvZ3Jlc3MtYmFyX19zdGFnZSB3aWR0aCArIHNlY3Rpb24teSB3aWR0aCDDtyBudW1iZXIgb2Ygc3RhZ2VzXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCg1MCUgKyA2OCUgLyAyKSAtIDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2dtLXN0YWdlLTItc2VjdGlvbi02IHtcbiAgICAgICAgICAgIC8vIEdldCB2YWx1ZSBmcm9tIC5wcm9ncmVzcy1iYXJfX3N0YWdlLS1zZ20tc3RhZ2UteCBzZWN0aW9uLXlcbiAgICAgICAgICAgIC8vIC5wcm9ncmVzcy1iYXJfX3N0YWdlIHdpZHRoICsgc2VjdGlvbi15IHdpZHRoIMO3IG51bWJlciBvZiBzdGFnZXNcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDUwJSArIDg1JSAvIDIpIC0gMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZ20tc3RhZ2UtMi1zZWN0aW9uLTcge1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBwb3NpdGlvbiBvZiBtYXJrZXIgaW4gdGhlIGhxY3AgZm9ybSBkZXRlcm1pbmVkIGJ5IHRoZSBjdXJyZW50IHN0YWdlIGFuZCB0aGUgY3VycmVudCBzZWN0aW9uXG4gICAgICAgIC8vIC0xMHB4IGVhY2ggdGltZSBhY2NvdW50cyBmb3IgdGhlIG1hcmtlciB3aWR0aFxuICAgICAgICAvLyA1IHN0YWdlcywgc28gaXQgbW92ZXMgMTIuNSUgbGVmdCBmb3IgZWFjaCBzdGFnZVxuICAgICAgICAmLS1ocWNwLXN0YWdlLTEtc2VjdGlvbi0xIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taHFjcC1zdGFnZS0yLXNlY3Rpb24tMSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEyLjUlIC0gMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ocWNwLXN0YWdlLTMtc2VjdGlvbi0xIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMjUlIC0gMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ocWNwLXN0YWdlLTQtc2VjdGlvbi0xIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMzcuNSUgLSAxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRoZXJlIGFyZSA1IHNlY3Rpb25zIGluIHN0YWdlIDQgLSBpbmNyZW1lbnQgYnkgMi41JSBlYWNoIHRpbWUgKDEvNSBvZiAxMi41JSlcbiAgICAgICAgJi0taHFjcC1zdGFnZS00LXNlY3Rpb24tMiB7XG4gICAgICAgICAgICAvLyBpbiB0aGlzIGNhc2UsIG1vdmUgdGhlIG1hcmtlciBzbGlnaHRseSBvdmVyIHRvIHRoZSByaWdodC5cbiAgICAgICAgICAgIC8vIFRoZSByZWFzb24gaXMgdGhhdCBpbiB0aGlzIGNhc2UgdGhlIHllbGxvdyBzZWN0aW9uIG9mIHRoZSBiYXIgaXMgc28gdGlueSAoMS81IG9mIDEyLjUlKVxuICAgICAgICAgICAgLy8gdGhhdCB0aGUgbWFya2VyIGNvdmVycyBpdCBjb21wbGV0ZWx5IGlmIGl0IGlzIHByb3Blcmx5IGNlbnRyZWQuXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDQwJSAtIDZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ocWNwLXN0YWdlLTQtc2VjdGlvbi0zIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNDIuNSUgLSAxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhxY3Atc3RhZ2UtNC1zZWN0aW9uLTQge1xuICAgICAgICAgICAgbGVmdDogY2FsYyg0NSUgLSAxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhxY3Atc3RhZ2UtNC1zZWN0aW9uLTUge1xuICAgICAgICAgICAgLy8gaW4gdGhpcyBjYXNlLCBtb3ZlIHRoZSBtYXJrZXIgc2xpZ2h0bHkgb3ZlciB0byB0aGUgbGVmdC5cbiAgICAgICAgICAgIC8vIFRoZSByZWFzb24gaXMgdGhhdCBpbiB0aGlzIGNhc2UgdGhlIGdyZXkgc2VjdGlvbiBvZiB0aGUgYmFyIGlzIHNvIHRpbnkgKDEvNSBvZiAxMi41JSlcbiAgICAgICAgICAgIC8vIHRoYXQgdGhlIG1hcmtlciBjb3ZlcnMgaXQgY29tcGxldGVseSBpZiBpdCBpcyBwcm9wZXJseSBjZW50cmVkLlxuICAgICAgICAgICAgbGVmdDogY2FsYyg0Ny41JSAtIDE0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taHFjcC1zdGFnZS01LXNlY3Rpb24tMSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taHFjcC1zdGFnZS02LXNlY3Rpb24tMSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDYyLjUlIC0gMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ocWNwLXN0YWdlLTctc2VjdGlvbi0xIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNzUlIC0gMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUaGVyZSBhcmUgMyBzZWN0aW9ucyBpbiBzdGFnZSA3IC0gaW5jcmVtZW50IGJ5IDQuMTYlIGVhY2ggdGltZSAoMS8zIG9mIDEyLjUlKVxuICAgICAgICAmLS1ocWNwLXN0YWdlLTctc2VjdGlvbi0yIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNzkuMTYlIC0gMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ocWNwLXN0YWdlLTctc2VjdGlvbi0zIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoODMuMzIlIC0gMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ocWNwLXN0YWdlLTgtc2VjdGlvbi0xIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoODcuNSUgLSAxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhxY3Atc3RhZ2UtOS1zZWN0aW9uLTEge1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGFnZSB7XG4gICAgICAgICRzdGFnZTogJjtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICYtLWNvbXBsZXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXllbGxvdztcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIHZhcmlhdGlvbnMgZm9yIHRoZSBTR00gcHJvZ3Jlc3MgYmFyICovXG5cbiAgICAgICAgJi0tc2dtIHtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAzMy4zMyU7IC8vIDMgc3RhZ2VzIGZvciB0aGUgc2dtIGZvcm1cbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IC8vIDIgc3RhZ2VzIGZvciB0aGUgc2dtIGZvcm0gKFByZS1yZXF1aXNpdGVzIHJlbW92ZWQpXG4gICAgICAgIH1cblxuICAgICAgICAvLyBzZ20gc3RhZ2Ugc3R5bGluZyAoYWRkcyBjdXJ2ZXMgYXQgYmVnaW5uaW5nIGFuZCBlbmQgb2YgcHJvZ3Jlc3MgYmFyKVxuICAgICAgICAmLS1zZ20tc3RhZ2UtMSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICAvKiB0aGUgZm9sbG93aW5nIGNsYXNzZXMgYXJlIGFwcGxpZWQgd2hlbiBhIGNlcnRhaW4gcGVyY2VudGFnZSBvZiB0aGUgYmFyIG5lZWRzIHRvIGJlIHllbGxvdyAob24gdGhlIHNnbSBmb3JtKSAqL1xuICAgICAgICAmLS1zZ20tc3RhZ2UtMiB7XG4gICAgICAgICAgICAvLyBCb3JkZXIgc3R5bGluZyBmb3IgdGhlIGxhc3Qgc3RhZ2Ugb2YgdGhlIFNHTSBmb3JtLlxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgICAgICYjeyRzdGFnZX0tLXNlY3Rpb24tMiB7XG4gICAgICAgICAgICAgICAgLy8gc3RhZ2UgMiBzZWN0aW9uIDJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIDkwZGVnLFxuICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS15ZWxsb3cgMCUsXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlciAxNyUgLy8gMTAwIMO3IChudW0gb2Ygc2VjdGlvbnMgLSAxKVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYjeyRzdGFnZX0tLXNlY3Rpb24tMyB7XG4gICAgICAgICAgICAgICAgLy8gc3RhZ2UgMiBzZWN0aW9uIDNcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIDkwZGVnLFxuICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS15ZWxsb3cgMTclLFxuICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXIgMzQlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiN7JHN0YWdlfS0tc2VjdGlvbi00IHtcbiAgICAgICAgICAgICAgICAvLyBzdGFnZSAyIHNlY3Rpb24gNFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLXllbGxvdyAzNCUsXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlciA1MSVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI3skc3RhZ2V9LS1zZWN0aW9uLTUge1xuICAgICAgICAgICAgICAgIC8vIHN0YWdlIDIgc2VjdGlvbiA1XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0teWVsbG93IDUxJSxcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyIDY4JVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYjeyRzdGFnZX0tLXNlY3Rpb24tNiB7XG4gICAgICAgICAgICAgICAgLy8gc3RhZ2UgMiBzZWN0aW9uIDZcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIDkwZGVnLFxuICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS15ZWxsb3cgNjglLFxuICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXIgODUlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiN7JHN0YWdlfS0tc2VjdGlvbi03IHtcbiAgICAgICAgICAgICAgICAvLyBzdGFnZSAyIHNlY3Rpb24gN1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIHZhcmlhdGlvbnMgZm9yIHRoZSBIUUNQIHByb2dyZXNzIGJhciAqL1xuICAgICAgICAmLS1ocWNwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMi41JTsgLy8gMTAwIC8gOCBhcyB0aGVyZSA4IHN0YWdlcyBpbiB0aGUgaHFjcCBmb3JtXG4gICAgICAgIH1cblxuICAgICAgICAvLyBocWNwIHN0YWdlIHN0eWxpbmcgKGFkZHMgY3VydmVzIGF0IGJlZ2lubmluZyBhbmQgZW5kIG9mIHByb2dyZXNzIGJhcilcbiAgICAgICAgJi0taHFjcC1zdGFnZS0xIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhxY3Atc3RhZ2UtOCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIHRoZSBmb2xsb3dpbmcgY2xhc3NlcyBhcmUgYXBwbGllZCB3aGVuIGEgY2VydGFpbiBwZXJjZW50YWdlIG9mIHRoZSBiYXIgbmVlZHMgdG8gYmUgeWVsbG93IChvbiB0aGUgaHFjcCBmb3JtIC0gc3RhZ2VzIDQgYW5kIDcgYXJlIGRpdmlkZWQgaW50byBzZWN0aW9ucykgKi9cbiAgICAgICAgJi0taHFjcC1zdGFnZS00IHtcbiAgICAgICAgICAgICYjeyRzdGFnZX0tLXNlY3Rpb24tMiB7XG4gICAgICAgICAgICAgICAgLy8gc3RhZ2UgNCBzZWN0aW9uIDJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIC05MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyIDgwJSxcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0teWVsbG93IDIwJVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYjeyRzdGFnZX0tLXNlY3Rpb24tMyB7XG4gICAgICAgICAgICAgICAgLy8gc3RhZ2UgNCBzZWN0aW9uIDNcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIC05MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyIDYwJSxcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0teWVsbG93IDQwJVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYjeyRzdGFnZX0tLXNlY3Rpb24tNCB7XG4gICAgICAgICAgICAgICAgLy8gc3RhZ2UgNCBzZWN0aW9uIDRcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIDkwZGVnLFxuICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS15ZWxsb3cgNjAlLFxuICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXIgNDAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiN7JHN0YWdlfS0tc2VjdGlvbi01IHtcbiAgICAgICAgICAgICAgICAvLyBzdGFnZSA0IHNlY3Rpb24gNVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLXllbGxvdyA4MCUsXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlciAyMCVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taHFjcC1zdGFnZS03IHtcbiAgICAgICAgICAgICYjeyRzdGFnZX0tLXNlY3Rpb24tMiB7XG4gICAgICAgICAgICAgICAgLy8gc3RhZ2UgNyBzZWN0aW9uIDJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIC05MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyIDY2JSxcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0teWVsbG93IDMzJVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYjeyRzdGFnZX0tLXNlY3Rpb24tMyB7XG4gICAgICAgICAgICAgICAgLy8gc3RhZ2UgNyBzZWN0aW9uIDJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIDkwZGVnLFxuICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS15ZWxsb3cgNjYlLFxuICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXIgMzMlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vKiBUaGUgc3R5bGluZyBmb3IgdGhlIGZpdmUgcHJpbmNpcGxlcyBvZiBocWNwIC0gdXNlZCBvbiB0aGUgaHFjcCBmb3JtICovXG5cbi5ocWNwLXByaW5jaXBsZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICBwYWRkaW5nLXRvcDogdmFyaWFibGVzLiRncmlkO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgJl9fbnVtYmVyIHtcbiAgICAgICAgd2lkdGg6IDQ5cHg7IC8vIG1hdGNoZXMgY2lyY2xlIGNsYXNzXG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzLiRncmlkO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogY2FsYyhcbiAgICAgICAgICAgIDEwMCUgLSA3N3B4XG4gICAgICAgICk7IC8vIGllMTEgbmVlZHMgYSB3aWR0aC4gbWFyZ2luICsgY2lyY2xlIHdpZHRoIChvdmVyYWxsIHdpZHRoIG9mIG51bWJlcikuXG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8qIEhRQ1Agc21pbGVzICovXG4uaHFjcC1zbWlsZXMtd3JhcHBlciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS15ZWxsb3c7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogdmFyaWFibGVzLiRuYXJyb3ctZm9ybS13aWR0aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG4uaHFjcC1zbWlsZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46ICh2YXJpYWJsZXMuJGdyaWQgKiAyKSAwIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMik7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMik7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAyKTtcbiAgICB9XG5cbiAgICAvLyBCbHVlIG1hblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgIHRvcDogLTExN3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqTTVOVEV1TXpNeklERTJNamN1TmpnNElEZzVMalkyTnlBNE5DNHpNVE1pUGp4a1pXWnpQanh6ZEhsc1pUNHVZMnh6TFRGN1ptbHNiRG9qTURCaE4yVTNmVHd2YzNSNWJHVStQQzlrWldaelBqeG5JR2xrUFNKSGNtOTFjRjh6TnpRaUlHUmhkR0V0Ym1GdFpUMGlSM0p2ZFhBZ016YzBJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNnek5UTTJLU0krUEhCaGRHZ2dhV1E5SWxOMVluUnlZV04wYVc5dVh6Z2lJR1JoZEdFdGJtRnRaVDBpVTNWaWRISmhZM1JwYjI0Z09DSWdZMnhoYzNNOUltTnNjeTB4SWlCa1BTSk5MVE0xTnprdU1URTRMVFEzT0M0d056WklMVE0yTXpsaE5ESXVOalV5SURReUxqWTFNaUF3SURBZ01TQTFMalUzTkMweU1TNDBOVEVnTXpRdU5UZ3lJRE0wTGpVNE1pQXdJREFnTVNBMkxqSTNOQzAzTGprek5DQXlPQzQxT1RRZ01qZ3VOVGswSURBZ01DQXhJRGN1T1RneUxUVXVNekUxSURJMExqUTBOU0F5TkM0ME5EVWdNQ0F3SURBZ055NDFPRFFnTVM0eWFDNDBNemhoTWpRdU16TTBJREkwTGpNek5DQXdJREFnTUNBNUxqWTFNeTB5TGpFMU9TQXlOeTR6TkRJZ01qY3VNelF5SURBZ01DQXhJRGd1T1RNMklEUXVPRGt4SURNekxqUXlNaUF6TXk0ME1qSWdNQ0F3SURFZ055NHdPRGdnT0M0d05ERWdNemt1T0RFMklETTVMamd4TmlBd0lEQWdNU0EwTGpZM01TQXhNQzQwT1RFZ05EUXVOalVnTkRRdU5qVWdNQ0F3SURFZ01TNDJPRE1nTVRJdU1qTTVlaUlnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb05EQTNPUzR3T1RNZ01qRTROQzQxTnpZcElpOCtQSEJoZEdnZ2FXUTlJbEJoZEdoZk1UVXdJaUJrWVhSaExXNWhiV1U5SWxCaGRHZ2dNVFV3SWlCamJHRnpjejBpWTJ4ekxURWlJR1E5SWswME55NDVPU0EyTUM0ME1qaGpMVE0wTGpZeE5DQXdMVFEyTGpRek9DMHlOeTQwTVRjdE5EY3VPVGd0TkRFdU9UZ3lZVGd1T0RjeUlEZ3VPRGN5SURBZ01DQXhJRGN1TnpFeExUa3VOREkxSURndU5qRTVJRGd1TmpFNUlEQWdNQ0F4SURrdU5ESTFJRGN1TnpFeFl5NHpORE1nTWk0M05ESWdNeTQzTnlBeU5pNDFOaUF6TUM0NE5EUWdNall1TlRaaE9DNDFOamdnT0M0MU5qZ2dNQ0F3SURFZ01DQXhOeTR4TXpaNklpQjBjbUZ1YzJadmNtMDlJbkp2ZEdGMFpTZ3hNQzR3TWlBdE9UQXpOeTQ0TVRnZ016SXpPUzQwT0RncElpOCtQSEJoZEdnZ2FXUTlJbEJoZEdoZk1UUTRJaUJrWVhSaExXNWhiV1U5SWxCaGRHZ2dNVFE0SWlCamJHRnpjejBpWTJ4ekxURWlJR1E5SWswek55NDNOVGdnTUdFeE9TNDFOVGdnTVRrdU5UVTRJREFnTVNBd0lERTVMalUxT1NBeE9TNDFOVGhCTVRrdU5UWTFJREU1TGpVMk5TQXdJREFnTUNBek55NDNOVGdnTUhwdE1DQXpNUzR5T1ROaE9TNDRPREVnT1M0NE9ERWdNQ0F3SURFdE9TNDFORFF0Tnk0NE1qTWdNVGt1TmlBeE9TNDJJREFnTUNBd0lEa3VOVFEwSURJdU16UTNRVEl4TGpVZ01qRXVOU0F3SURBZ01DQTBOeTR6SURJekxqUTNZVGt1T0RneElEa3VPRGd4SURBZ01DQXhMVGt1TlRReUlEY3VPREl6ZWlJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9ORE13TGpJME15QXhOakkzTGpZNE9Da2lMejQ4Wld4c2FYQnpaU0JwWkQwaVJXeHNhWEJ6WlY4ME9DSWdaR0YwWVMxdVlXMWxQU0pGYkd4cGNITmxJRFE0SWlCamJHRnpjejBpWTJ4ekxURWlJR040UFNJNUlpQmplVDBpTmlJZ2NuZzlJamtpSUhKNVBTSTJJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNnME9EY2dNVGN3TUNraUx6NDhMMmMrUEM5emRtYysnKTtcbiAgICB9XG5cbiAgICAvLyBTcGVlY2ggYnViYmxlIHRyaWFuZ2xlXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB0b3A6IC0zMXB4O1xuICAgICAgICBsZWZ0OiA3OHB4O1xuICAgICAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMjJweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0ZGVnKTtcbiAgICB9XG5cbiAgICAmX19pbnRybyB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGIge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4kaHFjcC1tb3RpdmF0aW9uczogKFxuICAgIDE6ICdoYXZpbmdfZnVuJyxcbiAgICAyOiAncmlnaHRfZW52aXJvbm1lbnQnLFxuICAgIDM6ICdiZWluZ193aXRoX2ZyaWVuZHMnLFxuICAgIDQ6ICdsb29raW5nX2FuZF9mZWVsaW5nX2dvb2QnLFxuKTtcblxuLmhxY3AtbW90aXZhdGlvbnMge1xuICAgIG1hcmdpbjogMCAwIHZhcmlhYmxlcy4kZ3JpZCAqIDM7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAvLyBSZXNldCBzb21lIGRlZmF1bHRzXG4gICAgLmNpcmNsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLy8gQXNzaWduIGJhY2tncm91bmQgaW1hZ2VzXG4gICAgQGVhY2ggJGksICRwYXRoIGluICRocWNwLW1vdGl2YXRpb25zIHtcbiAgICAgICAgLmhxY3AtcHJpbmNpcGxlOm50aC1vZi10eXBlKCN7JGl9KSB7XG4gICAgICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1hZ2VzL2hxY3AvI3skcGF0aH0ucG5nJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uaHFjcC1hbnN3ZXJzLXNlY3Rpb24taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2dyZXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbn1cblxuLmhxY3AtYW5zd2Vycy1zZWN0aW9uIHtcbiAgICAkcm9vdDogJjtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLW91dDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICN7JHJvb3R9LS1leHBhbmRlZCAmIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fS0tZXhwYW5kZWQgJiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUS9BIGNvbnRlbnQgYXJlYVxuLmhjcXAtYW5zd2Vycy1zZWN0aW9uLXF1ZXN0aW9uIHtcbiAgICAkcm9vdDogJjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRjb2xvci0tYmxhY2ssICRsaWdodG5lc3M6IDk4JSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkICh2YXJpYWJsZXMuJGdyaWQgKiAyKTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Bvc2l0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19xdWVzdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYW5zd2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2hvaWNlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUgdmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy9taXhpbnMnO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5hcHAtY29udGFjdCB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmhyLS1iZWZvcmUoKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB3aWR0aDogNDVweDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWJsdWU7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yb2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uaWNvbi1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAmX19jb3B5IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgIH1cbn1cbiIsIi8vIGJhc2ljIGNzcyBmb3IgdmFuaWxsYSB0YWJzIChub24tcmVhY3QpXG4udmFuaWxsYS10YWJzIHtcbiAgICAmX19uYXYtbGF5b3V0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICB9XG5cbiAgICAmX19uYXYtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cblxuICAgICZfX25hdi1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX3BhbmVsIHtcbiAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4udmlkZW8tZGVjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19zY3JlZW4ge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWFnZXMvYmctYWx0ZXJuYXRlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmx1ZTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lLFxuICAgICAgICAucmVzcG9uc2l2ZS1vYmplY3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1saWdodC1ncmV5O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkIHZhcmlhYmxlcy4kY29sb3ItLWxpZ2h0LWdyZXk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjc1KSAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyLCAwLjIpO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyLCAwLjIpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG5cbiAgICAmX19pdGVtLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9faXRlbS1kdXJhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4udGltZWxpbmUge1xuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICB3aWR0aDogY2FsYyhcbiAgICAgICAgICAgIDEwMCUgLSAxODBweFxuICAgICAgICApOyAvLyAxODBweCBpcyB3aWR0aCBvZiB0aGUgdHdvIGJ1dHRvbnMgcGx1cyBtYXJnaW5cbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC8vIDExMHB4IG1hdGNoZXMgdGhlIG9mZnNldCB3aWR0aCBvZiB0aGUgcGFydGlhbGx5IHZpc2libGUgbW9udGhzLCBhcyBzZXQgdXAgaW4gdGhlIGdsaWRlIGNvbmZpZyBpbiBhcHBfbWFpbi5qc1xuICAgICAgICAgICAgLy8gbm90ZSB0aGF0IHRoZSAncGVhaycgaXMgc2V0IHRvIDE1NnB4IGluIHRoZSBqcywgd2hpY2ggaXMgMTEwcHggcGx1cyA0NnB4IGdhcFxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMCUsXG4gICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMTBweCxcbiAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIGNhbGMoMTAwJSAtIDExMHB4KSxcbiAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190cmFjayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gYWxsb3dzIHBvc2l0aW9uaW5nIG9mIGJ1dHRvbnNcbiAgICB9XG5cbiAgICAmX19zbGlkZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX21vbnRoIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyAvLyBvdmVycmlkZSBnbGlkZSBzdHlsaW5nIHRvIGFsbG93IGVxdWFsIGhlaWdodCBjb250ZW50XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgLy8gZ3JleSBsaW5lIGJldHdlZW4gc2xpZGVzIChkZXNrdG9wKVxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTQ2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXBhbGUtYmFja2dyb3VuZC1vcGFxdWU7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2UgMHMsXG4gICAgICAgICAgICBjb2xvciAxcyBlYXNlIDBzLFxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDFzIGVhc2UgMHM7XG4gICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRjb2xvci0tcGluaywgJGxpZ2h0bmVzczogLTEwJSk7XG5cbiAgICAgICAgLmdsaWRlX19zbGlkZS0tYWN0aXZlICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcGluaztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcGluaztcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgLy8gbWF5IGJlIGVtcHR5IHNvIGdpdmUgaXQgYSBtaW4taGVpZ2h0IHNvIGl0IGRvZXNuJ3QgbG9vayBvZGRcbiAgICAgICAgbWluLWhlaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDMpO1xuICAgIH1cblxuICAgICZfX2xpc3RpdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMzMpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMzMpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3dzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcyxcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTkwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpOyAvLyAxNXB4IGlzIGJ1dHRvbiBoZWlnaHQgb3ZlciAyXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC05MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lbGluZV9fYnV0dG9uLS1sZWZ0ICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi10ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5rZXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnBhbmUtYWN0aW9ucyAmIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IC8vIGFsaWduIHRvIHJpZ2h0IGVkZ2VcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmxpc3RpbmctdG9wIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX2xlZnQsXG4gICAgJl9fcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICAmLS1hbGlnbi1ib3R0b20ge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcXVlcnkge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZCAqIDAuMTI1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXJyb3IsXG4gICAgJl9fdHlwbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19lcnJvciB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLXJlZDtcbiAgICB9XG5cbiAgICAudGVtcGxhdGUtcmVzb3VyY2UtbGlzdGluZyAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkICogMC41O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnJlc291cmNlLXNlYXJjaC1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC41O1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNvbnRlbnQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVtcGxhdGUtcmVzb3VyY2UtbGlzdGluZyAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgJEFQUCBIRUFERVJcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmFwcC1uYXZpZ2F0aW9uIHtcbiAgICAkcm9vdDogJjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZTtcbiAgICB9XG5cbiAgICAudGVtcGxhdGUtZGFzaGJvYXJkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSwgMC4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcC13aWRlfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9LS1uby1ib3JkZXIgJiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX191c2VyLWRldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fcHJvZmlsZS1zd2l0Y2hlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wLXdpZGV9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICB9XG5cbiAgICAmX19sb2dvLWFuZC1tZW51IHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRBUFAgRk9PVEVSXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5hcHAtZm9vdGVyIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrZXN0LWdyZXk7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgICAgY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0td2hpdGUsIDAuOCk7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNjaG9vbC11c2VyLWxpc3Rpbmcge1xuICAgICZfX3RhYiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnVzZXItcHJvZmlsZS1mb3JtcyB7XG4gICAgJHJvb3Q6ICY7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgLy8gU2hvdy9oaWRlIGFkZC9kZWxldGUgYnV0dG9ucyBiYXNlZCBvbiBhY3RpdmUgc3RhdGVcbiAgICAmX19kZWxldGUtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19hZGQtYnV0dG9uLFxuICAgICZfX2RlbGV0ZS1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyLFxuICAgICAgICAgICAgJGxpZ2h0bmVzczogODAlXG4gICAgICAgICk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgI3skcm9vdH1fX2FkZC1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19kZWxldGUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gU3R5bGVzIGZvciB0aGUgb3ZlcmFsbCBzZ20gYXBwbGljYXRpb24gZm9ybSAoaW4gcHJvZ3Jlc3MpXG5cbi5zZ20tZm9ybSB7XG4gICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG5hcnJvdy1mb3JtLXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJl9faW50cm8ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fYWxlcnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICB9XG5cbiAgICAmX19zY2hvb2wtZ2FtZXMtZGF5LWxpc3Qge1xuICAgICAgICBtYXJnaW46ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIDAgMDtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXBhbGUtYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICZfX3NjaG9vbC1nYW1lcy1kYXktaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KSAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIE92ZXJhbGwgc3R5bGVzIHdoZW4gdmlld2luZyBhIGNvbXBsZXRlZCBzZ20gYXBwbGljYXRpb25cbi5zZ20tdmlldy1hcHBsaWNhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRncmlkO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG5cbiAgICAmX19zdXBwb3J0aW5nLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgIH1cblxuICAgICZfX3N1cHBvcnRpbmctdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gU3R5bGVzIGZvciB0aGUgaGVhZGVyIGFyZWEgb2YgdGhlIHNnbSBhcHBsaWNhdGlvbiBmb3JtIChpbiBwcm9ncmVzcylcbi8vIEFsc28gdXNlZCBieSB0aGUgaHFjcCBmb3JtLlxuXG4ucHJvZ3Jlc3MtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wYWxlLWJhY2tncm91bmQ7XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICZfX3N0YWdlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAodmFyaWFibGVzLiRncmlkICogMC41KSAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlY3Rpb24tbnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gU3R5bGVzIGZvciB0aGUgb3ZlcmFsbCBocWNwIGZvcm1cblxuLmhxY3AtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG5hcnJvdy1mb3JtLXdpZHRoO1xuICAgIG1hcmdpbjogdmFyaWFibGVzLiRncmlkIGF1dG8gMDtcbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4udGVtcGxhdGUtY2FzZS1zdHVkeSB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGgyLFxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW46IHZhcmlhYmxlcy4kZ3JpZCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4udGVtcGxhdGUtcmVzb3VyY2UtbGlzdGluZyB7XG4gICAgJl9fc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiB2YXJpYWJsZXMuJGdyaWQgMCAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJGdyaWQgKiAxLjU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnRlbXBsYXRlLXN0YW5kYXJkIHtcbiAgICAuY29sLS1wcmltYXJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLS1zZWNvbmRhcnkge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi50ZW1wbGF0ZS1kYXNoYm9hcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wYWxlLWdyZXktYmx1ZTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnRlbXBsYXRlLXlvdXItc2Nob29sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWJsdWU7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgfVxufVxuIiwiQHVzZSAnbWl4aW5zJztcbkB1c2UgJ3ZhcmlhYmxlcyc7XG5cbi51LS1zci1vbmx5IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuaGlkZGVuKCk7XG59XG5cbi51LS1yZXNldC11bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4udS0tbWFyZ2luLWJvdHRvbS1vZmYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51LS1tYXJnaW4tdG9wLW9mZiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnUtLWhpZGRlbiB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmhpZGRlbigpO1xufVxuXG4udS0tdG9wLXNwYWNlIHtcbiAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJGdyaWQ7XG59XG5cbi51LS10b3Atc3BhY2UtZG91YmxlIHtcbiAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMik7XG59XG5cbi51LS1ib3R0b20tc3BhY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbn1cblxuLnUtLWJvdHRvbS1zcGFjZS1kb3VibGUge1xuICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAyKTtcbn1cblxuLnUtLWJvdHRvbS1zcGFjZS1oYWxmIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG59XG5cbi51LS1sZWZ0LXNwYWNlIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzLiRncmlkO1xufVxuXG4udS0tcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnUtLWVsbGlwc2lzIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51LS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQ7XG59XG5cbi51LS1yZXN0cmljdGVkLWltYWdlIHtcbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi51LS1mbGV4LXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udS0tYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmpzIC51LS1qcy1oaWRlIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuaGlkZGVuKCk7XG59XG5cbi5uby1qcyAudS0tbm8tanMtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gT3JkZXJpbmdcblxuLnUtLWZpcnN0IHtcbiAgICBvcmRlcjogMTtcbn1cblxuLnUtLXNlY29uZCB7XG4gICAgb3JkZXI6IDI7XG59XG5cbi51LS1maXJzdC1vbi1kZXNrdG9wIHtcbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxufVxuXG4udS0tc2Vjb25kLW9uLWRlc2t0b3Age1xuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4ge1xuICAgIC51LS1wcmludC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudS0tc2NyZWVuLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAgIC51LS1wcmludC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgIC51LS1zY3JlZW4tb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/