.wrapper{margin:0 auto;max-width:1200px;width:100%}.default{height:100vh;display:flex}.default,.message{flex-direction:column;justify-content:center;align-items:center}.message{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.9);color:#fff;font-size:5rem}.message a{text-decoration:none;color:#000;font-size:3rem;background-color:#fff;border:1px solid #000;padding:.25em .5em;cursor:pointer}.message a:hover{background-color:#000;color:#fff;border-color:#fff}.message.show{display:flex}.hidden{display:none!important}:root{--white:#fff;--light-red:#ff0042;--red:#a01c35;--light-dark:#2f3640;--dark:#232323;--darker:#191919;--lighter-dark:#414b57;--xd:#0d141f;--thumb:#525861;--red-gradient:linear-gradient(90deg,var(--red),var(--light-red));--light-red-opacity:rgba(255,0,66,.2);--cell-size:100px;--mark-size:calc(var(--cell-size) * .9)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%;scroll-behavior:smooth}body{font-family:Lato,sans-serif;font-size:1.6rem;color:var(--white);background-color:var(--dark);overflow:hidden}.start-panel__form{display:flex;flex-direction:column;align-items:center;width:100%}.start-panel__form .form__name{position:relative;padding:1.5rem 0 0;width:50%}.start-panel__form .form__name .name__input{width:100%;border:0;border-bottom:2px solid var(--red);outline:0;font-size:1.8rem;color:var(--white);padding:.5rem 0;background:transparent;transition:border-color 1s}.start-panel__form .form__name .name__input::placeholder{color:transparent}.start-panel__form .form__name .name__input:-moz-placeholder-shown~.name__label{font-size:1.6rem;cursor:text;top:2rem}.start-panel__form .form__name .name__input:placeholder-shown~.name__label{font-size:1.6rem;cursor:text;top:2rem}.start-panel__form .form__name .name__label{position:absolute;top:0;display:block;transition:.2s;font-size:1rem;color:var(--white)}.start-panel__form .form__name .name__input:focus{padding-bottom:.6rem;font-weight:700;border-width:.3rem;border-image:var(--red-gradient);border-image-slice:1}.start-panel__form .form__name .name__input:focus~.name__label{position:absolute;top:0;display:block;transition:.2s;font-size:1.3rem;color:var(--red);font-weight:700}.start-panel__form .form__name .name__input:invalid,.start-panel__form .form__name .name__input:required{box-shadow:none}.start-panel__control-panel{display:flex}.start-panel__control-panel .panel__button-continue{padding:.7rem 2.3rem;font-size:1.4rem;font-weight:700;text-align:center;text-transform:uppercase;text-decoration:none;display:inline-block;border:.2rem solid transparent;border-color:var(--red);border-radius:4rem;position:relative;line-height:1.8;transition:all .6s ease;color:var(--white);cursor:pointer}@media (max-width:348px){.start-panel__control-panel .panel__button-continue{padding:.6rem 1.8rem;font-size:1.2rem}.start-panel__control-panel .panel__button-continue:after{top:50%}}.start-panel__control-panel .panel__button-continue:after{content:"";position:absolute;top:42.5%;right:2rem;transform:translate3d(-.5rem,0,0);width:1.6rem;height:1.6rem;margin-top:-.5rem;display:block;-webkit-mask:url(../img/arrow-right.svg) no-repeat 50% 50%;mask:url(../img/arrow-right.svg) no-repeat 50% 50%;background:var(--white);background-size:100% auto;transition:all .4s ease;opacity:0;pointer-events:none}.start-panel__control-panel .panel__button-continue:hover{background:var(--red-gradient);border-color:var(--red);color:var(--white);padding-right:5rem;box-shadow:0 1rem 1.5rem var(--light-red-opacity)}.start-panel__control-panel .panel__button-continue:hover:after{transform:translateZ(0);opacity:1;transition-delay:.3s}.start-panel__control-panel .panel__button-settings{margin-left:2rem;border:.2rem solid var(--red);border-radius:50%;padding:1rem 2rem;position:relative}.start-panel__control-panel .panel__button-settings:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background-image:var(--red-gradient);box-shadow:0 1rem 1.5rem var(--light-red-opacity);border-radius:50%;transition:opacity .5s ease;opacity:0}.start-panel__control-panel .panel__button-settings:hover:before{opacity:1}.start-panel__control-panel .panel__button-settings:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2.6rem;height:2.6rem;-webkit-mask:url(../img/settings.svg) no-repeat 50% 50%;mask:url(../img/settings.svg) no-repeat 50% 50%;background:var(--white);background-size:100% auto}@media (max-width:767px){.start-panel{justify-content:space-between;overflow:hidden}.start-panel__desktop-logo{display:none}.start-panel:before{margin-left:auto;margin-top:-2rem;margin-right:-6rem;-webkit-mask:url(../img/circle.svg) no-repeat 50% 50%;mask:url(../img/circle.svg) no-repeat 50% 50%}.start-panel:after,.start-panel:before{content:"";width:15rem;height:17rem;background:var(--red-gradient);transform:scale(1.5)}.start-panel:after{margin-left:-6rem;margin-bottom:-2rem;margin-right:auto;-webkit-mask:url(../img/cross.svg) no-repeat 50% 50%;mask:url(../img/cross.svg) no-repeat 50% 50%}}@media (max-width:348px){.start-panel:before{margin-top:-3rem;transform:scale(1)}.start-panel:after{margin-bottom:-3rem;transform:scale(1)}.start-panel__form .form__title{font-size:2rem}.start-panel__control-panel .panel__button-settings{border-radius:4rem}.start-panel__control-panel .panel__button-settings:after{width:2rem;height:2rem}.start-panel__control-panel .panel__button-settings:before{border-radius:4rem}}@media (min-width:768px){.start-panel__desktop-logo{display:flex}.start-panel__desktop-logo .logo__circle{width:15rem;height:17rem;background:var(--red-gradient);-webkit-mask:url(../img/circle.svg) no-repeat 50% 50%;mask:url(../img/circle.svg) no-repeat 50% 50%}.start-panel__desktop-logo .logo__cross{width:15rem;height:17rem;background:var(--red-gradient);-webkit-mask:url(../img/cross.svg) no-repeat 50% 50%;mask:url(../img/cross.svg) no-repeat 50% 50%}.start-panel__form{margin-top:1rem}.start-panel__form .form__name{margin-left:20%}.start-panel__form .form__name .name__input{width:60%}.start-panel__control-panel{margin-top:20%}}.settings__logo{display:flex}.settings__logo .logo__circle{width:15rem;height:17rem;background:var(--red-gradient);-webkit-mask:url(../img/circle.svg) no-repeat 50% 50%;mask:url(../img/circle.svg) no-repeat 50% 50%}.settings__logo .logo__cross{width:15rem;height:17rem;background:var(--red-gradient);-webkit-mask:url(../img/cross.svg) no-repeat 50% 50%;mask:url(../img/cross.svg) no-repeat 50% 50%}.settings__options-list{margin-top:4rem;width:50%}.settings__options-list .list__item{display:flex;justify-content:space-between;align-items:flex-start;padding:2rem;padding-bottom:0}.settings__options-list .list__item .item__tag{display:flex;align-items:center;margin-bottom:1rem}.settings__options-list .list__item .item__tag .tag__icon{width:3.2rem;height:3.2rem;background-repeat:no-repeat}.settings__options-list .list__item .item__tag .tag__icon.icon--dark-mode{-webkit-mask:url(../img/moon.svg);mask:url(../img/moon.svg);background:var(--white)}.settings__options-list .list__item .item__tag .tag__icon.icon--difficulty{-webkit-mask:url(../img/gauge.svg);mask:url(../img/gauge.svg);background:var(--white)}.settings__options-list .list__item .item__tag .tag__icon.icon--layout{-webkit-mask:url(../img/palette.svg);mask:url(../img/palette.svg);background:var(--white)}.settings__options-list .list__item .item__tag .tag__title{margin-left:.5rem}.settings__options-list .list__item .item__select-box{display:flex;width:200px;flex-direction:column}.settings__options-list .list__item .item__select-box .options-container{background:var(--light-dark);color:#f5f6fa;max-height:0;width:100%;opacity:0;transition:all .4s;border-radius:8px;overflow:hidden;order:1}.settings__options-list .list__item .item__select-box .options-container.active{max-height:240px;opacity:1;overflow-y:scroll}.settings__options-list .list__item .item__select-box .options-container.active+.selected:after{transform:rotateX(180deg);top:9px}.settings__options-list .list__item .item__select-box .options-container::-webkit-scrollbar{width:8px;background:var(--xd);border-radius:0 8px 8px 0}.settings__options-list .list__item .item__select-box .options-container::-webkit-scrollbar-thumb{background:var(--thumb);border-radius:0 8px 8px 0}.settings__options-list .list__item .item__select-box .selected{background:var(--light-dark);border-radius:8px;margin-bottom:8px;color:#f5f6fa;position:relative;order:0}.settings__options-list .list__item .item__select-box .selected:after{content:"";background:url(../img/arrow-down.svg);background-size:contain;background-repeat:no-repeat;position:absolute;height:100%;width:25px;height:25px;right:10px;top:9px;transition:all .4s}.settings__options-list .list__item .item__select-box .option,.settings__options-list .list__item .item__select-box .selected{padding:12px 24px;cursor:pointer}.settings__options-list .list__item .item__select-box .option:hover{background:var(--lighter-dark)}.settings__options-list .list__item .item__select-box .option .radio{display:none}.settings__options-list .list__item .item__select-box label{cursor:pointer}.settings__control-panel .panel__button-back{margin-top:5rem;padding:.7rem 2.3rem;font-size:1.4rem;font-weight:700;text-align:center;text-transform:uppercase;text-decoration:none;display:inline-block;border:.2rem solid transparent;border-color:var(--red);border-radius:4rem;position:relative;line-height:1.8;transition:all .6s ease;color:var(--white);cursor:pointer}@media (max-width:348px){.settings__control-panel .panel__button-back{padding:.6rem 1.8rem;font-size:1.2rem}.settings__control-panel .panel__button-back:after{top:50%}}.settings__control-panel .panel__button-back:after{content:"";position:absolute;top:42.5%;right:2rem;transform:translate3d(-.5rem,0,0);width:1.6rem;height:1.6rem;margin-top:-.5rem;display:block;-webkit-mask:url(../img/arrow-right.svg) no-repeat 50% 50%;mask:url(../img/arrow-right.svg) no-repeat 50% 50%;background:var(--white);background-size:100% auto;transition:all .4s ease;opacity:0;pointer-events:none}.settings__control-panel .panel__button-back:hover{background:var(--red-gradient);border-color:var(--red);color:var(--white);padding-right:5rem;box-shadow:0 1rem 1.5rem var(--light-red-opacity)}.settings__control-panel .panel__button-back:hover:after{transform:translateZ(0);opacity:1;transition-delay:.3s}@media (max-width:768px){.settings__options-list{width:100%}}@media (max-width:348px){.settings__logo{transform:scale(.7)}.settings__title{margin-top:-2.5rem}.settings__options-list{margin-top:1rem}.settings__options-list .list__item .item__select-box{width:150px}.settings__control-panel .panel__button-back{margin-top:3rem}}.mode-panel__logo{display:flex}.mode-panel__logo .logo__circle{width:15rem;height:17rem;background:var(--red-gradient);-webkit-mask:url(../img/circle.svg) no-repeat 50% 50%;mask:url(../img/circle.svg) no-repeat 50% 50%}.mode-panel__logo .logo__cross{width:15rem;height:17rem;background:var(--red-gradient);-webkit-mask:url(../img/cross.svg) no-repeat 50% 50%;mask:url(../img/cross.svg) no-repeat 50% 50%}.mode-panel__control-panel{display:flex;flex-direction:column;align-items:center;margin-top:5rem}.mode-panel__control-panel .panel__button-ai{padding:.7rem 2.3rem;font-size:1.4rem;font-weight:700;text-align:center;text-transform:uppercase;text-decoration:none;display:inline-block;border:.2rem solid transparent;border-color:var(--red);border-radius:4rem;position:relative;line-height:1.8;transition:all .6s ease;color:var(--white);cursor:pointer;text-transform:none;margin-top:1.5rem}@media (max-width:348px){.mode-panel__control-panel .panel__button-ai{padding:.6rem 1.8rem;font-size:1.2rem}.mode-panel__control-panel .panel__button-ai:after{top:50%}}.mode-panel__control-panel .panel__button-ai:after{content:"";position:absolute;top:42.5%;right:2rem;transform:translate3d(-.5rem,0,0);width:1.6rem;height:1.6rem;margin-top:-.5rem;display:block;-webkit-mask:url(../img/arrow-right.svg) no-repeat 50% 50%;mask:url(../img/arrow-right.svg) no-repeat 50% 50%;background:var(--white);background-size:100% auto;transition:all .4s ease;opacity:0;pointer-events:none}.mode-panel__control-panel .panel__button-ai:hover{background:var(--red-gradient);border-color:var(--red);color:var(--white);padding-right:5rem;box-shadow:0 1rem 1.5rem var(--light-red-opacity)}.mode-panel__control-panel .panel__button-ai:hover:after{transform:translateZ(0);opacity:1;transition-delay:.3s}.mode-panel__control-panel .panel__button-ai:after{top:45%}.mode-panel__control-panel .panel__button-friend{padding:.7rem 2.3rem;font-size:1.4rem;font-weight:700;text-align:center;text-transform:uppercase;text-decoration:none;display:inline-block;border:.2rem solid transparent;border-color:var(--red);border-radius:4rem;position:relative;line-height:1.8;transition:all .6s ease;color:var(--white);cursor:pointer;text-transform:none;margin-top:1.5rem}@media (max-width:348px){.mode-panel__control-panel .panel__button-friend{padding:.6rem 1.8rem;font-size:1.2rem}.mode-panel__control-panel .panel__button-friend:after{top:50%}}.mode-panel__control-panel .panel__button-friend:after{content:"";position:absolute;top:42.5%;right:2rem;transform:translate3d(-.5rem,0,0);width:1.6rem;height:1.6rem;margin-top:-.5rem;display:block;-webkit-mask:url(../img/arrow-right.svg) no-repeat 50% 50%;mask:url(../img/arrow-right.svg) no-repeat 50% 50%;background:var(--white);background-size:100% auto;transition:all .4s ease;opacity:0;pointer-events:none}.mode-panel__control-panel .panel__button-friend:hover{background:var(--red-gradient);border-color:var(--red);color:var(--white);padding-right:5rem;box-shadow:0 1rem 1.5rem var(--light-red-opacity)}.mode-panel__control-panel .panel__button-friend:hover:after{transform:translateZ(0);opacity:1;transition-delay:.3s}.mode-panel__control-panel .panel__button-friend:after{top:45%}@media (max-width:348px){.mode-panel__logo{transform:scale(.7)}.mode-panel__control-panel{margin-top:2rem}.mode-panel__control-panel .panel__title{font-size:2rem}}.side__logo{display:flex;justify-content:center;margin-top:10rem}.side__logo .logo__circle{-webkit-mask:url(../img/circle.svg) no-repeat 50% 50%;mask:url(../img/circle.svg) no-repeat 50% 50%}.side__logo .logo__circle,.side__logo .logo__cross{width:15rem;height:17rem;background:var(--red-gradient)}.side__logo .logo__cross{-webkit-mask:url(../img/cross.svg) no-repeat 50% 50%;mask:url(../img/cross.svg) no-repeat 50% 50%}.side__form{margin-top:2rem}.side__form .form__radio input[type=radio]{display:none}.side__form .form__radio input[type=radio]:checked~span:after{transform:translate(-50%,-50%) scale(1)}.side__form .form__radio{width:300px;display:flex;position:relative;cursor:pointer}.side__form .form__radio span{margin-left:-2rem;height:20px;width:20px;border-radius:50%;border:3px solid var(--red);display:block;position:absolute;left:85px;top:7px}.side__form .form__radio span:after{content:"";height:8px;width:8px;background:var(--red);display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);border-radius:50%;transition:.3s ease-in-out 0s}.side__form .form__radio .cross__checkbox~span{margin-left:0;left:215px}.side__control-panel{margin-top:10rem}.side__control-panel .panel__button-side{padding:.7rem 2.3rem;font-size:1.4rem;font-weight:700;text-align:center;text-transform:uppercase;text-decoration:none;display:inline-block;border:.2rem solid transparent;border-color:var(--red);border-radius:4rem;position:relative;line-height:1.8;transition:all .6s ease;color:var(--white);cursor:pointer;text-transform:none}@media (max-width:348px){.side__control-panel .panel__button-side{padding:.6rem 1.8rem;font-size:1.2rem}.side__control-panel .panel__button-side:after{top:50%}}.side__control-panel .panel__button-side:after{content:"";position:absolute;top:42.5%;right:2rem;transform:translate3d(-.5rem,0,0);width:1.6rem;height:1.6rem;margin-top:-.5rem;display:block;-webkit-mask:url(../img/arrow-right.svg) no-repeat 50% 50%;mask:url(../img/arrow-right.svg) no-repeat 50% 50%;background:var(--white);background-size:100% auto;transition:all .4s ease;opacity:0;pointer-events:none}.side__control-panel .panel__button-side:hover{background:var(--red-gradient);border-color:var(--red);color:var(--white);padding-right:5rem;box-shadow:0 1rem 1.5rem var(--light-red-opacity)}.side__control-panel .panel__button-side:hover:after{transform:translateZ(0);opacity:1;transition-delay:.3s}.side__control-panel .panel__button-side:after{top:45%}.game__info{display:grid;justify-content:center;align-content:center;justify-items:center;align-items:center;grid-template-columns:repeat(3,auto)}.game__info :first-child,.game__info :last-child,.game__info :nth-child(2){width:calc(var(--cell-size));text-align:center}.game__info .info__result{width:100%;padding:.7rem 2.3rem;border-radius:4rem;background-color:var(--light-dark);box-shadow:0 1rem 1.5rem -1.2rem var(--white)}.game__info .info__player-name{margin-right:2rem}.game__info .info__ai{margin-left:2rem}.game__board{margin-top:5rem;display:grid;align-content:center;justify-items:center;grid-template-columns:repeat(3,auto)}.game__board,.game__board .cell{justify-content:center;align-items:center}.game__board .cell{width:var(--cell-size);height:var(--cell-size);border:1px solid var(--white);display:flex;cursor:pointer;font-size:0}.game__board .cell.circle,.game__board .cell.cross{cursor:not-allowed}.game__board.cross .cell:not(.cross):not(.circle):hover{-webkit-mask:url(../img/cross.svg) no-repeat;mask:url(../img/cross.svg) no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.game__board.circle .cell:not(.cross):not(.circle):hover,.game__board.cross .cell:not(.cross):not(.circle):hover{content:"";width:var(--mark-size);height:var(--mark-size);background:var(--red-gradient);background:var(--light-red-opacity);border:none}.game__board.circle .cell:not(.cross):not(.circle):hover{-webkit-mask:url(../img/circle.svg) no-repeat;mask:url(../img/circle.svg) no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.game__board .cell:first-child,.game__board .cell:nth-child(2),.game__board .cell:nth-child(3){border-top:none}.game__board .cell:nth-child(3n+1){border-left:none}.game__board .cell:nth-child(3n+3){border-right:none}.game__board .cell:last-child,.game__board .cell:nth-child(7),.game__board .cell:nth-child(8){border-bottom:none}.game__board .cell.circle:before{-webkit-mask:url(../img/circle.svg) no-repeat;mask:url(../img/circle.svg) no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.game__board .cell.circle:before,.game__board .cell.cross:before{content:"";width:var(--mark-size);height:var(--mark-size);background:var(--red-gradient)}.game__board .cell.cross:before{-webkit-mask:url(../img/cross.svg) no-repeat;mask:url(../img/cross.svg) no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.game__control-panel{margin-top:5rem}.game__control-panel .panel__button-restart{padding:.7rem 2.3rem;font-size:1.4rem;font-weight:700;text-align:center;text-transform:uppercase;text-decoration:none;display:inline-block;border:.2rem solid transparent;border-color:var(--red);border-radius:4rem;position:relative;line-height:1.8;transition:all .6s ease;color:var(--white);cursor:pointer}@media (max-width:348px){.game__control-panel .panel__button-restart{padding:.6rem 1.8rem;font-size:1.2rem}.game__control-panel .panel__button-restart:after{top:50%}}.game__control-panel .panel__button-restart:hover{background:var(--red-gradient);border-color:var(--red);color:var(--white);box-shadow:0 1rem 1.5rem var(--light-red-opacity);transform:scale(1.1)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jb21wb25lbnRzLnNjc3MiLCJzdHlsZS5jc3MiLCJzdHlsZS5zY3NzIiwiX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFNBQ0MsY0FBQSxBQUNBLGlCQUFBLEFBQ0EsVUFBQSxDQ0NELEFERUEsU0FDQyxhQUFBLEFBQ0EsWUFBQSxDQ0lELEFERUEsa0JBTEMsc0JBQUEsQUFDQSx1QkFBQSxBQUNBLGtCQUFBLENBR0QsQUNhQSxTRFpDLGFBQUEsQUFDQyxlQUFBLEFBQ0EsTUFBQSxBQUNBLE9BQUEsQUFDQSxRQUFBLEFBQ0EsU0FBQSxBQUNBLGdDQUFBLEFBR0EsV0FBQSxBQUNBLGNBQUEsQ0NFRixBRENDLFdBQ0MscUJBQUEsQUFDQSxXQUFBLEFBQ0EsZUFBQSxBQUNBLHNCQUFBLEFBQ0Esc0JBQUEsQUFDQSxtQkFBQSxBQUNBLGNBQUEsQ0NDRixBREVDLGlCQUNDLHNCQUFBLEFBQ0EsV0FBQSxBQUNBLGlCQUFBLENDQUYsQURHQyxjQUNDLFlBQUEsQ0NERixBREtBLFFBQ0Msc0JBQUEsQ0NGRCxBQzVDQSxNQUNDLGFBQUEsQUFFQSxvQkFBQSxBQUNBLGNBQUEsQUFFQSxxQkFBQSxBQUNBLGVBQUEsQUFDQSxpQkFBQSxBQUVBLHVCQUFBLEFBQ0EsYUFBQSxBQUNBLGdCQUFBLEFBRUEsa0VBQUEsQUFDQSxzQ0FBQSxBQUVBLGtCQUFBLEFBQ0EsdUNBQUEsQ0QwQ0QsQUN2Q0EsaUJBR0Msc0JBQUEsQUFDQSxTQUFBLEFBQ0EsU0FBQSxDRDBDRCxBQ3ZDQSxLQUNDLGdCQUFBLEFBQ0Esc0JBQUEsQ0QwQ0QsQUN2Q0EsS0FDQyw0QkFBQSxBQUNBLGlCQUFBLEFBQ0EsbUJBQUEsQUFDQSw2QkFBQSxBQUNBLGVBQUEsQ0QwQ0QsQUNwQ0MsbUJBQ0MsYUFBQSxBQUNBLHNCQUFBLEFBQ0EsbUJBQUEsQUFDQSxVQUFBLENEd0NGLEFDdENFLCtCQUNDLGtCQUFBLEFBQ0EsbUJBQUEsQUFDQSxTQUFBLENEd0NILEFDdENHLDRDQUNDLFdB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bUNBQ0MsaUJBQUEsQ0Q0TUgsQUN6TUUsOEZBR0Msa0JBQUEsQ0QyTUgsQUN4TUUsaUNDN2pCRCw4Q0FBQSxzQ0FBQSxBQUNBLDBCQUFBLGtCQUFBLEFBQ0EsNkJBQUEsb0JBQUEsQ0Y0d0JELEFDN01FLGlFQ3JrQkQsV0FBQSxBQUNBLHVCQUFBLEFBQ0Esd0JBQUEsQUFDQSw4QkFBQSxDRGtrQkMsQURzTkYsZ0NFN3dCQyw2Q0FBQSxxQ0FBQSxBQUNBLDBCQUFBLGtCQUFBLEFBQ0EsNkJBQUEsb0JBQUEsQ0Yyd0JELEFDaE5DLHFCQUNDLGVBQUEsQ0RrTkYsQUNqTkUsNENDcm5CRCxxQkFBQSxBQUNBLGlCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxrQkFBQSxBQUNBLHlCQUFBLEFBQ0EscUJBQUEsQUFDQSxxQkFBQSxBQUNBLCtCQUFBLEFBQ0Msd0JBQUEsQUFDRCxtQkFBQSxBQUNBLGtCQUFBLEFBQ0EsZ0JBQUEsQUFDQSx3QkFBQSxBQUNDLG1CQUFBLEFBQ0QsY0FBQSxDRnkwQkQsQUVoMkJDLHlCRDhuQkMsNENDN25CQSxxQkFBQSxBQUNBLGdCQUFBLENGbTJCQSxBRWoyQkEsa0RBQ0MsT0FBQSxDRm0yQkQsQ0FDRixBRWgxQkUsa0RBQ0EsK0JBQUEsQUFDQSx3QkFBQSxBQUNBLG1CQUFBLEFBQ0Esa0RBQUEsQUFDQSxvQkFBQSxDRmsxQkYiLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi53cmFwcGVyIHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRtYXgtd2lkdGg6IDEyMDBweDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmRlZmF1bHQge1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tZXNzYWdlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuOSk7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiA1cmVtO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbi8vIGJ1dHRvblxyXG5cdGEgeyBcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiBibGFjaztcclxuXHRcdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcblx0XHRwYWRkaW5nOiAuMjVlbSAuNWVtO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuLy8gYnV0dG9uOmhvdmVyXHJcblx0YTpob3ZlciB7IFxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRib3JkZXItY29sb3I6IHdoaXRlO1xyXG5cdH1cclxuXHJcblx0Ji5zaG93IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn0iLCIud3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kZWZhdWx0IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1lc3NhZ2UgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVzc2FnZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5tZXNzYWdlLnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG46cm9vdCB7XG4gIC0td2hpdGU6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgLS1saWdodC1yZWQ6IHJnYigyNTUsIDAsIDY2KTtcbiAgLS1yZWQ6IHJnYigxNjAsIDI4LCA1Myk7XG4gIC0tbGlnaHQtZGFyazogIzJmMzY0MDtcbiAgLS1kYXJrOiByZ2IoMzUsIDM1LCAzNSk7XG4gIC0tZGFya2VyOiAjMTkxOTE5O1xuICAtLWxpZ2h0ZXItZGFyazogIzQxNGI1NztcbiAgLS14ZDogIzBkMTQxZjtcbiAgLS10aHVtYjogIzUyNTg2MTtcbiAgLS1yZWQtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tcmVkKSwgdmFyKC0tbGlnaHQtcmVkKSk7XG4gIC0tbGlnaHQtcmVkLW9wYWNpdHk6IHJnYmEoMjU1LCAwLCA2NiwgMC4yKTtcbiAgLS1jZWxsLXNpemU6IDEwMHB4O1xuICAtLW1hcmstc2l6ZTogY2FsYyh2YXIoLS1jZWxsLXNpemUpICogLjkpO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBTVEFSVC1QQU5FTCBTRUNUSU9OICovXG4uc3RhcnQtcGFuZWxfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdGFydC1wYW5lbF9fZm9ybSAuZm9ybV9fbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS41cmVtIDAgMDtcbiAgd2lkdGg6IDUwJTtcbn1cbi5zdGFydC1wYW5lbF9fZm9ybSAuZm9ybV9fbmFtZSAubmFtZV9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tcmVkKTtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDFzO1xufVxuLnN0YXJ0LXBhbmVsX19mb3JtIC5mb3JtX19uYW1lIC5uYW1lX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3RhcnQtcGFuZWxfX2Zvcm0gLmZvcm1fX25hbWUgLm5hbWVfX2lucHV0OnBsYWNlaG9sZGVyLXNob3duIH4gLm5hbWVfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGN1cnNvcjogdGV4dDtcbiAgdG9wOiAycmVtO1xufVxuLnN0YXJ0LXBhbmVsX19mb3JtIC5mb3JtX19uYW1lIC5uYW1lX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnN0YXJ0LXBhbmVsX19mb3JtIC5mb3JtX19uYW1lIC5uYW1lX19pbnB1dDpmb2N1cyB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci13aWR0aDogMC4zcmVtO1xuICBib3JkZXItaW1hZ2U6IHZhcigtLXJlZC1ncmFkaWVudCk7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbn1cbi5zdGFydC1wYW5lbF9fZm9ybSAuZm9ybV9fbmFtZSAubmFtZV9faW5wdXQ6Zm9jdXMgfiAubmFtZV9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zdGFydC1wYW5lbF9fZm9ybSAuZm9ybV9fbmFtZSAubmFtZV9faW5wdXQ6cmVxdWlyZWQsIC5zdGFydC1wYW5lbF9fZm9ybSAuZm9ybV9fbmFtZSAubmFtZV9faW5wdXQ6aW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc3RhcnQtcGFuZWxfX2NvbnRyb2wtcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnN0YXJ0LXBhbmVsX19jb250cm9sLXBhbmVsIC5wYW5lbF9fYnV0dG9uLWNvbnRpbnVlIHtcbiAgcGFkZGluZzogMC43cmVtIDIuM3JlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXJlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM0OHB4KSB7XG4gIC5zdGFydC1wYW5lbF9fY29udHJvbC1wYW5lbCAucGFuZWxfX2J1dHRvbi1jb250aW51ZSB7XG4gICAgcGFkZGluZzogMC42cmVtIDEuOHJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAuc3RhcnQtcGFuZWxfX2NvbnRyb2wtcGFuZWwgLnBhbmVsX19idXR0b24tY29udGludWU6YWZ0ZXIge1xuICAgIHRvcDogNTAlO1xuICB9XG59XG4uc3RhcnQtcGFuZWxfX2NvbnRyb2wtcGFuZWwgLnBhbmVsX19idXR0b24tY29udGludWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDIuNSU7XG4gIHJpZ2h0OiAycmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0wLjVyZW0sIDAsIDApO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN0YXJ0LXBhbmVsX19jb250cm9sLXBhbmVsIC5wYW5lbF9fYnV0dG9uLWNvbnRpbnVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkLWdyYWRpZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWQpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICBib3gtc2hhZG93OiAwIDFyZW0gMS41cmVtIHZhcigtLWxpZ2h0LXJlZC1vcGFjaXR5KTtcbn1cbi5zdGFydC1wYW5lbF9fY29udHJvbC1wYW5lbCAucGFuZWxfX2J1dHRvbi1jb250aW51ZTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG4uc3RhcnQtcGFuZWxfX2NvbnRyb2wtcGFuZWwgLnBhbmVsX19idXR0b24tc2V0dGluZ3Mge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdGFydC1wYW5lbF9fY29udHJvbC1wYW5lbCAucGFuZWxfX2J1dHRvbi1zZXR0aW5nczpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcmVkLWdyYWRpZW50KTtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDEuNXJlbSB2YXIoLS1saWdodC1yZWQtb3BhY2l0eSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3RhcnQtcGFuZWxfX2NvbnRyb2wtcGFuZWwgLnBhbmVsX19idXR0b24tc2V0dGluZ3M6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc3RhcnQtcGFuZWxfX2NvbnRyb2wtcGFuZWwgLnBhbmVsX19idXR0b24tc2V0dGluZ3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMi42cmVtO1xuICBoZWlnaHQ6IDIuNnJlbTtcbiAgbWFzazogdXJsKFwiLi4vaW1nL3NldHRpbmdzLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGFydC1wYW5lbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnN0YXJ0LXBhbmVsX19kZXNrdG9wLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN0YXJ0LXBhbmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbTtcbiAgICB3aWR0aDogMTVyZW07XG4gICAgaGVpZ2h0OiAxN3JlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQtZ3JhZGllbnQpO1xuICAgIG1hc2s6IHVybChcIi4uL2ltZy9jaXJjbGUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuICAuc3RhcnQtcGFuZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDE1cmVtO1xuICAgIGhlaWdodDogMTdyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcmVkLWdyYWRpZW50KTtcbiAgICBtYXNrOiB1cmwoXCIuLi9pbWcvY3Jvc3Muc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM0OHB4KSB7XG4gIC5zdGFydC1wYW5lbDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5zdGFydC1wYW5lbDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN0YXJ0LXBhbmVsX19mb3JtIC5mb3JtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5zdGFydC1wYW5lbF9fY29udHJvbC1wYW5lbCAucGFuZWxfX2J1dHRvbi1zZXR0aW5ncyB7XG4gICAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgfVxuICAuc3RhcnQtcGFuZWxfX2NvbnRyb2wtcGFuZWwgLnBhbmVsX19idXR0b24tc2V0dGluZ3M6YWZ0ZXIge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxuICAuc3RhcnQtcGFuZWxfX2NvbnRyb2wtcGFuZWwgLnBhbmVsX19idXR0b24tc2V0dGluZ3M6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YXJ0LXBhbmVsX19kZXNrdG9wLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnN0YXJ0LXBhbmVsX19kZXNrdG9wLWxvZ28gLmxvZ29fX2NpcmNsZSB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICAgIGhlaWdodDogMTdyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcmVkLWdyYWRpZW50KTtcbiAgICBtYXNrOiB1cmwoXCIuLi9pbWcvY2lyY2xlLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgfVxuICAuc3RhcnQtcGFuZWxfX2Rlc2t0b3AtbG9nbyAubG9nb19fY3Jvc3Mge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBoZWlnaHQ6IDE3cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZC1ncmFkaWVudCk7XG4gICAgbWFzazogdXJsKFwiLi4vaW1nL2Nyb3NzLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgfVxuICAuc3RhcnQtcGFuZWxfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLnN0YXJ0LXBhbmVsX19mb3JtIC5mb3JtX19uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICB9XG4gIC5zdGFydC1wYW5lbF9fZm9ybSAuZm9ybV9fbmFtZSAubmFtZV9faW5wdXQge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnN0YXJ0LXBhbmVsX19jb250cm9sLXBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiAyMCU7XG4gIH1cbn1cbi8qIFNFVFRJTkdTIFNFQ1RJT04gICovXG4uc2V0dGluZ3NfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNldHRpbmdzX19sb2dvIC5sb2dvX19jaXJjbGUge1xuICB3aWR0aDogMTVyZW07XG4gIGhlaWdodDogMTdyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZC1ncmFkaWVudCk7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9jaXJjbGUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuLnNldHRpbmdzX19sb2dvIC5sb2dvX19jcm9zcyB7XG4gIHdpZHRoOiAxNXJlbTtcbiAgaGVpZ2h0OiAxN3JlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkLWdyYWRpZW50KTtcbiAgbWFzazogdXJsKFwiLi4vaW1nL2Nyb3NzLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cbi5zZXR0aW5nc19fb3B0aW9ucy1saXN0IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgd2lkdGg6IDUwJTtcbn1cbi5zZXR0aW5nc19fb3B0aW9ucy1saXN0IC5saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2V0dGluZ3NfX29wdGlvbnMtbGlzdCAubGlzdF9faXRlbSAuaXRlbV9fdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zZXR0aW5nc19fb3B0aW9ucy1saXN0IC5saXN0X19pdGVtIC5pdGVtX190YWcgLnRhZ19faWNvbiB7XG4gIHdpZHRoOiAzLjJyZW07XG4gIGhlaWdodDogMy4ycmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnNldHRpbmdzX19vcHRpb25zLWxpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX3RhZyAudGFnX19pY29uLmljb24tLWRhcmstbW9kZSB7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9tb29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnNldHRpbmdzX19vcHRpb25zLWxpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX3RhZyAudGFnX19pY29uLmljb24tLWRpZmZpY3VsdHkge1xuICBtYXNrOiB1cmwoXCIuLi9pbWcvZ2F1Z2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4uc2V0dGluZ3NfX29wdGlvbnMtbGlzdCAubGlzdF9faXRlbSAuaXRlbV9fdGFnIC50YWdfX2ljb24uaWNvbi0tbGF5b3V0IHtcbiAgbWFzazogdXJsKFwiLi4vaW1nL3BhbGV0dGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4uc2V0dGluZ3NfX29wdGlvbnMtbGlzdCAubGlzdF9faXRlbSAuaXRlbV9fdGFnIC50YWdfX3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5zZXR0aW5nc19fb3B0aW9ucy1saXN0IC5saXN0X19pdGVtIC5pdGVtX19zZWxlY3QtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDIwMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNldHRpbmdzX19vcHRpb25zLWxpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX3NlbGVjdC1ib3ggLm9wdGlvbnMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZGFyayk7XG4gIGNvbG9yOiAjZjVmNmZhO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3JkZXI6IDE7XG59XG4uc2V0dGluZ3NfX29wdGlvbnMtbGlzdCAubGlzdF9faXRlbSAuaXRlbV9fc2VsZWN0LWJveCAub3B0aW9ucy1jb250YWluZXIuYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5zZXR0aW5nc19fb3B0aW9ucy1saXN0IC5saXN0X19pdGVtIC5pdGVtX19zZWxlY3QtYm94IC5vcHRpb25zLWNvbnRhaW5lci5hY3RpdmUgKyAuc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gIHRvcDogOXB4O1xufVxuLnNldHRpbmdzX19vcHRpb25zLWxpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX3NlbGVjdC1ib3ggLm9wdGlvbnMtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXhkKTtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG59XG4uc2V0dGluZ3NfX29wdGlvbnMtbGlzdCAubGlzdF9faXRlbSAuaXRlbV9fc2VsZWN0LWJveCAub3B0aW9ucy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGh1bWIpO1xuICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbn1cbi5zZXR0aW5nc19fb3B0aW9ucy1saXN0IC5saXN0X19pdGVtIC5pdGVtX19zZWxlY3QtYm94IC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWRhcmspO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICNmNWY2ZmE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3JkZXI6IDA7XG59XG4uc2V0dGluZ3NfX29wdGlvbnMtbGlzdCAubGlzdF9faXRlbSAuaXRlbV9fc2VsZWN0LWJveCAuc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LWRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICByaWdodDogMTBweDtcbiAgdG9wOiA5cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLnNldHRpbmdzX19vcHRpb25zLWxpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX3NlbGVjdC1ib3ggLm9wdGlvbixcbi5zZXR0aW5nc19fb3B0aW9ucy1saXN0IC5saXN0X19pdGVtIC5pdGVtX19zZWxlY3QtYm94IC5zZWxlY3RlZCB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNldHRpbmdzX19vcHRpb25zLWxpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX3NlbGVjdC1ib3ggLm9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0ZXItZGFyayk7XG59XG4uc2V0dGluZ3NfX29wdGlvbnMtbGlzdCAubGlzdF9faXRlbSAuaXRlbV9fc2VsZWN0LWJveCAub3B0aW9uIC5yYWRpbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2V0dGluZ3NfX29wdGlvbnMtbGlzdCAubGlzdF9faXRlbSAuaXRlbV9fc2VsZWN0LWJveCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZXR0aW5nc19fY29udHJvbC1wYW5lbCAucGFuZWxfX2J1dHRvbi1iYWNrIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgcGFkZGluZzogMC43cmVtIDIuM3JlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXJlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM0OHB4KSB7XG4gIC5zZXR0aW5nc19fY29udHJvbC1wYW5lbCAucGFuZWxfX2J1dHRvbi1iYWNrIHtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMS44cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIC5zZXR0aW5nc19fY29udHJvbC1wYW5lbCAucGFuZWxfX2J1dHRvbi1iYWNrOmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuLnNldHRpbmdzX19jb250cm9sLXBhbmVsIC5wYW5lbF9fYnV0dG9uLWJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDIuNSU7XG4gIHJpZ2h0OiAycmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0wLjVyZW0sIDAsIDApO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNldHRpbmdzX19jb250cm9sLXBhbmVsIC5wYW5lbF9fYnV0dG9uLWJhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQtZ3JhZGllbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXJlZCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAxLjVyZW0gdmFyKC0tbGlnaHQtcmVkLW9wYWNpdHkpO1xufVxuLnNldHRpbmdzX19jb250cm9sLXBhbmVsIC5wYW5lbF9fYnV0dG9uLWJhY2s6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNldHRpbmdzX19vcHRpb25zLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzQ4cHgpIHtcbiAgLnNldHRpbmdzX19sb2dvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIH1cbiAgLnNldHRpbmdzX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbiAgfVxuICAuc2V0dGluZ3NfX29wdGlvbnMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAuc2V0dGluZ3NfX29wdGlvbnMtbGlzdCAubGlzdF9faXRlbSAuaXRlbV9fc2VsZWN0LWJveCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC5zZXR0aW5nc19fY29udHJvbC1wYW5lbCAucGFuZWxfX2J1dHRvbi1iYWNrIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4vKiBQTEFZIE1PREUgU0VDVElPTiAqL1xuLm1vZGUtcGFuZWxfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1vZGUtcGFuZWxfX2xvZ28gLmxvZ29fX2NpcmNsZSB7XG4gIHdpZHRoOiAxNXJlbTtcbiAgaGVpZ2h0OiAxN3JlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkLWdyYWRpZW50KTtcbiAgbWFzazogdXJsKFwiLi4vaW1nL2NpcmNsZS5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG4ubW9kZS1wYW5lbF9fbG9nbyAubG9nb19fY3Jvc3Mge1xuICB3aWR0aDogMTVyZW07XG4gIGhlaWdodDogMTdyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZC1ncmFkaWVudCk7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9jcm9zcy5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG4ubW9kZS1wYW5lbF9fY29udHJvbC1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4ubW9kZS1wYW5lbF9fY29udHJvbC1wYW5lbCAucGFuZWxfX2J1dHRvbi1haSB7XG4gIHBhZGRpbmc6IDAuN3JlbSAyLjNyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWQpO1xuICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNDhweCkge1xuICAubW9kZS1wYW5lbF9fY29udHJvbC1wYW5lbCAucGFuZWxfX2J1dHRvbi1haSB7XG4gICAgcGFkZGluZzogMC42cmVtIDEuOHJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAubW9kZS1wYW5lbF9fY29udHJvbC1wYW5lbCAucGFuZWxfX2J1dHRvbi1haTphZnRlciB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cbi5tb2RlLXBhbmVsX19jb250cm9sLXBhbmVsIC5wYW5lbF9fYnV0dG9uLWFpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQyLjUlO1xuICByaWdodDogMnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC41cmVtLCAwLCAwKTtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXNrOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RlLXBhbmVsX19jb250cm9sLXBhbmVsIC5wYW5lbF9fYnV0dG9uLWFpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkLWdyYWRpZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWQpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICBib3gtc2hhZG93OiAwIDFyZW0gMS41cmVtIHZhcigtLWxpZ2h0LXJlZC1vcGFjaXR5KTtcbn1cbi5tb2RlLXBhbmVsX19jb250cm9sLXBhbmVsIC5wYW5lbF9fYnV0dG9uLWFpOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cbi5tb2RlLXBhbmVsX19jb250cm9sLXBhbmVsIC5wYW5lbF9fYnV0dG9uLWFpOmFmdGVyIHtcbiAgdG9wOiA0NSU7XG59XG4ubW9kZS1wYW5lbF9fY29udHJvbC1wYW5lbCAucGFuZWxfX2J1dHRvbi1mcmllbmQge1xuICBwYWRkaW5nOiAwLjdyZW0gMi4zcmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS44O1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzQ4cHgpIHtcbiAgLm1vZGUtcGFuZWxfX2NvbnRyb2wtcGFuZWwgLnBhbmVsX19idXR0b24tZnJpZW5kIHtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMS44cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIC5tb2RlLXBhbmVsX19jb250cm9sLXBhbmVsIC5wYW5lbF9fYnV0dG9uLWZyaWVuZDphZnRlciB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cbi5tb2RlLXBhbmVsX19jb250cm9sLXBhbmVsIC5wYW5lbF9fYnV0dG9uLWZyaWVuZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0Mi41JTtcbiAgcmlnaHQ6IDJyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTAuNXJlbSwgMCwgMCk7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFzazogdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kZS1wYW5lbF9fY29udHJvbC1wYW5lbCAucGFuZWxfX2J1dHRvbi1mcmllbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQtZ3JhZGllbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXJlZCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAxLjVyZW0gdmFyKC0tbGlnaHQtcmVkLW9wYWNpdHkpO1xufVxuLm1vZGUtcGFuZWxfX2NvbnRyb2wtcGFuZWwgLnBhbmVsX19idXR0b24tZnJpZW5kOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cbi5tb2RlLXBhbmVsX19jb250cm9sLXBhbmVsIC5wYW5lbF9fYnV0dG9uLWZyaWVuZDphZnRlciB7XG4gIHRvcDogNDUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzQ4cHgpIHtcbiAgLm1vZGUtcGFuZWxfX2xvZ28ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgfVxuICAubW9kZS1wYW5lbF9fY29udHJvbC1wYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAubW9kZS1wYW5lbF9fY29udHJvbC1wYW5lbCAucGFuZWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi8qIFBJQ0sgU0lERSBTRUNUSU9OICovXG4uc2lkZV9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cbi5zaWRlX19sb2dvIC5sb2dvX19jaXJjbGUge1xuICB3aWR0aDogMTVyZW07XG4gIGhlaWdodDogMTdyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZC1ncmFkaWVudCk7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9jaXJjbGUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuLnNpZGVfX2xvZ28gLmxvZ29fX2Nyb3NzIHtcbiAgd2lkdGg6IDE1cmVtO1xuICBoZWlnaHQ6IDE3cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQtZ3JhZGllbnQpO1xuICBtYXNrOiB1cmwoXCIuLi9pbWcvY3Jvc3Muc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuLnNpZGVfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnNpZGVfX2Zvcm0gLmZvcm1fX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaWRlX19mb3JtIC5mb3JtX19yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gc3BhbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xufVxuLnNpZGVfX2Zvcm0gLmZvcm1fX3JhZGlvIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaWRlX19mb3JtIC5mb3JtX19yYWRpbyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLXJlZCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDg1cHg7XG4gIHRvcDogN3B4O1xufVxuLnNpZGVfX2Zvcm0gLmZvcm1fX3JhZGlvIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbi1vdXQgMHM7XG59XG4uc2lkZV9fZm9ybSAuZm9ybV9fcmFkaW8gLmNyb3NzX19jaGVja2JveCB+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGVmdDogMjE1cHg7XG59XG4uc2lkZV9fY29udHJvbC1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuLnNpZGVfX2NvbnRyb2wtcGFuZWwgLnBhbmVsX19idXR0b24tc2lkZSB7XG4gIHBhZGRpbmc6IDAuN3JlbSAyLjNyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWQpO1xuICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzQ4cHgpIHtcbiAgLnNpZGVfX2NvbnRyb2wtcGFuZWwgLnBhbmVsX19idXR0b24tc2lkZSB7XG4gICAgcGFkZGluZzogMC42cmVtIDEuOHJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAuc2lkZV9fY29udHJvbC1wYW5lbCAucGFuZWxfX2J1dHRvbi1zaWRlOmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuLnNpZGVfX2NvbnRyb2wtcGFuZWwgLnBhbmVsX19idXR0b24tc2lkZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0Mi41JTtcbiAgcmlnaHQ6IDJyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTAuNXJlbSwgMCwgMCk7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFzazogdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2lkZV9fY29udHJvbC1wYW5lbCAucGFuZWxfX2J1dHRvbi1zaWRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkLWdyYWRpZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWQpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICBib3gtc2hhZG93OiAwIDFyZW0gMS41cmVtIHZhcigtLWxpZ2h0LXJlZC1vcGFjaXR5KTtcbn1cbi5zaWRlX19jb250cm9sLXBhbmVsIC5wYW5lbF9fYnV0dG9uLXNpZGU6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuLnNpZGVfX2NvbnRyb2wtcGFuZWwgLnBhbmVsX19idXR0b24tc2lkZTphZnRlciB7XG4gIHRvcDogNDUlO1xufVxuXG4vKiBHQU1FIFNFQ1RJT04gKi9cbi5nYW1lX19pbmZvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcbn1cbi5nYW1lX19pbmZvIDpmaXJzdC1jaGlsZCwgLmdhbWVfX2luZm8gOm50aC1jaGlsZCgyKSwgLmdhbWVfX2luZm8gOmxhc3QtY2hpbGQge1xuICB3aWR0aDogY2FsYyh2YXIoLS1jZWxsLXNpemUpKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdhbWVfX2luZm8gLmluZm9fX3Jlc3VsdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjdyZW0gMi4zcmVtO1xuICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1kYXJrKTtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDEuNXJlbSAtMS4ycmVtIHZhcigtLXdoaXRlKTtcbn1cbi5nYW1lX19pbmZvIC5pbmZvX19wbGF5ZXItbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5nYW1lX19pbmZvIC5pbmZvX19haSB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLmdhbWVfX2JvYXJkIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcbn1cbi5nYW1lX19ib2FyZCAuY2VsbCB7XG4gIHdpZHRoOiB2YXIoLS1jZWxsLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWNlbGwtc2l6ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwO1xufVxuLmdhbWVfX2JvYXJkIC5jZWxsLmNyb3NzLFxuLmdhbWVfX2JvYXJkIC5jZWxsLmNpcmNsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZ2FtZV9fYm9hcmQuY3Jvc3MgLmNlbGw6bm90KC5jcm9zcyk6bm90KC5jaXJjbGUpOmhvdmVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLW1hcmstc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tbWFyay1zaXplKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkLWdyYWRpZW50KTtcbiAgbWFzazogdXJsKFwiLi4vaW1nL2Nyb3NzLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1yZWQtb3BhY2l0eSk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5nYW1lX19ib2FyZC5jaXJjbGUgLmNlbGw6bm90KC5jcm9zcyk6bm90KC5jaXJjbGUpOmhvdmVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLW1hcmstc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tbWFyay1zaXplKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkLWdyYWRpZW50KTtcbiAgbWFzazogdXJsKFwiLi4vaW1nL2NpcmNsZS5zdmdcIikgbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtcmVkLW9wYWNpdHkpO1xuICBib3JkZXI6IG5vbmU7XG59XG4uZ2FtZV9fYm9hcmQgLmNlbGw6Zmlyc3QtY2hpbGQsXG4uZ2FtZV9fYm9hcmQgLmNlbGw6bnRoLWNoaWxkKDIpLFxuLmdhbWVfX2JvYXJkIC5jZWxsOm50aC1jaGlsZCgzKSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uZ2FtZV9fYm9hcmQgLmNlbGw6bnRoLWNoaWxkKDNuKzEpIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uZ2FtZV9fYm9hcmQgLmNlbGw6bnRoLWNoaWxkKDNuKzMpIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmdhbWVfX2JvYXJkIC5jZWxsOmxhc3QtY2hpbGQsXG4uZ2FtZV9fYm9hcmQgLmNlbGw6bnRoLWNoaWxkKDgpLFxuLmdhbWVfX2JvYXJkIC5jZWxsOm50aC1jaGlsZCg3KSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZ2FtZV9fYm9hcmQgLmNlbGwuY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdmFyKC0tbWFyay1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1tYXJrLXNpemUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQtZ3JhZGllbnQpO1xuICBtYXNrOiB1cmwoXCIuLi9pbWcvY2lyY2xlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xufVxuLmdhbWVfX2JvYXJkIC5jZWxsLmNyb3NzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdmFyKC0tbWFyay1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1tYXJrLXNpemUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQtZ3JhZGllbnQpO1xuICBtYXNrOiB1cmwoXCIuLi9pbWcvY3Jvc3Muc3ZnXCIpIG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZ2FtZV9fY29udHJvbC1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4uZ2FtZV9fY29udHJvbC1wYW5lbCAucGFuZWxfX2J1dHRvbi1yZXN0YXJ0IHtcbiAgcGFkZGluZzogMC43cmVtIDIuM3JlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXJlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM0OHB4KSB7XG4gIC5nYW1lX19jb250cm9sLXBhbmVsIC5wYW5lbF9fYnV0dG9uLXJlc3RhcnQge1xuICAgIHBhZGRpbmc6IDAuNnJlbSAxLjhyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgLmdhbWVfX2NvbnRyb2wtcGFuZWwgLnBhbmVsX19idXR0b24tcmVzdGFydDphZnRlciB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cbi5nYW1lX19jb250cm9sLXBhbmVsIC5wYW5lbF9fYnV0dG9uLXJlc3RhcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQtZ3JhZGllbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXJlZCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAxLjVyZW0gdmFyKC0tbGlnaHQtcmVkLW9wYWNpdHkpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59IiwiQGltcG9ydCAnLi9jb21wb25lbnRzJztcclxuQGltcG9ydCAnLi9taXhpbnMnO1xyXG5cclxuLy8gdXNlIHJvb3QgdG8gYmUgYWJsZSB0byBtYW5pcHVsYXRlIGNvbG9ycyB3aXRoIGpzXHJcbjpyb290IHtcclxuXHQtLXdoaXRlOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcblx0XHJcblx0LS1saWdodC1yZWQ6IHJnYigyNTUsIDAsIDY2KTsgLy8gI2ZmMDA0MlxyXG5cdC0tcmVkOiByZ2IoMTYwLCAyOCwgNTMpOyAvLyAjYTAxYzM1XHJcblxyXG5cdC0tbGlnaHQtZGFyazogIzJmMzY0MDtcclxuXHQtLWRhcms6IHJnYigzNSwgMzUsIDM1KTsgLy8gIzIzMjMyM1xyXG5cdC0tZGFya2VyOiAjMTkxOTE5O1xyXG5cclxuXHQtLWxpZ2h0ZXItZGFyazogIzQxNGI1NztcclxuXHQtLXhkOiAjMGQxNDFmO1xyXG5cdC0tdGh1bWI6ICM1MjU4NjE7XHJcblxyXG5cdC0tcmVkLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXJlZCksIHZhcigtLWxpZ2h0LXJlZCkpO1xyXG5cdC0tbGlnaHQtcmVkLW9wYWNpdHk6IHJnYmEoMjU1LCAwLCA2NiwgMC4yKTtcclxuXHJcblx0LS1jZWxsLXNpemU6IDEwMHB4O1xyXG5cdC0tbWFyay1zaXplOiBjYWxjKHZhcigtLWNlbGwtc2l6ZSkgKiAuOSk7XHJcbn1cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmh0bWwge1xyXG5cdGZvbnQtc2l6ZTogNjIuNSU7XHJcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBTVEFSVC1QQU5FTCBTRUNUSU9OICovXHJcbi5zdGFydC1wYW5lbCB7XHJcblxyXG5cdCZfX2Zvcm0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0LmZvcm1fX25hbWUge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmc6IDEuNXJlbSAwIDA7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblxyXG5cdFx0XHQubmFtZV9faW5wdXQge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tcmVkKTtcclxuXHRcdFx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdFx0cGFkZGluZzogMC41cmVtIDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDFzO1xyXG5cclxuXHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOnBsYWNlaG9sZGVyLXNob3duIH4gLm5hbWVfX2xhYmVsIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiB0ZXh0O1xyXG5cdFx0XHRcdFx0dG9wOiAycmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5hbWVfX2xhYmVsIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IDAuMnM7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5uYW1lX19pbnB1dDpmb2N1cyB7XHJcblx0XHRcdFx0fiAubmFtZV9fbGFiZWwge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcmVkKTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwLjZyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRib3JkZXItd2lkdGg6IDAuM3JlbTtcclxuXHRcdFx0XHRib3JkZXItaW1hZ2U6IHZhcigtLXJlZC1ncmFkaWVudCk7XHJcblx0XHRcdFx0Ym9yZGVyLWltYWdlLXNsaWNlOiAxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmFtZV9faW5wdXQge1xyXG5cdFx0XHRcdCY6cmVxdWlyZWQsXHJcblx0XHRcdFx0JjppbnZhbGlkIHtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250cm9sLXBhbmVsIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0LnBhbmVsX19idXR0b24tY29udGludWUge1xyXG5cdFx0XHRAaW5jbHVkZSBidXR0b247XHJcblx0XHR9XHJcblxyXG5cdFx0LnBhbmVsX19idXR0b24tc2V0dGluZ3Mge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMnJlbTtcclxuXHRcdFx0Ym9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tcmVkKTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRwYWRkaW5nOiAxcmVtIDJyZW07XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXJlZC1ncmFkaWVudCk7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAxcmVtIDEuNXJlbSB2YXIoLS1saWdodC1yZWQtb3BhY2l0eSk7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXI6OmJlZm9yZSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHR3aWR0aDogMi42cmVtO1xyXG5cdFx0XHRcdGhlaWdodDogMi42cmVtO1xyXG5cdFx0XHRcdG1hc2s6IHVybCgnLi4vaW1nL3NldHRpbmdzLnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LnN0YXJ0LXBhbmVsIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0Jl9fZGVza3RvcC1sb2dvIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi10b3A6IC0ycmVtO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC02cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBjaXJjbGU7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTZyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC0ycmVtO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdEBpbmNsdWRlIGNyb3NzO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzQ4cHgpIHtcclxuXHQuc3RhcnQtcGFuZWwge1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTNyZW07XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtM3JlbTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdH1cclxuXHJcblx0XHQmX19mb3JtIHtcclxuXHRcdFx0LmZvcm1fX3RpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19jb250cm9sLXBhbmVsIHtcclxuXHRcdFx0LnBhbmVsX19idXR0b24tc2V0dGluZ3Mge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRyZW07XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDJyZW07XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDJyZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0LnN0YXJ0LXBhbmVsIHtcclxuXHRcdCZfX2Rlc2t0b3AtbG9nbyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHQubG9nb19fY2lyY2xlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBjaXJjbGU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5sb2dvX19jcm9zcyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgY3Jvc3M7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19mb3JtIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHJcblx0XHRcdC5mb3JtX19uYW1lIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjAlO1xyXG5cclxuXHRcdFx0XHQubmFtZV9faW5wdXQge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19jb250cm9sLXBhbmVsIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogU0VUVElOR1MgU0VDVElPTiAgKi9cclxuLnNldHRpbmdzIHtcclxuXHJcblx0Jl9fbG9nbyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdC5sb2dvX19jaXJjbGUge1xyXG5cdFx0XHRAaW5jbHVkZSBjaXJjbGU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmxvZ29fX2Nyb3NzIHtcclxuXHRcdFx0QGluY2x1ZGUgY3Jvc3M7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19vcHRpb25zLWxpc3Qge1xyXG5cdFx0bWFyZ2luLXRvcDogNHJlbTtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblxyXG5cdFx0Lmxpc3RfX2l0ZW0ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRwYWRkaW5nOiAycmVtO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdC5pdGVtX190YWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuXHRcdFx0XHQudGFnX19pY29uIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAzLjJyZW07XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMuMnJlbTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG5cdFx0XHRcdFx0Ji5pY29uLS1kYXJrLW1vZGUge1xyXG5cdFx0XHRcdFx0XHRtYXNrOiB1cmwoJy4uL2ltZy9tb29uLnN2ZycpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5pY29uLS1kaWZmaWN1bHR5IHtcclxuXHRcdFx0XHRcdFx0bWFzazogdXJsKCcuLi9pbWcvZ2F1Z2Uuc3ZnJyk7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmljb24tLWxheW91dCB7XHJcblx0XHRcdFx0XHRcdG1hc2s6IHVybCgnLi4vaW1nL3BhbGV0dGUuc3ZnJyk7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50YWdfX3RpdGxlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcblx0XHRcdFx0XHQvLyBsaW5lLWhlaWdodDogMy4ycmVtO1xyXG5cdFx0XHRcdFx0Ly8gZm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaXRlbV9fc2VsZWN0LWJveCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRcdFx0Lm9wdGlvbnMtY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWRhcmspO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmNWY2ZmE7IC8vICNmNWY2ZmFcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdFx0b3JkZXI6IDE7XHJcblxyXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyNDBweDtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuXHRcdFx0XHRcdFx0KyAuc2VsZWN0ZWQ6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDlweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDhweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0teGQpO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXRodW1iKTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuc2VsZWN0ZWQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZGFyayk7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogI2Y1ZjZmYTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRvcmRlcjogMDtcclxuXHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hcnJvdy1kb3duLnN2ZycpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdHRvcDogOXB4O1xyXG5cclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQub3B0aW9uLFxyXG5cdFx0XHRcdC5zZWxlY3RlZCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDI0cHg7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQub3B0aW9uOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0ZXItZGFyayk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQub3B0aW9uIHtcclxuXHRcdFx0XHRcdC5yYWRpbyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250cm9sLXBhbmVsIHtcclxuXHRcdC5wYW5lbF9fYnV0dG9uLWJhY2sge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnV0dG9uO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0LnNldHRpbmdzIHtcclxuXHRcdCZfX29wdGlvbnMtbGlzdCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM0OHB4KSB7XHJcblx0LnNldHRpbmdzIHtcclxuXHJcblx0XHQmX19sb2dvIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTIuNXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmX19vcHRpb25zLWxpc3Qge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuXHRcdFx0Lmxpc3RfX2l0ZW0ge1xyXG5cdFx0XHRcdC5pdGVtX19zZWxlY3QtYm94IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19jb250cm9sLXBhbmVsIHtcclxuXHRcdFx0LnBhbmVsX19idXR0b24tYmFjayB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogM3JlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogUExBWSBNT0RFIFNFQ1RJT04gKi9cclxuLm1vZGUtcGFuZWwge1xyXG5cclxuXHQmX19sb2dvIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0LmxvZ29fX2NpcmNsZSB7XHJcblx0XHRcdEBpbmNsdWRlIGNpcmNsZTtcclxuXHRcdH1cclxuXHJcblx0XHQubG9nb19fY3Jvc3Mge1xyXG5cdFx0XHRAaW5jbHVkZSBjcm9zcztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRyb2wtcGFuZWwge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXRvcDogNXJlbTtcclxuXHJcblx0XHQucGFuZWxfX2J1dHRvbi1haSB7XHJcblx0XHRcdEBpbmNsdWRlIGJ1dHRvbjtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHRvcDogNDUlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnBhbmVsX19idXR0b24tZnJpZW5kIHtcclxuXHRcdFx0QGluY2x1ZGUgYnV0dG9uO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMS41cmVtO1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0dG9wOiA0NSU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzNDhweCkge1xyXG5cdC5tb2RlLXBhbmVsIHtcclxuXHRcdFxyXG5cclxuXHRcdCZfX2xvZ28ge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fY29udHJvbC1wYW5lbCB7XHJcblx0XHRcdC5wYW5lbF9fdGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIFBJQ0sgU0lERSBTRUNUSU9OICovXHJcbi5zaWRlIHtcclxuXHQmX19sb2dvIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdG1hcmdpbi10b3A6IDEwcmVtO1xyXG5cclxuXHRcdC5sb2dvX19jaXJjbGUge1xyXG5cdFx0XHRAaW5jbHVkZSBjaXJjbGU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmxvZ29fX2Nyb3NzIHtcclxuXHRcdFx0QGluY2x1ZGUgY3Jvc3M7XHJcblx0XHR9XHJcblx0fVxyXG5cdFx0XHJcblx0Jl9fZm9ybSB7XHJcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuXHRcdC5mb3JtX19yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0JjpjaGVja2VkIH4gc3BhbjphZnRlcntcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5mb3JtX19yYWRpbyB7XHJcblx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTJyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1yZWQpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiA4NXB4O1xyXG5cdFx0XHRcdHRvcDogN3B4O1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcclxuXHRcdFx0XHRcdHdpZHRoOiA4cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlOyBcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IDMwMG1zIGVhc2UtaW4tb3V0IDBzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNyb3NzX19jaGVja2JveCB+IHNwYW4ge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDIxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250cm9sLXBhbmVsIHtcclxuXHRcdG1hcmdpbi10b3A6IDEwcmVtO1xyXG5cdFx0LnBhbmVsX19idXR0b24tc2lkZSB7XHJcblx0XHRcdEBpbmNsdWRlIGJ1dHRvbjtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHR0b3A6IDQ1JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogR0FNRSBTRUNUSU9OICovXHJcbi5nYW1lIHtcclxuXHQmX19pbmZvIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcclxuXHRcdFxyXG5cdFx0OmZpcnN0LWNoaWxkLCA6bnRoLWNoaWxkKDIpLCA6bGFzdC1jaGlsZCB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKHZhcigtLWNlbGwtc2l6ZSkpO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0LmluZm9fX3Jlc3VsdCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAwLjdyZW0gMi4zcmVtO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1kYXJrKTtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAxcmVtIDEuNXJlbSAtMS4ycmVtIHZhcigtLXdoaXRlKTtcclxuXHRcdH1cclxuXHJcblx0XHQuaW5mb19fcGxheWVyLW5hbWUge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LmluZm9fX2FpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19ib2FyZCB7XHJcblx0XHQvLyBoZWlnaHQ6IDEwMCU7XHJcblx0XHQvLyB3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi10b3A6IDVyZW07XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XHJcblxyXG5cdFx0LmNlbGwge1xyXG5cdFx0XHR3aWR0aDogdmFyKC0tY2VsbC1zaXplKTtcclxuXHRcdFx0aGVpZ2h0OiB2YXIoLS1jZWxsLXNpemUpO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuY2VsbC5jcm9zcyxcclxuXHRcdC5jZWxsLmNpcmNsZSB7XHJcblx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5jcm9zcyAuY2VsbDpub3QoLmNyb3NzKTpub3QoLmNpcmNsZSk6aG92ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBjcm9zcy1tYXJrO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1yZWQtb3BhY2l0eSk7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmNpcmNsZSAuY2VsbDpub3QoLmNyb3NzKTpub3QoLmNpcmNsZSk6aG92ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBjaXJjbGUtbWFyaztcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQtcmVkLW9wYWNpdHkpO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNlbGw6Zmlyc3QtY2hpbGQsXHJcblx0XHQuY2VsbDpudGgtY2hpbGQoMiksXHJcblx0XHQuY2VsbDpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jZWxsOm50aC1jaGlsZCgzbiArIDEpIHtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNlbGw6bnRoLWNoaWxkKDNuICsgMykge1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNlbGw6bGFzdC1jaGlsZCxcclxuXHRcdC5jZWxsOm50aC1jaGlsZCg4KSxcclxuXHRcdC5jZWxsOm50aC1jaGlsZCg3KSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNlbGwuY2lyY2xlOjpiZWZvcmUge1xyXG5cdFx0XHRAaW5jbHVkZSBjaXJjbGUtbWFyaztcclxuXHRcdH1cclxuXHJcblx0XHQuY2VsbC5jcm9zczo6YmVmb3JlIHtcclxuXHRcdFx0QGluY2x1ZGUgY3Jvc3MtbWFyaztcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmX19jb250cm9sLXBhbmVsIHtcclxuXHRcdG1hcmdpbi10b3A6IDVyZW07XHJcblx0XHQucGFuZWxfX2J1dHRvbi1yZXN0YXJ0IHtcclxuXHRcdFx0QGluY2x1ZGUgYnV0dG9uMjtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAbWl4aW4gYnV0dG9uIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogMzQ4cHgpIHtcclxuXHRcdHBhZGRpbmc6IDAuNnJlbSAxLjhyZW07XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRwYWRkaW5nOiAwLjdyZW0gMi4zcmVtO1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRib3JkZXI6IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXJlZCk7XHJcblx0Ym9yZGVyLXJhZGl1czogNHJlbTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA0Mi41JTtcclxuXHRcdHJpZ2h0OiAycmVtO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC41cmVtLCAwLCAwKTtcclxuXHRcdHdpZHRoOiAxLjZyZW07XHJcblx0XHRoZWlnaHQ6IDEuNnJlbTtcclxuXHRcdG1hcmdpbi10b3A6IC0wLjVyZW07XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hc2s6IHVybCgnLi4vaW1nL2Fycm93LXJpZ2h0LnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHJcbiAgJjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1yZWQtZ3JhZGllbnQpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1yZWQpO1xyXG5cdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDVyZW07XHJcblx0XHRib3gtc2hhZG93OiAwIDFyZW0gMS41cmVtIHZhcigtLWxpZ2h0LXJlZC1vcGFjaXR5KTtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4zcztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b24yIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogMzQ4cHgpIHtcclxuXHRcdHBhZGRpbmc6IDAuNnJlbSAxLjhyZW07XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRwYWRkaW5nOiAwLjdyZW0gMi4zcmVtO1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRib3JkZXI6IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXJlZCk7XHJcblx0Ym9yZGVyLXJhZGl1czogNHJlbTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLXJlZC1ncmFkaWVudCk7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXJlZCk7XHJcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAxcmVtIDEuNXJlbSB2YXIoLS1saWdodC1yZWQtb3BhY2l0eSk7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gY2lyY2xlIHtcclxuXHR3aWR0aDogMTVyZW07XHJcblx0aGVpZ2h0OiAxN3JlbTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1yZWQtZ3JhZGllbnQpO1xyXG5cdG1hc2s6IHVybCgnLi4vaW1nL2NpcmNsZS5zdmcnKSBuby1yZXBlYXQgNTAlIDUwJTtcclxufVxyXG5cclxuQG1peGluIGNyb3NzIHtcclxuXHR3aWR0aDogMTVyZW07XHJcblx0aGVpZ2h0OiAxN3JlbTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1yZWQtZ3JhZGllbnQpO1xyXG5cdG1hc2s6IHVybCgnLi4vaW1nL2Nyb3NzLnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG59XHJcblxyXG5AbWl4aW4gY2lyY2xlLW1hcmsge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdHdpZHRoOiB2YXIoLS1tYXJrLXNpemUpO1xyXG5cdGhlaWdodDogdmFyKC0tbWFyay1zaXplKTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1yZWQtZ3JhZGllbnQpO1xyXG5cdG1hc2s6IHVybCgnLi4vaW1nL2NpcmNsZS5zdmcnKSBuby1yZXBlYXQ7XHJcblx0bWFzay1zaXplOiBjb250YWluO1xyXG5cdG1hc2stcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGNyb3NzLW1hcmsge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdHdpZHRoOiB2YXIoLS1tYXJrLXNpemUpO1xyXG5cdGhlaWdodDogdmFyKC0tbWFyay1zaXplKTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1yZWQtZ3JhZGllbnQpO1xyXG5cdG1hc2s6IHVybCgnLi4vaW1nL2Nyb3NzLnN2ZycpIG5vLXJlcGVhdDtcclxuXHRtYXNrLXNpemU6IGNvbnRhaW47XHJcblx0bWFzay1wb3NpdGlvbjogY2VudGVyO1xyXG59Il19 */
