.home-main-content .grid-boxes #featured-content .document-box .view,.text-arrow{display:inline-block;font-weight:600;padding-right:17px;position:relative}.home-main-content .grid-boxes #featured-content .document-box .view::after,.home-main-content .grid-boxes #featured-content .document-box .view::before,.text-arrow::after,.text-arrow::before{background:url(../images/icon-arrow.svg) no-repeat center;content:"";display:block;width:6px;height:11px;position:absolute;top:50%;right:0;transform:translateY(-50%);transition:opacity ease-in-out .25s}.home-main-content .grid-boxes #featured-content .document-box .view::after,.text-arrow::after{background-image:url(../images/icon-arrow-dblue.svg);opacity:0}.home-main-content .grid-boxes #featured-content .document-box .light.view::after,.home-main-content .grid-boxes #featured-content .document-box .light.view::before,.light.text-arrow::after,.light.text-arrow::before{background-image:url(../images/icon-arrow-white.svg)}.home-main-content .grid-boxes #featured-content .document-box .view:hover::before,.text-arrow:hover::before{opacity:0}.home-main-content .grid-boxes #featured-content .document-box .view:hover::after,.text-arrow:hover::after{opacity:1}.h1,h1{font-size:3.5rem;line-height:1.3333333333;font-weight:600}.h1 a,h1 a{font-weight:inherit}@media only screen and (min-width:768px){.h1,h1{font-size:4.5rem}}.h2,h2{font-size:3rem;line-height:1.35;font-weight:600}@media only screen and (min-width:768px){.h2,h2{font-size:4rem}}.h3,.main-content-wrap .main-content h2,h3{font-size:2.2rem;line-height:1.3125;font-weight:500}.h3 a,.main-content-wrap .main-content h2 a,h3 a{font-weight:inherit}@media only screen and (min-width:768px){.h3,.main-content-wrap .main-content h2,h3{font-size:3.2rem}}.h4,h4{font-size:2rem;line-height:1.25;font-weight:600}.h4 a,h4 a{font-weight:inherit}@media only screen and (min-width:768px){.h4,h4{font-size:2.4rem}}.h5,h5{font-size:1.4rem;line-height:2.1428571429;color:#1d74ce}.h5 a,h5 a{font-weight:inherit}@media only screen and (min-width:768px){.h5,h5{font-size:1.8rem}}@font-face{font-family:Montserrat;font-weight:400;font-style:normal;src:url(../fonts/Montserrat.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:600;font-style:normal;src:url(../fonts/Montserrat-SemiBold.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:500;font-style:normal;src:url(../fonts/Montserrat-Medium.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:700;font-style:normal;src:url(../fonts/Montserrat-Bold.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:400;font-style:italic;src:url(../fonts/Montserrat-Italic.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:600;font-style:italic;src:url(../fonts/Montserrat-SemiBold-Italic.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:500;font-style:italic;src:url(../fonts/Montserrat-MediumItalic.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:700;font-style:italic;src:url(../fonts/Montserrat-Bold-Italic.woff2) format("woff2")}html{--base-font-size:10;font-size:calc(100vw * var(--base-font-size)/ 393)}@media only screen and (min-width:767px){html{font-size:calc(var(--base-font-size) * 1px)}}@media only screen and (min-width:1200px){html{font-size:calc(100vw * var(--base-font-size)/ 1440)}}@media only screen and (min-width:1700px){html{font-size:calc(100vw * var(--base-font-size)/ 1920)}}html{font-family:Montserrat,Arial,sans-serif}body{font-size:1.8rem;color:#07142d}a{font-weight:400;text-decoration:none;color:#1d74ce}a:focus,a:hover{text-decoration:underline}a,a::after,a::before{transition:color ease-in-out .25s,background-color ease-in-out .25s,border-color ease-in-out .25s,opacity ease-in-out .25s}a strong{font-weight:inherit}.button,button{background-color:#1d74ce;color:#fff;font-weight:600;line-height:1.2222222222;padding:1.5rem 3.3rem;display:inline-flex;align-items:center;justify-content:center;border:none}.button:focus,.button:hover,button:focus,button:hover{background-color:#001e59;color:#fff;text-decoration:none}.button.secondary,.button.tertiary,button.secondary,button.tertiary{background-color:#001e59}.button.secondary:focus,.button.secondary:hover,.button.tertiary:focus,.button.tertiary:hover,button.secondary:focus,button.secondary:hover,button.tertiary:focus,button.tertiary:hover{background-color:#1d74ce}.button,.button::after,.button::before,button,button::after,button::before{transition:color ease-in-out .25s,background-color ease-in-out .25s,border-color ease-in-out .25s,opacity ease-in-out .25s}.bg-primary .button,.bg-primary button,.bg-secondary .button,.bg-secondary button,.bg-tertiary .button,.bg-tertiary button{color:#001e59;background-color:#fff}.bg-primary .button:focus,.bg-primary .button:hover,.bg-primary button:focus,.bg-primary button:hover,.bg-secondary .button:focus,.bg-secondary .button:hover,.bg-secondary button:focus,.bg-secondary button:hover,.bg-tertiary .button:focus,.bg-tertiary .button:hover,.bg-tertiary button:focus,.bg-tertiary button:hover{color:#fff;background-color:#1d74ce}.bg-primary .button.secondary:hover,.bg-primary button.secondary:hover,.bg-secondary .button.secondary:hover,.bg-secondary button.secondary:hover,.bg-tertiary .button.secondary:hover,.bg-tertiary button.secondary:hover{background-color:#0552a2}.bg-primary .button.tertiary:hover,.bg-primary button.tertiary:hover,.bg-secondary .button.tertiary:hover,.bg-secondary button.tertiary:hover,.bg-tertiary .button.tertiary:hover,.bg-tertiary button.tertiary:hover{background-color:#001e59}.bg-default .button,.bg-default button,.bg-light .button,.bg-light button{background-color:#1d74ce;color:#fff}.bg-default .button:focus,.bg-default .button:hover,.bg-default button:focus,.bg-default button:hover,.bg-light .button:focus,.bg-light .button:hover,.bg-light button:focus,.bg-light button:hover{background-color:#001e59}.bg-default .button.secondary,.bg-default .button.tertiary,.bg-default button.secondary,.bg-default button.tertiary,.bg-light .button.secondary,.bg-light .button.tertiary,.bg-light button.secondary,.bg-light button.tertiary{background-color:#001e59}.bg-default .button.secondary:focus,.bg-default .button.secondary:hover,.bg-default .button.tertiary:focus,.bg-default .button.tertiary:hover,.bg-default button.secondary:focus,.bg-default button.secondary:hover,.bg-default button.tertiary:focus,.bg-default button.tertiary:hover,.bg-light .button.secondary:focus,.bg-light .button.secondary:hover,.bg-light .button.tertiary:focus,.bg-light .button.tertiary:hover,.bg-light button.secondary:focus,.bg-light button.secondary:hover,.bg-light button.tertiary:focus,.bg-light button.tertiary:hover{background-color:#1d74ce}.button.light,button.light{background-color:#fff;color:#001e59}.button.light.arrow::after,button.light.arrow::after{background-image:url(../images/icon-arrow-dblue.svg)}.button.light.arrow:hover,button.light.arrow:hover{background-color:#1d74ce;color:#fff}.button.light.arrow:hover::after,button.light.arrow:hover::after{background-image:url(../images/icon-arrow-white.svg)}.button.arrow,button.arrow{align-items:center}.button.arrow::after,button.arrow::after{background:url(../images/icon-arrow-white.svg) no-repeat center;background-size:contain;content:"";display:block;margin-left:8px;width:6px;height:11px}.text-arrow.reverse{padding-right:0;padding-left:17px}.text-arrow.reverse::after,.text-arrow.reverse::before{right:auto;left:0;transform:translateY(-50%) scaleX(-1)}button,input,textarea{font-weight:600;font-size:1.8rem;font-family:Montserrat,Arial,sans-serif}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{margin:0;padding:0;font-style:normal}p{line-height:1.667;margin:2rem 0}.main-content ol,.main-content ul{line-height:1.667}.main-content ol li,.main-content ul li{margin-bottom:1.5rem;padding-left:.5rem}.bg-primary{background-color:#1d74ce}.bg-secondary{background-color:#0552a2}.bg-tertiary{background-color:#001e59}.bg-error{background-color:#c80c0c}.bg-font{background-color:#07142d}.bg-light{background-color:#f1f1f1}.bg-border{background-color:#707070}.bg-default{background-color:#fff}.bg-contrast{background-color:#ff0}.bg-primary,.bg-primary .h5,.bg-primary a,.bg-primary h5,.bg-secondary,.bg-secondary .h5,.bg-secondary a,.bg-secondary h5,.bg-tertiary,.bg-tertiary .h5,.bg-tertiary a,.bg-tertiary h5{color:#fff}.bg-primary a:hover,.bg-secondary a:hover,.bg-tertiary a:hover{color:#1d74ce}body.high-contrast{color:#fff}body.high-contrast a{text-decoration:none;color:#ff0}body.high-contrast a:focus,body.high-contrast a:hover{color:#00f}body.high-contrast a,body.high-contrast a::after,body.high-contrast a::before{transition:color ease-in-out .25s,background-color ease-in-out .25s,border-color ease-in-out .25s,opacity ease-in-out .25s}body.high-contrast .button,body.high-contrast .button.secondary,body.high-contrast .button.tertiary,body.high-contrast button,body.high-contrast button.secondary,body.high-contrast button.tertiary{background-color:#ff0;color:#000}body.high-contrast .button.secondary:not(:hover):not(:focus)::after,body.high-contrast .button.tertiary:not(:hover):not(:focus)::after,body.high-contrast .button:not(:hover):not(:focus)::after,body.high-contrast button.secondary:not(:hover):not(:focus)::after,body.high-contrast button.tertiary:not(:hover):not(:focus)::after,body.high-contrast button:not(:hover):not(:focus)::after{filter:brightness(0) invert(0)}body.high-contrast .button.secondary:focus,body.high-contrast .button.secondary:hover,body.high-contrast .button.tertiary:focus,body.high-contrast .button.tertiary:hover,body.high-contrast .button:focus,body.high-contrast .button:hover,body.high-contrast button.secondary:focus,body.high-contrast button.secondary:hover,body.high-contrast button.tertiary:focus,body.high-contrast button.tertiary:hover,body.high-contrast button:focus,body.high-contrast button:hover{background-color:#00f;color:#fff}body.high-contrast .button.light,body.high-contrast button.light{background-color:#ff0;color:#000}body.high-contrast .button.light.arrow::after,body.high-contrast button.light.arrow::after{filter:brightness(0) invert(0)}body.high-contrast .button.light.arrow:hover,body.high-contrast button.light.arrow:hover{background-color:#00f;color:#fff}body.high-contrast .button.light.arrow:hover::after,body.high-contrast button.light.arrow:hover::after{filter:none}body.high-contrast .button.arrow::after,body.high-contrast button.arrow::after{background:url(../images/icon-arrow-white.svg) no-repeat center}body.high-contrast .text-arrow::after,body.high-contrast .text-arrow::before{filter:brightness(0) invert(1)}body.high-contrast .text-arrow.light::after,body.high-contrast .text-arrow.light::before{filter:brightness(0) invert(0)}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=phone],input[type=search],input[type=tel],input[type=text],select,textarea{border:.1rem solid #001e59;border-radius:0;padding:12px;outline:0}input[type=checkbox]+label,input[type=radio]+label{cursor:pointer}.color-primary{color:#1d74ce}.color-secondary{color:#0552a2}.color-tertiary{color:#001e59}.color-error{color:#c80c0c}.color-font{color:#07142d}.color-light{color:#f1f1f1}.color-border{color:#707070}.color-default{color:#fff}.color-contrast{color:#ff0}@media only screen and (min-width:768px){.bg-md-primary{background-color:#1d74ce}.bg-md-secondary{background-color:#0552a2}.bg-md-tertiary{background-color:#001e59}.bg-md-error{background-color:#c80c0c}.bg-md-font{background-color:#07142d}.bg-md-light{background-color:#f1f1f1}.bg-md-border{background-color:#707070}.bg-md-default{background-color:#fff}.bg-md-contrast{background-color:#ff0}.bg-md-primary,.bg-md-primary .h5,.bg-md-primary a,.bg-md-primary h5,.bg-md-secondary,.bg-md-secondary .h5,.bg-md-secondary a,.bg-md-secondary h5,.bg-md-tertiary,.bg-md-tertiary .h5,.bg-md-tertiary a,.bg-md-tertiary h5{color:#fff}.bg-md-primary a:hover,.bg-md-secondary a:hover,.bg-md-tertiary a:hover{color:#1d74ce}.bg-md-primary .button,.bg-md-primary button,.bg-md-secondary .button,.bg-md-secondary button,.bg-md-tertiary .button,.bg-md-tertiary button{color:#001e59;background-color:#fff}.bg-md-primary .button:focus,.bg-md-primary .button:hover,.bg-md-primary button:focus,.bg-md-primary button:hover,.bg-md-secondary .button:focus,.bg-md-secondary .button:hover,.bg-md-secondary button:focus,.bg-md-secondary button:hover,.bg-md-tertiary .button:focus,.bg-md-tertiary .button:hover,.bg-md-tertiary button:focus,.bg-md-tertiary button:hover{color:#fff;background-color:#1d74ce}.bg-md-primary .button.secondary:hover,.bg-md-primary button.secondary:hover,.bg-md-secondary .button.secondary:hover,.bg-md-secondary button.secondary:hover,.bg-md-tertiary .button.secondary:hover,.bg-md-tertiary button.secondary:hover{background-color:#0552a2}.bg-md-primary .button.tertiary:hover,.bg-md-primary button.tertiary:hover,.bg-md-secondary .button.tertiary:hover,.bg-md-secondary button.tertiary:hover,.bg-md-tertiary .button.tertiary:hover,.bg-md-tertiary button.tertiary:hover{background-color:#001e59}.bg-md-default .button,.bg-md-default button,.bg-md-light .button,.bg-md-light button{background-color:#1d74ce;color:#fff}.bg-md-default .button:focus,.bg-md-default .button:hover,.bg-md-default button:focus,.bg-md-default button:hover,.bg-md-light .button:focus,.bg-md-light .button:hover,.bg-md-light button:focus,.bg-md-light button:hover{background-color:#001e59}.bg-md-default .button.secondary,.bg-md-default .button.tertiary,.bg-md-default button.secondary,.bg-md-default button.tertiary,.bg-md-light .button.secondary,.bg-md-light .button.tertiary,.bg-md-light button.secondary,.bg-md-light button.tertiary{background-color:#001e59}.bg-md-default .button.secondary:focus,.bg-md-default .button.secondary:hover,.bg-md-default .button.tertiary:focus,.bg-md-default .button.tertiary:hover,.bg-md-default button.secondary:focus,.bg-md-default button.secondary:hover,.bg-md-default button.tertiary:focus,.bg-md-default button.tertiary:hover,.bg-md-light .button.secondary:focus,.bg-md-light .button.secondary:hover,.bg-md-light .button.tertiary:focus,.bg-md-light .button.tertiary:hover,.bg-md-light button.secondary:focus,.bg-md-light button.secondary:hover,.bg-md-light button.tertiary:focus,.bg-md-light button.tertiary:hover{background-color:#1d74ce}}@media only screen and (min-width:1024px) and (max-width:1364px){.bg-lg-primary{background-color:#1d74ce}.bg-lg-secondary{background-color:#0552a2}.bg-lg-tertiary{background-color:#001e59}.bg-lg-error{background-color:#c80c0c}.bg-lg-font{background-color:#07142d}.bg-lg-light{background-color:#f1f1f1}.bg-lg-border{background-color:#707070}.bg-lg-default{background-color:#fff}.bg-lg-contrast{background-color:#ff0}.bg-lg-primary,.bg-lg-primary .h5,.bg-lg-primary a,.bg-lg-primary h5,.bg-lg-secondary,.bg-lg-secondary .h5,.bg-lg-secondary a,.bg-lg-secondary h5,.bg-lg-tertiary,.bg-lg-tertiary .h5,.bg-lg-tertiary a,.bg-lg-tertiary h5{color:#fff}.bg-lg-primary a:hover,.bg-lg-secondary a:hover,.bg-lg-tertiary a:hover{color:#1d74ce}.button,button{cursor:pointer}.bg-lg-primary .button,.bg-lg-primary button,.bg-lg-secondary .button,.bg-lg-secondary button,.bg-lg-tertiary .button,.bg-lg-tertiary button{color:#001e59;background-color:#fff}.bg-lg-primary .button:focus,.bg-lg-primary .button:hover,.bg-lg-primary button:focus,.bg-lg-primary button:hover,.bg-lg-secondary .button:focus,.bg-lg-secondary .button:hover,.bg-lg-secondary button:focus,.bg-lg-secondary button:hover,.bg-lg-tertiary .button:focus,.bg-lg-tertiary .button:hover,.bg-lg-tertiary button:focus,.bg-lg-tertiary button:hover{color:#fff;background-color:#1d74ce}.bg-lg-primary .button.secondary:hover,.bg-lg-primary button.secondary:hover,.bg-lg-secondary .button.secondary:hover,.bg-lg-secondary button.secondary:hover,.bg-lg-tertiary .button.secondary:hover,.bg-lg-tertiary button.secondary:hover{background-color:#0552a2}.bg-lg-primary .button.tertiary:hover,.bg-lg-primary button.tertiary:hover,.bg-lg-secondary .button.tertiary:hover,.bg-lg-secondary button.tertiary:hover,.bg-lg-tertiary .button.tertiary:hover,.bg-lg-tertiary button.tertiary:hover{background-color:#001e59}.bg-lg-default .button,.bg-lg-default button,.bg-lg-light .button,.bg-lg-light button{background-color:#1d74ce;color:#fff}.bg-lg-default .button:focus,.bg-lg-default .button:hover,.bg-lg-default button:focus,.bg-lg-default button:hover,.bg-lg-light .button:focus,.bg-lg-light .button:hover,.bg-lg-light button:focus,.bg-lg-light button:hover{background-color:#001e59}.bg-lg-default .button.secondary,.bg-lg-default .button.tertiary,.bg-lg-default button.secondary,.bg-lg-default button.tertiary,.bg-lg-light .button.secondary,.bg-lg-light .button.tertiary,.bg-lg-light button.secondary,.bg-lg-light button.tertiary{background-color:#001e59}.bg-lg-default .button.secondary:focus,.bg-lg-default .button.secondary:hover,.bg-lg-default .button.tertiary:focus,.bg-lg-default .button.tertiary:hover,.bg-lg-default button.secondary:focus,.bg-lg-default button.secondary:hover,.bg-lg-default button.tertiary:focus,.bg-lg-default button.tertiary:hover,.bg-lg-light .button.secondary:focus,.bg-lg-light .button.secondary:hover,.bg-lg-light .button.tertiary:focus,.bg-lg-light .button.tertiary:hover,.bg-lg-light button.secondary:focus,.bg-lg-light button.secondary:hover,.bg-lg-light button.tertiary:focus,.bg-lg-light button.tertiary:hover{background-color:#1d74ce}}@media only screen and (min-width:1200px){.bg-lp-primary{background-color:#1d74ce}.bg-lp-secondary{background-color:#0552a2}.bg-lp-tertiary{background-color:#001e59}.bg-lp-error{background-color:#c80c0c}.bg-lp-font{background-color:#07142d}.bg-lp-light{background-color:#f1f1f1}.bg-lp-border{background-color:#707070}.bg-lp-default{background-color:#fff}.bg-lp-contrast{background-color:#ff0}.bg-lp-primary,.bg-lp-primary .h5,.bg-lp-primary a,.bg-lp-primary h5,.bg-lp-secondary,.bg-lp-secondary .h5,.bg-lp-secondary a,.bg-lp-secondary h5,.bg-lp-tertiary,.bg-lp-tertiary .h5,.bg-lp-tertiary a,.bg-lp-tertiary h5{color:#fff}.bg-lp-primary a:hover,.bg-lp-secondary a:hover,.bg-lp-tertiary a:hover{color:#1d74ce}.button,button{cursor:pointer}.bg-lp-primary .button,.bg-lp-primary button,.bg-lp-secondary .button,.bg-lp-secondary button,.bg-lp-tertiary .button,.bg-lp-tertiary button{color:#001e59;background-color:#fff}.bg-lp-primary .button:focus,.bg-lp-primary .button:hover,.bg-lp-primary button:focus,.bg-lp-primary button:hover,.bg-lp-secondary .button:focus,.bg-lp-secondary .button:hover,.bg-lp-secondary button:focus,.bg-lp-secondary button:hover,.bg-lp-tertiary .button:focus,.bg-lp-tertiary .button:hover,.bg-lp-tertiary button:focus,.bg-lp-tertiary button:hover{color:#fff;background-color:#1d74ce}.bg-lp-primary .button.secondary:hover,.bg-lp-primary button.secondary:hover,.bg-lp-secondary .button.secondary:hover,.bg-lp-secondary button.secondary:hover,.bg-lp-tertiary .button.secondary:hover,.bg-lp-tertiary button.secondary:hover{background-color:#0552a2}.bg-lp-primary .button.tertiary:hover,.bg-lp-primary button.tertiary:hover,.bg-lp-secondary .button.tertiary:hover,.bg-lp-secondary button.tertiary:hover,.bg-lp-tertiary .button.tertiary:hover,.bg-lp-tertiary button.tertiary:hover{background-color:#001e59}.bg-lp-default .button,.bg-lp-default button,.bg-lp-light .button,.bg-lp-light button{background-color:#1d74ce;color:#fff}.bg-lp-default .button:focus,.bg-lp-default .button:hover,.bg-lp-default button:focus,.bg-lp-default button:hover,.bg-lp-light .button:focus,.bg-lp-light .button:hover,.bg-lp-light button:focus,.bg-lp-light button:hover{background-color:#001e59}.bg-lp-default .button.secondary,.bg-lp-default .button.tertiary,.bg-lp-default button.secondary,.bg-lp-default button.tertiary,.bg-lp-light .button.secondary,.bg-lp-light .button.tertiary,.bg-lp-light button.secondary,.bg-lp-light button.tertiary{background-color:#001e59}.bg-lp-default .button.secondary:focus,.bg-lp-default .button.secondary:hover,.bg-lp-default .button.tertiary:focus,.bg-lp-default .button.tertiary:hover,.bg-lp-default button.secondary:focus,.bg-lp-default button.secondary:hover,.bg-lp-default button.tertiary:focus,.bg-lp-default button.tertiary:hover,.bg-lp-light .button.secondary:focus,.bg-lp-light .button.secondary:hover,.bg-lp-light .button.tertiary:focus,.bg-lp-light .button.tertiary:hover,.bg-lp-light button.secondary:focus,.bg-lp-light button.secondary:hover,.bg-lp-light button.tertiary:focus,.bg-lp-light button.tertiary:hover{background-color:#1d74ce}}@media only screen and (min-width:1396px){.bg-lg-primary{background-color:#1d74ce}.bg-lg-secondary{background-color:#0552a2}.bg-lg-tertiary{background-color:#001e59}.bg-lg-error{background-color:#c80c0c}.bg-lg-font{background-color:#07142d}.bg-lg-light{background-color:#f1f1f1}.bg-lg-border{background-color:#707070}.bg-lg-default{background-color:#fff}.bg-lg-contrast{background-color:#ff0}.bg-lg-primary,.bg-lg-primary .h5,.bg-lg-primary a,.bg-lg-primary h5,.bg-lg-secondary,.bg-lg-secondary .h5,.bg-lg-secondary a,.bg-lg-secondary h5,.bg-lg-tertiary,.bg-lg-tertiary .h5,.bg-lg-tertiary a,.bg-lg-tertiary h5{color:#fff}.bg-lg-primary a:hover,.bg-lg-secondary a:hover,.bg-lg-tertiary a:hover{color:#1d74ce}.button,button{cursor:pointer}.bg-lg-primary .button,.bg-lg-primary button,.bg-lg-secondary .button,.bg-lg-secondary button,.bg-lg-tertiary .button,.bg-lg-tertiary button{color:#001e59;background-color:#fff}.bg-lg-primary .button:focus,.bg-lg-primary .button:hover,.bg-lg-primary button:focus,.bg-lg-primary button:hover,.bg-lg-secondary .button:focus,.bg-lg-secondary .button:hover,.bg-lg-secondary button:focus,.bg-lg-secondary button:hover,.bg-lg-tertiary .button:focus,.bg-lg-tertiary .button:hover,.bg-lg-tertiary button:focus,.bg-lg-tertiary button:hover{color:#fff;background-color:#1d74ce}.bg-lg-primary .button.secondary:hover,.bg-lg-primary button.secondary:hover,.bg-lg-secondary .button.secondary:hover,.bg-lg-secondary button.secondary:hover,.bg-lg-tertiary .button.secondary:hover,.bg-lg-tertiary button.secondary:hover{background-color:#0552a2}.bg-lg-primary .button.tertiary:hover,.bg-lg-primary button.tertiary:hover,.bg-lg-secondary .button.tertiary:hover,.bg-lg-secondary button.tertiary:hover,.bg-lg-tertiary .button.tertiary:hover,.bg-lg-tertiary button.tertiary:hover{background-color:#001e59}.bg-lg-default .button,.bg-lg-default button,.bg-lg-light .button,.bg-lg-light button{background-color:#1d74ce;color:#fff}.bg-lg-default .button:focus,.bg-lg-default .button:hover,.bg-lg-default button:focus,.bg-lg-default button:hover,.bg-lg-light .button:focus,.bg-lg-light .button:hover,.bg-lg-light button:focus,.bg-lg-light button:hover{background-color:#001e59}.bg-lg-default .button.secondary,.bg-lg-default .button.tertiary,.bg-lg-default button.secondary,.bg-lg-default button.tertiary,.bg-lg-light .button.secondary,.bg-lg-light .button.tertiary,.bg-lg-light button.secondary,.bg-lg-light button.tertiary{background-color:#001e59}.bg-lg-default .button.secondary:focus,.bg-lg-default .button.secondary:hover,.bg-lg-default .button.tertiary:focus,.bg-lg-default .button.tertiary:hover,.bg-lg-default button.secondary:focus,.bg-lg-default button.secondary:hover,.bg-lg-default button.tertiary:focus,.bg-lg-default button.tertiary:hover,.bg-lg-light .button.secondary:focus,.bg-lg-light .button.secondary:hover,.bg-lg-light .button.tertiary:focus,.bg-lg-light .button.tertiary:hover,.bg-lg-light button.secondary:focus,.bg-lg-light button.secondary:hover,.bg-lg-light button.tertiary:focus,.bg-lg-light button.tertiary:hover{background-color:#1d74ce}}*{box-sizing:border-box;max-width:100%}body,html{margin:0;padding:0;width:100%}.container{padding-left:16px;padding-right:16px;margin-left:auto;margin-right:auto;width:100%;max-width:1396px}.row{display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--row-gap,2.9rem));margin-right:calc(-1 * var(--row-gap,2.9rem));max-width:none}.row>[class*=col]{flex:1 1 auto;padding-left:var(--row-gap,2.9rem);padding-right:var(--row-gap,2.9rem)}.offset-1{margin-left:8.3333333333%}.col-1{flex:0 0 8.3333333333%}.order-1{order:1}.offset-2{margin-left:16.6666666667%}.col-2{flex:0 0 16.6666666667%}.order-2{order:2}.offset-3{margin-left:25%}.col-3{flex:0 0 25%}.order-3{order:3}.offset-4{margin-left:33.3333333333%}.col-4{flex:0 0 33.3333333333%}.order-4{order:4}.offset-5{margin-left:41.6666666667%}.col-5{flex:0 0 41.6666666667%}.order-5{order:5}.offset-6{margin-left:50%}.col-6{flex:0 0 50%}.order-6{order:6}.offset-7{margin-left:58.3333333333%}.col-7{flex:0 0 58.3333333333%}.order-7{order:7}.offset-8{margin-left:66.6666666667%}.col-8{flex:0 0 66.6666666667%}.order-8{order:8}.offset-9{margin-left:75%}.col-9{flex:0 0 75%}.order-9{order:9}.offset-10{margin-left:83.3333333333%}.col-10{flex:0 0 83.3333333333%}.order-10{order:10}.offset-11{margin-left:91.6666666667%}.col-11{flex:0 0 91.6666666667%}.order-11{order:11}.offset-12{margin-left:100%}.col-12{flex:0 0 100%}.order-12{order:12}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-inline-flex{display:inline-flex}.text-align-left{text-align:left}.text-align-center{text-align:center}.text-align-right{text-align:right}.text-align-justify{text-align:justify}.justify-content-flex-start{justify-content:flex-start}.justify-content-flex-end{justify-content:flex-end}.justify-content-center{justify-content:center}.justify-content-space-around{justify-content:space-around}.justify-content-space-between{justify-content:space-between}.align-items-flex-start{align-items:flex-start}.align-items-flex-end{align-items:flex-end}.align-items-stretch{align-items:stretch}.align-items-center{align-items:center}.row{--row-gap:3.6rem}@media only screen and (min-width:768px){.container-md{padding-left:16px;padding-right:16px;margin-left:auto;margin-right:auto;width:100%;max-width:1396px}.row-md{display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--row-gap,2.9rem));margin-right:calc(-1 * var(--row-gap,2.9rem));max-width:none}.row-md>[class*=col-md]{flex:1 1 auto;padding-left:var(--row-gap,2.9rem);padding-right:var(--row-gap,2.9rem)}.offset-md-1{margin-left:8.3333333333%}.col-md-1{flex:0 0 8.3333333333%}.order-md-1{order:1}.offset-md-2{margin-left:16.6666666667%}.col-md-2{flex:0 0 16.6666666667%}.order-md-2{order:2}.offset-md-3{margin-left:25%}.col-md-3{flex:0 0 25%}.order-md-3{order:3}.offset-md-4{margin-left:33.3333333333%}.col-md-4{flex:0 0 33.3333333333%}.order-md-4{order:4}.offset-md-5{margin-left:41.6666666667%}.col-md-5{flex:0 0 41.6666666667%}.order-md-5{order:5}.offset-md-6{margin-left:50%}.col-md-6{flex:0 0 50%}.order-md-6{order:6}.offset-md-7{margin-left:58.3333333333%}.col-md-7{flex:0 0 58.3333333333%}.order-md-7{order:7}.offset-md-8{margin-left:66.6666666667%}.col-md-8{flex:0 0 66.6666666667%}.order-md-8{order:8}.offset-md-9{margin-left:75%}.col-md-9{flex:0 0 75%}.order-md-9{order:9}.offset-md-10{margin-left:83.3333333333%}.col-md-10{flex:0 0 83.3333333333%}.order-md-10{order:10}.offset-md-11{margin-left:91.6666666667%}.col-md-11{flex:0 0 91.6666666667%}.order-md-11{order:11}.offset-md-12{margin-left:100%}.col-md-12{flex:0 0 100%}.order-md-12{order:12}.d-md-none{display:none}.d-md-block{display:block}.d-md-flex{display:flex}.d-md-inline{display:inline}.d-md-inline-block{display:inline-block}.d-md-inline-flex{display:inline-flex}.text-align-md-left{text-align:left}.text-align-md-center{text-align:center}.text-align-md-right{text-align:right}.text-align-md-justify{text-align:justify}.justify-content-md-flex-start{justify-content:flex-start}.justify-content-md-flex-end{justify-content:flex-end}.justify-content-md-center{justify-content:center}.justify-content-md-space-around{justify-content:space-around}.justify-content-md-space-between{justify-content:space-between}.align-items-md-flex-start{align-items:flex-start}.align-items-md-flex-end{align-items:flex-end}.align-items-md-stretch{align-items:stretch}.align-items-md-center{align-items:center}}@media only screen and (min-width:1200px){.container-lp{padding-left:16px;padding-right:16px;margin-left:auto;margin-right:auto;width:100%;max-width:1396px}.row-lp{display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--row-gap,2.9rem));margin-right:calc(-1 * var(--row-gap,2.9rem));max-width:none}.row-lp>[class*=col-lp]{flex:1 1 auto;padding-left:var(--row-gap,2.9rem);padding-right:var(--row-gap,2.9rem)}.offset-lp-1{margin-left:8.3333333333%}.col-lp-1{flex:0 0 8.3333333333%}.order-lp-1{order:1}.offset-lp-2{margin-left:16.6666666667%}.col-lp-2{flex:0 0 16.6666666667%}.order-lp-2{order:2}.offset-lp-3{margin-left:25%}.col-lp-3{flex:0 0 25%}.order-lp-3{order:3}.offset-lp-4{margin-left:33.3333333333%}.col-lp-4{flex:0 0 33.3333333333%}.order-lp-4{order:4}.offset-lp-5{margin-left:41.6666666667%}.col-lp-5{flex:0 0 41.6666666667%}.order-lp-5{order:5}.offset-lp-6{margin-left:50%}.col-lp-6{flex:0 0 50%}.order-lp-6{order:6}.offset-lp-7{margin-left:58.3333333333%}.col-lp-7{flex:0 0 58.3333333333%}.order-lp-7{order:7}.offset-lp-8{margin-left:66.6666666667%}.col-lp-8{flex:0 0 66.6666666667%}.order-lp-8{order:8}.offset-lp-9{margin-left:75%}.col-lp-9{flex:0 0 75%}.order-lp-9{order:9}.offset-lp-10{margin-left:83.3333333333%}.col-lp-10{flex:0 0 83.3333333333%}.order-lp-10{order:10}.offset-lp-11{margin-left:91.6666666667%}.col-lp-11{flex:0 0 91.6666666667%}.order-lp-11{order:11}.offset-lp-12{margin-left:100%}.col-lp-12{flex:0 0 100%}.order-lp-12{order:12}.d-lp-none{display:none}.d-lp-block{display:block}.d-lp-flex{display:flex}.d-lp-inline{display:inline}.d-lp-inline-block{display:inline-block}.d-lp-inline-flex{display:inline-flex}.text-align-lp-left{text-align:left}.text-align-lp-center{text-align:center}.text-align-lp-right{text-align:right}.text-align-lp-justify{text-align:justify}.justify-content-lp-flex-start{justify-content:flex-start}.justify-content-lp-flex-end{justify-content:flex-end}.justify-content-lp-center{justify-content:center}.justify-content-lp-space-around{justify-content:space-around}.justify-content-lp-space-between{justify-content:space-between}.align-items-lp-flex-start{align-items:flex-start}.align-items-lp-flex-end{align-items:flex-end}.align-items-lp-stretch{align-items:stretch}.align-items-lp-center{align-items:center}.row,.row-lg,.row-md{--row-gap:2.9rem}}@media only screen and (min-width:1200px){.container{padding-right:36px;padding-left:36px;max-width:1436px}}@media only screen and (min-width:1396px){.container-lg{padding-left:16px;padding-right:16px;margin-left:auto;margin-right:auto;width:100%;max-width:1396px}.row-lg{display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--row-gap,2.9rem));margin-right:calc(-1 * var(--row-gap,2.9rem));max-width:none}.row-lg>[class*=col-lg]{flex:1 1 auto;padding-left:var(--row-gap,2.9rem);padding-right:var(--row-gap,2.9rem)}.offset-lg-1{margin-left:8.3333333333%}.col-lg-1{flex:0 0 8.3333333333%}.order-lg-1{order:1}.offset-lg-2{margin-left:16.6666666667%}.col-lg-2{flex:0 0 16.6666666667%}.order-lg-2{order:2}.offset-lg-3{margin-left:25%}.col-lg-3{flex:0 0 25%}.order-lg-3{order:3}.offset-lg-4{margin-left:33.3333333333%}.col-lg-4{flex:0 0 33.3333333333%}.order-lg-4{order:4}.offset-lg-5{margin-left:41.6666666667%}.col-lg-5{flex:0 0 41.6666666667%}.order-lg-5{order:5}.offset-lg-6{margin-left:50%}.col-lg-6{flex:0 0 50%}.order-lg-6{order:6}.offset-lg-7{margin-left:58.3333333333%}.col-lg-7{flex:0 0 58.3333333333%}.order-lg-7{order:7}.offset-lg-8{margin-left:66.6666666667%}.col-lg-8{flex:0 0 66.6666666667%}.order-lg-8{order:8}.offset-lg-9{margin-left:75%}.col-lg-9{flex:0 0 75%}.order-lg-9{order:9}.offset-lg-10{margin-left:83.3333333333%}.col-lg-10{flex:0 0 83.3333333333%}.order-lg-10{order:10}.offset-lg-11{margin-left:91.6666666667%}.col-lg-11{flex:0 0 91.6666666667%}.order-lg-11{order:11}.offset-lg-12{margin-left:100%}.col-lg-12{flex:0 0 100%}.order-lg-12{order:12}.d-lg-none{display:none}.d-lg-block{display:block}.d-lg-flex{display:flex}.d-lg-inline{display:inline}.d-lg-inline-block{display:inline-block}.d-lg-inline-flex{display:inline-flex}.text-align-lg-left{text-align:left}.text-align-lg-center{text-align:center}.text-align-lg-right{text-align:right}.text-align-lg-justify{text-align:justify}.justify-content-lg-flex-start{justify-content:flex-start}.justify-content-lg-flex-end{justify-content:flex-end}.justify-content-lg-center{justify-content:center}.justify-content-lg-space-around{justify-content:space-around}.justify-content-lg-space-between{justify-content:space-between}.align-items-lg-flex-start{align-items:flex-start}.align-items-lg-flex-end{align-items:flex-end}.align-items-lg-stretch{align-items:stretch}.align-items-lg-center{align-items:center}.row,.row-lg,.row-md{--row-gap:2.9rem}}body.high-contrast .d-hc-none{display:none}body.high-contrast .d-hc-block{display:block}body.high-contrast .d-hc-flex{display:flex}body.high-contrast .d-hc-inline{display:inline}body.high-contrast .d-hc-inline-block{display:inline-block}body.high-contrast .d-hc-inline-flex{display:inline-flex}body.high-contrast,body.high-contrast .body-container{background-color:#000}.header-container .container{overflow:hidden;gap:2rem}.header{position:fixed;top:0;left:0;width:100%;padding-left:1.6rem;padding-right:1.6rem;z-index:100}.header .logo{padding-top:2.4rem;padding-bottom:1.82rem;max-width:25.832rem}.header .mobile-menu-icon{cursor:pointer;flex-direction:column;border-radius:.3rem;width:4.4rem;height:4.4rem;align-items:center;justify-content:space-between;padding-top:.8rem;padding-bottom:.8rem}.header .mobile-menu-icon span{width:2.8rem;border:.1rem solid #fff;border-radius:.2rem;transition:transform ease-in-out .25s}.header .mobile-menu-icon span:first-child{margin-top:.3rem}.header .mobile-menu-icon span:last-child{margin-bottom:.3rem}#mobile-menu:checked~.layout .header .mobile-menu-icon{justify-content:center}#mobile-menu:checked~.layout .header .mobile-menu-icon span{display:none}#mobile-menu:checked~.layout .header .mobile-menu-icon span:first-child,#mobile-menu:checked~.layout .header .mobile-menu-icon span:last-child{display:block;transform:translateY(50%) rotate(-45deg)}#mobile-menu:checked~.layout .header .mobile-menu-icon span:last-child{transform:translateY(-50%) rotate(45deg)}.search-and-meta{padding-top:calc(2rem + var(--var-top,0));padding-bottom:1.9rem}.search-and-meta .metadata{gap:2rem;margin-bottom:1.9rem}.search-and-meta .metadata>:first-child{margin-right:auto}.search-and-meta .metadata #dropdown-language-control{position:relative}.search-and-meta .metadata #dropdown-language-control::before{content:"";display:block;background-image:url(../images/global.svg);opacity:0;position:absolute;width:0;height:0;pointer-events:none;visibility:hidden}.search-and-meta .metadata #dropdown-language-control::after{content:"";display:block;border-style:solid;border-width:.6rem .6rem 0 .6rem;border-color:#fff transparent transparent transparent;pointer-events:none;position:absolute;top:50%;right:.6rem;transform:translateY(-50%);width:0;height:0;transition:border-color ease-in-out .25s}.search-and-meta .metadata #dropdown-language-control:has(select:focus)::after,.search-and-meta .metadata #dropdown-language-control:has(select:hover)::after{border-top-color:#1d74ce}.search-and-meta .metadata #dropdown-language-control select{background:transparent url(../images/global-white.svg) no-repeat left center;background-size:1.4rem auto;border:none;font-family:Montserrat,Arial,sans-serif;font-size:1.4rem;font-weight:600;color:#fff;line-height:1.2857142857;outline:0;padding-left:2rem;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;transition:color ease-in-out .25s}.search-and-meta .metadata #dropdown-language-control select::-ms-expand{display:none}.search-and-meta .metadata #dropdown-language-control select option{color:#07142d}.search-and-meta .metadata #dropdown-language-control select:focus,.search-and-meta .metadata #dropdown-language-control select:hover{background-image:url(../images/global.svg);color:#1d74ce;outline:0}.search-and-meta .metadata .contact-us{display:inline-flex;align-items:center;gap:.71rem;font-size:1.4rem;font-weight:600;padding-left:2.603rem;position:relative}.search-and-meta .metadata .contact-us::after,.search-and-meta .metadata .contact-us::before{position:absolute;top:50%;left:0;content:"";display:block;width:1.869rem;height:1.314rem;background-image:url(../images/mail-white.svg);background-size:contain;transform:translateY(-50%)}.search-and-meta .metadata .contact-us::after{background-image:url(../images/mail-primary.svg);opacity:0}.search-and-meta .metadata .contact-us:focus,.search-and-meta .metadata .contact-us:hover{color:#1d74ce}.search-and-meta .metadata .contact-us:focus::before,.search-and-meta .metadata .contact-us:hover::before{opacity:0}.search-and-meta .metadata .contact-us:focus::after,.search-and-meta .metadata .contact-us:hover::after{opacity:1}.search-and-meta .metadata .social-icons{gap:.7rem}.search-and-meta .metadata .social-icons .social{width:3rem;height:3rem;background-color:#f1f1f1;overflow:hidden;white-space:nowrap;text-indent:150%;display:block;position:relative}.search-and-meta .metadata .social-icons .social::before{content:"";background:no-repeat center center;display:block;top:50%;left:50%;position:absolute;transform:translate(-50%,-50%)}.search-and-meta .metadata .social-icons .social::after,.search-and-meta .metadata .social-icons .social::before{background-size:cover}.search-and-meta .metadata .social-icons .social.rss::before{width:1.558rem;height:1.758rem;background-image:url(../images/wi-fi.svg)}.search-and-meta .metadata .social-icons .social.linkedin::before{width:1.558rem;height:1.558rem;background-image:url(../images/linkedin.svg)}.search-and-meta .metadata .social-icons .social.twitter::before{width:1.519rem;height:1.553rem;background-image:url(../images/twitter.svg)}.search-and-meta .metadata .social-icons .social.bluesky::before{width:1.619rem;height:1.553rem;background-image:url(../images/blue-sky.svg)}.search-and-meta .search-disclosure{margin-bottom:1.6rem}.search-and-meta .search-form{display:flex;align-items:center;flex-grow:1}.search-and-meta .search-form .search-box{font-family:Montserrat,Arial,sans-serif;font-size:1.4rem;font-weight:600;padding:1.9rem;color:#07142d;border:.1rem solid #001e59;border-right:none;order:1;flex-grow:1;outline:0}.search-and-meta .search-form .search.button{padding:1.7rem;background:#1d74ce url(../images/search-white.svg) no-repeat center center;width:5.9rem;order:2;border:none;white-space:nowrap;text-indent:250%;overflow:hidden;cursor:pointer}.search-and-meta .advanced-search{display:inline-flex;align-items:center;gap:.38rem;font-size:1.4rem;font-weight:600}.search-and-meta .advanced-search::before{content:"";width:1.215rem;height:1.199rem;background:url(../images/search-white.svg) no-repeat center center;background-size:cover}@media only screen and (min-width:1200px){.header-container{padding-top:2rem;padding-bottom:1.9rem}.header-container .container{display:flex;align-items:center;justify-content:space-between}.header{padding-left:0;padding-right:0;position:relative;width:auto}.header .logo{max-width:38rem}.search-and-meta{flex:1 1 auto;max-width:75rem;padding-top:0;padding-bottom:0}.search-and-meta .metadata>:first-child{margin-right:0}.search-and-meta .metadata #dropdown-language-control::before{width:1.9rem;height:1.9rem}.search-and-meta .metadata #dropdown-language-control::after{border-top-color:#001e59}.search-and-meta .metadata #dropdown-language-control select{background-image:url(../images/global-tertiary.svg);background-size:1.9rem;font-size:1.8rem;color:#001e59;line-height:1.2222222222;padding-left:2.5rem}.search-and-meta .metadata .contact-us{display:block;padding-left:3.603rem;font-size:1.8rem;color:#001e59;position:relative}.search-and-meta .metadata .contact-us::after,.search-and-meta .metadata .contact-us::before{width:2.693rem;height:1.893rem}.search-and-meta .metadata .contact-us::before{background-image:url(../images/mail.svg)}.search-and-meta .metadata .social-icons{gap:.9rem}.search-and-meta .metadata .social-icons .social{width:4.2rem;height:4.3rem;background-color:#f1f1f1}.search-and-meta .metadata .social-icons .social::after{content:"";background:no-repeat center center;display:block;top:50%;left:50%;position:absolute;transform:translate(-50%,-50%);opacity:0}.search-and-meta .metadata .social-icons .social::after,.search-and-meta .metadata .social-icons .social::before{background-size:cover}.search-and-meta .metadata .social-icons .social:focus::before,.search-and-meta .metadata .social-icons .social:hover::before{opacity:0}.search-and-meta .metadata .social-icons .social:focus::after,.search-and-meta .metadata .social-icons .social:hover::after{opacity:1}.search-and-meta .metadata .social-icons .social.rss::after,.search-and-meta .metadata .social-icons .social.rss::before{width:2.205rem;height:2.505rem}.search-and-meta .metadata .social-icons .social.rss::after{background-image:url(../images/wi-fi-primary.svg)}.search-and-meta .metadata .social-icons .social.linkedin::after,.search-and-meta .metadata .social-icons .social.linkedin::before{width:2.205rem;height:2.205rem}.search-and-meta .metadata .social-icons .social.linkedin::after{background-image:url(../images/linkedin-primary.svg)}.search-and-meta .metadata .social-icons .social.twitter::after,.search-and-meta .metadata .social-icons .social.twitter::before{width:2.15rem;height:2.198rem}.search-and-meta .metadata .social-icons .social.twitter::after{background-image:url(../images/twitter-primary.svg)}.search-and-meta .metadata .social-icons .social.bluesky::after,.search-and-meta .metadata .social-icons .social.bluesky::before{width:2.15rem;height:2.198rem}.search-and-meta .metadata .social-icons .social.bluesky::after{background-image:url(../images/blue-sky-primary.svg)}.search-and-meta .search-disclosure{gap:1.3rem}.search-and-meta .search-disclosure .proactive-disclosure,.search-and-meta .search-disclosure .spoken-language{gap:1.57rem}.search-and-meta .search-disclosure .proactive-disclosure::before,.search-and-meta .search-disclosure .spoken-language::before{content:"";display:block;width:1.847rem;height:2.425rem;background:url(../images/google-docs.svg) no-repeat center center}.search-and-meta .search-disclosure .spoken-language{font-size:1.5rem;flex:0 1 32.2rem}.search-and-meta .search-disclosure .spoken-language::before{content:"";display:block;flex:0 0 auto;width:3rem;height:3rem;background:url(../images/icon-language.svg) no-repeat center center;background-size:contain}.search-and-meta .search-form{align-items:stretch;flex:1 1 100%;max-width:35rem}.search-and-meta .search-form .search-box{font-size:1.8rem;line-height:1.0555555556}.search-and-meta .search-form .button.search:focus,.search-and-meta .search-form .button.search:hover{background-color:#001e59}.search-and-meta .advanced-search{display:block;padding-left:2.395rem;font-size:1.8rem;color:#001e59;position:relative}.search-and-meta .advanced-search::after,.search-and-meta .advanced-search::before{background-image:url(../images/search.svg);width:1.615rem;height:1.593rem;display:block;top:50%;transform:translateY(-50%);left:0;position:absolute}.search-and-meta .advanced-search::after{content:"";opacity:0;background-image:url(../images/search-primary.svg);background-size:cover}.search-and-meta .advanced-search:focus,.search-and-meta .advanced-search:hover{color:#1d74ce}.search-and-meta .advanced-search:focus::before,.search-and-meta .advanced-search:hover::before{opacity:0}.search-and-meta .advanced-search:focus::after,.search-and-meta .advanced-search:hover::after{opacity:1}}@media only screen and (min-width:1396px){.header .logo{max-width:48.196rem}}body.high-contrast .header-container{background-color:#000}body.high-contrast .header{background-color:transparent}body.high-contrast .header .mobile-menu-icon span{border-color:#ff0}body.high-contrast .search-and-meta{background-color:transparent}body.high-contrast .search-and-meta .metadata #dropdown-language-control{position:relative}body.high-contrast .search-and-meta .metadata #dropdown-language-control::after{border-top-color:#ff0}body.high-contrast .search-and-meta .metadata #dropdown-language-control select{background:#000 url(../images/global-white.svg) no-repeat left center;color:#ff0}body.high-contrast .search-and-meta .metadata #dropdown-language-control select option{color:#ff0}body.high-contrast .search-and-meta .metadata .contact-us{color:#ff0}body.high-contrast .search-and-meta .metadata .contact-us::before{background:url(../images/mail-white.svg) no-repeat center center}body.high-contrast .search-and-meta .metadata .social-icons .social{background-color:#ff0}body.high-contrast .search-and-meta .metadata .social-icons .social.linkedin::before,body.high-contrast .search-and-meta .metadata .social-icons .social.rss::before,body.high-contrast .search-and-meta .metadata .social-icons .social.twitter::before{filter:brightness(0) invert(0)}body.high-contrast .search-and-meta .metadata .social-icons .social:hover{background-color:#00f}body.high-contrast .search-and-meta .metadata .social-icons .social:hover.linkedin::after,body.high-contrast .search-and-meta .metadata .social-icons .social:hover.linkedin::before,body.high-contrast .search-and-meta .metadata .social-icons .social:hover.rss::after,body.high-contrast .search-and-meta .metadata .social-icons .social:hover.rss::before,body.high-contrast .search-and-meta .metadata .social-icons .social:hover.twitter::after,body.high-contrast .search-and-meta .metadata .social-icons .social:hover.twitter::before{filter:brightness(0) invert(1)}body.high-contrast .search-and-meta .search-form .search-box{background-color:#000;color:#ff0;border-color:#ff0}body.high-contrast .search-and-meta .search-form .search.button{background:#ff0 url(../images/search-dark.svg) no-repeat center center}body.high-contrast .search-and-meta .search-form .search.button:hover{background-color:#00f;background-image:url(../images/search-white.svg)}body.high-contrast .search-and-meta .proactive-disclosure:not(:hover)::before{filter:brightness(0) invert(0)}body.high-contrast .search-and-meta .advanced-search{color:#ff0}body.high-contrast .search-and-meta .advanced-search::before{background:url(../images/search-white.svg) no-repeat center center;background-size:contain}body.high-contrast .search-and-meta .advanced-search:hover{color:#00f}.breadcrumbs{padding:2.4rem 0}.breadcrumbs+.jump{margin-bottom:3.6rem}.breadcrumbs ul{display:flex;flex-wrap:wrap;align-items:center;font-size:1.4rem;font-weight:500;list-style:none;margin:0;padding:0}.breadcrumbs ul,.breadcrumbs ul a{color:#07142d}.breadcrumbs ul li:last-child{pointer-events:none}.breadcrumbs ul li:not(:last-child)::after{content:"/";display:inline-block;padding:0 .5rem}@media only screen and (min-width:768px){.breadcrumbs{margin-bottom:2.6rem}.breadcrumbs+.jump{margin-bottom:0}}body.high-contrast .breadcrumbs ul,body.high-contrast .breadcrumbs ul a{color:#ff0}#mobile-menu:checked+.layout{overflow:hidden}.navigation-primary{max-height:0;overflow:hidden;position:fixed;left:0;width:100%;top:var(--var-top);transition:max-height ease-in-out .25s;z-index:2}#mobile-menu:checked+.layout .navigation-primary{max-height:calc(100vh - var(--var-top));overflow-y:scroll}.navigation-primary .nav-items{margin:0 auto;padding:1.5rem 0;list-style:none}.navigation-primary .nav-items>li.nav-item>a{color:#fff;padding:1rem 0}.navigation-primary .nav-items .nav-item{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;padding:0;font-weight:600;width:100%}.navigation-primary .nav-items .nav-item a{color:#07142d;font-size:1.8rem;font-weight:600;padding:0;text-transform:uppercase}.navigation-primary .nav-items .nav-item a:focus,.navigation-primary .nav-items .nav-item a:hover{color:#1d74ce;text-decoration:none}.navigation-primary .nav-items .nav-item.current>a{color:#1d74ce}.navigation-primary .nav-items .nav-item .dropdown{background-color:#fff;max-height:0;overflow:hidden;transition:max-height ease-in-out .25s;flex-basis:100%;list-style:none;max-width:400px;padding:0 3.5rem 0 1.8rem}.navigation-primary .nav-items .nav-item .dropdown>li:first-child{margin-top:3.5rem}.navigation-primary .nav-items .nav-item .dropdown>li:last-child{margin-bottom:3.5rem}.navigation-primary .nav-items .nav-item .dropdown li{padding:0;margin-top:1rem;margin-bottom:1rem}.navigation-primary .nav-items .nav-item .dropdown a{display:block;padding:.5rem 1rem .5rem 0;position:relative}.navigation-primary .nav-items .nav-item .dropdown a::before{background:url(../images/icon-arrow.svg) no-repeat center;background-size:contain;content:"";display:block;position:absolute;top:50%;right:0;width:7px;height:12px;opacity:0;transform:translate(100%,-50%)}.navigation-primary .nav-items .nav-item .dropdown a:focus::before,.navigation-primary .nav-items .nav-item .dropdown a:hover::before{opacity:1}.navigation-primary .nav-items .nav-item .dropdown .dropdown-toggle::before{border-width:1rem .7rem 0 .7rem;border-color:#1d74ce transparent transparent transparent}.navigation-primary .nav-items .nav-item .dropdown .dropdown>li:first-child{margin-top:1rem}.navigation-primary .nav-items .nav-item .dropdown .dropdown>li:last-child{margin-bottom:1rem}.navigation-primary .nav-items .nav-item .dropdown .dropdown .nav-item a{font-size:1.6rem}.navigation-primary .nav-items .nav-item .dropdown-toggle{cursor:pointer;display:flex;align-items:center;justify-content:center;padding-left:1.5rem;padding-right:1.5rem}.navigation-primary .nav-items .nav-item .dropdown-toggle::before{content:"";display:block;bottom:0;left:1rem;width:0;height:0;border-style:solid;border-width:1.2rem .9rem 0 .9rem;border-color:#fff transparent transparent transparent;opacity:1;z-index:1}.navigation-primary .nav-items .nav-item>[type=checkbox]:checked+.dropdown-toggle::before{transform:rotate(180deg)}.navigation-primary .nav-items .nav-item>[type=checkbox]:checked~.dropdown{max-height:100%}@media only screen and (min-width:1200px){#mobile-menu:checked+.layout{overflow:hidden}.navigation-primary{max-height:initial;top:auto;height:auto;overflow:visible;position:relative}.navigation-primary .nav-items{display:flex;justify-content:space-between;gap:0 4rem;padding:0}.navigation-primary .nav-items .nav-item{width:auto}.navigation-primary .nav-items .nav-item:has(.dropdown-toggle):hover>.dropdown{max-height:var(--var-max-height)}.navigation-primary .nav-items .nav-item:has(.dropdown-toggle) a:focus~.dropdown{max-height:var(--var-max-height)}.navigation-primary .nav-items>li.nav-item:has(.dropdown)>a::before{content:"";display:block!important;position:absolute!important;visibility:visible!important;bottom:0;left:1rem;width:0;height:0;border-style:solid;border-width:0 .9rem 1.2rem .9rem;border-color:transparent transparent #fff transparent;opacity:0;z-index:1}.navigation-primary .nav-items>li.nav-item:has(.dropdown):has(a:focus)>a::before,.navigation-primary .nav-items>li.nav-item:has(.dropdown):hover>a::before,.navigation-primary .nav-items>li.nav-item:has(.dropdown)>a:focus::before{opacity:1}.navigation-primary .nav-items>li.nav-item:has(.dropdown)>.dropdown-toggle{display:none}.navigation-primary .nav-items>li.nav-item>a{padding:2.5rem 0;position:relative}.navigation-primary .nav-items>li.nav-item .dropdown{box-shadow:0 0 10px rgba(0,0,0,.1607843137);position:absolute;top:100%}.navigation-primary .nav-items>li.nav-item .dropdown:has(a:focus){max-height:var(--var-max-height)}.navigation-primary .nav-items>li.nav-item .dropdown:focus{max-height:var(--var-max-height)}.navigation-primary .nav-items>li.nav-item .dropdown:has(.nav-item:hover){overflow:visible}.navigation-primary .nav-items>li.nav-item .dropdown .nav-item:has(.dropdown){position:relative}.navigation-primary .nav-items>li.nav-item .dropdown .nav-item:has(.dropdown):hover .dropdown-toggle::before{border-top-color:#1d74ce}.navigation-primary .nav-items>li.nav-item .dropdown .nav-item:has(.dropdown) .dropdown{top:30px;right:0;transform:translateX(50%);z-index:2}.navigation-primary .nav-items>li.nav-item .dropdown .dropdown-toggle{pointer-events:none}.navigation-primary .nav-items>li.nav-item .dropdown .dropdown-toggle::before{border-top-color:#001e59}}body.high-contrast .navigation-primary{background-color:#ff0}body.high-contrast .navigation-primary .nav-items>li.nav-item>a{color:#000}body.high-contrast .navigation-primary .nav-items .nav-item a{color:#000}body.high-contrast .navigation-primary .nav-items .nav-item a:focus,body.high-contrast .navigation-primary .nav-items .nav-item a:hover{color:#00f}body.high-contrast .navigation-primary .nav-items .nav-item.current>a{color:#00f}body.high-contrast .navigation-primary .nav-items .nav-item.current>a::before{opacity:1}body.high-contrast .navigation-primary .nav-items .nav-item:has(.dropdown-toggle):hover>.dropdown{border:1px solid #00f}body.high-contrast .navigation-primary .nav-items .nav-item .dropdown{background-color:#ff0}body.high-contrast .navigation-primary .nav-items .nav-item .dropdown a::before{background:url(../images/icon-arrow.svg) no-repeat center;filter:brightness(0) invert(1)}body.high-contrast .navigation-primary .nav-items .nav-item .dropdown-toggle::before{border-color:#ff0 transparent transparent transparent}@media only screen and (min-width:1396px){body.high-contrast .navigation-primary .nav-items>li.nav-item>a::before{border-color:transparent transparent #00f transparent}}.footer-container{padding-top:4.2rem;padding-bottom:4.6rem}.footer-container .container{overflow:hidden}.footer-container .footer-logo{margin-bottom:5.29rem}.footer-container .footer-logo+[class*=col]{margin-bottom:5rem}.footer-container .footer-logo+[class*=col] p{line-height:1.8}.footer-container .footer-logo+[class*=col] p:first-child{margin-top:0}.footer-container .footer-logo+[class*=col] p:last-child{margin-bottom:0}.footer-container .footer-logo+[class*=col] p.small{font-size:1.4rem;line-height:1.5}.footer-container .footer-menu{line-height:2;list-style:none;margin:0;padding:0}.footer-container .footer-menu .footer-menu{display:none}.footer-container .footer-menu li{margin:0;padding:0}.footer-container .footer-menu a{color:#07142d;font-size:1.8rem;font-weight:500}.footer-container .footer-menu a:hover{color:#1d74ce;text-decoration:none}.socket{padding-top:3.9rem;padding-bottom:3.9rem}.socket .container{overflow:hidden}.socket .row{--row-gap:5.2rem}.socket .disclaimer{font-size:1.4rem;line-height:1.5714285714;margin-bottom:2.4rem}.socket .disclaimer p:first-child{margin-top:0}.socket .disclaimer p:last-child{margin-bottom:0}.socket .accessibility{gap:2rem}.socket .accessibility .contrast{margin-bottom:2.9rem}.socket .accessibility .contrast button{padding:1.1rem 1.4rem;font-size:1.8rem}.socket .accessibility .font-size{display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative}.socket .accessibility .font-size .font-size-text{font-size:1.8rem;font-weight:600;line-height:1.2222222222;margin-right:1rem}.socket .accessibility .font-size button{width:4.6rem;aspect-ratio:1/1;border-radius:50%;border:.2rem solid #fff;white-space:nowrap;position:relative;text-indent:15000%;overflow:hidden;background:0 0;padding:0}.socket .accessibility .font-size button::before{content:"";display:block;width:1.4rem;border:.1rem solid #fff;border-radius:.2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.socket .accessibility .font-size button.larger::after{content:"";display:block;width:1.4rem;border:.1rem solid #fff;border-radius:.2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg)}.socket .accessibility .font-size button:focus~.size-notification,.socket .accessibility .font-size button:hover~.size-notification{display:block}.socket .accessibility .size-notification{display:none;font-size:1.2rem;position:absolute;pointer-events:none;bottom:0;left:50%;transform:translateX(-50%);width:100%}@media only screen and (min-width:768px){.socket .disclaimer{margin-bottom:0}}@media only screen and (min-width:1200px){.footer-container .footer-logo+[class*=col]{margin-bottom:0}.footer-container .footer-menu-container>.footer-menu{column-count:3}.socket{padding-top:2.7rem;padding-bottom:2.7rem}.socket .accessibility .contrast{margin-bottom:0}.socket .accessibility .font-size button:hover,.socket .accessibility .font-size button:hover::after,.socket .accessibility .font-size button:hover::before{border-color:#1d74ce}}body.high-contrast .footer-container{background:0 0;border-top:8px solid #ff0}body.high-contrast .footer-container .footer-logo img{filter:brightness(0) invert(1)}body.high-contrast .footer-container .footer-menu a{color:#ff0}body.high-contrast .footer-container .footer-menu a:hover{color:#00f}body.high-contrast .socket{background:0 0;border-top:1px solid #ff0}body.high-contrast .socket .accessibility .font-size button,body.high-contrast .socket .accessibility .font-size button::after,body.high-contrast .socket .accessibility .font-size button::before{border-color:#ff0;filter:none}body.high-contrast .socket .accessibility .font-size button:hover,body.high-contrast .socket .accessibility .font-size button:hover::after,body.high-contrast .socket .accessibility .font-size button:hover::before{border-color:#00f}.body-container:has(.content-sidebar) .jump{display:inline-flex}.content-sidebar{display:none}.content-sidebar .sidebar-menu{background-color:#f1f1f1;margin-bottom:3.5rem;padding:3.8rem 3rem}.content-sidebar .sidebar-menu.menu-light{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1607843137)}.content-sidebar .sidebar-menu h3{font-weight:700}.content-sidebar .sidebar-menu h3+ul{margin-top:4rem}.content-sidebar .sidebar-menu ul{list-style:none;margin:0;padding:0}.content-sidebar .sidebar-menu ul a,.content-sidebar .sidebar-menu ul li{color:#07142d;font-size:1.8rem;font-weight:600;text-transform:uppercase}.content-sidebar .sidebar-menu ul li{padding:2rem 0}.content-sidebar .sidebar-menu ul li:first-child{padding-top:0}.content-sidebar .sidebar-menu ul li:last-child{padding-bottom:0}.content-sidebar .sidebar-menu ul li:not(:last-child){border-bottom:1px solid #707070}.content-sidebar .sidebar-menu ul li:has(.sub-menu){padding-bottom:0}.content-sidebar .sidebar-menu ul li.current-item:has(>.sub-menu)>a::after{transform:scaleY(0)}.content-sidebar .sidebar-menu ul li.current-item:has(>.sub-menu)>a:focus::after,.content-sidebar .sidebar-menu ul li.current-item:has(>.sub-menu)>a:hover::after{transform:scaleY(1)}.content-sidebar .sidebar-menu ul a{display:block;padding-right:10px;position:relative}.content-sidebar .sidebar-menu ul a::after{content:"";display:block;position:absolute;background-color:#0552a2;right:0;top:2px;width:4px;height:100%;max-height:18px;transform:scaleY(0);transition:transform ease-in-out .25s}.content-sidebar .sidebar-menu ul a:focus,.content-sidebar .sidebar-menu ul a:hover,.content-sidebar .sidebar-menu ul a[aria-current=page]{color:#0552a2;text-decoration:none}.content-sidebar .sidebar-menu ul a:focus::after,.content-sidebar .sidebar-menu ul a:hover::after,.content-sidebar .sidebar-menu ul a[aria-current=page]::after{transform:scaleY(1)}.content-sidebar .sidebar-menu ul .sub-menu{border-top:1px solid #707070;margin-top:2rem;padding:2rem 0}.content-sidebar .sidebar-menu ul .sub-menu a{padding-left:2rem}.content-sidebar .sidebar-buttons{display:grid;gap:1.3rem}.content-sidebar .sidebar-buttons .button{display:block;padding:3.5rem;padding-left:9.5rem;position:relative;text-align:left}.content-sidebar .sidebar-buttons .button::before{background-position:center;background-repeat:no-repeat;background-size:contain;content:"";display:block;position:absolute;top:50%;left:2.7rem;transform:translateY(-50%)}.content-sidebar .sidebar-buttons .button.icon-breach::before{background-image:url(../images/icon-breach.svg);width:3.8rem;height:4rem}.content-sidebar .sidebar-buttons .button.icon-complaint::before{background-image:url(../images/icon-complaint.svg);width:3.8rem;height:3.6rem}.content-sidebar .sidebar-buttons .button.icon-review::before{background-image:url(../images/icon-review.svg);width:3.7rem;height:3.2rem}.content-sidebar .sidebar-buttons .button.icon-request::before{background-image:url(../images/icon-request.svg);width:3.8rem;height:3.8rem}.content-sidebar .sidebar-buttons .button.icon-language::before{background-image:url(../images/icon-language.svg);width:3.7rem;height:3.7rem}.content-sidebar .sidebar-buttons .button.icon-proactive-disclosure::before{background-image:url(../images/google-docs.svg);width:2.8rem;height:3.7rem}@media only screen and (min-width:768px){.content-sidebar{display:block}.content-sidebar .sidebar-buttons{grid-template-columns:repeat(2,minmax(0,50%))}}@media only screen and (min-width:1024px){.content-sidebar .sidebar-buttons{grid-template-columns:auto}}body.high-contrast .content-sidebar .sidebar-menu{background-color:transparent}body.high-contrast .content-sidebar .sidebar-menu,body.high-contrast .content-sidebar .sidebar-menu.menu-light{border:2px solid #ff0}body.high-contrast .content-sidebar .sidebar-menu ul a,body.high-contrast .content-sidebar .sidebar-menu ul li{color:#ff0}body.high-contrast .content-sidebar .sidebar-menu ul li:not(:last-child){border-bottom-color:#ff0}body.high-contrast .content-sidebar .sidebar-menu ul a::after{background-color:#00f}body.high-contrast .content-sidebar .sidebar-menu ul a:focus,body.high-contrast .content-sidebar .sidebar-menu ul a:hover,body.high-contrast .content-sidebar .sidebar-menu ul a[aria-current=page]{color:#00f}body.high-contrast .content-sidebar .sidebar-menu ul .sub-menu{border-top-color:#ff0}body.high-contrast .content-sidebar .sidebar-buttons .button:not(:hover)::before{filter:brightness(0) invert(0)}body:has(.popup.clsExpanded){position:fixed}body:has(.popup.clsExpanded) .body-container,body:has(.popup.clsExpanded) .footer-container{position:relative}body:has(.popup.clsExpanded) .body-container::before,body:has(.popup.clsExpanded) .footer-container::before{background-color:#001e59;content:"";display:block;opacity:.7;position:absolute;width:100%;height:100%;top:0;left:0;z-index:1000}.popup{font-size:1.4rem;transform:translateY(100%);opacity:0;position:fixed;width:100%;bottom:0;left:0;padding:0 1.5rem;z-index:1001;transition:opacity .8s ease,transform .5s ease}@media only screen and (min-width:768px){.popup{font-size:1.8rem}}.popup .container{background-color:#fff;padding-top:50px;padding-bottom:50px;position:relative}.popup.clsExpanded{transform:translateY(0);opacity:1}.popup p:first-child{margin-top:0}.popup p:last-child{margin-bottom:0}.popup p:empty{display:none}.popup a{font-weight:700;text-decoration:none}.popup #optout{display:none}.popup #optout:checked+label::after{opacity:1}.popup label{display:inline-block;font-size:inherit;font-weight:400;padding-left:28px;position:relative}.popup label::after,.popup label::before{content:"";display:block;position:absolute;top:0;left:0}.popup label::before{border:1px solid #1d74ce;width:20px;height:20px}.popup label::after{background-color:#1d74ce;border-radius:50%;width:8px;height:8px;transform:translate(50%,50%);top:3px;left:3px;opacity:0}.popup .clsClose{background-color:#1d74ce;color:#fff;font-size:1.4rem;padding:15px 20px;position:absolute;top:0;right:0;transform:translateY(-100%);text-decoration:none}.popup .clsClose::after{content:"X";font-weight:700;padding-left:5px}.popup .inline-close{border:1px solid #fff;font-size:1.4rem;font-weight:700;margin-left:20px;padding:5px;text-decoration:none}@media only screen and (min-width:810px) and (max-width:1200px){.popup .container{padding-right:170px}}.home-slider{margin-bottom:4rem}.home-slider .swiper{background-size:cover;width:100%}.home-slider .swiper::before{background-color:#001e59;content:"";display:block;position:absolute;width:100%;height:100%;left:0;top:0;pointer-events:none;opacity:.66}.home-slider .swiper .swiper-wrapper .swiper-slide{display:flex;height:auto}.home-slider .swiper .swiper-wrapper .swiper-slide .slide-inner{margin:0 auto;padding-right:3.6rem;padding-left:3.6rem;padding-top:60px;padding-bottom:80px;max-width:1396px;color:#fff;display:flex;justify-content:center;align-items:center;text-align:center;width:100%}.home-slider .swiper .swiper-wrapper .swiper-slide .slide-inner:hover{text-decoration:none}.home-slider .swiper .swiper-pagination{display:flex;align-items:center;justify-content:center;height:15px;gap:3rem;bottom:5%;left:50%;transform:translateX(-50%);position:absolute;z-index:1}.home-slider .swiper .swiper-pagination .swiper-pagination-bullet{background-color:#fff;border-radius:50%;cursor:pointer;opacity:.5;width:11px;height:11px}.home-slider .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.home-slider .swiper .swiper-pagination .swiper-pagination-bullet:hover{opacity:1}@media only screen and (min-width:1024px){.home-slider{margin-bottom:10rem}.home-slider .swiper .swiper-wrapper .swiper-slide .slide-inner{padding-right:5rem;padding-left:5rem}.home-slider .swiper .swiper-wrapper .swiper-slide .slide-inner.h2{font-size:3.5rem}}@media only screen and (min-width:1200px){.home-slider .swiper{aspect-ratio:1920/490}.home-slider .swiper .swiper-pagination{bottom:15%}}.home-boxes{display:grid;gap:30px;margin-bottom:4rem}.home-boxes .home-box{display:flex}.home-boxes .home-box .home-box-inner{display:block;padding:1.5rem 1.3rem;width:100%}.home-boxes .home-box .home-box-inner:focus,.home-boxes .home-box .home-box-inner:hover{text-decoration:none}.home-boxes .home-box .home-box-inner:focus .more,.home-boxes .home-box .home-box-inner:hover .more{border-color:#fff;color:#fff}.home-boxes .home-box .home-box-inner:focus .more .inner-more::before,.home-boxes .home-box .home-box-inner:hover .more .inner-more::before{opacity:0}.home-boxes .home-box .home-box-inner:focus .more .inner-more::after,.home-boxes .home-box .home-box-inner:hover .more .inner-more::after{opacity:1}.home-boxes .home-box .box-img-wrap{display:block;aspect-ratio:414/240;position:relative}.home-boxes .home-box .box-img-wrap img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0}.home-boxes .home-box .box-content-wrap{display:flex;flex-direction:column;justify-content:center;font-size:2rem;padding:7.6rem 0 5rem 0;position:relative;text-align:center}.home-boxes .home-box .box-content-wrap,.home-boxes .home-box .box-content-wrap .box-title,.home-boxes .home-box .box-content-wrap p{color:#fff}.home-boxes .home-box .box-content-wrap .box-title{font-size:2.4rem;font-weight:600;margin-bottom:1rem}.home-boxes .home-box .box-content-wrap p:first-child{margin-top:0}.home-boxes .home-box .box-content-wrap p:last-child{margin-bottom:0}.home-boxes .home-box .more{background-color:#fff;border:1px solid transparent;color:#001e59;font-weight:600;padding:15px 25px;min-width:170px;text-align:center;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);transition:background-color ease-in-out .25s,color ease-in-out .25s}.home-boxes .home-box .more .inner-more{padding-right:14px;position:relative}.home-boxes .home-box .more .inner-more::after,.home-boxes .home-box .more .inner-more::before{background:url(../images/icon-arrow-dblue.svg) no-repeat center;background-size:contain;content:"";display:block;width:6px;height:11px;position:absolute;top:50%;right:0;transform:translateY(-50%);transition:opacity ease-in-out .25s}.home-boxes .home-box .more .inner-more::after{background-image:url(../images/icon-arrow-white.svg);opacity:0}.home-boxes .home-box .more:focus .inner-more::before,.home-boxes .home-box .more:hover .inner-more::before{opacity:0}.home-boxes .home-box .more:focus .inner-more::after,.home-boxes .home-box .more:hover .inner-more::after{opacity:1}.home-boxes .home-box:nth-child(3n+1){background-color:#1d74ce}.home-boxes .home-box:nth-child(3n+1) .home-box-inner:focus .more,.home-boxes .home-box:nth-child(3n+1) .home-box-inner:hover .more{background-color:#1d74ce}.home-boxes .home-box:nth-child(3n+2){background-color:#0552a2}.home-boxes .home-box:nth-child(3n+2) .home-box-inner:focus .more,.home-boxes .home-box:nth-child(3n+2) .home-box-inner:hover .more{background-color:#0552a2}.home-boxes .home-box:nth-child(3n+3){background-color:#001e59}.home-boxes .home-box:nth-child(3n+3) .home-box-inner:focus .more,.home-boxes .home-box:nth-child(3n+3) .home-box-inner:hover .more{background-color:#001e59}@media only screen and (min-width:810px){.home-boxes{grid-template-columns:repeat(3,minmax(0,33%));gap:20px}.home-boxes .home-boxes{margin-bottom:16rem}}@media only screen and (min-width:1024px){.home-boxes{margin-bottom:10rem}}body.high-contrast .home-boxes .home-box .home-box-inner{display:block;padding:1.5rem 1.3rem;width:100%}body.high-contrast .home-boxes .home-box .home-box-inner:focus .more,body.high-contrast .home-boxes .home-box .home-box-inner:hover .more{background-color:#00f;border-color:#fff;color:#fff}body.high-contrast .home-boxes .home-box .box-content-wrap,body.high-contrast .home-boxes .home-box .box-content-wrap .box-title,body.high-contrast .home-boxes .home-box .box-content-wrap p{color:#ff0}body.high-contrast .home-boxes .home-box .more{background-color:#ff0;border:1px solid transparent;color:#000}body.high-contrast .home-boxes .home-box .more .inner-more{padding-right:14px;position:relative}body.high-contrast .home-boxes .home-box .more .inner-more::after,body.high-contrast .home-boxes .home-box .more .inner-more::before{background:url(../images/icon-arrow-dblue.svg) no-repeat center}body.high-contrast .home-boxes .home-box .more .inner-more::after{background-image:url(../images/icon-arrow-white.svg);opacity:0}body.high-contrast .home-boxes .home-box .more:focus .inner-more::before,body.high-contrast .home-boxes .home-box .more:hover .inner-more::before{opacity:0}body.high-contrast .home-boxes .home-box .more:focus .inner-more::after,body.high-contrast .home-boxes .home-box .more:hover .inner-more::after{opacity:1}body.high-contrast .home-boxes .home-box:nth-child(3n+1),body.high-contrast .home-boxes .home-box:nth-child(3n+2),body.high-contrast .home-boxes .home-box:nth-child(3n+3){background-color:transparent;border:2px solid #ff0}body.high-contrast .home-boxes .home-box:nth-child(3n+1) .home-box-inner:focus .more,body.high-contrast .home-boxes .home-box:nth-child(3n+1) .home-box-inner:hover .more,body.high-contrast .home-boxes .home-box:nth-child(3n+2) .home-box-inner:focus .more,body.high-contrast .home-boxes .home-box:nth-child(3n+2) .home-box-inner:hover .more,body.high-contrast .home-boxes .home-box:nth-child(3n+3) .home-box-inner:focus .more,body.high-contrast .home-boxes .home-box:nth-child(3n+3) .home-box-inner:hover .more{background-color:#00f}.body-container:has(#divSlider)>.container{max-width:100%;padding-right:0;padding-left:0}.home-main-content{margin-bottom:6.5rem}.home-main-content .commission-block,.home-main-content .document-box,.home-main-content .request-spoken-language{aspect-ratio:398/366;height:100%}.home-main-content .block-title{color:#001e59}.home-main-content .grid-boxes{display:grid;gap:2rem}.home-main-content .grid-boxes .grid-box{display:grid;gap:2rem}.home-main-content .grid-boxes #featured-content p{display:none}.home-main-content .grid-boxes #featured-content .document-box{display:flex!important;flex-direction:column;justify-content:center;box-shadow:0 0 10px rgba(0,0,0,.1607843137);padding:4rem}.home-main-content .grid-boxes #featured-content .document-box h3{color:#001e59;margin-bottom:2rem;padding-top:5rem;position:relative}@media only screen and (max-width:668px){.home-main-content .grid-boxes #featured-content .document-box h3{font-size:3rem}}.home-main-content .grid-boxes #featured-content .document-box h3::before{background:url(../images/icon-docs.svg) no-repeat top left;background-size:contain;content:"";display:block;position:absolute;top:0;left:0;width:27px;height:35px}.home-main-content .grid-boxes #featured-content .document-box .view:hover{text-decoration:underline}.home-main-content .grid-boxes .commissioner-block{background-color:#001e59;border:1px solid rgba(255,255,255,.9)}.home-main-content .grid-boxes .commissioner-block .commissioner-block-content{color:#fff;display:flex;flex-direction:column;justify-content:center;padding:4rem}.home-main-content .grid-boxes .commissioner-block .commissioner-img{overflow:hidden}.home-main-content .grid-boxes .commissioner-block .commissioner-img img{width:100%}.home-main-content .grid-boxes .commissioner-block .commissioner-title{margin-bottom:2rem}.home-main-content .grid-boxes .commissioner-block .commissioner-title,.home-main-content .grid-boxes .commissioner-block .commissioner-title a{color:#fff}.home-main-content .grid-boxes .commissioner-block .commissioner-text{margin-bottom:2.5rem;line-height:1.6}.home-main-content .grid-boxes .after-commissioner,.home-main-content .grid-boxes .request-spoken-language{background:#1d74ce;display:inline-flex;flex-direction:column;justify-content:center;padding:4rem}.home-main-content .grid-boxes .after-commissioner,.home-main-content .grid-boxes .after-commissioner a,.home-main-content .grid-boxes .after-commissioner h3,.home-main-content .grid-boxes .request-spoken-language,.home-main-content .grid-boxes .request-spoken-language a,.home-main-content .grid-boxes .request-spoken-language h3{color:#fff}.home-main-content .grid-boxes .after-commissioner h3,.home-main-content .grid-boxes .request-spoken-language h3{margin-bottom:2rem;padding-top:4.5rem;position:relative}@media only screen and (max-width:668px){.home-main-content .grid-boxes .after-commissioner h3,.home-main-content .grid-boxes .request-spoken-language h3{font-size:3rem}}.home-main-content .grid-boxes .after-commissioner h3::before,.home-main-content .grid-boxes .request-spoken-language h3::before{background:url(../images/icon-language.svg) no-repeat top left;background-size:contain;content:"";display:block;position:absolute;top:0;left:0;width:36px;height:36px}.home-main-content .grid-boxes .request-spoken-language:hover{background-color:#0552a2}.whats-new-block{margin-bottom:5rem}.whats-new-block .news-list .news-item{border-bottom:1px solid #707070;padding:3rem 0}.whats-new-block .news-list .news-item:last-child{border:none}.whats-new-block .news-list .news-title{margin-bottom:2rem}.whats-new-block .news-list .news-title,.whats-new-block .news-list .news-title a{color:#001e59;font-size:2.4rem}.whats-new-block .news-list .news-title a:focus,.whats-new-block .news-list .news-title a:hover{color:#1d74ce}.whats-new-block .news-list .news-meta{display:flex;align-items:center;justify-content:space-between;margin-top:2rem}.whats-new-block .news-list .news-meta .date{color:#1d74ce;font-size:1.4rem;font-weight:500}@media only screen and (min-width:768px){.home-main-content .grid-boxes{grid-template-columns:repeat(2,minmax(0,50%))}.home-main-content .grid-boxes .grid-box{display:grid;grid-template-rows:repeat(3,minmax(0,33%));gap:2rem}.home-main-content .grid-boxes .grid-box .commissioner-block{display:grid;grid-template-rows:repeat(2,minmax(0,50%));grid-row:1/3}.whats-new-block .news-list .news-item{padding:2rem 0}}@media only screen and (min-width:768px) and (max-width:1384px){.home-main-content{margin-bottom:6.5rem}.home-main-content .commission-block,.home-main-content .document-box,.home-main-content .request-spoken-language{aspect-ratio:initial}.home-main-content .grid-boxes{gap:2rem}.home-main-content .grid-boxes .grid-box{gap:2rem}.home-main-content .grid-boxes #featured-content .document-box{padding:2rem 4rem}.home-main-content .grid-boxes #featured-content .document-box h3{margin-bottom:2rem;padding-top:5rem}.home-main-content .grid-boxes .commissioner-block .commissioner-block-content{padding:2rem 4rem}.home-main-content .grid-boxes .commissioner-block .commissioner-title{margin-bottom:2rem}.home-main-content .grid-boxes .commissioner-block .commissioner-text{margin-bottom:2.5rem;line-height:1.6}.home-main-content .grid-boxes .after-commissioner,.home-main-content .grid-boxes .request-spoken-language{padding:1rem 4rem}.home-main-content .grid-boxes .after-commissioner h3,.home-main-content .grid-boxes .request-spoken-language h3{margin-bottom:2rem;padding-top:4.5rem;position:relative}.whats-new-block{margin-bottom:5rem}.whats-new-block .news-list .news-item{padding:3rem 0}}@media only screen and (min-width:1200px){.home-main-content{display:grid;grid-template-columns:repeat(3,minmax(0,33%));gap:0 6rem;margin-bottom:13rem}.home-main-content .block-title{grid-column:1/-1}.home-main-content .grid-boxes{grid-template-columns:repeat(2,minmax(0,50%));grid-column:2/4;gap:3.5rem}}@media only screen and (min-width:1396px){.home-main-content .commission-block,.home-main-content .document-box,.home-main-content .request-spoken-language{aspect-ratio:398/366}.whats-new-block .news-list .news-item{padding:5rem 0}}body.high-contrast .home-main-content .block-title{color:#ff0}body.high-contrast .home-main-content .grid-boxes #featured-content .document-box{border:2px solid #ff0}body.high-contrast .home-main-content .grid-boxes #featured-content .document-box h3{color:#fff}body.high-contrast .home-main-content .grid-boxes #featured-content .document-box h3::before{filter:brightness(0) invert(1)}body.high-contrast .home-main-content .grid-boxes .commissioner-block{background-color:transparent;border:2px solid #ff0}body.high-contrast .home-main-content .grid-boxes .commissioner-block .commissioner-block-content{color:#fff;display:flex;flex-direction:column;justify-content:center;padding:4rem}body.high-contrast .home-main-content .grid-boxes .commissioner-block .commissioner-title,body.high-contrast .home-main-content .grid-boxes .commissioner-block .commissioner-title a{color:#fff}body.high-contrast .home-main-content .grid-boxes .after-commissioner,body.high-contrast .home-main-content .grid-boxes .request-spoken-language{background:#ff0;color:#000}body.high-contrast .home-main-content .grid-boxes .after-commissioner h3,body.high-contrast .home-main-content .grid-boxes .request-spoken-language h3{color:#000}body.high-contrast .home-main-content .grid-boxes .after-commissioner h3::before,body.high-contrast .home-main-content .grid-boxes .request-spoken-language h3::before{filter:brightness(0) invert(0)}body.high-contrast .home-main-content .grid-boxes .after-commissioner:hover,body.high-contrast .home-main-content .grid-boxes .request-spoken-language:hover{background-color:#00f}body.high-contrast .home-main-content .grid-boxes .after-commissioner:hover h3,body.high-contrast .home-main-content .grid-boxes .request-spoken-language:hover h3{color:#fff}body.high-contrast .home-main-content .grid-boxes .after-commissioner:hover h3::before,body.high-contrast .home-main-content .grid-boxes .request-spoken-language:hover h3::before{filter:brightness(0) invert(1)}body.high-contrast .home-main-content .grid-boxes .after-commissioner:hover .text-arrow,body.high-contrast .home-main-content .grid-boxes .request-spoken-language:hover .text-arrow{color:#fff}body.high-contrast .home-main-content .grid-boxes .after-commissioner:hover .text-arrow::after,body.high-contrast .home-main-content .grid-boxes .after-commissioner:hover .text-arrow::before,body.high-contrast .home-main-content .grid-boxes .request-spoken-language:hover .text-arrow::after,body.high-contrast .home-main-content .grid-boxes .request-spoken-language:hover .text-arrow::before{filter:brightness(0) invert(1)}body.high-contrast .whats-new-block .news-list .news-item{border-bottom-color:#ff0}body.high-contrast .whats-new-block .news-list .news-title,body.high-contrast .whats-new-block .news-list .news-title a{color:#ff0}body.high-contrast .whats-new-block .news-list .news-title a:focus,body.high-contrast .whats-new-block .news-list .news-title a:hover{color:#00f}body.high-contrast .whats-new-block .news-list .news-meta .date{color:#ff0}.jump{display:none;margin-bottom:2rem}.main-content-wrap{margin-bottom:7rem}.main-content-wrap h1,.main-content-wrap h2,.main-content-wrap h3{color:#001e59}.main-content-wrap .main-content{margin-bottom:5rem}.main-content-wrap .main-content .page-title+.view-sectional{margin-top:2rem;margin-bottom:5rem}.main-content-wrap .main-content h2:not(:first-child){margin-top:5rem}.main-content iframe{width:100%;min-height:300px}.main-content iframe[src*=youtube]{aspect-ratio:16/9;height:100%}.form-wrap{margin-top:5rem}.form-wrap .Field{margin-bottom:2rem}.form-wrap .Field.required .Title::before{color:#c80c0c;content:"*";display:inline-block}.clsLabel{font-size:1.4rem;font-weight:600;min-width:70px}input[type=radio]+.clsLabel{font-weight:400}.full-width-inputs input[type=email],.full-width-inputs input[type=number],.full-width-inputs input[type=tel],.full-width-inputs input[type=text],.full-width-inputs textarea{width:100%}@media only screen and (min-width:1024px){.body-container:has(.content-sidebar) .jump{display:none;visibility:hidden}.main-content-wrap:has(.content-sidebar){display:grid;grid-template-columns:32.25% auto;gap:6%}.main-content-wrap:has(.content-sidebar) .main-content{order:1;margin-bottom:0}.main-content-wrap:has(.content-sidebar).sidebar-right{grid-template-columns:auto 32.25%}.main-content-wrap:has(.content-sidebar).sidebar-right .main-content{order:0}}@media only screen and (max-width:668px){.main-content #content img[style*="float:"]{display:block;margin-right:auto!important;margin-left:auto!important;float:none!important;width:100%!important;height:auto!important;max-width:100%}.main-content #content p img{display:block;width:100%;margin-right:auto;margin-left:auto}}body.high-contrast .main-content-wrap h1,body.high-contrast .main-content-wrap h2,body.high-contrast .main-content-wrap h3{color:#fff}.body-container:has(.landing-heading-block)>.container{max-width:100%;padding-right:0;padding-left:0}.landing-heading-block{background-color:#1d74ce;position:relative}.landing-heading-block .heading-block-content{display:flex}.landing-heading-block .heading-block-content .block-wrap{display:flex;flex:1 1 36%;flex-direction:column;justify-content:center;padding:2rem 0}.landing-heading-block .heading-block-content,.landing-heading-block .heading-block-content .page-title{color:#fff}.landing-heading-block .heading-img{order:1;aspect-ratio:1155/330;position:relative}.landing-heading-block .heading-img img{object-fit:cover;position:absolute;width:100%;height:100%}.introduction{background-color:#f1f1f1;margin-bottom:3rem;padding:3rem 0;text-align:center}.introduction::before{background:url(../images/icon-question.svg) no-repeat center;background-size:contain;content:"";display:block;margin:0 auto;width:5.2rem;height:5.2rem}.category-blocks .container{display:grid;gap:6rem 2rem}.category-blocks .category-block .category-img{aspect-ratio:443/277;display:block;position:relative}.category-blocks .category-block .category-img img{object-fit:cover;position:absolute;width:100%;height:100%}.category-blocks .category-block .category-title{color:#001e59;margin-top:3rem;margin-bottom:1.5rem}@media only screen and (min-width:1024px){.landing-heading-block .heading-block-content{display:flex}.landing-heading-block .heading-block-content::before{flex:1 1 100%;aspect-ratio:1014/330;content:"";display:block;order:1}.landing-heading-block .heading-block-content .block-wrap{padding:0}.landing-heading-block .heading-img{position:absolute;width:60%;height:100%;right:0}.introduction{margin-bottom:10rem;padding:10rem 0}.category-blocks .container{gap:11rem 2rem;grid-template-columns:repeat(3,minmax(0,33.33%))}}@media only screen and (max-width:668px){.body-container:has(.landing-heading-block):has(.content-sidebar) .jump{display:flex}}body.high-contrast .introduction{background-color:#000}body.high-contrast .introduction::before{filter:brightness(0) invert(1)}body.high-contrast .landing-heading-block{background-color:#ff0}body.high-contrast .landing-heading-block,body.high-contrast .landing-heading-block .page-title,body.high-contrast .landing-heading-block .subheading{color:#000}body.high-contrast .category-blocks .category-block .category-title{color:#ff0}.main-content-wrap.blog-posts .page-title{margin-bottom:5rem}.main-content-wrap .post-list{display:grid;gap:7rem 3rem}.post .post-img{background:#f1f1f1;display:block;aspect-ratio:405/202;margin-bottom:4rem;position:relative}.single-post .post .post-img{aspect-ratio:initial}.post .post-img img{position:absolute;width:100%;height:100%;object-fit:cover}.single-post .post .post-img img{position:relative;height:auto}.post .post-meta{color:#1d74ce;font-size:1.4rem;font-weight:500;margin-bottom:1rem}.post:not(.featured) .post-meta{display:none}.post .post-title{margin-bottom:1.2rem}.post .post-title a{color:#001e59}.post .post-title a:hover{color:#0552a2}.post .post-excerpt,.post .post-excerpt p{font-weight:500}.post .post-excerpt p:first-child{margin-top:0}.post .post-excerpt p:last-child{margin-bottom:0}.post .paging{margin-top:5rem}.post .button{margin-top:1rem}.post .share{display:flex;gap:1rem}.post .share>a{display:block;aspect-ratio:1/1;width:3rem;height:auto;position:relative}.post .share>a:hover i{background-color:#001e59}.post .share>a i{background-color:#1d74ce;background-repeat:no-repeat;background-size:65% auto;background-position:center;display:block;position:absolute;top:0;left:0;width:100%;height:100%;transition:background .25s ease}.post .share>a i.email{background-image:url(../images/mail-white.svg)}.post .share>a i.twitter{background-image:url(../images/twitter-white.svg)}.post .share>a i.facebook{background-image:url(../images/facebook-white.svg)}.post .share>a i.linkedin{background-image:url(../images/linkedin-white.svg)}.post .share .hidden{display:none}@media only screen and (min-width:768px){.main-content-wrap .post-list{grid-template-columns:repeat(2,minmax(0,50%))}.main-content-wrap .post-list .featured,.main-content-wrap .post-list .more-posts{grid-column:1/3}}body.high-contrast .post .post-meta{color:#fff}body.high-contrast .post .post-title a{color:#ff0}body.high-contrast .post .post-title a:hover{color:#00f}.author-info{border:1px solid #707070;display:grid;gap:3rem;margin:5rem 0;padding:3rem}.author-info .author-img p{font-size:1.4rem;margin:0;text-align:center}.author-info p:last-child{margin-bottom:0}.posts-by-author h3{margin-bottom:3rem}@media only screen and (min-width:768px){.author-info{grid-template-columns:30% auto}}#divList{position:relative;min-height:200px}#divDocumentList{margin-top:5rem}#divDocumentList .clsLegend{margin-left:auto;display:flex;flex-direction:column;gap:8px}#divDocumentList .clsLegend .clsLeadingCase{padding-left:30px;position:relative;min-height:18px;background:url(../images/icon_leading_case_lg.png) no-repeat left center}#divDocumentList .clsLegend .clsJudicialReview{padding-left:31px;position:relative;min-height:18px;background:url(../images/icon_judicial_review_lg.png) no-repeat left center}#divDocumentList .RadAjaxPanel .clsFilter{font-size:1.6rem;gap:0 2rem;justify-content:flex-start;font-weight:500;margin-bottom:2.5rem;align-items:flex-end}#divDocumentList .RadAjaxPanel .clsFilter .filter{display:flex;flex-direction:column;gap:2.5rem}#divDocumentList .RadAjaxPanel .clsFilter .filter+.filter{margin-top:2rem}@media only screen and (max-width:668px){#divDocumentList .RadAjaxPanel .clsFilter .filter .clsLabel{min-width:initial}}#divDocumentList .RadAjaxPanel .clsFilter .filter input{font-size:1.6rem;font-weight:400}@media only screen and (min-width:768px){#divDocumentList .RadAjaxPanel .clsFilter .filter{flex-direction:row;align-items:center}#divDocumentList .RadAjaxPanel .clsFilter .filter .clsLabel{font-size:18px;font-weight:600;min-width:0}}#divDocumentList .RadAjaxPanel .clsFilter .clsSelectContainer,#divDocumentList .RadAjaxPanel .clsFilter .select-container{border:1px solid #001e59;position:relative}#divDocumentList .RadAjaxPanel .clsFilter .clsSelectContainer::before,#divDocumentList .RadAjaxPanel .clsFilter .select-container::before{background-color:#fff;content:"";display:block;position:absolute;top:0;right:0;width:4rem;height:100%;pointer-events:none;z-index:1}#divDocumentList .RadAjaxPanel .clsFilter .clsSelectContainer::after,#divDocumentList .RadAjaxPanel .clsFilter .select-container::after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-width:8px 7.5px 0 7.5px;border-color:#1d74ce transparent transparent transparent;top:50%;right:2rem;transform:translateY(-50%);pointer-events:none;z-index:1}#divDocumentList .RadAjaxPanel .clsFilter .clsSelectContainer select,#divDocumentList .RadAjaxPanel .clsFilter .select-container select{background-color:#fff;border:none;cursor:pointer;font-size:1.8rem;padding:2rem 4rem 2rem 2.5rem}#divDocumentList .RadAjaxPanel .clsFilter .clsSelectContainer select:focus,#divDocumentList .RadAjaxPanel .clsFilter .clsSelectContainer select:hover,#divDocumentList .RadAjaxPanel .clsFilter .select-container select:focus,#divDocumentList .RadAjaxPanel .clsFilter .select-container select:hover{border-color:#1d74ce}#divDocumentList .RadAjaxPanel .clsFilter .clsSelect{width:100%!important}#divDocumentList .clsDocumentsPanel table{width:100%}#divDocumentList .clsDocumentsPanel table .clsHeading{background-color:#001e59}#divDocumentList .clsDocumentsPanel table .clsHeading,#divDocumentList .clsDocumentsPanel table .clsHeading a,#divDocumentList .clsDocumentsPanel table .clsHeading button{color:#fff;font-size:1.8rem;font-weight:600;text-transform:uppercase}#divDocumentList .clsDocumentsPanel table .clsHeading th{text-transform:uppercase;padding:2.5rem 1.5rem;text-align:left}#divDocumentList .clsDocumentsPanel table .clsHeading th button{border:none;background:0 0;padding:0}#divDocumentList .clsDocumentsPanel table tr{border:1px solid #707070;margin-bottom:3rem}@media only screen and (min-width:768px){#divDocumentList .clsDocumentsPanel table tr{border:none;margin:0;border-bottom:1px solid #707070}}#divDocumentList .clsDocumentsPanel table tr:nth-child(even){background:#f1f1f1}#divDocumentList .clsDocumentsPanel table td{color:#07142d;font-size:1.6rem;font-weight:500;padding:2rem 1.5rem}@media only screen and (min-width:768px){#divDocumentList .clsDocumentsPanel table td{padding-top:2rem!important}}#divDocumentList .clsDocumentsPanel table td,#divDocumentList .clsDocumentsPanel table td a{line-height:1.75}#divDocumentList .clsDocumentsPanel table td[data-title="Document Type"]{min-width:200px!important}#divDocumentList .clsDocumentsPanel table td[data-title=Date]{min-width:150px}#divDocumentList .clsDocumentsPanel table td .clsJudicialReview,#divDocumentList .clsDocumentsPanel table td .clsLeadingCase{display:block;width:24px;height:24px;background:url(../images/icon_leading_case_lg.png) no-repeat left center;background-size:cover}#divDocumentList .clsDocumentsPanel table td .clsJudicialReview{background-image:url(../images/icon_judicial_review_lg.png)}#divDocumentList .summary-container{position:relative}#divDocumentList input[id^=display_popup]~.full{display:none}#divDocumentList input[id^=display_popup]~label{color:#1d74ce;transition:color ease-in-out .25s;cursor:pointer;padding:0}#divDocumentList input[id^=display_popup]~label:hover{color:#0552a2}#divDocumentList input[id^=display_popup]~label::before{content:"...";color:#07142d;border:none;width:auto;height:auto;display:inline;position:relative}#divDocumentList input[id^=display_popup]~label:last-child,#divDocumentList input[id^=display_popup]~label:last-child::before{display:none}#divDocumentList input[id^=display_popup]:checked~label{display:none}#divDocumentList input[id^=display_popup]:checked~label:last-child{display:block}#divDocumentList input[id^=display_popup]:checked~.full{display:inline}@media only screen and (min-width:1200px){#divDocumentList input[id^=display_popup]~label{display:inline!important}#divDocumentList input[id^=display_popup]~label:last-child{display:none!important}#divDocumentList input[id^=display_popup]~label:hover~.popup{clip:auto;opacity:1;pointer-events:all}#divDocumentList input[id^=display_popup]~label~.popup:hover{clip:auto;opacity:1;pointer-events:all}#divDocumentList input[id^=display_popup]~.full{display:none!important}#divDocumentList input[id^=display_popup]~.popup{display:block;position:absolute;clip:rect(0,0,1px,1px);padding:16px;border-radius:4px;box-shadow:0 0 4px rgba(0,0,0,.28);opacity:0;transition:opacity ease-in-out .25s;bottom:100%;left:-100%;width:500px;max-width:none;background:#fff;pointer-events:none}}.rcbSlide{background-color:#fff;border:1px solid #001e59;cursor:pointer;padding:1.5rem 0 1.5rem 1.5rem;position:absolute;z-index:5}.rcbSlide .rcbList{list-style:none;margin:0;padding:0}.rcbSlide .rcbList .rcbItem{margin:.4rem 0}.rcbSlide .rcbList .rcbHovered{color:#1d74ce}@media only screen and (min-width:768px){#divDocumentList .RadAjaxPanel .clsFilter{display:flex;flex-direction:row}#divDocumentList .RadAjaxPanel .clsFilter .filter{align-items:center}#divDocumentList .RadAjaxPanel .clsFilter .filter+.filter{margin-top:0}#divDocumentList .RadAjaxPanel .clsFilter .filter.filter-year input[type=text]{max-width:150px}#divDocumentList .RadAjaxPanel .clsFilter .clsSelect{width:auto!important}}body.high-contrast #divDocumentList .RadAjaxPanel .clsFilter .clsLabel{color:#ff0}body.high-contrast #divDocumentList .RadAjaxPanel .clsFilter .rcbInputCell{position:relative}body.high-contrast #divDocumentList .RadAjaxPanel .clsFilter .rcbInputCell input[type=text]{border-color:#ff0}body.high-contrast #divDocumentList .RadAjaxPanel .clsFilter .rcbInputCell::after{border-color:#000 transparent transparent transparent}body.high-contrast #divDocumentList .RadAjaxPanel .clsFilter .select-container{border-color:#ff0}body.high-contrast #divDocumentList .RadAjaxPanel .clsFilter .select-container::before{background-color:#000}body.high-contrast #divDocumentList .RadAjaxPanel .clsFilter .select-container::after{border-color:#ff0 transparent transparent transparent}body.high-contrast #divDocumentList .RadAjaxPanel .clsFilter .select-container select{background-color:#000;color:#fff}body.high-contrast #divDocumentList .RadAjaxPanel .clsFilter .select-container select:focus,body.high-contrast #divDocumentList .RadAjaxPanel .clsFilter .select-container select:hover{border-color:#00f}body.high-contrast #divDocumentList .clsDocumentsPanel table .clsHeading{background-color:#ff0}body.high-contrast #divDocumentList .clsDocumentsPanel table .clsHeading,body.high-contrast #divDocumentList .clsDocumentsPanel table .clsHeading a{color:#000}body.high-contrast #divDocumentList .clsDocumentsPanel table tr{border-bottom:1px solid #ff0}body.high-contrast #divDocumentList .clsDocumentsPanel table td,body.high-contrast #divDocumentList .clsDocumentsPanel table td a{color:#fff}body.high-contrast .rcbSlide{border-color:#000}body.high-contrast .rcbSlide .rcbList .rcbItem{color:#000;margin:.4rem 0}body.high-contrast .rcbSlide .rcbList .rcbHovered{color:#00f}#pnlAdvancedSearchForm{margin-top:5rem}#pnlAdvancedSearchForm>div{margin-bottom:2rem}#pnlAdvancedSearchForm #divKeywords{display:inline-flex;margin-bottom:4rem}#pnlAdvancedSearchForm #divKeywords label{display:flex;align-items:center;padding-right:1rem}#pnlAdvancedSearchForm #divKeywords input{min-height:52px}@media only screen and (max-width:768px){#pnlAdvancedSearchForm #divKeywords input{width:70%}}@media only screen and (max-width:768px){#pnlAdvancedSearchForm #divKeywords #btnAdvancedSearch{background-image:url(../images/icon-search.svg);background-repeat:no-repeat;background-position:center;background-size:50%;max-width:3rem;padding:0;overflow:hidden;text-indent:-350%}}#pnlAdvancedSearchForm #divDocumentTypeCheckBoxes{margin-top:1rem}#pnlAdvancedSearchForm #divDocumentTypeCheckBoxes table,#pnlAdvancedSearchForm #divDocumentTypeCheckBoxes tbody,#pnlAdvancedSearchForm #divDocumentTypeCheckBoxes td,#pnlAdvancedSearchForm #divDocumentTypeCheckBoxes tr{display:block}#pnlAdvancedSearchForm #divDocumentTypeCheckBoxes tr{display:grid;gap:0 1.5rem}#pnlAdvancedSearchForm #divDocumentTypeCheckBoxes td{display:flex;align-items:flex-start;gap:0 .4rem;margin-bottom:.5rem}#pnlAdvancedSearchForm #divDocumentTypeCheckBoxes #chkDocumentTypes label{font-size:1.8rem}#pnlAdvancedSearchForm .Dates{display:none;flex:1 1 100%;flex-direction:column;margin-top:1rem}#pnlAdvancedSearchForm .Dates label{margin-top:1rem;padding-right:.8rem}#pnlAdvancedSearchForm [name=SearchByDate]{display:none;visibility:hidden}#pnlAdvancedSearchForm [name=SearchByDate][value="1"]:checked~.Dates{display:flex}#divSearchByDate #radSearchByDate label{background-color:#1d74ce;color:#fff;display:inline-block;font-weight:600;line-height:1.2222222222;padding:.8rem 2rem;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer}#divSearchByDate #radSearchByDate label:focus,#divSearchByDate #radSearchByDate label:hover{background-color:#001e59;color:#fff;text-decoration:none}#divDocumentTypes label{font-weight:400}#main-content:has(.advanced-search-wrap) #content ul li{margin-bottom:0}@media only screen and (min-width:768px){#pnlAdvancedSearchForm #divDocumentTypeCheckBoxes #chkDocumentTypeSelection tr{display:flex;width:100%}#pnlAdvancedSearchForm #divDocumentTypeCheckBoxes #chkDocumentTypes{margin-top:2rem}#pnlAdvancedSearchForm #divDocumentTypeCheckBoxes #chkDocumentTypes tbody{display:grid;gap:0 2rem;grid-template-columns:repeat(3,minmax(0,33%))}#pnlAdvancedSearchForm .Dates{flex-direction:row;align-items:center}#pnlAdvancedSearchForm .Dates input[type=date]{margin-right:2rem}#pnlAdvancedSearchForm .Dates label{margin-top:0}#AdvancedSearch_2_pnlAdvancedSearchForm #divDocumentTypeCheckBoxes tr{grid-template-columns:repeat(2,minmax(0,50%))}}.clsSearchMeta{display:flex;flex-direction:column;gap:2rem;justify-content:space-between;margin-bottom:4rem}.clsSearchMeta #divMatchesFound{font-size:1.2rem}.clsSearchMeta #divPagerSettings{display:flex;align-items:center;font-size:1.2rem;gap:2rem}#rptSearchResultsDocuments .clsResult{margin-bottom:4rem}#rptSearchResultsDocuments .clsTitle{display:block;font-weight:700;margin-bottom:1rem}#rptSearchResultsDocuments .OtherInfo{display:flex;flex-direction:column;gap:1rem 2rem;font-size:1.2rem;margin-top:1.5rem}.clsPager ul{list-style:none;margin:0;padding:0}.clsPager ul .clsPage{display:inline-block;padding:0 .3rem}.clsPager ul .clsPage span{border:2px solid #1d74ce;padding:.5rem}.clsPager ul button{background:0 0;color:inherit;font-weight:400;padding:0}.clsPager ul button:hover{text-decoration:underline}@media only screen and (min-width:768px){.clsSearchMeta{display:flex;flex-direction:row}#rptSearchResultsDocuments .OtherInfo{display:flex;flex-direction:row}}@media only screen and (min-width:1396px){#AdvancedSearch_2_pnlAdvancedSearchForm #divDocumentTypeCheckBoxes tr{grid-template-columns:repeat(3,minmax(0,33%))}#pnlAdvancedSearchForm #divDocumentTypeCheckBoxes #chkDocumentTypes tbody{grid-template-columns:repeat(4,minmax(0,25%))}}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.RadAjaxPanel{margin-top:5rem}.RadAjaxPanel .clsLegend{display:inline-flex;gap:2rem;margin-top:1rem}.RadAjaxPanel .clsLegend .clsJudicialReview{background:url(../images/icon_judicial_review_lg.png) no-repeat left center;padding-left:25px}.RadAjaxPanel .clsLegend .clsLeadingCase{background:url(../images/icon_leading_case_lg.png) no-repeat left center;padding-left:25px}.RadAjaxPanel #pnlFilter{margin-top:4rem}.RadAjaxPanel .lblNoDocuments{display:block;margin:4rem 0 3rem 0}.RadAjaxPanel #divSections .clsOrder{padding:3rem 0}.RadAjaxPanel #divSections .clsOrder:not(:last-child){border-bottom:1px solid #001e59}.RadAjaxPanel #divSections .clsSectionHeader{background-color:#001e59;color:#fff;display:block;font-size:1.8rem;font-weight:700;padding:2.5rem 1.5rem;text-transform:uppercase}.RadAjaxPanel #divSections .clsSectionHeader::before{content:"Section";display:inline-block;padding-right:5px}.RadAjaxPanel #divSections .clsOrderHeader{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:2rem;padding:0 1.5rem}.RadAjaxPanel #divSections .clsOrderHeader .clsOrderNumber{flex:0 1 auto}.RadAjaxPanel #divSections .clsOrderHeader .clsDate,.RadAjaxPanel #divSections .clsOrderHeader .clsTitle{flex:1 1 100%}.RadAjaxPanel #divSections .clsDate{color:#1d74ce;font-size:1.4rem;margin-top:2rem;margin-bottom:.5rem}.RadAjaxPanel #divSections .clsOrderNumber{font-weight:700}.RadAjaxPanel #divSections .clsOrderNumber::before{content:"Order ";display:inline-block;padding-right:5px}.RadAjaxPanel #divSections .clsJudicialReview{background:url(../images/icon_judicial_review_lg.png) no-repeat left center;width:25px;height:25px;margin-left:.5rem}.RadAjaxPanel #divSections .clsLeadingCase{background:url(../images/icon_leading_case_lg.png) no-repeat left center;width:25px;height:25px;margin-left:.5rem}.RadAjaxPanel #divSections .clsOrderBody{padding:0 1.5rem}#divSectionalIndexContainer{position:relative;min-height:200px}.pagination ul{margin:0;padding:0;list-style:none;display:flex;justify-content:center;align-items:center}.pagination li{display:none}.pagination li:first-child,.pagination li:last-child{display:block}.pagination li:first-child{margin-right:auto}.pagination li:last-child{margin-left:auto}@media only screen and (min-width:768px){.pagination li{display:block}}.pagination li.separator{padding:0 8px}.pagination li.separator::before{content:"..."}.pagination li .page[disabled]{background:#d6d6d6!important;color:#fff!important;cursor:not-allowed}.loading-overlay{position:absolute;width:100%;height:100%;top:0;left:0}.loading-overlay::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.42);display:block}.loading-overlay::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:48px;height:48px;border-radius:50%;border:2px solid transparent;border-top-color:#1d74ce;animation:rotate 2s ease-in-out infinite}iframe[src^="https://forms.oipc.bc.ca"]{border:none}iframe[src^="https://forms.oipc.bc.ca"][src*=Privacy_Breach]{height:6407px}@media only screen and (min-width:385px){iframe[src^="https://forms.oipc.bc.ca"][src*=Privacy_Breach]{height:calc(6407px - 2.76 * (100vw - 400px))}}@media only screen and (min-width:1024px){iframe[src^="https://forms.oipc.bc.ca"][src*=Privacy_Breach]{height:5150px}}@media only screen and (min-width:1450px){iframe[src^="https://forms.oipc.bc.ca"][src*=Privacy_Breach]{height:4850px}}iframe[src^="https://forms.oipc.bc.ca"][src*=Time_Extension]{height:3372px}@media only screen and (min-width:385px){iframe[src^="https://forms.oipc.bc.ca"][src*=Time_Extension]{height:calc(3372px - 2.76 * (100vw - 400px))}}@media only screen and (min-width:1024px){iframe[src^="https://forms.oipc.bc.ca"][src*=Time_Extension]{height:2652px}}@media only screen and (min-width:1450px){iframe[src^="https://forms.oipc.bc.ca"][src*=Time_Extension]{height:2412px}}#pnlQuestionAnswerLength{display:none}#speakingEngagementRequestDto_QuestionAnswerRequested_Yes:checked~#pnlQuestionAnswerLength{display:block}.Field ul{list-style:none;margin:0;padding:0}.Field ul label{font-weight:400}.form-wrap>.mb-3{margin-bottom:21px}.form-wrap input[type=checkbox][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label,.form-wrap input[type=checkbox][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label,.form-wrap input[type=checkbox]~label,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label,.form-wrap input[type=radio]~label{padding-left:26px;line-height:21px;display:block;height:18px;margin-bottom:1em;position:relative}.form-wrap input[type=checkbox][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label::after,.form-wrap input[type=checkbox][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label::before,.form-wrap input[type=checkbox][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label::after,.form-wrap input[type=checkbox][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label::before,.form-wrap input[type=checkbox]~label::after,.form-wrap input[type=checkbox]~label::before,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label::after,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label::before,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label::after,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label::before,.form-wrap input[type=radio]~label::after,.form-wrap input[type=radio]~label::before{content:"";position:absolute;display:block;top:0;left:0;width:18px;height:18px;display:block;border:1px solid #001e59}.form-wrap input[type=checkbox][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label::after,.form-wrap input[type=checkbox][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label::after,.form-wrap input[type=checkbox]~label::after,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label::after,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label::after,.form-wrap input[type=radio]~label::after{opacity:0;width:10px;height:10px;left:4px;top:4px;background-color:#001e59;transition:opacity ease-in-out .25s}.form-wrap input[type=checkbox]:checked[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label::after,.form-wrap input[type=checkbox]:checked[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label::after,.form-wrap input[type=checkbox]:checked~label::after,.form-wrap input[type=radio]:checked[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label::after,.form-wrap input[type=radio]:checked[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label::after,.form-wrap input[type=radio]:checked~label::after{opacity:1}.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label::after,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label::before,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label::after,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label::before,.form-wrap input[type=radio]~label::after,.form-wrap input[type=radio]~label::before{border-radius:50%}.form-wrap .error{border:2px solid #c80c0c;padding:16px 32px;text-align:center;background:#c80c0c;font-size:1.2em;color:#fff;font-weight:600;display:block;flex-basis:100%}.Field .Title,.Field label{display:block;font-weight:700;margin-bottom:.5rem}.Field .Title+.Value:has(input[type=checkbox]),.Field .Title+.Value:has(input[type=radio]),.Field label+.Value:has(input[type=checkbox]),.Field label+.Value:has(input[type=radio]){margin-top:1rem}.Field.required>.Title::after,.Field.required>label::after{content:" *";color:#c80c0c}.Field input:not([type=radio]):not([type=checkbox]),.Field select,.Field textarea{display:block}#pnlForm+.Field{margin-top:2rem}.Field textarea{min-height:170px}.border-box{border:2px solid #1d74ce;padding:16px 32px;text-align:center;background:#1d74ce;font-size:1.2em;color:#fff;font-weight:600}@media only screen and (min-width:768px){.form-wrap>.mb-3{margin-bottom:21px}.form-wrap input[type=checkbox][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label,.form-wrap input[type=checkbox][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label,.form-wrap input[type=checkbox]~label,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label,.form-wrap input[type=radio]~label{padding-left:29px;line-height:24px}.form-wrap input[type=checkbox][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label::after,.form-wrap input[type=checkbox][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label::before,.form-wrap input[type=checkbox][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label::after,.form-wrap input[type=checkbox][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label::before,.form-wrap input[type=checkbox]~label::after,.form-wrap input[type=checkbox]~label::before,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label::after,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label::before,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label::after,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label::before,.form-wrap input[type=radio]~label::after,.form-wrap input[type=radio]~label::before{width:21px;height:21px}.form-wrap input[type=checkbox][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label::after,.form-wrap input[type=checkbox][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label::after,.form-wrap input[type=checkbox]~label::after,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label::after,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label::after,.form-wrap input[type=radio]~label::after{width:13px;height:13px}}table,tbody,td,tfoot,th,tr{display:block}tr:first-child{display:none}thead{display:none}thead+tbody tr:first-child,thead+tr:first-child{display:block}td[data-title]{position:relative;padding-top:0!important}td[data-title][data-title=""]{display:none}td[data-title]::before{content:attr(data-title);display:block;background-color:#001e59;color:#fff;text-transform:uppercase;margin:0 -1.5rem 2rem;padding:1rem 1.5rem}@media only screen and (min-width:768px){table{display:table!important}thead{display:table-header-group!important}tbody{display:table-row-group!important}tfoot{display:table-footer-group!important}tr{display:table-row!important}td,th{display:table-cell!important}td[data-title]{display:table-cell!important}td[data-title]::before{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL19leHRlbmRzLnNjc3MiLCJDOi9Vc2Vycy9tZHVtb25jZWF1eC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MiLCJDOi9Vc2Vycy9tZHVtb25jZWF1eC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy90eXBvZ3JhcGh5L19kZWZhdWx0LnNjc3MiLCJDOi9Vc2Vycy9tZHVtb25jZWF1eC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9fc2V0dGluZ3Muc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL3R5cG9ncmFwaHkvaW5jbHVkZXMvX2J1dHRvbi1jbGFzc2VzLnNjc3MiLCJDOi9Vc2Vycy9tZHVtb25jZWF1eC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy90eXBvZ3JhcGh5L2luY2x1ZGVzL19iYWNrZ3JvdW5kLWNsYXNzZXMuc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL3R5cG9ncmFwaHkvX3RhYmxldC5zY3NzIiwiQzovVXNlcnMvbWR1bW9uY2VhdXgvc291cmNlL3JlcG9zL29pcGMvT0lQQyUyMFVtYnJhY28lMjBXZWJzaXRlL3Njc3MvcGFydGlhbHMvdHlwb2dyYXBoeS9fbGFwdG9wLnNjc3MiLCJDOi9Vc2Vycy9tZHVtb25jZWF1eC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy90eXBvZ3JhcGh5L19kZXNrdG9wLnNjc3MiLCJDOi9Vc2Vycy9tZHVtb25jZWF1eC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9sYXlvdXQvX2RlZmF1bHQuc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL2xheW91dC9pbmNsdWRlcy9fbGF5b3V0LWNsYXNzZXMuc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL2xheW91dC9fbGFwdG9wLnNjc3MiLCJDOi9Vc2Vycy9tZHVtb25jZWF1eC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9sYXlvdXQvX2Rlc2t0b3Auc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL2xheW91dC9faGlnaC1jb250cmFzdC5zY3NzIiwiQzovVXNlcnMvbWR1bW9uY2VhdXgvc291cmNlL3JlcG9zL29pcGMvT0lQQyUyMFVtYnJhY28lMjBXZWJzaXRlL3Njc3MvcGFydGlhbHMvaGVhZGVyL19kZWZhdWx0LnNjc3MiLCJDOi9Vc2Vycy9tZHVtb25jZWF1eC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9oZWFkZXIvX2Rlc2t0b3Auc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL2hlYWRlci9faGlnaC1jb250cmFzdC5zY3NzIiwiQzovVXNlcnMvbWR1bW9uY2VhdXgvc291cmNlL3JlcG9zL29pcGMvT0lQQyUyMFVtYnJhY28lMjBXZWJzaXRlL3Njc3MvcGFydGlhbHMvYnJlYWRjcnVtYnMvX2RlZmF1bHQuc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL2JyZWFkY3J1bWJzL190YWJsZXQuc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL2JyZWFkY3J1bWJzL19oaWdoLWNvbnRyYXN0LnNjc3MiLCJDOi9Vc2Vycy9tZHVtb25jZWF1eC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9uYXZpZ2F0aW9uLXByaW1hcnkvX2RlZmF1bHQuc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL25hdmlnYXRpb24tcHJpbWFyeS9fZGVza3RvcC5zY3NzIiwiQzovVXNlcnMvbWR1bW9uY2VhdXgvc291cmNlL3JlcG9zL29pcGMvT0lQQyUyMFVtYnJhY28lMjBXZWJzaXRlL3Njc3MvcGFydGlhbHMvbmF2aWdhdGlvbi1wcmltYXJ5L19oaWdoLWNvbnRyYXN0LnNjc3MiLCJDOi9Vc2Vycy9tZHVtb25jZWF1eC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9mb290ZXIvX2RlZmF1bHQuc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL2Zvb3Rlci9fdGFibGV0LnNjc3MiLCJDOi9Vc2Vycy9tZHVtb25jZWF1eC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9mb290ZXIvX2Rlc2t0b3Auc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL2Zvb3Rlci9faGlnaC1jb250cmFzdC5zY3NzIiwiQzovVXNlcnMvbWR1bW9uY2VhdXgvc291cmNlL3JlcG9zL29pcGMvT0lQQyUyMFVtYnJhY28lMjBXZWJzaXRlL3Njc3MvcGFydGlhbHMvc2lkZWJhci9pbmRleC5zY3NzIiwiQzovVXNlcnMvbWR1bW9uY2VhdXgvc291cmNlL3JlcG9zL29pcGMvT0lQQyUyMFVtYnJhY28lMjBXZWJzaXRlL3Njc3MvcGFydGlhbHMvc2VjdGlvbnMvX3BvcHVwLnNjc3MiLCJDOi9Vc2Vycy9tZHVtb25jZWF1eC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9zZWN0aW9ucy9faG9tZS1zbGlkZXIuc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL3NlY3Rpb25zL19ob21lLWJveGVzLnNjc3MiLCJDOi9Vc2Vycy9tZHVtb25jZWF1eC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9zZWN0aW9ucy9faG9tZS1tYWluLWNvbnRlbnQuc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL3NlY3Rpb25zL19jb250ZW50LXBhZ2Uuc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL3NlY3Rpb25zL19sYW5kaW5nLXBhZ2UtY29udGVudC5zY3NzIiwiQzovVXNlcnMvbWR1bW9uY2VhdXgvc291cmNlL3JlcG9zL29pcGMvT0lQQyUyMFVtYnJhY28lMjBXZWJzaXRlL3Njc3MvcGFydGlhbHMvc2VjdGlvbnMvX2Jsb2ctcG9zdHMuc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL3NlY3Rpb25zL19ibG9nLWF1dGhvci5zY3NzIiwiQzovVXNlcnMvbWR1bW9uY2VhdXgvc291cmNlL3JlcG9zL29pcGMvT0lQQyUyMFVtYnJhY28lMjBXZWJzaXRlL3Njc3MvcGFydGlhbHMvc2VjdGlvbnMvX2RvY3VtZW50LWxpc3Quc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL3NlY3Rpb25zL19hZHZhbmNlZC1zZWFyY2guc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL3NlY3Rpb25zL19zZWN0aW9uYWwtaW5kZXguc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL3dlYmZvcm1zL2luZGV4LnNjc3MiLCJDOi9Vc2Vycy9tZHVtb25jZWF1eC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9mb3JtL19kZWZhdWx0LnNjc3MiLCJDOi9Vc2Vycy9tZHVtb25jZWF1eC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9mb3JtL190YWJsZXQuc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL3RhYmxlcy9fZGVmYXVsdC5zY3NzIiwiQzovVXNlcnMvbWR1bW9uY2VhdXgvc291cmNlL3JlcG9zL29pcGMvT0lQQyUyMFVtYnJhY28lMjBXZWJzaXRlL3Njc3MvcGFydGlhbHMvdGFibGVzL190YWJsZXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxxRUFBQSxZQUNJLFFBQUEsYUFDQSxZQUFBLElBQ0EsY0FBQSxLQUNBLFNBQUEsU0FFQSw0RUFBQSw2RUFBQSxtQkFBQSxvQkFFSSxXQUFBLDhCQUFBLFVBQUEsT0FDQSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE1BQUEsSUFDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxNQUFBLEVBQ0EsVUFBQSxpQkFDQSxXQUFBLFFBQUEsWUFBQSxLQUdKLDRFQUFBLG1CQUNJLGlCQUFBLG9DQUNBLFFBQUEsRUFJQSxrRkFBQSxtRkFBQSx5QkFBQSwwQkFFSSxpQkFBQSxvQ0FLSixtRkFBQSwwQkFDSSxRQUFBLEVBR0osa0ZBQUEseUJBQ0ksUUFBQSxFQUtaLElBQUEsR0FDSSxVQUFBLE9BQ0EsWUFBQSxhQUNBLFlBQUEsSUFFQSxNQUFBLEtBQ0ksWUFBQSxRQ2xESix5Q0Q0Q0osSUFBQSxHQVVRLFVBQUEsUUFJUixJQUFBLEdBQ0ksVUFBQSxLQUNBLFlBQUEsS0FDQSxZQUFBLElDN0RBLHlDRDBESixJQUFBLEdBTVEsVUFBQSxNQUlSLElBQUEsb0NBQUEsR0FDSSxVQUFBLE9BQ0EsWUFBQSxPQUNBLFlBQUEsSUFFQSxNQUFBLHNDQUFBLEtBQ0ksWUFBQSxRQzFFSix5Q0RvRUosSUFBQSxvQ0FBQSxHQVVRLFVBQUEsUUFJUixJQUFBLEdBQ0ksVUFBQSxLQUNBLFlBQUEsS0FDQSxZQUFBLElBRUEsTUFBQSxLQUNJLFlBQUEsUUN4RkoseUNEa0ZKLElBQUEsR0FVUSxVQUFBLFFBSVIsSUFBQSxHQUNJLFVBQUEsT0FDQSxZQUFBLGFBQ0EsTUFBQSxR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LFdBQUEsS0FHSixnQkFDSSxXQUFBLE1BSVIsWUFDSSxPQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsS0FBQSxLQUNBLFdBQUEsT0FDQSxXQUFBLFFBQ0EsVUFBQSxNQUNBLE1BQUEsS0FDQSxZQUFBLEl2Q3ZJQSx5Q3dDS0ksaUJBQ0ksY0FBQSxLQUtBLHdIQUFBLHVMQUFBLHNDQUFBLHFIQUFBLG9MQUFBLG1DQUdJLGFBQUEsS0FDQSxZQUFBLEtBRUEsK0hBQUEsZ0lBQUEsOExBQUEsK0xBQUEsNkNBQUEsOENBQUEsNEhBQUEsNkhBQUEsMkxBQUEsNExBQUEsMENBQUEsMkNBRUksTUFsQkosS0FtQkksT0FuQkosS0FzQkEsK0hBQUEsOExBQUEsNkNBQUEsNEhBQUEsMkxBQUEsMENBQ0ksTUFBQSxLQUNBLE9BQUEsTUN6QnBCLE1BQUEsTUFBQSxHQUFBLE1BQUEsR0FBQSxHQUNJLFFBQUEsTUFHSixlQUNJLFFBQUEsS0FHSixNQUNJLFFBQUEsS0FDQSwyQkFBQSxxQkFFSSxRQUFBLE1BSVIsZUFDSSxTQUFBLFNBQ0EsWUFBQSxZQUVBLDhCQUNJLFFBQUEsS0FHSix1QkFDSSxRQUFBLGlCQUNBLFFBQUEsTUFDQSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxlQUFBLFVBQ0EsT0FBQSxFQUFBLFFBQUEsS0FDQSxRQUFBLEtBQUEsT3pDL0JKLHlDMENBQSxNQUNJLFFBQUEsZ0JBR0osTUFDSSxRQUFBLDZCQUdKLE1BQ0ksUUFBQSwwQkFHSixNQUNJLFFBQUEsNkJBR0osR0FDSSxRQUFBLG9CQUdKLEdBQUEsR0FDSSxRQUFBLHFCQUdKLGVBQ0ksUUFBQSxxQkFFQSx1QkFDSSxRQUFBIiwiZmlsZSI6IkdlbmVyaWNQYWdlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyLvu79AdXNlIFwic2FzczptYXRoXCI7XHJcbkB1c2UgXCJzZXR0aW5nc1wiO1xyXG5AdXNlIFwibWl4aW5zXCI7XHJcblxyXG4ldGV4dC1hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWFycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBzZXR0aW5ncy4kdHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWFycm93LWRibHVlLnN2Zyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmxpZ2h0IHtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tYXJyb3ctd2hpdGUuc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiVoMSB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig2MCwgNDUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0LXVwIHtcclxuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuJWgyIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig1NCwgNDApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0LXVwIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbiVoMyB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig0MiwgMzIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0LXVwIHtcclxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuJWg0IHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigzMCwgMjQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0LXVwIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuJWg1IHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDMwLCAxNCk7XHJcbiAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0LXVwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCJzZXR0aW5nc1wiO1xyXG5cclxuQG1peGluIG1lZGlhLXVwKCRzaXplKSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZXQtdXAge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoc2V0dGluZ3MuJHRhYmxldCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGFwdG9wLXVwIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKHNldHRpbmdzLiRsYXB0b3ApIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGRlc2t0b3AtdXAge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoc2V0dGluZ3MuJGRlc2t0b3ApIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGhpZ2gtY29udHJhc3Qge1xyXG4gICAgYm9keS5oaWdoLWNvbnRyYXN0IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9leHRlbmRzXCIgYXMgKjtcclxuQHVzZSBcInNhc3M6bWFwXCI7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICAtLWJhc2UtZm9udC1zaXplOiAxMDtcclxuICAgIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAqICh2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgLyAzOTMpKTsgLy8xMDB2dyAqIG1hdGguZGl2KDEwLCAzOTMpICFpbXBvcnRhbnQ7IC8vIDQxMiBpcyB0aGUgbW9iaWxlIG1vY2t1cCB3aWR0aC5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCl7XHJcbiAgICBodG1sIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tYmFzZS1mb250LXNpemUpICogMXB4KTtcclxuICAgIH0gXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBodG1sIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMoMTAwdncgKiAodmFyKC0tYmFzZS1mb250LXNpemUpIC8gMTQ0MCkpOyAvLzEwMHZ3ICogbWF0aC5kaXYoMTAsIDE0NDApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XHJcbiAgICBodG1sIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMoMTAwdncgKiAodmFyKC0tYmFzZS1mb250LXNpemUpIC8gMTkyMCkpOyAvLzEwMHZ3ICogbWF0aC5kaXYoMTAsIDE5MjApOyAvLyAxOTIwIGlzIHRoZSBkZXNrdG9wIG1vY2t1cCB3aWR0aC5cclxuICAgIH1cclxufVxyXG5cclxuXHJcbmh0bWwge1xyXG4gICAgLy9mb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplLCAxMHB4KTtcclxuICAgIGZvbnQtZmFtaWx5OiBzZXR0aW5ncy4kZm9udC1mYW1pbHk7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBmb250KTtcclxufVxyXG5cclxuYSB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgICYsXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3Igc2V0dGluZ3MuJHRyYW5zaXRpb24sXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciBzZXR0aW5ncy4kdHJhbnNpdGlvbixcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3Igc2V0dGluZ3MuJHRyYW5zaXRpb24sXHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSBzZXR0aW5ncy4kdHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmd7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuLmJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDIyLCAxOCk7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMy4zcmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlY29uZGFyeSxcclxuICAgICYudGVydGlhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLFxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHNldHRpbmdzLiR0cmFuc2l0aW9uLCBiYWNrZ3JvdW5kLWNvbG9yIHNldHRpbmdzLiR0cmFuc2l0aW9uLCBib3JkZXItY29sb3Igc2V0dGluZ3MuJHRyYW5zaXRpb24sIG9wYWNpdHkgc2V0dGluZ3MuJHRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgJHNpemU6ICcnO1xyXG4gICAgQGltcG9ydCBcImluY2x1ZGVzL2J1dHRvbi1jbGFzc2VzXCI7XHJcblxyXG4gICAgJi5saWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcblxyXG4gICAgICAgICYuYXJyb3cge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tYXJyb3ctZGJsdWUuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1hcnJvdy13aGl0ZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYXJyb3cge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWFycm93LXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtYXJyb3cge1xyXG4gICAgQGV4dGVuZCAldGV4dC1hcnJvdztcclxuXHJcbiAgICAmLnJldmVyc2Uge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgtMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbmJ1dHRvbiB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LWZhbWlseTogc2V0dGluZ3MuJGZvbnQtZmFtaWx5O1xyXG59XHJcblxyXG5oMSxcclxuLmgxLFxyXG5oMixcclxuLmgyLFxyXG5oMyxcclxuLmgzLFxyXG5oNCxcclxuLmg0LFxyXG5oNSxcclxuLmg1IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAvL2ZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbmgxLFxyXG4uaDEge1xyXG4gICAgQGV4dGVuZCAlaDE7XHJcbn1cclxuXHJcbmgyLFxyXG4uaDIge1xyXG4gICAgQGV4dGVuZCAlaDI7XHJcbn1cclxuXHJcbmgzLFxyXG4uaDMge1xyXG4gICAgQGV4dGVuZCAlaDM7XHJcbn1cclxuXHJcbmg0LFxyXG4uaDQge1xyXG4gICAgQGV4dGVuZCAlaDQ7XHJcbn1cclxuXHJcbmg1LFxyXG4uaDUge1xyXG4gICAgQGV4dGVuZCAlaDU7XHJcbn1cclxuXHJcbnAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjY3O1xyXG4gICAgbWFyZ2luOiAycmVtIDA7XHJcbn1cclxuXHJcbm9sLCB1bCB7XHJcbiAgICAubWFpbi1jb250ZW50ICYge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NztcclxuICAgIH1cclxuXHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIC5tYWluLWNvbnRlbnQgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4kc2l6ZTogJyc7XHJcbkBpbXBvcnQgXCJpbmNsdWRlcy9iYWNrZ3JvdW5kLWNsYXNzZXNcIjtcclxuXHJcbkBpbmNsdWRlIG1peGlucy5oaWdoLWNvbnRyYXN0IHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYsXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3Igc2V0dGluZ3MuJHRyYW5zaXRpb24sIGJhY2tncm91bmQtY29sb3Igc2V0dGluZ3MuJHRyYW5zaXRpb24sIGJvcmRlci1jb2xvciBzZXR0aW5ncy4kdHJhbnNpdGlvbiwgb3BhY2l0eSBzZXR0aW5ncy4kdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uLFxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgJixcclxuICAgICAgICAmLnNlY29uZGFyeSxcclxuICAgICAgICAmLnRlcnRpYXJ5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpob3Zlcik6bm90KDpmb2N1cyk6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpZ2h0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuXHJcbiAgICAgICAgICAgICYuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hcnJvdyB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1hcnJvdy13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtYXJyb3cge1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpZ2h0IHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbmlucHV0W3R5cGU9XCJwaG9uZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICsgbGFiZWwge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiBzZXR0aW5ncy4kY29sb3JzIHtcclxuICAgIC5jb2xvci0jeyRuYW1lfSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxufSIsIu+7vyRjb2xvci1wcmltYXJ5OiAjMDAxZTU5O1xyXG4kY29sb3ItaG92ZXI6ICMwMGExZTQ7XHJcbiRjb2xvci10ZXh0OiAjNDI2MDc0O1xyXG5cclxuJGNvbnRlbnQtd2lkdGg6IDEzNjRweDtcclxuJGNvbnRlbnQtcGFkZGluZzogMTZweDtcclxuXHJcbiR0YWJsZXQ6IDc2OHB4O1xyXG4kaXBhZDogODEwcHg7XHJcbiR0YWJsZXQtbGFuZHNjYXBlOiAxMDI0cHg7XHJcbiRsYXB0b3A6IDEyMDBweDtcclxuJGRlc2t0b3A6ICRjb250ZW50LXdpZHRoICsgMiAqICRjb250ZW50LXBhZGRpbmc7XHJcblxyXG4kZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHJcbiR0ZXh0LWFsaWdubWVudHM6IChcclxuICAgIGxlZnQsXHJcbiAgICBjZW50ZXIsXHJcbiAgICByaWdodCxcclxuICAgIGp1c3RpZnlcclxuKTtcclxuJGRpc3BsYXlzOiAoXHJcbiAgICBub25lLFxyXG4gICAgYmxvY2ssXHJcbiAgICBmbGV4LFxyXG4gICAgaW5saW5lLFxyXG4gICAgaW5saW5lLWJsb2NrLFxyXG4gICAgaW5saW5lLWZsZXhcclxuKTtcclxuJGFsaWduLWl0ZW1zOiAoXHJcbiAgICBmbGV4LXN0YXJ0LFxyXG4gICAgZmxleC1lbmQsXHJcbiAgICBzdHJldGNoLFxyXG4gICAgY2VudGVyXHJcbik7XHJcbiRqdXN0aWZ5LWNvbnRlbnRzOiAoIGZsZXgtc3RhcnQsIGZsZXgtZW5kLCBjZW50ZXIsIHNwYWNlLWFyb3VuZCwgc3BhY2UtYmV0d2VlbiApO1xyXG5cclxuJGNvbG9yczogKFxyXG4gICAgcHJpbWFyeTogIzFENzRDRSxcclxuICAgIHNlY29uZGFyeTogIzA1NTJBMixcclxuICAgIHRlcnRpYXJ5OiAjMDAxRTU5LFxyXG4gICAgZXJyb3I6ICNDODBDMEMsXHJcbiAgICBmb250OiAjMDcxNDJELFxyXG4gICAgbGlnaHQ6ICNGMUYxRjEsXHJcbiAgICBib3JkZXI6ICM3MDcwNzAsXHJcbiAgICBkZWZhdWx0OiAjZmZmLFxyXG4gICAgY29udHJhc3Q6IHllbGxvd1xyXG4pO1xyXG5cclxuJHRyYW5zaXRpb24tdGltZTogMC4yNXM7XHJcbiR0cmFuc2l0aW9uLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWZ1bmN0aW9uICR0cmFuc2l0aW9uLXRpbWU7XHJcbiRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmOyIsIu+7v0B1c2UgXCIuLi8uLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwic2FzczptYXBcIjtcclxuXHJcbi5iZyN7JHNpemV9LXByaW1hcnkgJixcclxuLmJnI3skc2l6ZX0tc2Vjb25kYXJ5ICYsXHJcbi5iZyN7JHNpemV9LXRlcnRpYXJ5ICYge1xyXG4gICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICBAZWFjaCAkZGltZW5zaW9uIGluIChzZWNvbmRhcnksIHRlcnRpYXJ5KSB7XHJcbiAgICAgICAgJi4jeyRkaW1lbnNpb259IHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsICRkaW1lbnNpb24pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmcjeyRzaXplfS1kZWZhdWx0ICYsXHJcbi5iZyN7JHNpemV9LWxpZ2h0ICYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlY29uZGFyeSxcclxuICAgICYudGVydGlhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi8uLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwic2FzczptYXBcIjtcclxuXHJcbkBlYWNoICRkaW1lbnNpb24sICRjb2xvciBpbiBzZXR0aW5ncy4kY29sb3JzIHtcclxuICAgIC5iZyN7JHNpemV9LSN7JGRpbWVuc2lvbn0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLmJnI3skc2l6ZX0tcHJpbWFyeSxcclxuLmJnI3skc2l6ZX0tc2Vjb25kYXJ5LFxyXG4uYmcjeyRzaXplfS10ZXJ0aWFyeSB7XHJcbiAgICAmLFxyXG4gICAgJiBhLFxyXG4gICAgJiAuaDUsXHJcbiAgICAmIGg1IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmIGEge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5cclxuQGluY2x1ZGUgbWl4aW5zLnRhYmxldC11cCB7XHJcbiAgICAkc2l6ZTogJy1tZCc7XHJcbiAgICBAaW1wb3J0IFwiaW5jbHVkZXMvYmFja2dyb3VuZC1jbGFzc2VzXCI7XHJcblxyXG4gICAgYnV0dG9uLFxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgQGltcG9ydCBcImluY2x1ZGVzL2J1dHRvbi1jbGFzc2VzXCI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogc2V0dGluZ3MuJHRhYmxldC1sYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiBzZXR0aW5ncy4kY29udGVudC13aWR0aCl7XHJcbiAgICAkc2l6ZTogJy1sZyc7XHJcbiAgICBAaW1wb3J0IFwiaW5jbHVkZXMvYmFja2dyb3VuZC1jbGFzc2VzXCI7XHJcblxyXG4gICAgYnV0dG9uLFxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbXBvcnQgXCJpbmNsdWRlcy9idXR0b24tY2xhc3Nlc1wiO1xyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuXHJcbkBpbmNsdWRlIG1peGlucy5tZWRpYS11cChzZXR0aW5ncy4kbGFwdG9wKSB7XHJcbiAgICAkc2l6ZTogJy1scCc7XHJcbiAgICBAaW1wb3J0IFwiaW5jbHVkZXMvYmFja2dyb3VuZC1jbGFzc2VzXCI7XHJcblxyXG4gICAgYnV0dG9uLFxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbXBvcnQgXCJpbmNsdWRlcy9idXR0b24tY2xhc3Nlc1wiO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v0B1c2UgXCIuLi9taXhpbnNcIjtcclxuXHJcbkBpbmNsdWRlIG1peGlucy5kZXNrdG9wLXVwIHtcclxuICAgJHNpemU6ICctbGcnO1xyXG4gICAgQGltcG9ydCBcImluY2x1ZGVzL2JhY2tncm91bmQtY2xhc3Nlc1wiO1xyXG5cclxuICAgIGJ1dHRvbixcclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAaW1wb3J0IFwiaW5jbHVkZXMvYnV0dG9uLWNsYXNzZXNcIjtcclxuICAgIH1cclxufVxyXG4iLCLvu78qIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4kc2l6ZTogJyc7XHJcbkBpbXBvcnQgXCJpbmNsdWRlcy9sYXlvdXQtY2xhc3Nlc1wiO1xyXG5cclxuLnJvdyB7XHJcbiAgICAtLXJvdy1nYXA6IDMuNnJlbVxyXG59Iiwi77u/QHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AdXNlIFwiLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbi5jb250YWluZXIjeyRzaXplfSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHNldHRpbmdzLiRjb250ZW50LXBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBzZXR0aW5ncy4kY29udGVudC1wYWRkaW5nO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTsgICAgXHJcbiAgICBtYXgtd2lkdGg6IChzZXR0aW5ncy4kY29udGVudC13aWR0aCArIDIgKiBzZXR0aW5ncy4kY29udGVudC1wYWRkaW5nKTtcclxufVxyXG5cclxuLnJvdyN7JHNpemV9IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXJvdy1nYXAsIDIuOXJlbSkpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tcm93LWdhcCwgMi45cmVtKSk7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgPiBbY2xhc3MqPVwiY29sI3skc2l6ZX1cIl0ge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcm93LWdhcCwgMi45cmVtKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1yb3ctZ2FwLCAyLjlyZW0pO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xyXG4gICAgLm9mZnNldCN7JHNpemV9LSN7JGl9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkaSwgMTIpKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sI3skc2l6ZX0tI3skaX0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKG1hdGguZGl2KCRpLCAxMikpO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlciN7JHNpemV9LSN7JGl9IHtcclxuICAgICAgICBvcmRlcjogJGk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBlYWNoICRkaXNwbGF5IGluIHNldHRpbmdzLiRkaXNwbGF5cyB7XHJcbiAgICAuZCN7JHNpemV9LSN7JGRpc3BsYXl9IHtcclxuICAgICAgICBkaXNwbGF5OiAkZGlzcGxheTtcclxuICAgIH1cclxufVxyXG5cclxuQGVhY2ggJHRleHQtYWxpZ25tZW50IGluIHNldHRpbmdzLiR0ZXh0LWFsaWdubWVudHMge1xyXG4gICAgLnRleHQtYWxpZ24jeyRzaXplfS0jeyR0ZXh0LWFsaWdubWVudH0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246ICR0ZXh0LWFsaWdubWVudDtcclxuICAgIH1cclxufVxyXG5cclxuQGVhY2ggJGp1c3RpZnktY29udGVudCBpbiBzZXR0aW5ncy4kanVzdGlmeS1jb250ZW50cyB7XHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skc2l6ZX0tI3skanVzdGlmeS1jb250ZW50fSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeS1jb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AZWFjaCAkYWxpZ24taXRlbSBpbiBzZXR0aW5ncy4kYWxpZ24taXRlbXMge1xyXG4gICAgLmFsaWduLWl0ZW1zI3skc2l6ZX0tI3skYWxpZ24taXRlbX0ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiAkYWxpZ24taXRlbTtcclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubWVkaWEtdXAoc2V0dGluZ3MuJGxhcHRvcCkge1xyXG4gICAgJHNpemU6ICctbHAnO1xyXG4gICAgQGltcG9ydCBcImluY2x1ZGVzL2xheW91dC1jbGFzc2VzXCI7XHJcblxyXG4gICAgLnJvdyxcclxuICAgIC5yb3ctbWQsXHJcbiAgICAucm93LWxnIHtcclxuICAgICAgICAtLXJvdy1nYXA6IDIuOXJlbVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0B1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubWVkaWEtdXAoc2V0dGluZ3MuJGxhcHRvcCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAoc2V0dGluZ3MuJGNvbnRlbnQtd2lkdGggKyAyICogMzZweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5kZXNrdG9wLXVwIHtcclxuICAgICRzaXplOiAnLWxnJztcclxuICAgIEBpbXBvcnQgXCJpbmNsdWRlcy9sYXlvdXQtY2xhc3Nlc1wiO1xyXG5cclxuICAgIC5yb3csXHJcbiAgICAucm93LW1kLFxyXG4gICAgLnJvdy1sZyB7XHJcbiAgICAgICAgLS1yb3ctZ2FwOiAyLjlyZW1cclxuICAgIH1cclxufVxyXG4iLCLvu79AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5cclxuQGluY2x1ZGUgbWl4aW5zLmhpZ2gtY29udHJhc3Qge1xyXG4gICAgQGVhY2ggJGRpc3BsYXkgaW4gc2V0dGluZ3MuJGRpc3BsYXlzIHtcclxuICAgICAgICAuZC1oYy0jeyRkaXNwbGF5fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ICRkaXNwbGF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLCAuYm9keS1jb250YWluZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICB9ICAgIFxyXG59XHJcbiIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG4uaGVhZGVyLWNvbnRhaW5lcntcclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBnYXA6IDJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuODJyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNS44MzJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1tZW51LWljb24ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xyXG4gICAgICAgIHdpZHRoOiA0LjRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0LjRyZW07XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZy10b3A6IC44cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuOHJlbTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjhyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gc2V0dGluZ3MuJHRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNtb2JpbGUtbWVudTpjaGVja2VkIH4gLmxheW91dCAmIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1hbmQtbWV0YSB7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoMi4wcmVtICsgdmFyKC0tdmFyLXRvcCwgMCkpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuOXJlbTtcclxuICAgIC8qYTpub3QoLmJ1dHRvbikge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGRlZmF1bHQpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgc2Vjb25kYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICB9Ki9cclxuXHJcbiAgICAubWV0YWRhdGEge1xyXG4gICAgICAgIGdhcDogMi4wcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcclxuXHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNkcm9wZG93bi1sYW5ndWFnZS1jb250cm9sIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAvL3ByZWxvYWRpbmcgaG92ZXIgaW1hZ2UgZm9yIHNlbGVjdCBiYWNrZ3JvdW5kXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2dsb2JhbC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAuNnJlbSAwLjZyZW0gMCAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgZGVmYXVsdCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC42cmVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3Igc2V0dGluZ3MuJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aGFzKHNlbGVjdDpmb2N1cyksXHJcbiAgICAgICAgICAgICY6aGFzKHNlbGVjdDpob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2dsb2JhbC13aGl0ZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS40cmVtIGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogc2V0dGluZ3MuJGZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMTgsIDE0KTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMHJlbTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHNldHRpbmdzLiR0cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBmb250KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9nbG9iYWwuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdC11cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDAuNzFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNjAzcmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjg2OXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS4zMTRyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haWwtd2hpdGUuc3ZnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWlsLXByaW1hcnkuc3ZnKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jaWFsLWljb25zIHtcclxuICAgICAgICAgICAgZ2FwOiAuN3JlbTtcclxuXHJcbiAgICAgICAgICAgIC5zb2NpYWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuMHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMy4wcmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBsaWdodCk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAxNTAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5yc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjU1OHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjc1OHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy93aS1maS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxpbmtlZGluIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41NThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41NThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGlua2VkaW4uc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi50d2l0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41MTlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41NTNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdHdpdHRlci5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmJsdWVza3kge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjYxOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjU1M3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ibHVlLXNreS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWRpc2Nsb3N1cmUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgLnNlYXJjaC1ib3gge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogc2V0dGluZ3MuJGZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMS45cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCggc2V0dGluZ3MuJGNvbG9ycywgZm9udCk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuN3JlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KSB1cmwoLi4vaW1hZ2VzL3NlYXJjaC13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAvL2hlaWdodDogNS45cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogNS45cmVtO1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMjUwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWR2YW5jZWQtc2VhcmNoIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMC4zOHJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMS4yMTVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS4xOTlyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2VhcmNoLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuQGluY2x1ZGUgbWl4aW5zLm1lZGlhLXVwKHNldHRpbmdzLiRsYXB0b3ApIHtcclxuICAgIC5oZWFkZXItY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMi4wcmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjlyZW07XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWFuZC1tZXRhIHtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDc1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAubWV0YWRhdGEge1xyXG4gICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjZHJvcGRvd24tbGFuZ3VhZ2UtY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjlyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9nbG9iYWwtdGVydGlhcnkuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDIyLCAxOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250YWN0LXVzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjYwM3JlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi42OTNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjg5M3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWFpbC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc29jaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgIGdhcDogLjlyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLnNvY2lhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGxpZ2h0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucnNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi4yMDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNTA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3dpLWZpLXByaW1hcnkuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5saW5rZWRpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuMjA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjIwNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9saW5rZWRpbi1wcmltYXJ5LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYudHdpdHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuMTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMTk4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3R3aXR0ZXItcHJpbWFyeS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmJsdWVza3kge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjE5OHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ibHVlLXNreS1wcmltYXJ5LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtZGlzY2xvc3VyZSB7XHJcbiAgICAgICAgICAgIC8vYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIGdhcDogMS4zcmVtO1xyXG5cclxuICAgICAgICAgICAgLnNwb2tlbi1sYW5ndWFnZSxcclxuICAgICAgICAgICAgLnByb2FjdGl2ZS1kaXNjbG9zdXJlIHtcclxuICAgICAgICAgICAgICAgIC8vZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEuNTdyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjg0N3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNDI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ29vZ2xlLWRvY3Muc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNwb2tlbi1sYW5ndWFnZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAzMi4ycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWxhbmd1YWdlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzVyZW07XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLWJveCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigxOSwgMTgpO1xyXG4gICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDUuOXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi5zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmFkdmFuY2VkLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNjE1cmVtICsgLjc4cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2VhcmNoLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS42MTVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNTkzcmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zZWFyY2gtcHJpbWFyeS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmFuc2xhdGUtYWR2YW5jZWQge1xyXG4gICAgICAgICAgICAvL2p1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMuZGVza3RvcC11cCB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDguMTk2cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMuaGlnaC1jb250cmFzdCB7XHJcbiAgICAuaGVhZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIC5tb2JpbGUtbWVudS1pY29uIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYW5kLW1ldGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAubWV0YWRhdGEge1xyXG4gICAgICAgICAgICAjZHJvcGRvd24tbGFuZ3VhZ2UtY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2sgdXJsKC4uL2ltYWdlcy9nbG9iYWwtd2hpdGUuc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFjdC11cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21haWwtd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNvY2lhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICAuc29jaWFsIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5yc3MsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5saW5rZWRpbixcclxuICAgICAgICAgICAgICAgICAgICAmLnR3aXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnJzcyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5saW5rZWRpbixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50d2l0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgICAgICAuc2VhcmNoLWJveCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCBzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KSB1cmwoLi4vaW1hZ2VzL3NlYXJjaC1kYXJrLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2VhcmNoLXdoaXRlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9hY3RpdmUtZGlzY2xvc3VyZSB7XHJcbiAgICAgICAgICAgICY6bm90KDpob3Zlcik6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWR2YW5jZWQtc2VhcmNoIHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoIHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NlYXJjaC13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcbkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5cclxuLmJyZWFkY3J1bWJzIHtcclxuICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG5cclxuICAgICsgLmp1bXB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJiwgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGZvbnQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QHVzZSBcIi4uL21peGluc1wiO1xyXG5cclxuQGluY2x1ZGUgbWl4aW5zLnRhYmxldC11cCB7XHJcbiAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcclxuXHJcbiAgICAgICAgKyAuanVtcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbkBpbmNsdWRlIG1peGlucy5oaWdoLWNvbnRyYXN0IHtcclxuICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAmLCBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4jbW9iaWxlLW1lbnUge1xyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgICArIC5sYXlvdXQge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdmlnYXRpb24tcHJpbWFyeSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogdmFyKC0tdmFyLXRvcCk7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IHNldHRpbmdzLiR0cmFuc2l0aW9uO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAjbW9iaWxlLW1lbnU6Y2hlY2tlZCArIC5sYXlvdXQgJiB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLXZhci10b3ApKTtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1pdGVtcyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAvL21heC13aWR0aDogNDEuMnJlbTtcclxuXHJcbiAgICAgICAgPiBsaS5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgZm9udCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgc2V0dGluZ3MuJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMuNXJlbSAwIDEuOHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbSAuNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWFycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFyZW0gMC43cmVtIDAgMC43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEuMnJlbSAwLjlyZW0gMCAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH4gLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXgtaGVpZ2h0OiB2YXIoLS12YXItbWF4LWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0B1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubWVkaWEtdXAoc2V0dGluZ3MuJGxhcHRvcCkge1xyXG4gICAgI21vYmlsZS1tZW51IHtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICArIC5sYXlvdXQge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhdGlvbi1wcmltYXJ5IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAubmF2LWl0ZW1zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBnYXA6IDAgNHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhhcyguZHJvcGRvd24tdG9nZ2xlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHZhcigtLXZhci1tYXgtaGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYTpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH4gLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHZhcigtLXZhci1tYXgtaGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBsaS5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmOmhhcyguZHJvcGRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMC45cmVtIDEuMnJlbSAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGRkZGRkYgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpoYXMoYTpmb2N1cykgPiBhLFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgPiBhLFxyXG4gICAgICAgICAgICAgICAgICAgID4gYTpmb2N1cywge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzAwMDAwMDI5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aGFzKGE6Zm9jdXMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdmFyKC0tdmFyLW1heC1oZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHZhcigtLXZhci1tYXgtaGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aGFzKC5uYXYtaXRlbTpob3Zlcil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1pdGVtOmhhcyguZHJvcGRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsICdwcmltYXJ5Jyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsICd0ZXJ0aWFyeScpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AaW5jbHVkZSBtaXhpbnMuaGlnaC1jb250cmFzdCB7XHJcbiAgICAubmF2aWdhdGlvbi1wcmltYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuXHJcbiAgICAgICAgLm5hdi1pdGVtcyB7XHJcbiAgICAgICAgICAgID4gbGkubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpoYXMoLmRyb3Bkb3duLXRvZ2dsZSk6aG92ZXIgPiAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMuZGVza3RvcC11cCB7XHJcbiAgICAgICAgLm5hdmlnYXRpb24tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIC5uYXYtaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgPiBsaS5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgYmx1ZSB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4uZm9vdGVyLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNC4ycmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQuNnJlbTtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNS4yOXJlbTtcclxuXHJcbiAgICAgICAgJiArIFtjbGFzcyo9XCJjb2xcIl0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1tZW51IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAuZm9vdGVyLW1lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgZm9udCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNvY2tldCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMy45cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMuOXJlbTtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgIC0tcm93LWdhcDogNS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXNjbGFpbWVyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjIsIDE0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2Nlc3NpYmlsaXR5IHtcclxuICAgICAgICBnYXA6IDJyZW07XHJcblxyXG4gICAgICAgIC5jb250cmFzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuOXJlbTtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjFyZW0gMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvbnQtc2l6ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IC41cmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuZm9udC1zaXplLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDIyLCAxOCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0LjZyZW07XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMTUwMDAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxhcmdlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgfiAuc2l6ZS1ub3RpZmljYXRpb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpemUtbm90aWZpY2F0aW9ue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL21peGluc1wiO1xyXG5cclxuQGluY2x1ZGUgbWl4aW5zLnRhYmxldC11cCB7XHJcbiAgICAuc29ja2V0IHtcclxuICAgICAgICAuZGlzY2xhaW1lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubWVkaWEtdXAoc2V0dGluZ3MuJGxhcHRvcCkge1xyXG4gICAgLmZvb3Rlci1jb250YWluZXIge1xyXG4gICAgICAgIC5mb290ZXItbG9nbyB7XHJcbiAgICAgICAgICAgICYgKyBbY2xhc3MqPVwiY29sXCJdIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXItbWVudS1jb250YWluZXIge1xyXG4gICAgICAgICAgICA+IC5mb290ZXItbWVudSB7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2tldCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIuN3JlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi43cmVtO1xyXG5cclxuICAgICAgICAuYWNjZXNzaWJpbGl0eSB7XHJcbiAgICAgICAgICAgIC5jb250cmFzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9udC1zaXplIHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuQGluY2x1ZGUgbWl4aW5zLmhpZ2gtY29udHJhc3Qge1xyXG4gICAgLmZvb3Rlci1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuXHJcbiAgICAgICAgLmZvb3Rlci1sb2dvIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXItbWVudSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zb2NrZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuXHJcbiAgICAgICAgLmFjY2Vzc2liaWxpdHkge1xyXG4gICAgICAgICAgICAuZm9udC1zaXplIHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuQHVzZSBcIi4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vZXh0ZW5kc1wiIGFzICo7XHJcblxyXG4uYm9keS1jb250YWluZXI6aGFzKC5jb250ZW50LXNpZGViYXIpIC5qdW1wIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcblxyXG4uY29udGVudC1zaWRlYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgLnNpZGViYXItbWVudSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBsaWdodCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDMuOHJlbSAzcmVtO1xyXG5cclxuICAgICAgICAmLm1lbnUtbGlnaHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGRlZmF1bHQpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzAwMDAwMDI5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAgICsgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBsaSwgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBmb250KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgYm9yZGVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhhcyguc3ViLW1lbnUpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQtaXRlbTpoYXMoPiAuc3ViLW1lbnUpIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gc2V0dGluZ3MuJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGJvcmRlcik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2lkZWJhci1idXR0b25zIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogMS4zcmVtO1xyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMuNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5LjVyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyLjdyZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaWNvbi0ge1xyXG4gICAgICAgICAgICAgICAgJmJyZWFjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWJyZWFjaC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZjb21wbGFpbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1jb21wbGFpbnQuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZyZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1yZXZpZXcuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZyZXF1ZXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tcmVxdWVzdC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJmxhbmd1YWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tbGFuZ3VhZ2Uuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZwcm9hY3RpdmUtZGlzY2xvc3VyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9nb29nbGUtZG9jcy5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5tZWRpYS11cChzZXR0aW5ncy4kdGFibGV0KSB7XHJcbiAgICAuY29udGVudC1zaWRlYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgLnNpZGViYXItYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCA1MCUpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5tZWRpYS11cChzZXR0aW5ncy4kdGFibGV0LWxhbmRzY2FwZSkge1xyXG4gICAgLmNvbnRlbnQtc2lkZWJhciB7XHJcbiAgICAgICAgLnNpZGViYXItYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5oaWdoLWNvbnRyYXN0IHtcclxuICAgIC5jb250ZW50LXNpZGViYXIge1xyXG4gICAgICAgIC5zaWRlYmFyLW1lbnUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICYubWVudS1saWdodCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGksIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpZGViYXItYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmhvdmVyKTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uL2V4dGVuZHNcIiBhcyAqO1xyXG5cclxuYm9keSB7XHJcbiAgICAmOmhhcygucG9wdXAuY2xzRXhwYW5kZWQpIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcblxyXG4gICAgICAgIC5ib2R5LWNvbnRhaW5lcixcclxuICAgICAgICAuZm9vdGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3B1cCB7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZSwgdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGRlZmF1bHQpO1xyXG4gICAgICAgIC8vbWF4LXdpZHRoOiAxMDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY2xzRXhwYW5kZWQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYsIHAsIGEge1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6ZW1wdHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI29wdG91dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgKyBsYWJlbHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbHNDbG9zZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBkZWZhdWx0KTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlhcIjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5saW5lLWNsb3NlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGRlZmF1bHQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogc2V0dGluZ3MuJGlwYWQpIGFuZCAobWF4LXdpZHRoOiBzZXR0aW5ncy4kbGFwdG9wKXtcclxuICAgIC5wb3B1cCB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9leHRlbmRzXCIgYXMgKjtcclxuXHJcblxyXG4uaG9tZS1zbGlkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAuc3dpcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIC8vaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgLnNsaWRlLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBzZXR0aW5ncy4kZGVza3RvcDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBnYXA6IDNyZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogNSU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubWVkaWEtdXAoc2V0dGluZ3MuJHRhYmxldC1sYW5kc2NhcGUpIHtcclxuICAgIC5ob21lLXNsaWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcblxyXG4gICAgICAgIC5zd2lwZXIge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNsaWRlLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5oMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubWVkaWEtdXAoMTIwMHB4KSB7XHJcbiAgICAuaG9tZS1zbGlkZXIge1xyXG4gICAgICAgIC5zd2lwZXIge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE5MjAgLyA0OTA7XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuQHVzZSBcIi4uL21peGluc1wiO1xyXG5cclxuLmhvbWUtYm94ZXMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgLmhvbWUtYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAuaG9tZS1ib3gtaW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDEuM3JlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW5uZXItbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm94LWltZy13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNDE0IC8gMjQwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3gtY29udGVudC13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogNy42cmVtIDAgNXJlbSAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYsIC5ib3gtdGl0bGUsIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ib3gtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3Igc2V0dGluZ3MuJHRyYW5zaXRpb24sIGNvbG9yIHNldHRpbmdzLiR0cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICAgLmlubmVyLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWFycm93LWRibHVlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgc2V0dGluZ3MuJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1hcnJvdy13aGl0ZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmlubmVyLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuXHJcbiAgICAgICAgICAgIC5ob21lLWJveC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24gKyAyKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgc2Vjb25kYXJ5KTtcclxuXHJcbiAgICAgICAgICAgIC5ob21lLWJveC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzbiArIDMpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcblxyXG4gICAgICAgICAgICAuaG9tZS1ib3gtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubWVkaWEtdXAoIHNldHRpbmdzLiRpcGFkICkge1xyXG4gICAgLmhvbWUtYm94ZXMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAzMyUpKTtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgIC5ob21lLWJveGVzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubWVkaWEtdXAoIHNldHRpbmdzLiR0YWJsZXQtbGFuZHNjYXBlICkge1xyXG4gICAgLmhvbWUtYm94ZXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMuaGlnaC1jb250cmFzdCB7XHJcbiAgICAuaG9tZS1ib3hlcyB7XHJcbiAgICAgICAgLmhvbWUtYm94IHtcclxuICAgICAgICAgICAgLmhvbWUtYm94LWlubmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDEuM3JlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ib3gtY29udGVudC13cmFwIHtcclxuICAgICAgICAgICAgICAgICYsIC5ib3gtdGl0bGUsIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICAuaW5uZXItbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1hcnJvdy1kYmx1ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1hcnJvdy13aGl0ZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubmVyLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAyKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAzKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5ob21lLWJveC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9leHRlbmRzXCIgYXMgKjtcclxuXHJcbi5ib2R5LWNvbnRhaW5lciB7XHJcbiAgICAmOmhhcygjZGl2U2xpZGVyKSA+IC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAvKiNkaXZIb21lQm94ZXMsXHJcbiAgICAgICAgLmhvbWUtbWFpbi1jb250ZW50e1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHNldHRpbmdzLiRkZXNrdG9wO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgICAgICAgfSovXHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob21lLW1haW4tY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW07XHJcblxyXG4gICAgLmRvY3VtZW50LWJveCxcclxuICAgIC5jb21taXNzaW9uLWJsb2NrLFxyXG4gICAgLnJlcXVlc3Qtc3Bva2VuLWxhbmd1YWdlIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDM5OCAvIDM2NjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtYm94ZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiAycmVtO1xyXG5cclxuICAgICAgICAuZ3JpZC1ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjZmVhdHVyZWQtY29udGVudCB7XHJcbiAgICAgICAgICAgIC8vVGVtcCBzdHlsZXMgZm9yIG9sZCBjb250ZW50XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL0VuZFxyXG5cclxuICAgICAgICAgICAgLmRvY3VtZW50LWJveCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIWltcG9ydGFudCBpcyB0ZW1wb3JhcnkgdW50aWwgd2UgbGF1bmNoXHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzAwMDAwMDI5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1kb2NzLnN2Zykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXRleHQtYXJyb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbW1pc3Npb25lci1ibG9jayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgZGVmYXVsdCksIDAuOSk7XHJcblxyXG4gICAgICAgICAgICAuY29tbWlzc2lvbmVyLWJsb2NrLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbW1pc3Npb25lci1pbWcge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29tbWlzc2lvbmVyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJiwgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb21taXNzaW9uZXItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWZ0ZXItY29tbWlzc2lvbmVyLFxyXG4gICAgICAgIC5yZXF1ZXN0LXNwb2tlbi1sYW5ndWFnZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcclxuXHJcbiAgICAgICAgICAgICYsIGgzLCBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWxhbmd1YWdlLnN2Zykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXF1ZXN0LXNwb2tlbi1sYW5ndWFnZSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBzZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2hhdHMtbmV3LWJsb2NrIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgLm5ld3MtbGlzdCB7XHJcbiAgICAgICAgLm5ld3MtaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmV3cy10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgICAgICAmLCBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5ld3MtbWV0YSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKipcclxuICAgIC53aGF0cy1uZXctYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICB9XHJcbiovXHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubWVkaWEtdXAoc2V0dGluZ3MuJHRhYmxldCkge1xyXG4gICAgLmhvbWUtbWFpbi1jb250ZW50IHtcclxuICAgICAgICAuZ3JpZC1ib3hlcyB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCA1MCUpKTtcclxuXHJcbiAgICAgICAgICAgIC5ncmlkLWJveCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgbWlubWF4KDAsIDMzJSkpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb21taXNzaW9uZXItYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgbWlubWF4KDAsNTAlKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53aGF0cy1uZXctYmxvY2sge1xyXG4gICAgICAgIC5uZXdzLWxpc3Qge1xyXG4gICAgICAgICAgICAubmV3cy1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBzZXR0aW5ncy4kdGFibGV0KSBhbmQgKG1heC13aWR0aDogMTM4NHB4KXtcclxuICAgIC5ob21lLW1haW4tY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNi41cmVtO1xyXG5cclxuICAgICAgICAuZG9jdW1lbnQtYm94LFxyXG4gICAgICAgIC5jb21taXNzaW9uLWJsb2NrLFxyXG4gICAgICAgIC5yZXF1ZXN0LXNwb2tlbi1sYW5ndWFnZSB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuZ3JpZC1ib3hlcyB7XHJcbiAgICAgICAgICAgIGdhcDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgIC5ncmlkLWJveCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNmZWF0dXJlZC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIC5kb2N1bWVudC1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb21taXNzaW9uZXItYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgLmNvbW1pc3Npb25lci1ibG9jay1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbW1pc3Npb25lci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29tbWlzc2lvbmVyLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWZ0ZXItY29tbWlzc2lvbmVyLFxyXG4gICAgICAgICAgICAucmVxdWVzdC1zcG9rZW4tbGFuZ3VhZ2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSA0cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53aGF0cy1uZXctYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgICAgIC5uZXdzLWxpc3Qge1xyXG4gICAgICAgICAgICAubmV3cy1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLm1lZGlhLXVwKHNldHRpbmdzLiRsYXB0b3ApIHtcclxuICAgIC5ob21lLW1haW4tY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMzMlKSk7XHJcbiAgICAgICAgZ2FwOiAwIDZyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNyZW07XHJcblxyXG4gICAgICAgIC5ibG9jay10aXRsZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JpZC1ib3hlcyB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCA1MCUpKTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyA0O1xyXG4gICAgICAgICAgICBnYXA6IDMuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5kZXNrdG9wLXVwKCkge1xyXG4gICAgLmhvbWUtbWFpbi1jb250ZW50IHtcclxuICAgICAgICAuZG9jdW1lbnQtYm94LFxyXG4gICAgICAgIC5jb21taXNzaW9uLWJsb2NrLFxyXG4gICAgICAgIC5yZXF1ZXN0LXNwb2tlbi1sYW5ndWFnZSB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzk4IC8gMzY2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2hhdHMtbmV3LWJsb2NrIHtcclxuICAgICAgICAubmV3cy1saXN0IHtcclxuICAgICAgICAgICAgLm5ld3MtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5oaWdoLWNvbnRyYXN0IHtcclxuICAgIC5ob21lLW1haW4tY29udGVudCB7XHJcbiAgICAgICAgLmJsb2NrLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyaWQtYm94ZXMge1xyXG4gICAgICAgICAgICAjZmVhdHVyZWQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAuZG9jdW1lbnQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbW1pc3Npb25lci1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb21taXNzaW9uZXItYmxvY2stY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbW1pc3Npb25lci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiwgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFmdGVyLWNvbW1pc3Npb25lcixcclxuICAgICAgICAgICAgLnJlcXVlc3Qtc3Bva2VuLWxhbmd1YWdlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53aGF0cy1uZXctYmxvY2sge1xyXG4gICAgICAgIC5uZXdzLWxpc3Qge1xyXG4gICAgICAgICAgICAubmV3cy1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmV3cy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAmLCBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmV3cy1tZXRhIHtcclxuICAgICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuQHVzZSBcIi4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vZXh0ZW5kc1wiIGFzICo7XHJcblxyXG4uanVtcHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4ubWFpbi1jb250ZW50LXdyYXB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG5cclxuICAgIGgxLCBoMiwgaDN7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWNvbnRlbnR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICAgLnBhZ2UtdGl0bGUgKyAudmlldy1zZWN0aW9uYWx7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgQGV4dGVuZCAlaDM7XHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1jb250ZW50e1xyXG4gICAgaWZyYW1le1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG5cclxuICAgICAgICAmW3NyYyo9XCJ5b3V0dWJlXCJde1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0td3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgIC5GaWVsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgJi5yZXF1aXJlZHtcclxuICAgICAgICAgICAgLlRpdGxle1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGVycm9yKTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIipcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbHNMYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtaW4td2lkdGg6IDcwcHg7XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgJiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLmZ1bGwtd2lkdGgtaW5wdXRzIHtcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5tZWRpYS11cChzZXR0aW5ncy4kdGFibGV0LWxhbmRzY2FwZSkge1xyXG4gICAgLmJvZHktY29udGFpbmVyOmhhcyguY29udGVudC1zaWRlYmFyKSAuanVtcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tY29udGVudC13cmFwIHtcclxuICAgICAgICAmOmhhcyguY29udGVudC1zaWRlYmFyKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzIuMjUlIGF1dG87XHJcbiAgICAgICAgICAgIGdhcDogNiU7XHJcblxyXG4gICAgICAgICAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zaWRlYmFyLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAzMi4yNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY4cHgpe1xyXG4gICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgI2NvbnRlbnQge1xyXG4gICAgICAgICAgICBpbWdbc3R5bGUqPVwiZmxvYXQ6XCJdIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMuaGlnaC1jb250cmFzdCB7XHJcbiAgICAubWFpbi1jb250ZW50LXdyYXAge1xyXG4gICAgICAgIGgxLCBoMiwgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uL2V4dGVuZHNcIiBhcyAqO1xyXG5cclxuLmJvZHktY29udGFpbmVyIHtcclxuICAgICY6aGFzKC5sYW5kaW5nLWhlYWRpbmctYmxvY2spIHtcclxuICAgICAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYW5kaW5nLWhlYWRpbmctYmxvY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuaGVhZGluZy1ibG9jay1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAvKiY6OmJlZm9yZXtcclxuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTAxNCAvIDMzMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH0qL1xyXG5cclxuICAgICAgICAuYmxvY2std3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAzNiU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLCAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGRlZmF1bHQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGluZy1pbWcge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTE1NSAvIDMzMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy93aWR0aDogNjAlO1xyXG4gICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC8vcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW50cm9kdWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgbGlnaHQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1xdWVzdGlvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDUuMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDUuMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhdGVnb3J5LWJsb2NrcyB7XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiA2cmVtIDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGVnb3J5LWJsb2NrIHtcclxuICAgICAgICAuY2F0ZWdvcnktaW1ne1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQ0MyAvIDI3NztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXRlZ29yeS10aXRsZXtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubWVkaWEtdXAoc2V0dGluZ3MuJHRhYmxldC1sYW5kc2NhcGUpIHtcclxuICAgIC5sYW5kaW5nLWhlYWRpbmctYmxvY2sge1xyXG4gICAgICAgIC5oZWFkaW5nLWJsb2NrLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMDE0IC8gMzMwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ibG9jay13cmFwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkaW5nLWltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmludHJvZHVjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcbiAgICAgICAgcGFkZGluZzogMTByZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0ZWdvcnktYmxvY2tzIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZ2FwOiAxMXJlbSAycmVtO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMzMuMzMlKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OHB4KXtcclxuICAgIC5ib2R5LWNvbnRhaW5lciB7XHJcbiAgICAgICAgJjpoYXMoLmxhbmRpbmctaGVhZGluZy1ibG9jayk6aGFzKC5jb250ZW50LXNpZGViYXIpIHtcclxuICAgICAgICAgICAgLmp1bXB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMuaGlnaC1jb250cmFzdCB7XHJcbiAgICAuaW50cm9kdWN0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhbmRpbmctaGVhZGluZy1ibG9jayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcblxyXG4gICAgICAgICYsIC5wYWdlLXRpdGxlLCAuc3ViaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGVnb3J5LWJsb2NrcyB7XHJcbiAgICAgICAgLmNhdGVnb3J5LWJsb2NrIHtcclxuICAgICAgICAgICAgLmNhdGVnb3J5LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9leHRlbmRzXCIgYXMgKjtcclxuXHJcbi5tYWluLWNvbnRlbnQtd3JhcCB7XHJcbiAgICAmLmJsb2ctcG9zdHMge1xyXG4gICAgICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3QtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDdyZW0gM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnBvc3Qge1xyXG4gICAgLnBvc3QtaW1nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGxpZ2h0KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDQwNSAvIDIwMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnNpbmdsZS1wb3N0ICYge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgLnNpbmdsZS1wb3N0ICYge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LW1ldGEge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguZmVhdHVyZWQpIHtcclxuICAgICAgICAucG9zdC1tZXRhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3QtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9zdC1leGNlcnB0IHtcclxuICAgICAgICAmLCBwIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdpbmcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2hhcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG5cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY1JSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5lbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWlsLXdoaXRlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi50d2l0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3R3aXR0ZXItd2hpdGUuc3ZnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmZhY2Vib29rIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ZhY2Vib29rLXdoaXRlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5saW5rZWRpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9saW5rZWRpbi13aGl0ZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5tZWRpYS11cChzZXR0aW5ncy4kdGFibGV0KSB7XHJcbiAgICAubWFpbi1jb250ZW50LXdyYXAge1xyXG4gICAgICAgIC5wb3N0LWxpc3Qge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgNTAlKSk7XHJcblxyXG4gICAgICAgICAgICAuZmVhdHVyZWQsXHJcbiAgICAgICAgICAgIC5tb3JlLXBvc3RzIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLmhpZ2gtY29udHJhc3Qge1xyXG4gICAgLnBvc3Qge1xyXG4gICAgICAgIC5wb3N0LW1ldGEge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuQHVzZSBcIi4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vZXh0ZW5kc1wiIGFzICo7XHJcblxyXG4uYXV0aG9yLWluZm8ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBib3JkZXIpO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogM3JlbTtcclxuICAgIG1hcmdpbjogNXJlbSAwO1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuXHJcbiAgICAuYXV0aG9yLWltZyB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcHtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucG9zdHMtYnktYXV0aG9yIHtcclxuICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMudGFibGV0LXVwIHtcclxuICAgIC5hdXRob3ItaW5mbyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMCUgYXV0bztcclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9leHRlbmRzXCIgYXMgKjtcclxuQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG4jZGl2TGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxufVxyXG5cclxuI2RpdkRvY3VtZW50TGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgIC5jbHNMZWdlbmQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgLmNsc0xlYWRpbmdDYXNlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9sZWFkaW5nX2Nhc2VfbGcucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xzSnVkaWNpYWxSZXZpZXcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX2p1ZGljaWFsX3Jldmlld19sZy5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLlJhZEFqYXhQYW5lbCB7XHJcbiAgICAgICAgLmNsc0ZpbHRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBnYXA6IDAgMnJlbTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICArIC5maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNsc0xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldC11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2xzTGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3QtY29udGFpbmVyLFxyXG4gICAgICAgICAgICAuY2xzU2VsZWN0Q29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBkZWZhdWx0KTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDhweCA3LjVweCAwIDcuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgZGVmYXVsdCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDRyZW0gMnJlbSAyLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbHNTZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2xzRG9jdW1lbnRzUGFuZWwge1xyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuY2xzSGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLCBhLCBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGJvcmRlcik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXQtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgYm9yZGVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBsaWdodCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGZvbnQpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldC11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLCBhIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmW2RhdGEtdGl0bGU9XCJEb2N1bWVudCBUeXBlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJltkYXRhLXRpdGxlPVwiRGF0ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2xzTGVhZGluZ0Nhc2UsXHJcbiAgICAgICAgICAgICAgICAuY2xzSnVkaWNpYWxSZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fbGVhZGluZ19jYXNlX2xnLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNsc0p1ZGljaWFsUmV2aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25fanVkaWNpYWxfcmV2aWV3X2xnLnBuZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1bW1hcnktY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbaWRePVwiZGlzcGxheV9wb3B1cFwiXSB7XHJcbiAgICAgICAgfiAuZnVsbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB+IGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC5nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHNldHRpbmdzLiR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAuZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIi4uLlwiO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC5nZXQoc2V0dGluZ3MuJGNvbG9ycywgZm9udCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgIH4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB+IC5mdWxsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmxhcHRvcC11cCB7XHJcbiAgICAgICAgICAgIH4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgfiAucG9wdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGlwOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB+IC5wb3B1cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsaXA6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB+IC5mdWxsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfiAucG9wdXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDFweCwgMXB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yOCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAwLjI1cztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBkZWZhdWx0KTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmNiU2xpZGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBkZWZhdWx0KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMS41cmVtIDAgMS41cmVtIDEuNXJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgLnJjYkxpc3Qge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC5yY2JJdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjRyZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yY2JIb3ZlcmVkIHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubWVkaWEtdXAoc2V0dGluZ3MuJHRhYmxldCkge1xyXG4gICAgI2RpdkRvY3VtZW50TGlzdCB7XHJcbiAgICAgICAgLlJhZEFqYXhQYW5lbCB7XHJcbiAgICAgICAgICAgIC5jbHNGaWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgKyAuZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZmlsdGVyLXllYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jbHNTZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5oaWdoLWNvbnRyYXN0IHtcclxuICAgICNkaXZEb2N1bWVudExpc3Qge1xyXG4gICAgICAgIC5SYWRBamF4UGFuZWwge1xyXG4gICAgICAgICAgICAuY2xzRmlsdGVyIHtcclxuICAgICAgICAgICAgICAgIC5jbHNMYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yY2JJbnB1dENlbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgZGVmYXVsdCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsc0RvY3VtZW50c1BhbmVsIHtcclxuICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgLmNsc0hlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLCBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAmLCBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmNiU2xpZGUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XHJcblxyXG4gICAgICAgIC5yY2JMaXN0IHtcclxuICAgICAgICAgICAgLnJjYkl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjRyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJjYkhvdmVyZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuQHVzZSBcIi4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vZXh0ZW5kc1wiIGFzICo7XHJcbkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4jcG5sQWR2YW5jZWRTZWFyY2hGb3JtIHtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgI2RpdktleXdvcmRzIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTJweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgI2J0bkFkdmFuY2VkU2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1zZWFyY2guc3ZnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0zNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNkaXZEb2N1bWVudFR5cGVDaGVja0JveGVzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgICAgICB0YWJsZSwgdGJvZHksIHRyLCB0ZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBnYXA6IDAgMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAwIDAuNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2Noa0RvY3VtZW50VHlwZXMge1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuRGF0ZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW25hbWU9XCJTZWFyY2hCeURhdGVcIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAmW3ZhbHVlPVwiMVwiXSB7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICB+IC5EYXRlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2RpdlNlYXJjaEJ5RGF0ZSB7XHJcbiAgICAjcmFkU2VhcmNoQnlEYXRle1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDIyLCAxOCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAycmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGRlZmF1bHQpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jZGl2RG9jdW1lbnRUeXBlc3tcclxuICAgIGxhYmVse1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNtYWluLWNvbnRlbnQge1xyXG4gICAgJjpoYXMoLmFkdmFuY2VkLXNlYXJjaC13cmFwKSB7XHJcbiAgICAgICAgI2NvbnRlbnQge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLnRhYmxldC11cCB7XHJcbiAgICAjcG5sQWR2YW5jZWRTZWFyY2hGb3JtIHtcclxuICAgICAgICAjZGl2RG9jdW1lbnRUeXBlQ2hlY2tCb3hlcyB7XHJcbiAgICAgICAgICAgICNjaGtEb2N1bWVudFR5cGVTZWxlY3Rpb257XHJcbiAgICAgICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjY2hrRG9jdW1lbnRUeXBlc3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgdGJvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDAgMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMzMlKSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5EYXRlcyB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI0FkdmFuY2VkU2VhcmNoXzJfcG5sQWR2YW5jZWRTZWFyY2hGb3JtIHtcclxuICAgICAgICAjZGl2RG9jdW1lbnRUeXBlQ2hlY2tCb3hlcyB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCA1MCUpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNsc1NlYXJjaE1ldGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICNkaXZNYXRjaGVzRm91bmQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICNkaXZQYWdlclNldHRpbmdzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4jcnB0U2VhcmNoUmVzdWx0c0RvY3VtZW50cyB7XHJcbiAgICAuY2xzUmVzdWx0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jbHNUaXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuT3RoZXJJbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxcmVtIDJyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2xzUGFnZXIge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC5jbHNQYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuM3JlbTtcclxuXHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMudGFibGV0LXVwIHtcclxuICAgIC5jbHNTZWFyY2hNZXRhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgI3JwdFNlYXJjaFJlc3VsdHNEb2N1bWVudHMge1xyXG4gICAgICAgIC5PdGhlckluZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLmRlc2t0b3AtdXAge1xyXG4gICAgI0FkdmFuY2VkU2VhcmNoXzJfcG5sQWR2YW5jZWRTZWFyY2hGb3JtIHtcclxuICAgICAgICAjZGl2RG9jdW1lbnRUeXBlQ2hlY2tCb3hlcyB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAzMyUpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjcG5sQWR2YW5jZWRTZWFyY2hGb3JtIHtcclxuICAgICAgICAjZGl2RG9jdW1lbnRUeXBlQ2hlY2tCb3hlcyB7XHJcbiAgICAgICAgICAgICNjaGtEb2N1bWVudFR5cGVzIHtcclxuICAgICAgICAgICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMjUlKSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuQHVzZSBcIi4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vZXh0ZW5kc1wiIGFzICo7XHJcbkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5cclxuQGtleWZyYW1lcyByb3RhdGUge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUmFkQWpheFBhbmVsIHtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcblxyXG4gICAgLmNsc0xlZ2VuZCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gICAgICAgIC5jbHNKdWRpY2lhbFJldmlldyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9qdWRpY2lhbF9yZXZpZXdfbGcucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbHNMZWFkaW5nQ2FzZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9sZWFkaW5nX2Nhc2VfbGcucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3BubEZpbHRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubGJsTm9Eb2N1bWVudHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogNHJlbSAwIDNyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAjZGl2U2VjdGlvbnMge1xyXG4gICAgICAgIC5jbHNPcmRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbHNTZWN0aW9uSGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGRlZmF1bHQpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiU2VjdGlvblwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xzT3JkZXJIZWFkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgLmNsc09yZGVyTnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2xzRGF0ZSxcclxuICAgICAgICAgICAgLmNsc1RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xzRGF0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsc09yZGVyTnVtYmVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJPcmRlciBcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsc0p1ZGljaWFsUmV2aWV3IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX2p1ZGljaWFsX3Jldmlld19sZy5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbHNMZWFkaW5nQ2FzZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9sZWFkaW5nX2Nhc2VfbGcucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xzT3JkZXJCb2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jZGl2U2VjdGlvbmFsSW5kZXhDb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMjAwcHg7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCxcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXQtdXAge1xyXG4gICAgICAgICAgICAmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLi4uXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdlIHtcclxuICAgICAgICAgICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Q2RDZENiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkaW5nLW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40Mik7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IG1hcC5nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUgMnMgc2V0dGluZ3MuJHRyYW5zaXRpb24tZnVuY3Rpb24gaW5maW5pdGU7XHJcbiAgICB9XHJcbn0iLCLvu79AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuQHVzZSBcIi4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vZXh0ZW5kc1wiIGFzICo7XHJcblxyXG5pZnJhbWVbc3JjXj1cImh0dHBzOi8vZm9ybXMub2lwYy5iYy5jYVwiXSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgJltzcmMqPVwiUHJpdmFjeV9CcmVhY2hcIl0ge1xyXG4gICAgICAgIGhlaWdodDogNjQwN3B4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM4NXB4KSB7XHJcbiAgICAgICAgICAgIC8qKiBcclxuICAgICAgICAgICAgICogU28gdGhpcyBmb3JtdWxhIHNob3VsZCBhY3R1YWxseSBiZSBleHBvbmVudGlhbCAoNi45NiBhdCA1MDAsIDUuNTAxNSBhdCA2MDApLFxyXG4gICAgICAgICAgICAgKiBidXQgaXQgaXMgZmFyIHRvbyBlYXJseSBmb3IgbWUgdG8gd29yayBpdCBvdXQuXHJcbiAgICAgICAgICAgICovXHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg2NDA3cHggLSBjYWxjKDIuNzYgKiBjYWxjKDEwMHZ3IC0gNDAwcHgpKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUxNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDg1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW3NyYyo9XCJUaW1lX0V4dGVuc2lvblwiXSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMzcycHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzg1cHgpIHtcclxuICAgICAgICAgICAgLyoqIFxyXG4gICAgICAgICAgICAgKiBTbyB0aGlzIGZvcm11bGEgc2hvdWxkIGFjdHVhbGx5IGJlIGV4cG9uZW50aWFsICg2Ljk2IGF0IDUwMCwgNS41MDE1IGF0IDYwMCksXHJcbiAgICAgICAgICAgICAqIGJ1dCBpdCBpcyBmYXIgdG9vIGVhcmx5IGZvciBtZSB0byB3b3JrIGl0IG91dC5cclxuICAgICAgICAgICAgKi9cclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDMzNzJweCAtIGNhbGMoMi43NiAqIGNhbGMoMTAwdncgLSA0MDBweCkpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjY1MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jcG5sUXVlc3Rpb25BbnN3ZXJMZW5ndGgge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICNzcGVha2luZ0VuZ2FnZW1lbnRSZXF1ZXN0RHRvX1F1ZXN0aW9uQW5zd2VyUmVxdWVzdGVkX1llczpjaGVja2VkIH4gJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG4kY2hlY2tib3gtc2l6ZTogMThweDtcclxuXHJcbi5GaWVsZCB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0td3JhcCB7XHJcbiAgICA+IC5tYi0zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgfiBsYWJlbCxcclxuICAgICAgICAmW25hbWU9XCJzcGVha2luZ0VuZ2FnZW1lbnRSZXF1ZXN0RHRvLlF1ZXN0aW9uQW5zd2VyUmVxdWVzdGVkXCJdICsgLkZpZWxkIGxpOmxhc3QtY2hpbGQgbGFiZWwsXHJcbiAgICAgICAgJltuYW1lPVwic3BlYWtpbmdFbmdhZ2VtZW50UmVxdWVzdER0by5RdWVzdGlvbkFuc3dlclJlcXVlc3RlZFwiXSArIFtuYW1lPVwic3BlYWtpbmdFbmdhZ2VtZW50UmVxdWVzdER0by5RdWVzdGlvbkFuc3dlclJlcXVlc3RlZFwiXSArIC5GaWVsZCBsaTpmaXJzdC1jaGlsZCBsYWJlbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGNoZWNrYm94LXNpemUgKyA4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkY2hlY2tib3gtc2l6ZSArIDNweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGNoZWNrYm94LXNpemU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRjaGVja2JveC1zaXplO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2hlY2tib3gtc2l6ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgc2V0dGluZ3MuJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJGNoZWNrYm94LXNpemUgLSA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjaGVja2JveC1zaXplIC0gOHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzZXR0aW5ncy4kY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgc2V0dGluZ3MuJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgIH4gbGFiZWwsXHJcbiAgICAgICAgICAgICZbbmFtZT1cInNwZWFraW5nRW5nYWdlbWVudFJlcXVlc3REdG8uUXVlc3Rpb25BbnN3ZXJSZXF1ZXN0ZWRcIl0gKyAuRmllbGQgbGk6bGFzdC1jaGlsZCBsYWJlbCxcclxuICAgICAgICAgICAgJltuYW1lPVwic3BlYWtpbmdFbmdhZ2VtZW50UmVxdWVzdER0by5RdWVzdGlvbkFuc3dlclJlcXVlc3RlZFwiXSArIFtuYW1lPVwic3BlYWtpbmdFbmdhZ2VtZW50UmVxdWVzdER0by5RdWVzdGlvbkFuc3dlclJlcXVlc3RlZFwiXSArIC5GaWVsZCBsaTpmaXJzdC1jaGlsZCBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgIH4gbGFiZWwsXHJcbiAgICAgICAgJltuYW1lPVwic3BlYWtpbmdFbmdhZ2VtZW50UmVxdWVzdER0by5RdWVzdGlvbkFuc3dlclJlcXVlc3RlZFwiXSArIC5GaWVsZCBsaTpsYXN0LWNoaWxkIGxhYmVsLFxyXG4gICAgICAgICZbbmFtZT1cInNwZWFraW5nRW5nYWdlbWVudFJlcXVlc3REdG8uUXVlc3Rpb25BbnN3ZXJSZXF1ZXN0ZWRcIl0gKyBbbmFtZT1cInNwZWFraW5nRW5nYWdlbWVudFJlcXVlc3REdG8uUXVlc3Rpb25BbnN3ZXJSZXF1ZXN0ZWRcIl0gKyAuRmllbGQgbGk6Zmlyc3QtY2hpbGQgbGFiZWwge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3Ige1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIG1hcC5nZXQoc2V0dGluZ3MuJGNvbG9ycywgZXJyb3IpO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMzJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBlcnJvcik7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5GaWVsZCB7XHJcbiAgICAuVGl0bGUsXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cclxuICAgICAgICArIC5WYWx1ZTpoYXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdKSxcclxuICAgICAgICArIC5WYWx1ZTpoYXMoaW5wdXRbdHlwZT1cInJhZGlvXCJdKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucmVxdWlyZWQge1xyXG4gICAgICAgID4gLlRpdGxlLFxyXG4gICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiAqXCI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLmdldChzZXR0aW5ncy4kY29sb3JzLCBlcnJvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSxcclxuICAgIHNlbGVjdCxcclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAjcG5sRm9ybSArICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9yZGVyLWJveCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBtYXAuZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuIiwiQHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG4kY2hlY2tib3gtc2l6ZTogMjFweDtcclxuXHJcbkBpbmNsdWRlIG1peGlucy50YWJsZXQtdXAge1xyXG4gICAgLmZvcm0td3JhcCB7XHJcbiAgICAgICAgPiAubWItMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgfiBsYWJlbCxcclxuICAgICAgICAgICAgJltuYW1lPVwic3BlYWtpbmdFbmdhZ2VtZW50UmVxdWVzdER0by5RdWVzdGlvbkFuc3dlclJlcXVlc3RlZFwiXSArIC5GaWVsZCBsaTpsYXN0LWNoaWxkIGxhYmVsLFxyXG4gICAgICAgICAgICAmW25hbWU9XCJzcGVha2luZ0VuZ2FnZW1lbnRSZXF1ZXN0RHRvLlF1ZXN0aW9uQW5zd2VyUmVxdWVzdGVkXCJdICsgW25hbWU9XCJzcGVha2luZ0VuZ2FnZW1lbnRSZXF1ZXN0RHRvLlF1ZXN0aW9uQW5zd2VyUmVxdWVzdGVkXCJdICsgLkZpZWxkIGxpOmZpcnN0LWNoaWxkIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGNoZWNrYm94LXNpemUgKyA4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGNoZWNrYm94LXNpemUgKyAzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkY2hlY2tib3gtc2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjaGVja2JveC1zaXplO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGNoZWNrYm94LXNpemUgLSA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2hlY2tib3gtc2l6ZSAtIDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuXHJcbnRhYmxlLHRib2R5LCB0Zm9vdCwgdHIsIHRkLCB0aCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxudHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxudGhlYWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICsgdGJvZHkgdHI6Zmlyc3QtY2hpbGQsXHJcbiAgICArIHRyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxudGRbZGF0YS10aXRsZV0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAmW2RhdGEtdGl0bGU9XCJcIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xLjVyZW0gMnJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9taXhpbnNcIjtcclxuXHJcbkBpbmNsdWRlIG1peGlucy50YWJsZXQtdXAge1xyXG4gICAgdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB0Zm9vdCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtZm9vdGVyLWdyb3VwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdHIge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRkW2RhdGEtdGl0bGVdIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */
