@charset "UTF-8";:root{--color-white:#fff;--color-black:#000;--color-blue:#69b7e5;--color-red:#cf2e2e;--color-main-bg:var(--color-white);--color-main-text:var(--color-black);--color-second-text:var(--color-red);--color-main-link:var(--color-black);--color-success:#27a658;--color-error:#ff5655;--font-uderzo-text:UderzoTeXT,sans-serif;--font-uderzo-title:UderzoTiTR,sans-serif;--font-montserrat:Montserrat,sans-serif}@font-face{font-display:swap;font-family:UderzoTeXT;font-style:normal;font-weight:400;src:url(../assets/fonts/UderzoTeXT.woff2) format("woff2"),url(../assets/fonts/UderzoTeXT.woff) format("woff"),url(../assets/fonts/UderzoTeXT.ttf) format("truetype")}@font-face{font-display:swap;font-family:UderzoTiTR;font-style:normal;font-weight:900;src:url(../assets/fonts/UderzoTiTR.woff2) format("woff2"),url(../assets/fonts/UderzoTiTR.woff) format("woff"),url(../assets/fonts/UderzoTiTR.ttf) format("truetype")}:root,html{scroll-behavior:smooth}html{font-size:62.5%;line-height:1.15}body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-black);font-family:sans-serif;font-size:1em;line-height:1.3;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{margin-bottom:0;margin-top:0}blockquote p,li button,li h1,li h2,li h3,li h4,li h5,li h6,li input,li label,li li,li p,li select,li textarea,td p,th p{font-size:100%}button{cursor:pointer;display:inline;margin:0;outline:none;padding:0}a img,button{border:none}img{height:auto;vertical-align:middle}hr{background-color:var(--color-black);border:none;height:.1rem}input,select,textarea{font-family:sans-serif}fieldset{border:none;margin:0;padding:0}select{cursor:pointer;width:auto}input,label,select,textarea{vertical-align:middle}.screen-reader{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.screen-reader-focusable:focus{clip:auto;border:initial;height:auto;margin:inherit;padding:inherit;position:relative;width:auto}:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}a,button{cursor:revert}menu,ol,ul{list-style:""}img{max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}[href]{cursor:pointer}::-moz-selection{background-color:var(--color-main-text);color:var(--color-main-bg)}::selection{background-color:var(--color-main-text);color:var(--color-main-bg)}body{background-color:var(--color-main-bg);color:var(--color-main-text);font-family:var(--font-uderzo-text);font-size:1.6rem;font-weight:400;margin:0 auto;overflow-x:hidden;overscroll-behavior:auto none;position:relative;z-index:1}@media screen and (width < 1024px){#tarteaucitronIcon{margin-bottom:45px!important}}[class*=page-]{min-height:100svh;width:100dvw}@media screen and (width < 1024px){.page-home{background:url(../assets/images/bg-mobile-home.png) no-repeat top;background-size:cover}}@media screen and (1024px <= width){.page-home{background:url(../assets/images/bg-home.png) no-repeat top;background-size:cover}}@media screen and (width < 1024px){.page-form{background:url(../assets/images/bg-mobile-form.png) no-repeat top;background-size:cover}}@media screen and (1024px <= width){.page-form{background:url(../assets/images/bg-form.png) no-repeat top;background-size:cover}}@media screen and (width < 1024px){.page-roue{background:url(../assets/images/bg-mobile-roue.png) no-repeat top;background-size:contain}}@media screen and (1024px <= width){.page-roue{background:url(../assets/images/bg-home.png) no-repeat top;background-size:cover}}@media screen and (width < 1024px){.page-gain{background:url(../assets/images/bg-mobile-merci.png) no-repeat top;background-size:cover}}@media screen and (1024px <= width){.page-gain{background:url(../assets/images/bg-form.png) no-repeat top;background-size:cover}}@media screen and (width < 1024px){.page-merci{background:url(../assets/images/bg-mobile-merci.png) no-repeat top;background-size:cover}}@media screen and (1024px <= width){.page-merci{background:url(../assets/images/bg-form.png) no-repeat top;background-size:cover}}input[type=date],input[type=email],input[type=number],input[type=password],input[type=phone],input[type=search],input[type=tel],input[type=text],select{background-color:var(--color-blue);border-radius:10px;color:var(--color-white);display:block;font-family:var(--font-uderzo-text);padding-left:1rem;width:100%}input[type=date]:-webkit-autofill,input[type=email]:-webkit-autofill,input[type=number]:-webkit-autofill,input[type=password]:-webkit-autofill,input[type=phone]:-webkit-autofill,input[type=search]:-webkit-autofill,input[type=tel]:-webkit-autofill,input[type=text]:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--color-white);box-shadow:0 0 0 1000px var(--color-blue) inset}@media screen and (width < 1024px){input[type=date],input[type=email],input[type=number],input[type=password],input[type=phone],input[type=search],input[type=tel],input[type=text],select{font-size:4vw;height:10.93vw;line-height:4vw}}@media screen and (1024px <= width){input[type=date],input[type=email],input[type=number],input[type=password],input[type=phone],input[type=search],input[type=tel],input[type=text],select{font-size:1.38vw;height:3.47vw;line-height:1.38vw}}select{align-items:center;display:flex}label{color:var(--color-red);display:block}@media screen and (width < 1024px){label{font-size:4vw;margin-bottom:2.67vw}}@media screen and (1024px <= width){label{font-size:1.38vw;margin-bottom:.69vw}}input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}input[type=checkbox]+span{color:var(--color-black);cursor:pointer;display:inline-block;font-family:var(--font-montserrat);padding-left:3rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (width < 1024px){input[type=checkbox]+span{font-size:3.47vw;line-height:1.15em}}@media screen and (1024px <= width){input[type=checkbox]+span{font-size:1.04vw;line-height:1.15em}}input[type=checkbox]+span:after,input[type=checkbox]+span:before{content:"";position:absolute;transition:all .2s ease-in;z-index:1}input[type=checkbox]+span:before{background:url(../assets/images/bg-checkbox.png) no-repeat 50%;background-size:contain;left:0}@media screen and (width < 1024px){input[type=checkbox]+span:before{height:3.73vw;width:4vw}}@media screen and (1024px <= width){input[type=checkbox]+span:before{height:1.31vw;margin-top:.2vw;top:-.2vw;width:1.31vw}}input[type=checkbox]+span:after{color:var(--color-white)}@media screen and (width < 1024px){input[type=checkbox]+span:after{font-size:3vw;height:3.25vw;left:.8vw;top:0;width:3.25vw}}@media screen and (1024px <= width){input[type=checkbox]+span:after{font-size:.9vw;height:1.04vw;left:.34vw;top:.13vw;width:1.04vw}}input[type=checkbox]+span a{color:var(--color-red)}input[type=checkbox]:checked+span:after{content:"✓"}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);padding-right:1rem}.heading-h1,h1{font-family:var(--font-uderzo-title)}@media screen and (1024px <= width){.heading-h1,h1{font-size:3.47vw}}.heading-h2,h2{font-family:var(--font-uderzo-title)}@media screen and (1024px <= width){.heading-h2,h2{font-size:2.77vw}}.heading-h3,h3{font-family:var(--font-uderzo-title)}@media screen and (1024px <= width){.heading-h3,h3{font-size:1.52vw}}em,i{font-style:italic}b,strong{font-weight:700}sub,sup{font-size:.6em;position:relative}sup{vertical-align:super}u{text-decoration:underline}@media screen and (width < 1024px){.break--mobile{clear:both;content:"";display:block}}@media screen and (1024px <= width){.break--desktop{clear:both;content:"";display:block}}@media screen and (width < 1024px){.o-container{width:80.53vw}}@media screen and (1024px <= width){.o-container{width:55.2vw}}.o-container,.o-container--fluid{margin:auto;max-width:100%}@media screen and (1024px <= width){.o-container,.o-container--fluid{padding:0 3rem}}.o-main{display:flex;flex-direction:column;position:relative}@media screen and (width < 1024px){.o-main{min-height:calc(100dvh - 80px)}}@media screen and (1024px <= width){.o-main{min-height:calc(100dvh - 65px)}}.o-grid{display:grid}.o-flex{display:flex}.o-display__justify--start{justify-content:start}.o-display__justify--start.o-flex{justify-content:flex-start}.o-display__justify--center{justify-content:center}.o-display__justify--end{justify-content:end}.o-display__justify--end.o-flex{justify-content:flex-end}.o-display__justify--stretch{justify-content:stretch}.o-display__justify--around{justify-content:space-around}.o-display__justify--between{justify-content:space-between}.o-display__justify--evenly{justify-content:space-evenly}.o-display__align--start{align-items:start}.o-display__align--start.o-flex{align-items:flex-start}.o-display__align--center{align-items:center}.o-display__align--end{align-items:end}.o-display__align--end.o-flex{align-items:flex-end}.o-display__align--stretch{align-items:stretch}.o-display__align--baseline{align-items:baseline}@media screen and (1024px <= width){.o-form__file{margin-bottom:1.6vw}}.o-form__file label{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:0}@media screen and (width < 1024px){.o-form__file label{gap:1.47vw}}@media screen and (1024px <= width){.o-form__file label{gap:.69vw}}.o-form__file-input{align-items:center;background-color:var(--color-blue);border-radius:10px;display:inline-flex}@media screen and (width < 1024px){.o-form__file-input{height:10.67vw;padding-left:1.33vw;width:100%}}@media screen and (1024px <= width){.o-form__file-input{height:3.47vw;padding-left:.34vw;padding-right:5.69vw}}.o-form__file-input span{background-color:var(--color-white);border-radius:10px;cursor:pointer}@media screen and (width < 1024px){.o-form__file-input span{font-size:4vw;height:8.53vw;line-height:8.53vw;padding-inline:1.6vw}}@media screen and (1024px <= width){.o-form__file-input span{font-size:1.38vw;height:2.77vw;line-height:2.77vw;padding-inline:.48vw}}.o-form__file .js-file{height:0;opacity:0;visibility:hidden}.o-form__file .text--extra-small{font-family:var(--font-montserrat)}@media screen and (width < 1024px){.o-form__file .text--extra-small{font-size:2.67vw;margin-bottom:5.8vw;margin-top:-4.2vw}}@media screen and (1024px <= width){.o-form__file .text--extra-small{font-size:.9vw;margin-top:-1.18vw;padding-left:.48vw}.o-form__checkbox{margin-right:-2.78vw}.o-form__checkbox label{margin-bottom:.49vw}}.o-form__select{position:relative}.o-form__select:not(:has(.select2)):after{border-color:var(--color-white) transparent transparent transparent;border-style:solid;border-width:5px 4px 0;content:"";height:0;margin-left:-4px;margin-top:-2px;position:absolute;width:0}@media screen and (width < 1024px){.o-form__select:not(:has(.select2)):after{bottom:4.64vw;right:2.52vw}}@media screen and (1024px <= width){.o-form__select:not(:has(.select2)):after{bottom:1.64vw;right:.52vw}}.select2-container .select2-selection{background-color:var(--color-blue);border:0;border-radius:10px;color:var(--color-white);display:block;font-family:var(--font-uderzo-text);padding-left:1rem;width:100%}@media screen and (width < 1024px){.select2-container .select2-selection{font-size:4vw;height:10.93vw;line-height:4vw}}@media screen and (1024px <= width){.select2-container .select2-selection{font-size:1.38vw;height:3.47vw;line-height:1.38vw}}.select2-container--default .select2-selection--single .select2-selection__arrow,.select2-container--default .select2-selection--single .select2-selection__clear,.select2-container--default .select2-selection--single .select2-selection__rendered{align-items:center;color:var(--color-white);display:flex}@media screen and (width < 1024px){.select2-container--default .select2-selection--single .select2-selection__arrow,.select2-container--default .select2-selection--single .select2-selection__clear,.select2-container--default .select2-selection--single .select2-selection__rendered{height:10.93vw;line-height:4vw}}@media screen and (1024px <= width){.select2-container--default .select2-selection--single .select2-selection__arrow,.select2-container--default .select2-selection--single .select2-selection__clear,.select2-container--default .select2-selection--single .select2-selection__rendered{height:3.47vw;line-height:1.38vw}}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var(--color-white) transparent transparent transparent}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent var(--color-white) transparent}.select2-container--default .select2-search--dropdown .select2-search__field{border:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjQtZWxlbWVudHMvX2Zvcm0tc2tlbGV0b24uc2NzcyIsImJhc2UuY3NzIiwiMS1zZXR0aW5ncy9fY29sb3JzLnNjc3MiLCIxLXNldHRpbmdzL19mb250cy5zY3NzIiwiMy1nZW5lcmljL19yZXNldC5zY3NzIiwiNC1lbGVtZW50cy9fZG9jdW1lbnQuc2NzcyIsIjQtZWxlbWVudHMvX2JhY2tncm91bmQuc2NzcyIsIjQtZWxlbWVudHMvX2hlYWRpbmcuc2NzcyIsIjQtZWxlbWVudHMvX3RleHQuc2NzcyIsIjUtb2JqZWN0cy9fd3JhcHBlci5zY3NzIiwiNS1vYmplY3RzL19kaXNwbGF5LnNjc3MiLCI1LW9iamVjdHMvX2Zvcm0tc3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxSUUsZ0JDeVhGLENDNWZBLE1BRUksa0JBQUEsQ0FBQSxrQkFBQSxDQUFBLG9CQUFBLENBQUEsbUJBQUEsQ0FBQSxrQ0FBQSxDQUFBLG9DQUFBLENBQUEsb0NBQUEsQ0FBQSxvQ0FBQSxDQUFBLHVCQUFBLENBQUEscUJBQUEsQ0NvQkEsd0NBQUEsQ0FBQSx5Q0FBQSxDQUFBLHVDRlpKLENFVkEsV0FPRSxpQkFBQSxDQU5BLHNCQUFBLENBS0EsaUJBQUEsQ0FEQSxlQUFBLENBSEEsb0tGZ0JGLENFUkEsV0FPRSxpQkFBQSxDQU5BLHNCQUFBLENBS0EsaUJBQUEsQ0FEQSxlQUFBLENBSEEsb0tGYUYsQ0dqQkEsV0FIRSxzQkh5Q0YsQ0d0Q0EsS0FFRSxlQUFBLENBREEsZ0JIcUNGLENHaENBLEtBT0UsNkJBQUEsQ0FDQSxrQ0FBQSxDQUNBLGlDQUFBLENBTEEsd0JBQUEsQ0FDQSxzQkFBQSxDQUNBLGFBQUEsQ0FIQSxlQUFBLENBRkEsUUFBQSxDQUNBLFNIMENGLENHbEJBLG9CQUVFLGVBQUEsQ0FEQSxZSGdDRixDRzVCQSx3SEFnQkUsY0grQkYsQ0c1QkEsT0FLRSxjQUFBLENBSkEsY0FBQSxDQUNBLFFBQUEsQ0FDQSxZQUFBLENBR0EsU0grQkYsQ0c1QkEsYUFM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Q0FDRixDVS9xQkUsbUZBQ0UsbUVWaXJCSixDVTdxQkEsMkdBQ0UsbUVWZ3JCRixDVTdxQkEsNkVBQ0UsUVZnckJGIiwiZmlsZSI6ImJhc2UubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgJy4uLzEtc2V0dGluZ3MvdmFyaWFibGVzJyBhcyAqO1xuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwicGhvbmVcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11ZGVyem8tdGV4dCk7XG5cbiAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCB2YXIoLS1jb2xvci1ibHVlKSBpbnNldDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggdmFyKC0tY29sb3ItYmx1ZSkgaW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgIGhlaWdodDogMTAuOTN2dztcbiAgICBsaW5lLWhlaWdodDogNHZ3O1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgaGVpZ2h0OiAzLjQ3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzh2dztcbiAgICBmb250LXNpemU6IDEuMzh2dztcbiAgfVxufVxuXG5zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjY3dnc7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY5dnc7XG4gICAgZm9udC1zaXplOiAxLjM4dnc7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICArIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbnRzZXJyYXQpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNWVtO1xuICAgICAgZm9udC1zaXplOiAzLjQ3dnc7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG4gICAgICBmb250LXNpemU6IDEuMDR2dztcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW47XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGFzc2V0cy1pbWctcGF0aH1iZy1jaGVja2JveC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA0dnc7XG4gICAgICAgIGhlaWdodDogMy43M3Z3O1xuICAgICAgfVxuICAgICAgXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICAgIHRvcDogLTAuMnZ3O1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjJ2dztcbiAgICAgICAgd2lkdGg6IDEuMzF2dztcbiAgICAgICAgaGVpZ2h0OiAxLjMxdnc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMC44dnc7XG4gICAgICAgIHdpZHRoOiAzLjI1dnc7XG4gICAgICAgIGhlaWdodDogMy4yNXZ3O1xuICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgIH1cbiAgICAgIFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgICB0b3A6IDAuMTN2dztcbiAgICAgICAgbGVmdDogMC4zNHZ3O1xuICAgICAgICB3aWR0aDogMS4wNHZ3O1xuICAgICAgICBoZWlnaHQ6IDEuMDR2dztcbiAgICAgICAgZm9udC1zaXplOiAwLjl2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xuICAgIH1cbiAgfVxuXG4gICY6Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcbiAgICBjb250ZW50OiAn4pyTJztcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuOnJvb3Qge1xuICAtLWNvbG9yLXdoaXRlOiAjZmZmO1xuICAtLWNvbG9yLWJsYWNrOiAjMDAwO1xuICAtLWNvbG9yLWJsdWU6ICM2OUI3RTU7XG4gIC0tY29sb3ItcmVkOiAjQ0YyRTJFO1xuICAtLWNvbG9yLW1haW4tYmc6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1tYWluLXRleHQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1jb2xvci1zZWNvbmQtdGV4dDogdmFyKC0tY29sb3ItcmVkKTtcbiAgLS1jb2xvci1tYWluLWxpbms6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1jb2xvci1zdWNjZXNzOiAjMjdhNjU4O1xuICAtLWNvbG9yLWVycm9yOiAjZmY1NjU1O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVWRlcnpvVGVYVFwiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9VZGVyem9UZVhULndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvVWRlcnpvVGVYVC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9VZGVyem9UZVhULnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVWRlcnpvVGlUUlwiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9VZGVyem9UaVRSLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvVWRlcnpvVGlUUi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9VZGVyem9UaVRSLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG46cm9vdCB7XG4gIC0tZm9udC11ZGVyem8tdGV4dDogVWRlcnpvVGVYVCwgc2Fucy1zZXJpZjtcbiAgLS1mb250LXVkZXJ6by10aXRsZTogVWRlcnpvVGlUUiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LW1vbnRzZXJyYXQ6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjpyb290IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJsb2NrcXVvdGUgcCxcbnRkIHAsXG50aCBwLFxubGkgbGksXG5saSBwLFxubGkgaDEsXG5saSBoMixcbmxpIGgzLFxubGkgaDQsXG5saSBoNSxcbmxpIGg2LFxubGkgbGFiZWwsXG5saSBzZWxlY3QsXG5saSBpbnB1dCxcbmxpIHRleHRhcmVhLFxubGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgaGVpZ2h0OiAwLjFyZW07XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogYXV0bztcbn1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmxhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNjcmVlbi1yZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zY3JlZW4tcmVhZGVyLWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBpbmhlcml0O1xuICBib3JkZXI6IGluaXRpYWw7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNsaXA6IGluaXRpYWw7XG59XG5cbi8qKipcbiAgICBUaGUgbmV3IENTUyByZXNldCAtIHZlcnNpb24gMS43LjMgKGxhc3QgdXBkYXRlZCA3LjguMjAyMilcbiAgICBHaXRIdWIgcGFnZTogaHR0cHM6Ly9naXRodWIuY29tL2VsYWQyNDEyL3RoZS1uZXctY3NzLXJlc2V0XG4qKiovXG4vKlxuICAgIFJlbW92ZSBhbGwgdGhlIHN0eWxlcyBvZiB0aGUgXCJVc2VyLUFnZW50LVN0eWxlc2hlZXRcIiwgZXhjZXB0IGZvciB0aGUgJ2Rpc3BsYXknIHByb3BlcnR5XG4gICAgLSBUaGUgXCJzeW1ib2wgKlwiIHBhcnQgaXMgdG8gc29sdmUgRmlyZWZveCBTVkcgc3ByaXRlIGJ1Z1xuICovXG4qOndoZXJlKDpub3QoaHRtbCwgaWZyYW1lLCBjYW52YXMsIGltZywgc3ZnLCB2aWRlbywgYXVkaW8pOm5vdChzdmcgKiwgc3ltYm9sICopKSB7XG4gIGFsbDogdW5zZXQ7XG4gIGRpc3BsYXk6IHJldmVydDtcbn1cblxuLyogUHJlZmVycmVkIGJveC1zaXppbmcgdmFsdWUgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFJlYXBwbHkgdGhlIHBvaW50ZXIgY3Vyc29yIGZvciBhbmNob3IgdGFncyAqL1xuYSxcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcmV2ZXJ0O1xufVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgKGJ1bGxldHMvbnVtYmVycykgKi9cbm9sLFxudWwsXG5tZW51IHtcbiAgbGlzdC1zdHlsZTogXCJcIjtcbn1cblxuLyogRm9yIGltYWdlcyB0byBub3QgYmUgYWJsZSB0byBleGNlZWQgdGhlaXIgY29udGFpbmVyICovXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIHJlbW92ZXMgc3BhY2luZyBiZXR3ZWVuIGNlbGxzIGluIHRhYmxlcyAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4vKiBTYWZhcmkgLSBzb2x2aW5nIGlzc3VlIHdoZW4gdXNpbmcgdXNlci1zZWxlY3Q6bm9uZSBvbiB0aGUgPGJvZHk+IHRleHQgaW5wdXQgZG9lc24ndCB3b3JraW5nICovXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbn1cblxuLyogcmV2ZXJ0IHRoZSAnd2hpdGUtc3BhY2UnIHByb3BlcnR5IGZvciB0ZXh0YXJlYSBlbGVtZW50cyBvbiBTYWZhcmkgKi9cbnRleHRhcmVhIHtcbiAgd2hpdGUtc3BhY2U6IHJldmVydDtcbn1cblxuLyogbWluaW11bSBzdHlsZSB0byBhbGxvdyB0byBzdHlsZSBtZXRlciBlbGVtZW50ICovXG5tZXRlciB7XG4gIGFwcGVhcmFuY2U6IHJldmVydDtcbn1cblxuLyogcmVzZXQgZGVmYXVsdCB0ZXh0IG9wYWNpdHkgb2YgaW5wdXQgcGxhY2Vob2xkZXIgKi9cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdW5zZXQ7XG59XG5cbi8qIGZpeCB0aGUgZmVhdHVyZSBvZiAnaGlkZGVuJyBhdHRyaWJ1dGUuXG4gICBkaXNwbGF5OnJldmVydDsgcmV2ZXJ0IHRvIGVsZW1lbnQgaW5zdGVhZCBvZiBhdHRyaWJ1dGUgKi9cbjp3aGVyZShbaGlkZGVuXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiByZXZlcnQgZm9yIGJ1ZyBpbiBDaHJvbWl1bSBicm93c2Vyc1xuICAgLSBmaXggZm9yIHRoZSBjb250ZW50IGVkaXRhYmxlIGF0dHJpYnV0ZSB3aWxsIHdvcmsgcHJvcGVybHkuXG4gICAtIHdlYmtpdC11c2VyLXNlbGVjdDogYXV0bzsgYWRkZWQgZm9yIFNhZmFyaSBpbiBjYXNlIG9mIHVzaW5nIHVzZXItc2VsZWN0Om5vbmUgb24gd3JhcHBlciBlbGVtZW50Ki9cbjp3aGVyZShbY29udGVudGVkaXRhYmxlXTpub3QoW2NvbnRlbnRlZGl0YWJsZT1mYWxzZV0pKSB7XG4gIC1tb3otdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIGFwcGx5IGJhY2sgdGhlIGRyYWdnYWJsZSBmZWF0dXJlIC0gZXhpc3Qgb25seSBpbiBDaHJvbWl1bSBhbmQgU2FmYXJpICovXG46d2hlcmUoW2RyYWdnYWJsZT10cnVlXSkge1xuICAtd2Via2l0LXVzZXItZHJhZzogZWxlbWVudDtcbn1cblxuW2hyZWZdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW4tdGV4dCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluLWJnKTtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW4tYmcpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluLXRleHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11ZGVyem8tdGV4dCk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBhdXRvIG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAjdGFydGVhdWNpdHJvbkljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5bY2xhc3MqPXBhZ2UtXSB7XG4gIHdpZHRoOiAxMDBkdnc7XG4gIG1pbi1oZWlnaHQ6IDEwMHN2aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5wYWdlLWhvbWUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYmctbW9iaWxlLWhvbWUucG5nXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLnBhZ2UtaG9tZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9iZy1ob21lLnBuZ1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAucGFnZS1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2JnLW1vYmlsZS1mb3JtLnBuZ1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5wYWdlLWZvcm0ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYmctZm9ybS5wbmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLnBhZ2Utcm91ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9iZy1tb2JpbGUtcm91ZS5wbmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5wYWdlLXJvdWUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYmctaG9tZS5wbmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLnBhZ2UtZ2FpbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9iZy1tb2JpbGUtbWVyY2kucG5nXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLnBhZ2UtZ2FpbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9iZy1mb3JtLnBuZ1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAucGFnZS1tZXJjaSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9iZy1tb2JpbGUtbWVyY2kucG5nXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLnBhZ2UtbWVyY2kge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYmctZm9ybS5wbmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9cGhvbmVdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT10ZXh0XSxcbnNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWRlcnpvLXRleHQpO1xufVxuaW5wdXRbdHlwZT1kYXRlXTotd2Via2l0LWF1dG9maWxsLFxuaW5wdXRbdHlwZT1lbWFpbF06LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0W3R5cGU9bnVtYmVyXTotd2Via2l0LWF1dG9maWxsLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0W3R5cGU9cGhvbmVdOi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dFt0eXBlPXNlYXJjaF06LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0W3R5cGU9dGVsXTotd2Via2l0LWF1dG9maWxsLFxuaW5wdXRbdHlwZT10ZXh0XTotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCB2YXIoLS1jb2xvci1ibHVlKSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4IHZhcigtLWNvbG9yLWJsdWUpIGluc2V0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIGlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1waG9uZV0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXRleHRdLFxuc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDEwLjkzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDR2dztcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICBpbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9cGhvbmVdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT10ZXh0XSxcbnNlbGVjdCB7XG4gICAgaGVpZ2h0OiAzLjQ3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzh2dztcbiAgICBmb250LXNpemU6IDEuMzh2dztcbiAgfVxufVxuXG5zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42N3Z3O1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY5dnc7XG4gICAgZm9udC1zaXplOiAxLjM4dnc7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9udHNlcnJhdCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNWVtO1xuICAgIGZvbnQtc2l6ZTogMy40N3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcbiAgICBmb250LXNpemU6IDEuMDR2dztcbiAgfVxufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOjpiZWZvcmUsIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2JnLWNoZWNrYm94LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3Bhbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNHZ3O1xuICAgIGhlaWdodDogMy43M3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3Bhbjo6YmVmb3JlIHtcbiAgICB0b3A6IC0wLjJ2dztcbiAgICBtYXJnaW4tdG9wOiAwLjJ2dztcbiAgICB3aWR0aDogMS4zMXZ3O1xuICAgIGhlaWdodDogMS4zMXZ3O1xuICB9XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMC44dnc7XG4gICAgd2lkdGg6IDMuMjV2dztcbiAgICBoZWlnaHQ6IDMuMjV2dztcbiAgICBmb250LXNpemU6IDN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmFmdGVyIHtcbiAgICB0b3A6IDAuMTN2dztcbiAgICBsZWZ0OiAwLjM0dnc7XG4gICAgd2lkdGg6IDEuMDR2dztcbiAgICBoZWlnaHQ6IDEuMDR2dztcbiAgICBmb250LXNpemU6IDAuOXZ3O1xuICB9XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW4gYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCLinJNcIjtcbn1cblxuaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbmgxLFxuLmhlYWRpbmctaDEge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11ZGVyem8tdGl0bGUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICBoMSxcbi5oZWFkaW5nLWgxIHtcbiAgICBmb250LXNpemU6IDMuNDd2dztcbiAgfVxufVxuXG5oMixcbi5oZWFkaW5nLWgyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWRlcnpvLXRpdGxlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgaDIsXG4uaGVhZGluZy1oMiB7XG4gICAgZm9udC1zaXplOiAyLjc3dnc7XG4gIH1cbn1cblxuaDMsXG4uaGVhZGluZy1oMyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVkZXJ6by10aXRsZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIGgzLFxuLmhlYWRpbmctaDMge1xuICAgIGZvbnQtc2l6ZTogMS41MnZ3O1xuICB9XG59XG5cbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjZlbTtcbn1cblxuc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYnJlYWstLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5icmVhay0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLm8tY29udGFpbmVyIHtcbiAgICB3aWR0aDogODAuNTN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuby1jb250YWluZXIge1xuICAgIHdpZHRoOiA1NS4ydnc7XG4gIH1cbn1cbi5vLWNvbnRhaW5lciwgLm8tY29udGFpbmVyLS1mbHVpZCB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuby1jb250YWluZXIsIC5vLWNvbnRhaW5lci0tZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgfVxufVxuXG4uby1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5vLW1haW4ge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gODBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLm8tbWFpbiB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDBkdmggLSA2NXB4KTtcbiAgfVxufVxuXG4uby1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLm8tZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5vLWRpc3BsYXlfX2p1c3RpZnktLXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5vLWRpc3BsYXlfX2p1c3RpZnktLXN0YXJ0Lm8tZmxleCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5vLWRpc3BsYXlfX2p1c3RpZnktLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm8tZGlzcGxheV9fanVzdGlmeS0tZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uby1kaXNwbGF5X19qdXN0aWZ5LS1lbmQuby1mbGV4IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5vLWRpc3BsYXlfX2p1c3RpZnktLXN0cmV0Y2gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG4uby1kaXNwbGF5X19qdXN0aWZ5LS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5vLWRpc3BsYXlfX2p1c3RpZnktLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uby1kaXNwbGF5X19qdXN0aWZ5LS1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cbi5vLWRpc3BsYXlfX2FsaWduLS1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5vLWRpc3BsYXlfX2FsaWduLS1zdGFydC5vLWZsZXgge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5vLWRpc3BsYXlfX2FsaWduLS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm8tZGlzcGxheV9fYWxpZ24tLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG4uby1kaXNwbGF5X19hbGlnbi0tZW5kLm8tZmxleCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5vLWRpc3BsYXlfX2FsaWduLS1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uby1kaXNwbGF5X19hbGlnbi0tYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLm8tZm9ybV9fZmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42dnc7XG4gIH1cbn1cbi5vLWZvcm1fX2ZpbGUgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuby1mb3JtX19maWxlIGxhYmVsIHtcbiAgICBnYXA6IDEuNDd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuby1mb3JtX19maWxlIGxhYmVsIHtcbiAgICBnYXA6IDAuNjl2dztcbiAgfVxufVxuLm8tZm9ybV9fZmlsZS1pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuby1mb3JtX19maWxlLWlucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzN2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwLjY3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLm8tZm9ybV9fZmlsZS1pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogNS42OXZ3O1xuICAgIHBhZGRpbmctbGVmdDogMC4zNHZ3O1xuICAgIGhlaWdodDogMy40N3Z3O1xuICB9XG59XG4uby1mb3JtX19maWxlLWlucHV0IHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuby1mb3JtX19maWxlLWlucHV0IHNwYW4ge1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjZ2dztcbiAgICBoZWlnaHQ6IDguNTN2dztcbiAgICBsaW5lLWhlaWdodDogOC41M3Z3O1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5vLWZvcm1fX2ZpbGUtaW5wdXQgc3BhbiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDAuNDh2dztcbiAgICBoZWlnaHQ6IDIuNzd2dztcbiAgICBsaW5lLWhlaWdodDogMi43N3Z3O1xuICAgIGZvbnQtc2l6ZTogMS4zOHZ3O1xuICB9XG59XG4uby1mb3JtX19maWxlIC5qcy1maWxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG59XG4uby1mb3JtX19maWxlIC50ZXh0LS1leHRyYS1zbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbnRzZXJyYXQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5vLWZvcm1fX2ZpbGUgLnRleHQtLWV4dHJhLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDIuNjd2dztcbiAgICBtYXJnaW4tYm90dG9tOiA1Ljh2dztcbiAgICBtYXJnaW4tdG9wOiAtNC4ydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLm8tZm9ybV9fZmlsZSAudGV4dC0tZXh0cmEtc21hbGwge1xuICAgIG1hcmdpbi10b3A6IC0xLjE4dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQ4dnc7XG4gICAgZm9udC1zaXplOiAwLjl2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5vLWZvcm1fX2NoZWNrYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjc4dnc7XG4gIH1cbiAgLm8tZm9ybV9fY2hlY2tib3ggbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDl2dztcbiAgfVxufVxuXG4uby1mb3JtX19zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uby1mb3JtX19zZWxlY3Q6bm90KDpoYXMoLnNlbGVjdDIpKTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5vLWZvcm1fX3NlbGVjdDpub3QoOmhhcyguc2VsZWN0MikpOjphZnRlciB7XG4gICAgcmlnaHQ6IDIuNTJ2dztcbiAgICBib3R0b206IDQuNjR2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuby1mb3JtX19zZWxlY3Q6bm90KDpoYXMoLnNlbGVjdDIpKTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwLjUydnc7XG4gICAgYm90dG9tOiAxLjY0dnc7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11ZGVyem8tdGV4dCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgaGVpZ2h0OiAxMC45M3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA0dnc7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgaGVpZ2h0OiAzLjQ3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzh2dztcbiAgICBmb250LXNpemU6IDEuMzh2dztcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAxMC45M3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA0dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcixcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDMuNDd2dztcbiAgICBsaW5lLWhlaWdodDogMS4zOHZ3O1xuICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNvbG9yLXdoaXRlKSB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMDtcbn0iLCJAdXNlICd2YXJpYWJsZXMnIGFzICo7XG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLWNvbG9yLSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cbiIsIkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVWRlcnpvVGVYVCc7XG4gIHNyYzogdXJsKCcjeyRhc3NldHMtZm9udC1wYXRofVVkZXJ6b1RlWFQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcjeyRhc3NldHMtZm9udC1wYXRofVVkZXJ6b1RlWFQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnI3skYXNzZXRzLWZvbnQtcGF0aH1VZGVyem9UZVhULnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1VkZXJ6b1RpVFInO1xuICBzcmM6IHVybCgnI3skYXNzZXRzLWZvbnQtcGF0aH1VZGVyem9UaVRSLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnI3skYXNzZXRzLWZvbnQtcGF0aH1VZGVyem9UaVRSLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJyN7JGFzc2V0cy1mb250LXBhdGh9VWRlcnpvVGlUUi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGZvbnRzIHtcbiAgICAtLWZvbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuIiwiKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOnJvb3Qge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LXNpemU6IDYyLjUlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ibG9ja3F1b3RlIHAsXG50ZCBwLFxudGggcCxcbmxpIGxpLFxubGkgcCxcbmxpIGgxLFxubGkgaDIsXG5saSBoMyxcbmxpIGg0LFxubGkgaDUsXG5saSBoNixcbmxpIGxhYmVsLFxubGkgc2VsZWN0LFxubGkgaW5wdXQsXG5saSB0ZXh0YXJlYSxcbmxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGhlaWdodDogMC4xcmVtO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG5sYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zY3JlZW4tcmVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJi1mb2N1c2FibGU6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IGluaGVyaXQ7XG4gICAgYm9yZGVyOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNsaXA6IGluaXRpYWw7XG4gIH1cbn1cblxuLyoqKlxuICAgIFRoZSBuZXcgQ1NTIHJlc2V0IC0gdmVyc2lvbiAxLjcuMyAobGFzdCB1cGRhdGVkIDcuOC4yMDIyKVxuICAgIEdpdEh1YiBwYWdlOiBodHRwczovL2dpdGh1Yi5jb20vZWxhZDI0MTIvdGhlLW5ldy1jc3MtcmVzZXRcbioqKi9cblxuLypcbiAgICBSZW1vdmUgYWxsIHRoZSBzdHlsZXMgb2YgdGhlIFwiVXNlci1BZ2VudC1TdHlsZXNoZWV0XCIsIGV4Y2VwdCBmb3IgdGhlICdkaXNwbGF5JyBwcm9wZXJ0eVxuICAgIC0gVGhlIFwic3ltYm9sICpcIiBwYXJ0IGlzIHRvIHNvbHZlIEZpcmVmb3ggU1ZHIHNwcml0ZSBidWdcbiAqL1xuKjp3aGVyZSg6bm90KGh0bWwsIGlmcmFtZSwgY2FudmFzLCBpbWcsIHN2ZywgdmlkZW8sIGF1ZGlvKTpub3Qoc3ZnICosIHN5bWJvbCAqKSkge1xuICBhbGw6IHVuc2V0O1xuICBkaXNwbGF5OiByZXZlcnQ7XG59XG5cbi8qIFByZWZlcnJlZCBib3gtc2l6aW5nIHZhbHVlICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZWFwcGx5IHRoZSBwb2ludGVyIGN1cnNvciBmb3IgYW5jaG9yIHRhZ3MgKi9cbmEsXG5idXR0b24ge1xuICBjdXJzb3I6IHJldmVydDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIChidWxsZXRzL251bWJlcnMpICovXG5vbCxcbnVsLFxubWVudSB7XG4gIGxpc3Qtc3R5bGU6ICcnO1xufVxuXG4vKiBGb3IgaW1hZ2VzIHRvIG5vdCBiZSBhYmxlIHRvIGV4Y2VlZCB0aGVpciBjb250YWluZXIgKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogcmVtb3ZlcyBzcGFjaW5nIGJldHdlZW4gY2VsbHMgaW4gdGFibGVzICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi8qIFNhZmFyaSAtIHNvbHZpbmcgaXNzdWUgd2hlbiB1c2luZyB1c2VyLXNlbGVjdDpub25lIG9uIHRoZSA8Ym9keT4gdGV4dCBpbnB1dCBkb2Vzbid0IHdvcmtpbmcgKi9cbmlucHV0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG4vKiByZXZlcnQgdGhlICd3aGl0ZS1zcGFjZScgcHJvcGVydHkgZm9yIHRleHRhcmVhIGVsZW1lbnRzIG9uIFNhZmFyaSAqL1xudGV4dGFyZWEge1xuICB3aGl0ZS1zcGFjZTogcmV2ZXJ0O1xufVxuXG4vKiBtaW5pbXVtIHN0eWxlIHRvIGFsbG93IHRvIHN0eWxlIG1ldGVyIGVsZW1lbnQgKi9cbm1ldGVyIHtcbiAgYXBwZWFyYW5jZTogcmV2ZXJ0O1xufVxuXG4vKiByZXNldCBkZWZhdWx0IHRleHQgb3BhY2l0eSBvZiBpbnB1dCBwbGFjZWhvbGRlciAqL1xuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB1bnNldDtcbn1cblxuLyogZml4IHRoZSBmZWF0dXJlIG9mICdoaWRkZW4nIGF0dHJpYnV0ZS5cbiAgIGRpc3BsYXk6cmV2ZXJ0OyByZXZlcnQgdG8gZWxlbWVudCBpbnN0ZWFkIG9mIGF0dHJpYnV0ZSAqL1xuOndoZXJlKFtoaWRkZW5dKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHJldmVydCBmb3IgYnVnIGluIENocm9taXVtIGJyb3dzZXJzXG4gICAtIGZpeCBmb3IgdGhlIGNvbnRlbnQgZWRpdGFibGUgYXR0cmlidXRlIHdpbGwgd29yayBwcm9wZXJseS5cbiAgIC0gd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvOyBhZGRlZCBmb3IgU2FmYXJpIGluIGNhc2Ugb2YgdXNpbmcgdXNlci1zZWxlY3Q6bm9uZSBvbiB3cmFwcGVyIGVsZW1lbnQqL1xuOndoZXJlKFtjb250ZW50ZWRpdGFibGVdOm5vdChbY29udGVudGVkaXRhYmxlPVwiZmFsc2VcIl0pKSB7XG4gIC1tb3otdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIGFwcGx5IGJhY2sgdGhlIGRyYWdnYWJsZSBmZWF0dXJlIC0gZXhpc3Qgb25seSBpbiBDaHJvbWl1bSBhbmQgU2FmYXJpICovXG46d2hlcmUoW2RyYWdnYWJsZT1cInRydWVcIl0pIHtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IGVsZW1lbnQ7XG59XG5cbltocmVmXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIkB1c2UgJy4uLzEtc2V0dGluZ3Mvei1pbmRleCcgYXMgaW5kZXg7XG5AdXNlICcuLi8xLXNldHRpbmdzL3ZhcmlhYmxlcycgYXMgKjtcblxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW4tdGV4dCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluLWJnKTtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogaW5kZXguJHpJbmRleEJvZHk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluLWJnKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbi10ZXh0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWRlcnpvLXRleHQpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogYXV0byBub25lO1xufVxuXG4jdGFydGVhdWNpdHJvbkljb257XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHghaW1wb3J0YW50O1xuICAgIH1cbn0iLCJAdXNlICcuLi8xLXNldHRpbmdzL3ZhcmlhYmxlcycgYXMgKjtcblxuW2NsYXNzKj1cInBhZ2UtXCJdIHtcbiAgd2lkdGg6IDEwMGR2dztcbiAgbWluLWhlaWdodDogMTAwc3ZoO1xufVxuXG4ucGFnZS1ob21lIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcjeyRhc3NldHMtaW1nLXBhdGh9YmctbW9iaWxlLWhvbWUucG5nJykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgIGJhY2tncm91bmQ6IHVybCgnI3skYXNzZXRzLWltZy1wYXRofWJnLWhvbWUucG5nJykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG4ucGFnZS1mb3JtIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcjeyRhc3NldHMtaW1nLXBhdGh9YmctbW9iaWxlLWZvcm0ucG5nJykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGFzc2V0cy1pbWctcGF0aH1iZy1mb3JtLnBuZycpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuLnBhZ2Utcm91ZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgIGJhY2tncm91bmQ6IHVybCgnI3skYXNzZXRzLWltZy1wYXRofWJnLW1vYmlsZS1yb3VlLnBuZycpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGFzc2V0cy1pbWctcGF0aH1iZy1ob21lLnBuZycpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuLnBhZ2UtZ2FpbiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgIGJhY2tncm91bmQ6IHVybCgnI3skYXNzZXRzLWltZy1wYXRofWJnLW1vYmlsZS1tZXJjaS5wbmcnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgIGJhY2tncm91bmQ6IHVybCgnI3skYXNzZXRzLWltZy1wYXRofWJnLWZvcm0ucG5nJykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG4ucGFnZS1tZXJjaSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgIGJhY2tncm91bmQ6IHVybCgnI3skYXNzZXRzLWltZy1wYXRofWJnLW1vYmlsZS1tZXJjaS5wbmcnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgIGJhY2tncm91bmQ6IHVybCgnI3skYXNzZXRzLWltZy1wYXRofWJnLWZvcm0ucG5nJykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuIiwiQHVzZSAnLi4vMS1zZXR0aW5ncy92YXJpYWJsZXMnIGFzICo7XG5cbmgxLFxuLmhlYWRpbmctaDEge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11ZGVyem8tdGl0bGUpO1xuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgIGZvbnQtc2l6ZTogMy40N3Z3O1xuICB9XG59XG5cbmgyLFxuLmhlYWRpbmctaDIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11ZGVyem8tdGl0bGUpO1xuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgIGZvbnQtc2l6ZTogMi43N3Z3O1xuICB9XG59XG5cbmgzLFxuLmhlYWRpbmctaDMge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11ZGVyem8tdGl0bGUpO1xuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgIGZvbnQtc2l6ZTogMS41MnZ3O1xuICB9XG59IiwiQHVzZSAnLi4vMS1zZXR0aW5ncy92YXJpYWJsZXMnIGFzICo7XG5cbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjZlbTtcbn1cblxuc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5icmVhay0tbW9iaWxlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxuLmJyZWFrLS1kZXNrdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59IiwiQHVzZSAnLi4vMS1zZXR0aW5ncy92YXJpYWJsZXMnIGFzICo7XG5cbi5vLWNvbnRhaW5lciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgIHdpZHRoOiA4MC41M3Z3O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgIHdpZHRoOiA1NS4ydnc7XG4gIH1cblxuICAmLFxuICAmLS1mbHVpZCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgfVxuICB9XG59XG5cbi5vLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDBkdmggLSA4MHB4KTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDY1cHgpO1xuICB9XG59IiwiLm8tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5vLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uby1kaXNwbGF5IHtcbiAgJHRoaXM6ICY7XG5cbiAgJl9fanVzdGlmeS0tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cbiAgICAmLm8tZmxleCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fanVzdGlmeS0tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2p1c3RpZnktLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG5cbiAgICAmLm8tZmxleCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gICZfX2p1c3RpZnktLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgfVxuXG4gICZfX2p1c3RpZnktLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAmX19qdXN0aWZ5LS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19qdXN0aWZ5LS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG5cbiAgJl9fYWxpZ24tLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAmLm8tZmxleCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmX19hbGlnbi0tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fYWxpZ24tLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcblxuICAgICYuby1mbGV4IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAmX19hbGlnbi0tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICAmX19hbGlnbi0tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vMS1zZXR0aW5ncy92YXJpYWJsZXMnIGFzICo7XG5cbi5vLWZvcm1fX2ZpbGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42dnc7XG4gIH1cbiAgXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgZ2FwOiAxLjQ3dnc7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIGdhcDogMC42OXZ3O1xuICAgIH1cbiAgfVxuXG4gICYtaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjMzdnc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAuNjd2dztcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgcGFkZGluZy1yaWdodDogNS42OXZ3O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjM0dnc7XG4gICAgICBoZWlnaHQ6IDMuNDd2dztcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMS42dnc7XG4gICAgICAgIGhlaWdodDogOC41M3Z3O1xuICAgICAgICBsaW5lLWhlaWdodDogOC41M3Z3O1xuICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgIH1cbiAgICAgIFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMC40OHZ3O1xuICAgICAgICBoZWlnaHQ6IDIuNzd2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNzd2dztcbiAgICAgICAgZm9udC1zaXplOiAxLjM4dnc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmpzLWZpbGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIC50ZXh0LS1leHRyYS1zbWFsbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9udHNlcnJhdCk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjY3dnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUuOHZ3O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNC4ydnc7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjE4dnc7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNDh2dztcbiAgICAgIGZvbnQtc2l6ZTogMC45dnc7XG4gICAgfVxuICB9XG59XG5cbi5vLWZvcm1fX2NoZWNrYm94IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNzh2dztcblxuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNDl2dztcbiAgICB9XG4gIH1cbn1cblxuLm8tZm9ybV9fc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6bm90KDpoYXMoLnNlbGVjdDIpKSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICAgIHJpZ2h0OiAyLjUydnc7XG4gICAgICAgIGJvdHRvbTogNC42NHZ3O1xuICAgICAgfVxuICAgICAgXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICAgIHJpZ2h0OiAwLjUydnc7XG4gICAgICAgIGJvdHRvbTogMS42NHZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVkZXJ6by10ZXh0KTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICBoZWlnaHQ6IDEwLjkzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDR2dztcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgIGhlaWdodDogMy40N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4dnc7XG4gICAgZm9udC1zaXplOiAxLjM4dnc7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcixcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgaGVpZ2h0OiAxMC45M3Z3O1xuICAgICAgbGluZS1oZWlnaHQ6IDR2dztcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgaGVpZ2h0OiAzLjQ3dnc7XG4gICAgICBsaW5lLWhlaWdodDogMS4zOHZ3O1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY29sb3Itd2hpdGUpIHRyYW5zcGFyZW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAwO1xufSJdfQ== */
