:root{--color-special:#243365;--color-wcag:#F7FF00}@font-face{font-family:"Roboto";font-weight:700;font-style:normal;font-display:auto;src:url("./fonts/Roboto/Roboto700.woff2") format("woff2"),url("./fonts/Roboto/Roboto700.woff") format("woff")}@font-face{font-family:"Roboto";font-weight:500;font-style:normal;font-display:auto;src:url("./fonts/Roboto/Roboto500.woff2") format("woff2"),url("./fonts/Roboto/Roboto500.woff") format("woff")}@font-face{font-family:"Roboto";font-weight:400;font-style:normal;font-display:auto;src:url("./fonts/Roboto/Roboto400.woff2") format("woff2"),url("./fonts/Roboto/Roboto400.woff") format("woff")}@font-face{font-family:"Roboto";font-weight:400;font-style:italic;font-display:auto;src:url("./fonts/Roboto/Roboto400italic.woff2") format("woff2"),url("./fonts/Roboto/Roboto400italic.woff") format("woff")}@font-face{font-family:"Roboto";font-weight:200;font-style:normal;font-display:auto;src:url("./fonts/Roboto/Roboto200.woff2") format("woff2"),url("./fonts/Roboto/Roboto200.woff") format("woff")}@font-face{font-family:"Roboto";font-weight:100;font-style:normal;font-display:auto;src:url("./fonts/Roboto/Roboto100.woff2") format("woff2"),url("./fonts/Roboto/Roboto100.woff") format("woff")}.font-text{font-family:"Roboto",sans-serif}.font-special{font-family:"Roboto",sans-serif}.fw-1{font-weight:100 !important}.fw-2{font-weight:200 !important}.fw-3{font-weight:300 !important}.fw-4{font-weight:400 !important}.fw-5{font-weight:500 !important}.fw-6{font-weight:600 !important}.fw-7{font-weight:700 !important}.fw-8{font-weight:800 !important}.fw-9{font-weight:900 !important}.visually-hidden,.h1-universal,.h2-universal,.sr-only,.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);border:0;white-space:nowrap}.hide-text{text-indent:200%;text-align:left;overflow:hidden;white-space:nowrap}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.skip-links{position:absolute;top:0;z-index:17;padding-left:0;list-style:none}.skip-links a,.skip-links a:visited{position:absolute;top:0;left:-9000em;display:block;text-align:center;width:220px;text-decoration:none;opacity:1;-webkit-transition:opacity 0.3s ease 0s;transition:opacity 0.3s ease 0s}.skip-links a.skip-links-start,.skip-links a:visited.skip-links-start{width:0;overflow:hidden;padding:0 !important}.skip-links a:focus{background:#1C1C1C;color:#fff;font-size:1.2em;line-height:1.5em;padding:5px 10px;left:0}body.wcag-tab .skip-links a:focus{opacity:1}*,*::before,*::after{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}*:focus{outline:none}::-moz-selection{background:#243365;color:#fefefe;text-shadow:none}::selection{background:#243365;color:#fefefe;text-shadow:none}body.wcag-tab *:focus{outline:3px dotted #1C1C1C;outline-offset:3px;z-index:1}body.wcag-tab.wcag-contrast-high *:focus{outline-color:#F7FF00}html{overflow-x:hidden;position:relative}html.modernizr-no-hiddenscroll{overflow-y:scroll}html.has-smooth-scroll{overflow:hidden}body{background:#f5f5f5;line-height:150%;text-align:left}body.wcag-contrast-high{background:#000}body.is-not-ready{display:none}.has-smooth-scroll body{overflow:hidden}body,html{min-height:100%;height:100%}[data-scroll]{opacity:0}.js-additional-link{cursor:pointer}section,div.section{position:relative}.bg--white{background:#fefefe}body.wcag-contrast-high .bg--white{background:#000}body,input,textarea,button,select,code,pre,svg text{font-family:"Roboto",sans-serif;font-size:inherit;color:#fefefe}input,textarea,button,select,svg text{-moz-osx-font-smoothing:grayscale;-webkit-appearance:none;-webkit-font-smoothing:antialiased;background:none;border-radius:0;border:none;color:inherit;margin:0;padding:0}button,select,label{cursor:pointer}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:color .25s cubic-bezier(0.5, 0, 0.2, 1)}.modernizr-no-touchevents a.mailto:hover,body.wcag-contrast-high a.mailto:focus{color:#f05a56}b,strong{font-weight:bold}i,em{font-style:italic}svg{vertical-align:middle}mark{background-color:transparent}hr{display:block;border:none;border-bottom:1px solid #1C1C1C;background:none;margin:0}sup{vertical-align:super;font-size:70%}textarea{resize:none}img{max-width:100%}dt{font-style:italic;font-weight:bold}dd{padding-left:2em}pre{padding:12px;overflow:auto;font-size:0.85em;border-radius:4px}code{font-size:0.85em;font-style:normal;padding:0.1em 0.5em;display:inline-block;border-radius:3px;line-height:inherit;margin:0 0.2em}@keyframes blink{from{opacity:0}to{opacity:1}}@keyframes blob{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes fade-out{15%{opacity:1}85%{opacity:1}100%{opacity:0}}@keyframes scrollLine{0%{transform:translateY(-100%)}20%{transform:translateY(0%)}80%{transform:translateY(0%)}100%{transform:translateY(100%)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes spinPause{0%{transform:rotate(0deg)}20%{transform:rotate(0deg)}80%{transform:rotate(359deg)}100%{transform:rotate(359deg)}}@keyframes myBgAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes pulse{0%{transform:scale3d(1, 1, 1)}50%{transform:scale3d(1.1, 1.1, 1.1)}100%{transform:scale3d(1, 1, 1)}}@keyframes iconDownload{0%{opacity:1;transform:translateY(0px)}45%{transform:translateY(12px);opacity:0}55%{transform:translateY(-12px);opacity:0}100%{transform:translateY(0px);opacity:1}}.svg-sprite{display:none}[class^=sprite-]{fill:currentColor;position:relative}html.windows [class^=sprite-]{top:-2px}.sprite-calendar{width:23px;height:22px}.sprite-instagram{width:16px;height:16px}.sprite-facebook{width:9px;height:18px}.sprite-youtube{width:17px;height:13px}.sprite-twitter{width:18px;height:15px}.sprite-message{width:16px;height:15px}.sprite-share{width:18px;height:16px}.sprite-link{width:19px;height:19px}.sprite-print{width:22px;height:16px}.sprite-pin{width:14px;height:22px}.sprite-warn{width:19px;height:16px}.svg-full path,.svg-volume path:last-child{opacity:0;transition:opacity .25s cubic-bezier(0.5, 0, 0.2, 1)}.modernizr-no-touchevents a:hover .svg-volume path:last-child,body.wcag-contrast-high a:focus .svg-volume path:last-child,.modernizr-no-touchevents button:hover .svg-volume path:last-child,body.wcag-contrast-high button:focus .svg-volume path:last-child{opacity:1}.player.is-muted .svg-volume path:nth-child(-n+2){opacity:0}.icon-close{display:inline-block;position:relative;width:14px;height:14px;vertical-align:middle;transform:rotate(0);transition:transform .25s cubic-bezier(0.5, 0, 0.2, 1);top:-1px}html.mac .icon-close{top:1px}.icon-close::before,.icon-close::after{content:"";display:block;width:20px;height:2px;position:absolute;top:50%;left:50%;margin:-1px -10px;background:currentColor}.icon-close::before{transform:rotate(45deg)}.icon-close::after{transform:rotate(135deg)}.icon-menu{position:relative;display:block;width:40px;margin:auto}.icon-menu u{display:block;background-color:currentColor;position:relative;transform-origin:center;width:32px;margin:5px 6px;height:1px;transition:transform 0.25s cubic-bezier(0.5, 0, 0.2, 1)}@media (min-width: 1024px){.modernizr-no-touchevents a:hover .icon-menu u:first-child,body.wcag-contrast-high a:focus .icon-menu u:first-child,.modernizr-no-touchevents button:hover .icon-menu u:first-child,body.wcag-contrast-high button:focus .icon-menu u:first-child{transform:translateY(-2px)}.modernizr-no-touchevents a:hover .icon-menu u:last-child,body.wcag-contrast-high a:focus .icon-menu u:last-child,.modernizr-no-touchevents button:hover .icon-menu u:last-child,body.wcag-contrast-high button:focus .icon-menu u:last-child{transform:translateY(2px)}}.icon-playpause{display:inline-block;position:relative}.icon-playpause::before{width:3px;height:3px;content:"";display:block;position:absolute;background:currentColor;left:22px;transition:opacity .25s cubic-bezier(0.5, 0, 0.2, 1);opacity:0}.icon-playpause::after{content:"";display:block;width:0;height:14px;border-style:solid;border-width:7px 0 7px 15px;will-change:border-width;border-color:transparent transparent transparent currentColor;transition:all .25s linear}body.wcag-contrast-high .icon-playpause::after{border-color:transparent transparent transparent #F7FF00}.player.is-playing .icon-playpause::after{border-style:double;border-width:0 0 0 15px}.icon-toggleplay{width:20px;height:26px;position:relative;display:inline-block;vertical-align:middle}.icon-toggleplay::before{content:"";display:block;width:0;height:0;border-style:solid;border-width:13px 0 13px 22px;border-color:transparent transparent transparent #fefefe;transition:.5s cubic-bezier(0.5, 0, 0.2, 1)}body.wcag-contrast-high .icon-toggleplay::before{border-color:transparent transparent transparent #000}.icon-full{width:16px;height:16px;position:relative;display:inline-block;vertical-align:middle}.icon-full span{width:6px;height:6px;position:absolute;display:block;border-color:currentColor;border-style:solid;transition:transform .25s ease-out}body.wcag-contrast-high .icon-full span{border-color:#F7FF00}.icon-full span:nth-child(1){left:0;top:0;border-width:1px 0 0 1px}.icon-full span:nth-child(2){right:0;top:0;border-width:1px 1px 0 0}.icon-full span:nth-child(3){right:0;bottom:0;border-width:0 1px 1px 0}.icon-full span:nth-child(4){left:0;bottom:0;border-width:0 0 1px 1px}.modernizr-no-touchevents a:hover .icon-full span:nth-child(1),body.wcag-contrast-high a:focus .icon-full span:nth-child(1),.modernizr-no-touchevents button:hover .icon-full span:nth-child(1),body.wcag-contrast-high button:focus .icon-full span:nth-child(1){transform:translate(-2px, -2px)}.modernizr-no-touchevents a:hover .icon-full span:nth-child(2),body.wcag-contrast-high a:focus .icon-full span:nth-child(2),.modernizr-no-touchevents button:hover .icon-full span:nth-child(2),body.wcag-contrast-high button:focus .icon-full span:nth-child(2){transform:translate(2px, -2px)}.modernizr-no-touchevents a:hover .icon-full span:nth-child(3),body.wcag-contrast-high a:focus .icon-full span:nth-child(3),.modernizr-no-touchevents button:hover .icon-full span:nth-child(3),body.wcag-contrast-high button:focus .icon-full span:nth-child(3){transform:translate(2px, 2px)}.modernizr-no-touchevents a:hover .icon-full span:nth-child(4),body.wcag-contrast-high a:focus .icon-full span:nth-child(4),.modernizr-no-touchevents button:hover .icon-full span:nth-child(4),body.wcag-contrast-high button:focus .icon-full span:nth-child(4){transform:translate(-2px, 2px)}.player.is-fullscreen .icon-full span:nth-child(1){left:-2px;top:-2px;border-width:0 1px 1px 0}.player.is-fullscreen .icon-full span:nth-child(2){right:-2px;top:-2px;border-width:0 0 1px 1px}.player.is-fullscreen .icon-full span:nth-child(3){right:-2px;bottom:-2px;border-width:1px 0 0 1px}.player.is-fullscreen .icon-full span:nth-child(4){left:-2px;bottom:-2px;border-width:1px 1px 0 0}.icon-prev,.icon-next{width:16px;height:14px;vertical-align:middle;display:inline-block;position:relative;transform:translateX(0);transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1)}html.windows .icon-prev,html.windows .icon-next{top:-2px}html.mac .icon-prev,html.mac .icon-next{top:1px}.icon-prev::before,.icon-next::before{content:"";display:block;position:absolute;top:50%;left:50%;margin:-6px;border-style:solid;border-width:0 2px 2px 0;border-color:transparent currentColor currentColor transparent;width:12px;height:12px;transform-origin:6px 6px}.icon-prev::after,.icon-next::after{content:"";display:block;position:absolute;top:50%;height:2px;background:currentColor;left:0;right:0;margin-top:-1px;transition:transform .25s cubic-bezier(0.5, 0, 0.2, 1)}.icon-prev::before{transform:rotate(135deg) translate(-2px, -2px)}.icon-next::before{transform:rotate(-45deg) translate(-2px, -2px)}.icon-prev::after{transform:scaleX(0.01) translateX(-2px)}.icon-next::after{transform:scaleX(0.01) translateX(2px)}.modernizr-no-touchevents a:hover .icon-prev,body.wcag-contrast-high a:focus .icon-prev,.modernizr-no-touchevents button:hover .icon-prev,body.wcag-contrast-high button:focus .icon-prev{transform:translateX(-5px);transition-duration:.25s}.modernizr-no-touchevents a:hover .icon-prev::after,body.wcag-contrast-high a:focus .icon-prev::after,.modernizr-no-touchevents button:hover .icon-prev::after,body.wcag-contrast-high button:focus .icon-prev::after{transform:scaleX(1) translateX(5px)}.modernizr-no-touchevents a:hover .icon-next,body.wcag-contrast-high a:focus .icon-next,.modernizr-no-touchevents button:hover .icon-next,body.wcag-contrast-high button:focus .icon-next{transform:translateX(5px);transition-duration:.25s}.modernizr-no-touchevents a:hover .icon-next::after,body.wcag-contrast-high a:focus .icon-next::after,.modernizr-no-touchevents button:hover .icon-next::after,body.wcag-contrast-high button:focus .icon-next::after{transform:scaleX(1) translateX(-5px)}.icon-arr{position:relative;display:inline-block;height:9px;width:16px;vertical-align:middle;transform:translateY(0);transition:transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s}html.mac .icon-arr{top:1px}.icon-arr::before{content:"";display:block;position:relative;width:12px;height:12px;border-width:0 2px 2px 0;border-style:solid;border-color:transparent currentColor currentColor transparent;transform:translateY(1px) rotate(45deg);transform-origin:13px 6px}.modernizr-no-touchevents a:hover .icon-arr,body.wcag-contrast-high a:focus .icon-arr,.modernizr-no-touchevents button:hover .icon-arr,body.wcag-contrast-high button:focus .icon-arr{transform:translateY(4px)}.icon-arrow{display:inline-block;vertical-align:middle;width:15px;height:10px;position:relative}.icon-arrow::before{content:"";display:block;position:absolute;width:6px;height:6px;top:50%;left:3px;margin-top:-3.5px;border-width:0 1px 1px 0;border-color:transparent currentColor currentColor transparent;border-style:solid;transform:rotate(-45deg) translateX(0);transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1)}.icon-arrow::after{content:"";display:block;position:absolute;top:50%;left:0;right:0;height:1px;margin-top:-1px;background:currentColor;transform-origin:left center;transform:translateX(9px) scale(0.1);transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1);backface-visibility:hidden}.modernizr-no-touchevents a:hover .icon-arrow::before,body.wcag-contrast-high a:focus .icon-arrow::before,.modernizr-no-touchevents button:hover .icon-arrow::before,body.wcag-contrast-high button:focus .icon-arrow::before{transform:rotate(-45deg) translate(4px, 4px);transition-duration:.25s}.modernizr-no-touchevents a:hover .icon-arrow::after,body.wcag-contrast-high a:focus .icon-arrow::after,.modernizr-no-touchevents button:hover .icon-arrow::after,body.wcag-contrast-high button:focus .icon-arrow::after{transform:translateX(0) scale(1);transition-duration:.25s}.icon-more{width:5px;height:8px;position:relative;display:inline-block;vertical-align:middle;top:-2px}html.mac .icon-more{top:0}.icon-more::before{content:"";width:6px;height:6px;border-width:0 1px 1px 0;border-style:solid;border-color:transparent currentColor currentColor transparent;position:absolute;top:50%;left:50%;margin:-3px;transform:rotate(-45deg) translate(-0.5px, -0.5px)}.icon-minus::before,.icon-minus::after,.icon-plus::before,.icon-plus::after{content:"";background:currentColor;position:absolute;display:block;top:50%;left:50%}.icon-minus::before,.icon-plus::before{width:2px;height:12px;margin:-6px -1px}.icon-minus::after,.icon-plus::after{width:12px;height:2px;margin:-1px -6px}.icon-minus::before{display:none}.icon-dropdown{position:relative;display:inline-block;height:9px;width:16px;vertical-align:middle;transform:translateY(0);transition:transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s}.icon-dropdown::before,.icon-dropdown::after{content:"";display:block;position:absolute;width:12px;height:12px;transition:transform .25s cubic-bezier(0.5, 0, 0.2, 1),opacity .25s cubic-bezier(0.5, 0, 0.2, 1);border-style:solid}.icon-dropdown::before{border-width:2px 0 0 2px;border-color:currentColor transparent transparent currentColor;transform:translateY(-12px) rotate(45deg);transform-origin:13px 6px;opacity:0}.icon-dropdown::after{top:0;border-width:0 2px 2px 0;border-color:transparent currentColor currentColor transparent;transform:translateY(1px) rotate(45deg);transform-origin:13px 6px}.modernizr-no-touchevents a:hover .icon-dropdown,body.wcag-contrast-high a:focus .icon-dropdown,.modernizr-no-touchevents button:hover .icon-dropdown,body.wcag-contrast-high button:focus .icon-dropdown{transform:translateY(4px)}.gridtest div.tile{background:gray;padding:60px 10px;text-align:center;line-height:18px;font-size:12px}.grid{margin-left:auto;margin-right:auto;position:relative;text-align:center;line-height:0}@media (max-width: 659px){.grid{max-width:100vw}.grid.gridPhone100{max-width:100vw}}@media (min-width: 660px) and (max-width: 1023px){.grid{max-width:100vw}}@media (min-width: 1024px){.grid{max-width:100vw}}@media (min-width: 1600px){.grid{max-width:100vw}}@media (max-width: 659px){.grid-p-100{max-width:100vw;width:100vw}}[class*="grid-"]{position:relative;text-align:left;display:inline-block;vertical-align:top;position:relative}@media (max-width: 659px){.grid-p-100{width:100vw}.grid-p-1{width:calc(.16 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grid-t-1{width:calc(.07813 * var(--vw));margin-left:calc(.01693 * var(--vw));margin-right:calc(.01693 * var(--vw))}}@media (min-width: 1024px){.grid-1{width:calc(.05156 * var(--vw));margin-left:calc(.01172 * var(--vw));margin-right:calc(.01172 * var(--vw))}}@media (max-width: 659px){.grid-p-100{width:100vw}.grid-p-2{width:calc(.39467 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grid-t-2{width:calc(.1901 * var(--vw));margin-left:calc(.01693 * var(--vw));margin-right:calc(.01693 * var(--vw))}}@media (min-width: 1024px){.grid-2{width:calc(.12656 * var(--vw));margin-left:calc(.01172 * var(--vw));margin-right:calc(.01172 * var(--vw))}}@media (max-width: 659px){.grid-p-100{width:100vw}.grid-p-3{width:calc(.62933 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grid-t-3{width:calc(.30208 * var(--vw));margin-left:calc(.01693 * var(--vw));margin-right:calc(.01693 * var(--vw))}}@media (min-width: 1024px){.grid-3{width:calc(.20156 * var(--vw));margin-left:calc(.01172 * var(--vw));margin-right:calc(.01172 * var(--vw))}}@media (max-width: 659px){.grid-p-100{width:100vw}.grid-p-4{width:calc(.864 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grid-t-4{width:calc(.41406 * var(--vw));margin-left:calc(.01693 * var(--vw));margin-right:calc(.01693 * var(--vw))}}@media (min-width: 1024px){.grid-4{width:calc(.27656 * var(--vw));margin-left:calc(.01172 * var(--vw));margin-right:calc(.01172 * var(--vw))}}@media (max-width: 659px){.grid-p-100{width:100vw}.grid-p-5{width:calc(1.09867 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grid-t-5{width:calc(.52604 * var(--vw));margin-left:calc(.01693 * var(--vw));margin-right:calc(.01693 * var(--vw))}}@media (min-width: 1024px){.grid-5{width:calc(.35156 * var(--vw));margin-left:calc(.01172 * var(--vw));margin-right:calc(.01172 * var(--vw))}}@media (max-width: 659px){.grid-p-100{width:100vw}.grid-p-6{width:calc(1.33333 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grid-t-6{width:calc(.63802 * var(--vw));margin-left:calc(.01693 * var(--vw));margin-right:calc(.01693 * var(--vw))}}@media (min-width: 1024px){.grid-6{width:calc(.42656 * var(--vw));margin-left:calc(.01172 * var(--vw));margin-right:calc(.01172 * var(--vw))}}@media (max-width: 659px){.grid-p-100{width:100vw}.grid-p-7{width:calc(1.568 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grid-t-7{width:calc(.75 * var(--vw));margin-left:calc(.01693 * var(--vw));margin-right:calc(.01693 * var(--vw))}}@media (min-width: 1024px){.grid-7{width:calc(.50156 * var(--vw));margin-left:calc(.01172 * var(--vw));margin-right:calc(.01172 * var(--vw))}}@media (max-width: 659px){.grid-p-100{width:100vw}.grid-p-8{width:calc(1.80267 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grid-t-8{width:calc(.86198 * var(--vw));margin-left:calc(.01693 * var(--vw));margin-right:calc(.01693 * var(--vw))}}@media (min-width: 1024px){.grid-8{width:calc(.57656 * var(--vw));margin-left:calc(.01172 * var(--vw));margin-right:calc(.01172 * var(--vw))}}@media (max-width: 659px){.grid-p-100{width:100vw}.grid-p-9{width:calc(2.03733 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grid-t-9{width:calc(.97396 * var(--vw));margin-left:calc(.01693 * var(--vw));margin-right:calc(.01693 * var(--vw))}}@media (min-width: 1024px){.grid-9{width:calc(.65156 * var(--vw));margin-left:calc(.01172 * var(--vw));margin-right:calc(.01172 * var(--vw))}}@media (max-width: 659px){.grid-p-100{width:100vw}.grid-p-10{width:calc(2.272 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grid-t-10{width:calc(1.08594 * var(--vw));margin-left:calc(.01693 * var(--vw));margin-right:calc(.01693 * var(--vw))}}@media (min-width: 1024px){.grid-10{width:calc(.72656 * var(--vw));margin-left:calc(.01172 * var(--vw));margin-right:calc(.01172 * var(--vw))}}@media (max-width: 659px){.grid-p-100{width:100vw}.grid-p-11{width:calc(2.50667 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grid-t-11{width:calc(1.19792 * var(--vw));margin-left:calc(.01693 * var(--vw));margin-right:calc(.01693 * var(--vw))}}@media (min-width: 1024px){.grid-11{width:calc(.80156 * var(--vw));margin-left:calc(.01172 * var(--vw));margin-right:calc(.01172 * var(--vw))}}@media (max-width: 659px){.grid-p-100{width:100vw}.grid-p-12{width:calc(2.74133 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grid-t-12{width:calc(1.3099 * var(--vw));margin-left:calc(.01693 * var(--vw));margin-right:calc(.01693 * var(--vw))}}@media (min-width: 1024px){.grid-12{width:calc(.87656 * var(--vw));margin-left:calc(.01172 * var(--vw));margin-right:calc(.01172 * var(--vw))}}@media (min-width: 1024px){.grid-2_5{width:calc(.16406 * var(--vw));margin-left:calc(0 * var(--vw));margin-right:calc(0 * var(--vw))}}.centergrid{text-align:center}@media (max-width: 659px){.grid-p-half-left,.grid-p-half-right{width:calc(.39467 * var(--vw));margin-left:0;margin-right:0}}@media (min-width: 660px) and (max-width: 1023px){.grid-t-half-left,.grid-t-half-right{width:calc(.41406 * var(--vw));margin-left:calc(.01693 * var(--vw));margin-right:calc(.01693 * var(--vw))}.grid-t-half-left{padding-right:calc(calc(.07813 * var(--vw)) / 2)}.grid-t-half-right{padding-left:calc(calc(.07813 * var(--vw)) / 2)}}@media (min-width: 1024px){.grid-half-left,.grid-half-right{width:calc(.35156 * var(--vw));margin-left:calc(.01172 * var(--vw));margin-right:calc(.01172 * var(--vw))}.grid-half-left{padding-right:calc(calc(.05156 * var(--vw)) / 2)}.grid-half-right{padding-left:calc(calc(.05156 * var(--vw)) / 2)}}@media (max-width: 659px){.test-grid .grid-p-1{width:calc(.16 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (max-width: 659px){.test-grid .grid-p-2{width:calc(.39467 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (max-width: 659px){.test-grid .grid-p-3{width:calc(.62933 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (max-width: 659px){.test-grid .grid-p-4{width:calc(.864 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (max-width: 659px){.test-grid .grid-p-5{width:calc(1.09867 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (max-width: 659px){.test-grid .grid-p-6{width:calc(1.33333 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (max-width: 659px){.test-grid .grid-p-7{width:calc(1.568 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (max-width: 659px){.test-grid .grid-p-8{width:calc(1.80267 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (max-width: 659px){.test-grid .grid-p-9{width:calc(2.03733 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (max-width: 659px){.test-grid .grid-p-10{width:calc(2.272 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (max-width: 659px){.test-grid .grid-p-11{width:calc(2.50667 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}@media (max-width: 659px){.test-grid .grid-p-12{width:calc(2.74133 * var(--vw));margin-left:calc(.03733 * var(--vw));margin-right:calc(.03733 * var(--vw))}}.test-grid .tile{outline:1px solid red;margin-top:15px}.grider-111,.grider-222,.grider-221,.grider-211,.grider-333,.grider-322,.grider-331,.grider-332,.grider-321,.grider-444,.grider-441,.grider-432,.grider-431,.grider-641{display:inline-block;vertical-align:top;position:relative;width:100%;margin:0}@media (max-width: 659px){.grider-111,.grider-222,.grider-221,.grider-211,.grider-333,.grider-322,.grider-331,.grider-332,.grider-321,.grider-444,.grider-441,.grider-432,.grider-431,.grider-641{margin-bottom:calc(.07467 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grider-111,.grider-222,.grider-221,.grider-211,.grider-333,.grider-322,.grider-331,.grider-332,.grider-321,.grider-444,.grider-441,.grider-432,.grider-431,.grider-641{margin-bottom:calc(.03385 * var(--vw))}}@media (min-width: 1024px){.grider-111,.grider-222,.grider-221,.grider-211,.grider-333,.grider-322,.grider-331,.grider-332,.grider-321,.grider-444,.grider-441,.grider-432,.grider-431,.grider-641{margin-bottom:calc(.02344 * var(--vw))}}@media (max-width: 659px){.grider-222{width:calc(50% - calc(calc(.07467 * var(--vw)) * calc(1/2)))}}@media (min-width: 660px) and (max-width: 1023px){.grider-222{width:calc(50% - calc(calc(.03385 * var(--vw)) * calc(1/2)))}}@media (min-width: 1024px){.grider-222{width:calc(50% - calc(calc(.02344 * var(--vw)) * calc(1/2)))}}@media (max-width: 659px){.grider-222:nth-child(2n+1){margin-right:calc(.07467 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grider-222:nth-child(2n+1){margin-right:calc(.03385 * var(--vw))}}@media (min-width: 1024px){.grider-222:nth-child(2n+1){margin-right:calc(.02344 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grider-221{width:calc(50% - calc(calc(.03385 * var(--vw)) * calc(1/2)))}.grider-221:nth-child(2n+1){margin-right:calc(.03385 * var(--vw))}}@media (min-width: 1024px){.grider-221{width:calc(50% - calc(calc(.02344 * var(--vw)) * calc(1/2)))}.grider-221:nth-child(2n+1){margin-right:calc(.02344 * var(--vw))}}@media (min-width: 1024px){.grider-211{width:calc(50% - calc(calc(.02344 * var(--vw)) * calc(1/2)))}.grider-211:nth-child(2n+1){margin-right:calc(.02344 * var(--vw))}}@media (max-width: 659px){.grider-333{width:calc(33.33% - calc(calc(.07467 * var(--vw)) * calc(2/3)))}}@media (min-width: 660px) and (max-width: 1023px){.grider-333{width:calc(33.33% - calc(calc(.03385 * var(--vw)) * calc(2/3)))}}@media (min-width: 1024px){.grider-333{width:calc(33.33% - calc(calc(.02344 * var(--vw)) * calc(2/3)))}}@media (max-width: 659px){.grider-333:nth-child(3n+2){margin-left:calc(.07467 * var(--vw));margin-right:calc(.07467 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grider-333:nth-child(3n+2){margin-left:calc(.03385 * var(--vw));margin-right:calc(.03385 * var(--vw))}}@media (min-width: 1024px){.grider-333:nth-child(3n+2){margin-left:calc(.02344 * var(--vw));margin-right:calc(.02344 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grider-331{width:calc(33.33% - calc(calc(.03385 * var(--vw)) * calc(2/3)))}.grider-331:nth-child(3n+2){margin-left:calc(.03385 * var(--vw));margin-right:calc(.03385 * var(--vw))}}@media (min-width: 1024px){.grider-331{width:calc(33.33% - calc(calc(.02344 * var(--vw)) * calc(2/3)))}.grider-331:nth-child(3n+2){margin-left:calc(.02344 * var(--vw));margin-right:calc(.02344 * var(--vw))}}@media (max-width: 659px){.grider-332{width:calc(50% - calc(calc(.07467 * var(--vw)) * calc(1/2)))}.grider-332:nth-child(2n+1){margin-right:calc(.07467 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grider-332{width:calc(33.33% - calc(calc(.03385 * var(--vw)) * calc(2/3)))}.grider-332:nth-child(3n+2){margin-left:calc(.03385 * var(--vw));margin-right:calc(.03385 * var(--vw))}}@media (min-width: 1024px){.grider-332{width:calc(33.33% - calc(calc(.02344 * var(--vw)) * calc(2/3)))}.grider-332:nth-child(3n+2){margin-left:calc(.02344 * var(--vw));margin-right:calc(.02344 * var(--vw))}}@media (max-width: 659px){.grider-322{width:calc(50% - calc(calc(.07467 * var(--vw)) * calc(1/2)))}.grider-322:nth-child(2n+1){margin-right:calc(.07467 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grider-322{width:calc(50% - calc(calc(.03385 * var(--vw)) * calc(1/2)))}.grider-322:nth-child(2n+1){margin-right:calc(.03385 * var(--vw))}}@media (min-width: 1024px){.grider-322{width:calc(33.33% - calc(calc(.02344 * var(--vw)) * calc(2/3)))}.grider-322:nth-child(3n+2){margin-left:calc(.02344 * var(--vw));margin-right:calc(.02344 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grider-321{width:calc(50% - calc(calc(.03385 * var(--vw)) * calc(1/2)))}.grider-321:nth-child(2n+1){margin-right:calc(.03385 * var(--vw))}}@media (min-width: 1024px){.grider-321{width:calc(33.33% - calc(calc(.02344 * var(--vw)) * calc(2/3)))}.grider-321:nth-child(3n+2){margin-left:calc(.02344 * var(--vw));margin-right:calc(.02344 * var(--vw))}}@media (max-width: 659px){.grider-444{width:calc(25% - calc(calc(.07467 * var(--vw)) * calc(3/4)))}}@media (min-width: 660px) and (max-width: 1023px){.grider-444{width:calc(25% - calc(calc(.03385 * var(--vw)) * calc(3/4)))}}@media (min-width: 1024px){.grider-444{width:calc(25% - calc(calc(.02344 * var(--vw)) * calc(3/4)))}}@media (max-width: 659px){.grider-444:nth-child(4n+2){margin-left:calc(.07467 * var(--vw));margin-right:calc(.07467 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grider-444:nth-child(4n+2){margin-left:calc(.03385 * var(--vw));margin-right:calc(.03385 * var(--vw))}}@media (min-width: 1024px){.grider-444:nth-child(4n+2){margin-left:calc(.02344 * var(--vw));margin-right:calc(.02344 * var(--vw))}}@media (max-width: 659px){.grider-444:nth-child(4n+3){margin-right:calc(.07467 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grider-444:nth-child(4n+3){margin-right:calc(.03385 * var(--vw))}}@media (min-width: 1024px){.grider-444:nth-child(4n+3){margin-right:calc(.02344 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grider-441{width:calc(25% - calc(calc(.03385 * var(--vw)) * calc(3/4)))}.grider-441:nth-child(4n+2){margin-left:calc(.03385 * var(--vw));margin-right:calc(.03385 * var(--vw))}.grider-441:nth-child(4n+3){margin-right:calc(.03385 * var(--vw))}}@media (min-width: 1024px){.grider-441{width:calc(25% - calc(calc(.02344 * var(--vw)) * calc(3/4)))}.grider-441:nth-child(4n+2){margin-left:calc(.02344 * var(--vw));margin-right:calc(.02344 * var(--vw))}.grider-441:nth-child(4n+3){margin-right:calc(.02344 * var(--vw))}}@media (max-width: 659px){.grider-432{width:calc(50% - calc(calc(.07467 * var(--vw)) * calc(1/2)))}.grider-432:nth-child(2n+1){margin-right:calc(.07467 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grider-432{width:calc(33.33% - calc(calc(.03385 * var(--vw)) * calc(2/3)))}.grider-432:nth-child(3n+2){margin-left:calc(.03385 * var(--vw));margin-right:calc(.03385 * var(--vw))}}@media (min-width: 1024px){.grider-432{width:calc(25% - calc(calc(.02344 * var(--vw)) * calc(3/4)))}.grider-432:nth-child(4n+2){margin-left:calc(.02344 * var(--vw));margin-right:calc(.02344 * var(--vw))}.grider-432:nth-child(4n+3){margin-right:calc(.02344 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.grider-431{width:calc(33.33% - calc(calc(.03385 * var(--vw)) * calc(2/3)))}.grider-431:nth-child(3n+2){margin-left:calc(.03385 * var(--vw));margin-right:calc(.03385 * var(--vw))}}@media (min-width: 1024px){.grider-431{width:calc(25% - calc(calc(.02344 * var(--vw)) * calc(3/4)))}.grider-431:nth-child(4n+2){margin-left:calc(.02344 * var(--vw));margin-right:calc(.02344 * var(--vw))}.grider-431:nth-child(4n+3){margin-right:calc(.02344 * var(--vw))}}.form--projects{margin:0px 0px 60px 0}fieldset{min-width:0}legend{color:#1C1C1C}.poll-google iframe{width:100%;height:1800px}.poll-google iframe .teQAzf{max-width:100vw}input[type=text]::-ms-clear{display:none;width:0;height:0}input[type=text]::-ms-reveal{display:none;width:0;height:0}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input:-webkit-autofill{-webkit-box-shadow:0 0 0 50px #ffffff inset}body.wcag-contrast-high ::-webkit-input-placeholder{color:#1C1C1C}body.wcag-contrast-high :-moz-placeholder{color:#1C1C1C}body.wcag-contrast-high ::-moz-placeholder{color:#1C1C1C}body.wcag-contrast-high :-ms-input-placeholder{color:#1C1C1C}input[type=radio],input[type=checkbox]{position:absolute}.form__row{position:relative;width:100%;color:#1C1C1C}.form__row.secret{display:none}.form__row .form__error__line{width:100%;height:1px;background-color:#f05a56;position:relative;left:0;opacity:0;transition:.5s}.form__row .form__error{height:auto;width:100%;font-size:12px;line-height:26px;color:#f05a56;text-align:left;opacity:0}.form__row .parsley-error ~ .form__error__line,.form__row .parsley-error .form__error__line,.form__row.parsley-error .form__error__line{opacity:1;transition:.5s}.form__row .parsley-error ~ .form__error,.form__row .parsley-error .form__error,.form__row.parsley-error .form__error{opacity:1;transition:.5s}.form__row .parsley-error ~ .form__error ul li,.form__row .parsley-error .form__error ul li,.form__row.parsley-error .form__error ul li{color:#f05a56}.form__row .parsley-error ~ textarea,.form__row .parsley-error textarea,.form__row.parsley-error textarea{outline:1px solid #f05a56;transition:.5s}.form__row .parsley-error ~ input,.form__row .parsley-error input,.form__row.parsley-error input{outline:1px solid #f05a56;transition:.5s}.form__row.form__row--radio{margin-top:20px}.form__row.form__row--checkbox{margin-top:20px}.form__row.form__row--checkbox--row3 .label__radio{display:inline-block;vertical-align:top;width:29%;margin-right:40px}.form__row.form__row--radio2 .form__error__line{height:84px;width:1px;top:50px}.form__row.form__row--checkbox1 .form__error__line{height:40px;width:1px;top:20px}.form__row.form__row--textarea--small .form__error__line{top:150px}.form__row.form__row--textarea--big .form__error__line{top:550px}@media (min-width: 1024px){.form__row.form__row--half-l,.form__row.form__row--half-r{width:calc(50% - 10px);display:inline-block;vertical-align:top}}@media (min-width: 1024px){.form__row.form__row--half-l{margin-right:10px}}@media (min-width: 1024px){.form__row.form__row--half-r{margin-left:10px}}.form__row.form__row--onethird{width:100%;display:inline-block}@media (min-width: 660px) and (max-width: 1023px){.form__row.form__row--onethird{width:50%}}@media (min-width: 1024px){.form__row.form__row--onethird{width:33%}}.form__row.form__row--onethird .select{margin-right:0px;width:100%}@media (min-width: 660px) and (max-width: 1023px){.form__row.form__row--onethird .select{margin-right:10px;width:calc(100% - 10px)}}@media (min-width: 1024px){.form__row.form__row--onethird .select{margin-right:10px;width:calc(100% - 10px)}}input[type=text]::-ms-clear{display:none;width:0;height:0}input[type=text]::-ms-reveal{display:none;width:0;height:0}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input:-webkit-autofill{-webkit-box-shadow:0 0 0 50px #ffffff inset}.accessibility ::-webkit-input-placeholder{color:#1C1C1C}.accessibility :-moz-placeholder{color:#1C1C1C}.accessibility ::-moz-placeholder{color:#1C1C1C}.accessibility :-ms-input-placeholder{color:#1C1C1C}.uploadfile input{display:inherit;opacity:0;height:0;width:0}.uploadfile__frame{width:200px;height:auto;margin-top:20px;background-color:#f5f5f5;display:none;position:relative}.uploadfile label{width:175px;padding:0 22px}.uploadfile label .svg-upload{margin:-4px 0 0 10px;fill:#fefefe;height:21px}body.wcag-contrast-high .uploadfile label .svg-upload{fill:#F7FF00}.uploadfile label .svg-loader{fill:#fefefe;height:36px;position:absolute;right:21px;top:3px;display:none}input[type=radio],input[type=checkbox]{visibility:hidden;position:absolute}.formhint.formhint--form{width:20px;display:inline-block;height:20px;background-color:#243365;color:#fefefe;font-size:13px;line-height:20px;text-align:center;border-radius:30px;cursor:pointer;position:relative;vertical-align:top;margin-top:26px}body.wcag-contrast-high .formhint.formhint--form{background-color:#F7FF00;color:#1C1C1C}.formhint .formhint__text{display:none;opacity:0;position:absolute;width:auto;min-width:200px;height:auto;background-color:#243365;color:#fefefe;bottom:34px;right:0;padding:5px 10px;margin:0;text-align:left}body.wcag-contrast-high .formhint .formhint__text{background-color:#F7FF00;color:#1C1C1C}.formhint .formhint__text::after{content:'';width:0;height:0;border-style:solid;border-width:8px 11px 0 11px;border-color:#243365 transparent transparent transparent;position:absolute;bottom:-8px;right:-1px}body.wcag-contrast-high .formhint .formhint__text::after{border-color:#F7FF00 transparent transparent transparent}.form__counter{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:normal;align-content:normal}.form__counter__text{color:#9A9A9A;display:inline-block}body.wcag-contrast-high .form__counter__text{color:#F7FF00}.form__counter__number{color:#9A9A9A;padding-right:5px}body.wcag-contrast-high .form__counter__number{color:#F7FF00}.form__counter__number.fail{color:#f05a56}.form__counter__number.success{color:#9DBF4F}label{width:calc(100% - 25px);text-transform:uppercase;font-size:14px;font-size:.875em;line-height:1.28571;margin-top:10px;display:inline-block;position:relative;min-height:40px;padding-top:18px}body.wcag-contrast-high label{color:#F7FF00}label span.paragraph{padding-left:60px;line-height:40px;line-height:18px;padding-top:10px;display:inline-block}label span.paragraph a{text-decoration:underline;color:#243365}body.wcag-contrast-high label span.paragraph a{color:#F7FF00}label .check{width:40px;height:40px;background-color:#243365;top:0;left:1px;position:absolute;opacity:0;transition:0.5s;border-radius:100px}body.wcag-contrast-high label .check{background-color:#F7FF00;width:41px}label .check svg{vertical-align:top;width:20px;height:20px;margin:10px}label .check svg path{fill:#fefefe}body.wcag-contrast-high label .check svg path{fill:#1C1C1C}label.small{max-width:400px;font-size:14px;font-size:.875em;line-height:1.42857;margin-top:20px}label.label__radio{margin-top:0px;padding-top:0px}label.label__radio+label.label__radio{margin-top:5px}label.label__reg{width:100%;margin-top:20px;padding-top:0px}label.label__reg p{margin-top:10px;line-height:18px}label.label__reg p a{pointer-events:all}label.label__reg input,label.label__reg div,label.label__reg p{pointer-events:none}label.label__50{width:200px}label a{color:#243365}body.wcag-contrast-high label a{color:#F7FF00}label.label--noMarginTop{margin-top:0px}input{width:100%;height:40px;padding:0 20px;font-size:16px;font-size:1em;line-height:2.5;background-color:rgba(0,0,0,0);border:1px solid #9A9A9A;border-radius:20px}body.wcag-contrast-high input{background-color:#000;color:#F7FF00;border:1px solid #F7FF00}input:-webkit-autofill{-webkit-box-shadow:0 0 0 50px rgba(0,0,0,0) inset}textarea{width:100%;height:90px;font-size:16px;font-size:1em;line-height:2.5;background-color:rgba(0,0,0,0);padding:7px 20px;font-size:1rem;line-height:1.5rem;color:#1C1C1C;border:1px solid #9A9A9A;border-radius:20px}textarea::-webkit-scrollbar{width:12px}textarea::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);border-radius:10px}textarea::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5)}body.wcag-contrast-high textarea{background-color:#000;border:1px solid #F7FF00;color:#F7FF00}.select__container{position:relative;width:100%}.select__container.select__category label{font-weight:700}.select-hide{display:none}.option-hide{display:none}.form__success,.form__failure{opacity:0;display:none;background-color:#243365;max-width:600px;border-radius:100px}.form__success p,.form__failure p{color:#fefefe;padding:30px}.form__success p a,.form__failure p a{color:#fefefe;text-decoration:underline}.form__failure{background-color:#f05a56}.form__failure p{color:#fefefe}.select__container select{height:0;display:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}.select__container .select__arrow{position:absolute;top:0;right:0;width:40px;height:40px;pointer-events:none}.select__container .select__arrow svg{vertical-align:top;width:40px;height:40px;margin:0px}.select__container .select__arrow svg path{fill:#1C1C1C}body.wcag-contrast-high .select__container .select__arrow svg path{fill:#F7FF00}.select__container .select{width:100%;min-height:40px;padding:0 0px 0 0px;font-size:16px;font-size:1em;line-height:2.5;background-color:rgba(0,0,0,0);overflow:hidden;border:1px solid #9A9A9A;border-radius:20px}body.wcag-contrast-high .select__container .select{background-color:#000;border:1px solid #F7FF00}.select__container .select .selected{width:100%;height:auto;min-height:40px;cursor:pointer;position:relative}.select__container .select .selected span.paragraph{display:inline-block;width:100%;padding:10px 60px 10px 20px;font-size:16px;font-size:1em;line-height:1.25;margin:0;color:#1C1C1C;text-align:left}body.wcag-contrast-high .select__container .select .selected span.paragraph{color:#F7FF00}.select__container .select .options{opacity:0;display:none;border-bottom-left-radius:20px;border-bottom-right-radius:20px;position:relative;overflow:hidden}.select__container .select .options .option{padding:10px 20px 10px 20px;background-color:rgba(0,0,0,0);color:#1C1C1C;font-size:16px;font-size:1em;line-height:1.25;cursor:pointer;transition:0.1s;width:100%;text-align:left}body.wcag-contrast-high .select__container .select .options .option{background-color:#F7FF00;color:#000}.select__container .select .options .option:focus{outline-offset:-3px}.select__container .select .options .option:hover{background-color:#243365;color:#fefefe}body.wcag-contrast-high .select__container .select .options .option:hover{background-color:#000;color:#F7FF00}input[type=radio],input[type=checkbox]{cursor:pointer;width:40px;height:40px;padding:0 20px;font-size:16px;font-size:1em;line-height:2.5;visibility:inherit}input[type="radio"]:checked+.check,input[type="checkbox"]:checked+.check{opacity:1}.button--form{margin:20px 0 0 0;width:auto}input[type=submit]{transition:0.35s ease-out;border:1px solid #243365}input[type=submit]:hover{background:#243365}input[type=submit]:hover p{color:#243365}body.wcag-contrast-high input[type=submit]:hover{background:#F7FF00}.search__results,.search__chosen{display:inline-block;margin:20px 0 0 0;width:100%}@media (min-width: 660px) and (max-width: 1023px){.search__results,.search__chosen{width:calc(100% + 300px)}}.search__results .search__results__items,.search__results .search__chosen__items,.search__chosen .search__results__items,.search__chosen .search__chosen__items{width:100%;max-height:400px;overflow-y:auto;display:inline-block;background-color:rgba(0,0,0,0)}body.wcag-contrast-high .search__results .search__results__items,body.wcag-contrast-high .search__results .search__chosen__items,body.wcag-contrast-high .search__chosen .search__results__items,body.wcag-contrast-high .search__chosen .search__chosen__items{background-color:#1C1C1C;border:1px solid #F7FF00}.search__results .search__results__item,.search__results .search__chosen__item,.search__chosen .search__results__item,.search__chosen .search__chosen__item{overflow:hidden;display:inline-block;cursor:pointer;margin:5px 0 0 0;padding:5px;min-width:100%;background-color:rgba(0,0,0,0)}body.wcag-contrast-high .search__results .search__results__item,body.wcag-contrast-high .search__results .search__chosen__item,body.wcag-contrast-high .search__chosen .search__results__item,body.wcag-contrast-high .search__chosen .search__chosen__item{background-color:#1C1C1C}.search__results .search__results__item:hover p,.search__results .search__chosen__item:hover p,.search__chosen .search__results__item:hover p,.search__chosen .search__chosen__item:hover p{color:#243365}body.wcag-contrast-high .search__results .search__results__item:hover p,body.wcag-contrast-high .search__results .search__chosen__item:hover p,body.wcag-contrast-high .search__chosen .search__results__item:hover p,body.wcag-contrast-high .search__chosen .search__chosen__item:hover p{color:#F7FF00}.search__results .search__results__item.search__results__item--nohover,.search__results .search__chosen__item.search__results__item--nohover,.search__chosen .search__results__item.search__results__item--nohover,.search__chosen .search__chosen__item.search__results__item--nohover{cursor:default}.search__results .search__results__item.search__results__item--nohover:hover p,.search__results .search__chosen__item.search__results__item--nohover:hover p,.search__chosen .search__results__item.search__results__item--nohover:hover p,.search__chosen .search__chosen__item.search__results__item--nohover:hover p{color:rgba(39,39,39,0.5)}.search__results .search__results__item p,.search__results .search__chosen__item p,.search__chosen .search__results__item p,.search__chosen .search__chosen__item p{width:calc(100% - 40px);display:inline-block;vertical-align:top}.search__results .search__results__item span,.search__results .search__chosen__item span,.search__chosen .search__results__item span,.search__chosen .search__chosen__item span{width:40px;height:40px;display:inline-block;vertical-align:top;background-color:#243365;color:#fefefe;text-align:center;font-size:20px;line-height:34px}body.wcag-contrast-high .search__results .search__results__item span,body.wcag-contrast-high .search__results .search__chosen__item span,body.wcag-contrast-high .search__chosen .search__results__item span,body.wcag-contrast-high .search__chosen .search__chosen__item span{background-color:#F7FF00;color:#1C1C1C}.mapsearch{position:relative;width:100%}@media (min-width: 660px) and (max-width: 1023px){.mapsearch{width:600px}}@media (min-width: 1024px){.mapsearch{width:600px}}@media (min-width: 1600px){.mapsearch{width:800px}}.mapsearch__title{margin-bottom:40px;font-size:40px;font-size:2.5em;line-height:1.25;font-size:32px;font-size:2em;line-height:1.25}@media (min-width: 1600px){.mapsearch__title{font-size:40px;font-size:2.5em;line-height:1.25}}body.wcag-text-big .mapsearch__title{font-size:42px;font-size:2.625em;line-height:1.2381}body.wcag-text-huge .mapsearch__title{font-size:44px;font-size:2.75em;line-height:1.22727}.mapsearch .form-search-company{display:inline-block}@media (max-width: 659px){.mapsearch .form-search-company{width:100%;text-align:right}}.mapsearch .form__row{display:inline-block;vertical-align:top;width:100%}@media (max-width: 659px){.mapsearch .form__row{margin-bottom:10px}}.mapsearch .button{display:inline-block;vertical-align:top;margin:0}.mapsearch .form__row--long{display:inline-block;vertical-align:top;border-bottom:1px solid #9A9A9A;width:100%}body.wcag-contrast-high .mapsearch .form__row--long{border-color:#F7FF00}@media (min-width: 660px) and (max-width: 1023px){.mapsearch .form__row--long{width:450px}}@media (min-width: 1024px){.mapsearch .form__row--long{width:450px}}.mapsearch .form__row--long input{background:none;padding:0;border-radius:0}body.wcag-contrast-high .mapsearch .form__row--long input::-moz-placeholder{color:#F7FF00}body.wcag-contrast-high .mapsearch .form__row--long input::placeholder{color:#F7FF00}body.wcag-contrast-high .mapsearch .form__row--long input{border:none}.mapsearch .text-custom{margin-bottom:10px;background-color:#1C1C1C;overflow:hidden}.mapsearch .text-custom__container{display:none;position:relative}.mapsearch .text-custom__container.scroll{overflow-y:scroll}.mapsearch .text-custom__container.scroll::-webkit-scrollbar{width:10px}.mapsearch .text-custom__container.scroll::-webkit-scrollbar-track{border-radius:10px}.mapsearch .text-custom__container.scroll::-webkit-scrollbar-thumb{background:#9A9A9A;border-radius:10px}.mapsearch .text-custom input{text-align:left;padding:10px 60px 10px 20px;margin:0;color:#fefefe;width:100%;min-height:40px;padding:0 10px 0 10px;background-color:#243365;overflow:hidden;position:relative;font-size:14px}.mapsearch .text-custom input::-moz-placeholder{color:#fefefe;font-size:14px;text-transform:uppercase}.mapsearch .text-custom input::placeholder{color:#fefefe;font-size:14px;text-transform:uppercase}body.wcag-contrast-high .mapsearch .text-custom input::-moz-placeholder{color:#F7FF00}body.wcag-contrast-high .mapsearch .text-custom input::placeholder{color:#F7FF00}.mapsearch .select-custom{text-align:left;padding:10px 60px 10px 20px;margin:0;color:#1C1C1C;width:100%;min-height:40px;padding:0 0px 0 0px;background-color:#243365;overflow:hidden;position:relative;margin-bottom:10px}.mapsearch .select-custom .select-custom__open{transition:0.35s ease-out}body.wcag-tab .mapsearch .select-custom .select-custom__open:focus{background-color:#243365;color:#fefefe}.mapsearch .select-custom .select-custom__open:hover{background-color:#243365;color:#fefefe}body.wcag-contrast-high .mapsearch .select-custom{background-color:#F7FF00;color:#000;border:1px solid #F7FF00;min-height:42px}.mapsearch .select-custom.is-disabled{pointer-events:none}.mapsearch .select-custom.is-disabled .select-custom__open{opacity:0.3}.mapsearch .select-custom.is-open .select-custom__open svg{transform:rotate(180deg)}.mapsearch .select-custom__open{width:100%;min-height:40px;position:relative;text-align:left;padding:10px 30px 10px 10px;text-transform:uppercase;color:#fefefe;font-size:14px}.mapsearch .select-custom__open svg{position:absolute;top:0px;right:0;width:40px;height:40px;transition:transform .5s ease-out}.mapsearch .select-custom__open svg path{fill:#fefefe}.mapsearch .select-custom__container{display:none;position:relative}.mapsearch .select-custom__container.scroll{overflow-y:scroll}.mapsearch .select-custom__container.scroll::-webkit-scrollbar{width:10px}.mapsearch .select-custom__container.scroll::-webkit-scrollbar-track{border-radius:10px}.mapsearch .select-custom__container.scroll::-webkit-scrollbar-thumb{background:#9A9A9A;border-radius:10px}.mapsearch .select-custom__item{width:100%;position:relative;text-align:left;background-color:#1C1C1C;color:#9A9A9A;transition:color .25s ease-out;text-transform:uppercase;min-height:26px;font-size:14px;border-bottom:1px solid #9A9A9A;padding:10px 30px 10px 10px}body.wcag-contrast-high .mapsearch .select-custom__item{background-color:#F7FF00;color:#000}.mapsearch .select-custom__item.is-selected svg{display:block}body.wcag-tab .mapsearch .select-custom__item:focus{background-color:#7B7B7B}.mapsearch .select-custom__item:hover{color:#fefefe}body.wcag-contrast-high .mapsearch .select-custom__item:hover{background-color:#000;color:#F7FF00}body.wcag-contrast-high .mapsearch .select-custom__item:hover svg path{fill:#F7FF00}.mapsearch .select-custom__item svg{position:absolute;right:10px;top:calc(50% - 12px);width:16px;display:none}.mapsearch .select-custom__item svg path{fill:#fefefe}.mapsearch .search-result{width:100%;min-height:50px;display:inline-block;display:none;padding-top:10px}.mapsearch .search-result p{padding:1px 10px 0px 10px;display:inline-block;margin:0 10px 10px 0;border-radius:100px;font-size:12px;font-size:.75em;line-height:1.83333;text-transform:uppercase;font-weight:800;background-color:#1C1C1C;color:#fefefe}body.wcag-text-big .mapsearch .search-result p{font-size:14px;font-size:.875em;line-height:1.71429}body.wcag-text-huge .mapsearch .search-result p{font-size:16px;font-size:1em;line-height:1.625}body.wcag-contrast-high .mapsearch .search-result p{background-color:#F7FF00;color:#000}.mapsearch .search-result__tag{padding:1px 25px 0px 10px;display:inline-block;margin:0 10px 10px 0;border-radius:100px;font-size:12px;font-size:.75em;line-height:1.83333;text-transform:uppercase;font-weight:800;background-color:#1C1C1C;color:#fefefe}body.wcag-text-big .mapsearch .search-result__tag{font-size:14px;font-size:.875em;line-height:1.71429}body.wcag-text-huge .mapsearch .search-result__tag{font-size:16px;font-size:1em;line-height:1.625}.mapsearch .search-result__tag:after{display:inline-block;content:"\00d7";color:#fefefe;position:absolute;margin:10px 0 0 6px;font-size:18px;line-height:0px}body.wcag-contrast-high .mapsearch .search-result__tag:after{color:#000}body.wcag-contrast-high .mapsearch .search-result__tag{background-color:#F7FF00;color:#000}.drag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100vh;background-color:#5256ad}.drag-area{border:2px dashed #fff;height:500px;width:700px;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-weight:700}.drag-area img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.drag__icon{font-size:100px;color:#fff;margin-bottom:20px;pointer-events:none}.drag__header{font-size:1.5rem;color:#fff;margin-bottom:15px;letter-spacing:2px;text-transform:capitalize;pointer-events:none}.drag span{color:#fff;margin-bottom:15px;font-size:1.5rem;pointer-events:none}.drag__browseBtn{padding:10px 10px;color:#5256ad;font-size:1rem;font-weight:700;cursor:pointer;border-radius:10px;outline:none;border:none;margin-top:30px}.drag__browseBtn:hover{background-color:rgba(0,0,0,0.5);color:#fff}.area-active{border:2px solid #fff}@media screen and (max-width: 767px){.drag-area{width:420px;height:500px}}.space{padding-top:60px;padding-bottom:60px}.space-big{padding-top:120px;padding-bottom:120px}.space-big-very{padding-top:240px;padding-bottom:240px}@media (max-width: 659px){.space-big-very{padding-top:120px;padding-bottom:120px}}.space-bottom-small{padding-bottom:30px}.space-bottom{padding-bottom:60px}.space-bottom-big{padding-bottom:120px}.space-bottom-big-very{padding-bottom:240px}@media (max-width: 659px){.space-bottom-big-very{padding-bottom:120px}}.space-top-small{padding-top:30px}.space-top{padding-top:60px}.space-top-big{padding-top:120px}.space-top-big-very{padding-top:240px}@media (max-width: 659px){.space-top-big-very{padding-top:120px}}.spaceFirst{padding-top:120px;padding-bottom:80px}@media (min-width: 660px) and (max-width: 1023px){.spaceFirst{padding-top:120px;padding-bottom:80px}}@media (min-width: 1024px){.spaceFirst{padding-top:120px;padding-bottom:80px}}@media (min-width: 1600px){.spaceFirst{padding-top:150px;padding-bottom:100px}}.spacePerson{padding-top:40px;padding-bottom:40px}@media (min-width: 660px) and (max-width: 1023px){.spacePerson{padding-top:40px;padding-bottom:40px}}@media (min-width: 1024px){.spacePerson{padding-top:40px;padding-bottom:40px}}.headline{text-transform:uppercase;display:inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:normal;align-items:normal;align-content:normal;margin:0px 20px 10px 0}@media (min-width: 1024px){.headline{margin:0px 20px 0px 0}}.headline__line{display:block;position:relative;height:1px;margin-top:12px;width:35px;margin-right:20px}@media (min-width: 1600px){.headline__line{margin-right:20px}}.headline__line__bg{width:100%;height:100%;position:absolute;top:0;left:0;background:#9A9A9A}body.wcag-contrast-high .headline__line__bg{background:#F7FF00}.headline__text{display:block;position:relative;letter-spacing:0.1em;font-weight:400}.headline__container{height:auto;width:100%;margin:0 0 0 0;position:relative;height:100%;display:inline-block;vertical-align:top;direction:initial}.headline__info{width:100%;margin-bottom:10px;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column}@media (min-width: 660px) and (max-width: 1023px){.headline__info{flex-direction:row}}@media (min-width: 1024px){.headline__info{flex-direction:row}}.headline__info p{display:inline-block}.headline__info p:nth-of-type(1){width:calc(.12656 * var(--vw));color:#243365}body.wcag-contrast-high .headline__info p:nth-of-type(1){color:#F7FF00}@media (min-width: 660px) and (max-width: 1023px){.headline__info p:nth-of-type(1){width:20%}}@media (min-width: 1024px){.headline__info p:nth-of-type(1){width:10%}}@media (min-width: 660px) and (max-width: 1023px){.headline__info p:nth-of-type(2){width:80%}}@media (min-width: 1024px){.headline__info p:nth-of-type(2){width:60%}}.headline-big{font-weight:200;margin:10px 0;z-index:1;position:relative}.headline-big--pink{color:#243365}.headline-big--breadcrums{margin:0px 0px 10px 0}@media (min-width: 1024px){.headline-big--breadcrums{margin:0px 0px 15px 0}}.headline-date{margin-top:10px}.headline-date svg{width:20px;height:20px;margin-right:10px;margin-top:-3px}body.wcag-contrast-high .headline-date svg path{stroke:#F7FF00}.headline-text{width:100%;height:auto;position:relative;display:inline-block;width:100%;padding:0px 0px 30px 0}@media (min-width: 1024px){.headline-text{padding:0px 0px 60px 0}}.headline-text.space-bottom-0{padding-bottom:0}.headline-text.headlineRotate .headline__basic{display:none}.headline-text.headlineRotate .headline__hide{display:block}.headline-text .headline__basic{display:block}.headline-text .headline__hide{margin-bottom:10px;display:none}.headline-text .headline__container__left,.headline-text .headline__container__right{display:inline-block;vertical-align:top}@media (max-width: 659px){.headline-text .headline__container__left,.headline-text .headline__container__right{width:100%}}@media (min-width: 1024px){.headline-text .headline__container__left,.headline-text .headline__container__right{width:calc(.12656 * var(--vw));margin-right:calc(.02344 * var(--vw))}}@media (max-width: 659px){.headline-text .headline__container__right{width:100%}}@media (min-width: 660px) and (max-width: 1023px){.headline-text .headline__container__right{width:100%}}@media (min-width: 1024px){.headline-text .headline__container__right{width:calc(.57656 * var(--vw));margin-right:0}}.headline-text h2,.headline-text h3{color:#1C1C1C}.headline-text h3{margin:-8px 0 0 0}.headline-photo{position:relative;margin-top:60px;margin-bottom:0px}@media (min-width: 1024px){.headline-photo{margin-top:60px;margin-bottom:0px}}.headline-photo.headline--slider .button{margin:0}.headline-photo p a{transition:color 0.25s}.headline-photo p a:hover{color:#243365}.headline-photo .svg-blob{display:none}.headline-photo .svg-sygnet{height:auto;position:absolute;overflow:visible;width:39vw;left:-29.7vw;bottom:0;pointer-events:none;opacity:0.1}@media (max-width: 659px){.headline-photo .svg-sygnet{width:28vw;bottom:-5.1vw;left:0}}@media (min-width: 660px) and (max-width: 1023px){.headline-photo .svg-sygnet{width:28vw;bottom:0vw;left:-21vw}}.headline-photo__image{width:100%;height:0px;padding-bottom:66.6%;display:inline-block;overflow:hidden;position:relative;border-radius:20px}.headline-photo__image svg.svg-ao-mask{width:102%;height:auto;top:-1%;position:absolute;left:0}.headline-photo__image svg.svg-ao-mask path{fill:#f5f5f5}body.wcag-contrast-high .headline-photo__image svg.svg-ao-mask path{fill:#000}.headline-photo__image__link{width:100%;height:100%;position:absolute;top:0;left:0}.headline-photo__textlink{width:100%;height:100%;position:absolute;top:0;left:0}.headline-photo .home-video-grid{height:100vh}.headline-photo__curtain{width:120%;height:100%;position:absolute;top:0;left:0;background:#f5f5f5}.headline-photo__prev,.headline-photo__next{width:40px;height:40px;position:relative;display:inline-block}.headline-photo__prev svg,.headline-photo__next svg{width:100%;height:100%}.headline-photo__line{width:40px;height:calc(100% - 140px);position:relative;display:inline-block;margin-top:10px}.headline-photo__line span{width:1px;height:100%;background:#9A9A9A;position:relative;left:20px;display:block}.headline-photo__counter{width:40px;height:40px;position:relative;display:inline-block;transform:rotate(90deg);line-height:40px;margin-left:0px;margin-top:0px;text-align:right;color:#1C1C1C}.headline-photo__nav{width:40px;height:calc(50% + 60px);position:absolute;right:0px;bottom:0px;right:calc(-3vw - 20px)}.headline-photo__imageinfo{position:absolute;z-index:1;background:#dbdbdb;bottom:0px;height:auto;width:100%;right:0;height:auto;transform:translateY(100%);text-align:right;overflow:hidden;padding:20px 20px 20px 20px}@media (min-width: 1024px){.headline-photo__imageinfo{padding:35px 35px 35px 35px}}.headline-photo__imageinfo__scroll{width:100%;height:100%}.headline-photo__imageinfo__scroll.scroll{overflow-y:scroll}.headline-photo__imageinfo__scroll.scroll::-webkit-scrollbar{width:8px}.headline-photo__imageinfo__scroll.scroll::-webkit-scrollbar-track{border-radius:8px;background:#fefefe}.headline-photo__imageinfo__scroll.scroll::-webkit-scrollbar-thumb{background:#1C1C1C;border-radius:8px}.headline-photo__imageinfo p{color:#1C1C1C;padding:0 20px}.headline-photo__imageinfo p a{color:#1C1C1C;text-decoration:underline}.headline-photo__imageinfo p a:hover{color:#9A9A9A}.headline--mask{margin-top:0}.headline--mask .svg-m{width:59vw;left:14vw;bottom:5.4vw}@media (min-width: 660px) and (max-width: 1023px){.headline--mask .svg-m{width:27.6vw;left:6.4vw;bottom:2.6vw}}@media (min-width: 1024px){.headline--mask .svg-m{width:39vw;left:9.2vw;bottom:3.7vw}}.headline--mask .headline-big{margin:0 0 30px 0}@media (max-width: 659px){.headline--mask .headline-big{margin:0}}.headline--mask .headline-photo__image .background{position:absolute;top:2%;left:2%;width:96%;height:96%}@media (min-width: 1024px){.headline--mask .headline-photo__image{margin-top:-6.4vw}}.headline--special{margin-top:0}.headline--special .textfirst{display:none}@media (min-width: 1024px){.headline--special.left .textfirst{display:inline-block}.headline--special.left .textsecond{display:none}}.headline--special p{margin-top:10px}.headline--special .grid{display:inline-flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center}@media (max-width: 659px){.headline--special .grid{flex-direction:column-reverse;width:100%}}@media (min-width: 660px) and (max-width: 1023px){.headline--special .grid{flex-direction:column-reverse;width:100%}}@media (min-width: 1024px){.headline--special .grid{margin-left:calc(.05156 * var(--vw))}}.headline--special .svg-m{width:59vw;left:14vw;bottom:5.4vw}@media (min-width: 660px) and (max-width: 1023px){.headline--special .svg-m{width:27.6vw;left:6.4vw;bottom:2.6vw}}@media (min-width: 1024px){.headline--special .svg-m{width:24vw;left:5.5vw;bottom:2.2vw}.headline--special .svg-m path:nth-of-type(1){stroke-width:10px}.headline--special .svg-m path:nth-of-type(2){stroke-width:14px}}.headline--special .headline-big{margin:0 0 30px 0}@media (max-width: 659px){.headline--special .headline-big{margin:0}}.headline--special .headline-photo__image .background{position:absolute;top:2%;left:2%;width:96%;height:96%}@media (min-width: 1024px){.headline--special .headline-photo__image{margin-top:-6.4vw}}@media (max-width: 659px){.headline--slider .headline{display:none}}@media (max-width: 659px){.headline--slider{margin-top:100px}}@media (min-width: 660px) and (max-width: 1023px){.headline--slider{margin-top:100px}}@media (min-width: 1024px){.headline--slider{margin-top:140px}}.headline--slider .svg-m{width:30vw;left:-7.5vw;bottom:-5.6vw}@media (max-width: 659px){.headline--slider .svg-m{display:none}}@media (min-width: 660px) and (max-width: 1023px){.headline--slider .svg-m{display:none}}.headline--slider .grid{display:inline-flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;width:100%}@media (max-width: 659px){.headline--slider .grid{flex-direction:column-reverse}}@media (min-width: 660px) and (max-width: 1023px){.headline--slider .grid{flex-direction:column-reverse}}.simplesearch-results-list{margin:20px 0}.simplesearch-results{position:relative;min-height:60px;padding:0px 0;margin-top:60px}.simplesearch-search-form{margin-bottom:60px;width:100%}.simplesearch-results{display:none}.simplesearch-result .simplesearch-line{width:0%;height:2px;position:absolute;left:0;bottom:0;background:#1C1C1C;transition:width .5s cubic-bezier(0.5, 0, 0.2, 1)}body.wcag-contrast-high .simplesearch-result .simplesearch-line{background:#F7FF00}.simplesearch-result:hover .simplesearch-line{width:100%}body.wcag-contrast-high .simplesearch-result:hover .simplesearch-line{width:0}body.wcag-contrast-high .simplesearch-result:hover .simplesearch-nr,body.wcag-contrast-high .simplesearch-result:hover p{color:#000}body.wcag-contrast-high .simplesearch-result:hover{background:#F7FF00;padding:30px 30px}.simplesearch-result .simplesearch-nr{color:#9A9A9A;font-weight:600;letter-spacing:0.1em;padding-right:20px;display:inline-block}body.wcag-contrast-high .simplesearch-result .simplesearch-nr{color:#F7FF00}.simplesearch-result p{padding:0 0px 0 0px}.simplesearch-result .extract{padding:0 0px 0 0px}.simplesearch-result .extract p{padding:20px 0 0 0}.simplesearch-paging{display:inline-block;width:100%;height:40px;color:#1C1C1C;text-align:right}body.wcag-contrast-high .simplesearch-paging{color:#F7FF00}.simplesearch-paging .simplesearch-result-pages{display:none}.simplesearch-paging .simplesearch-page{padding:0px;height:40px;display:inline-block;min-width:40px;line-height:40px;text-align:center;position:relative;border-radius:100px;margin-left:10px}.simplesearch-paging .simplesearch-page.simplesearch-current-page{background-color:#243365;color:#fefefe}body.wcag-contrast-high .simplesearch-paging .simplesearch-page.simplesearch-current-page{background:#F7FF00;color:#000}.simplesearch-paging .simplesearch-page a{display:inline-block;width:100%;height:100%;padding:0;border:1px solid #9A9A9A;border-radius:100px;transition:color 0.25s}.simplesearch-paging .simplesearch-page a span{position:absolute;display:block;background-color:#243365;width:24px;height:24px;top:8px;left:8px;border-radius:100px;z-index:-1;opacity:0;transition:opacity 0.25s}.simplesearch-paging .simplesearch-page a:hover{color:#fefefe}.simplesearch-paging .simplesearch-page a:hover span{opacity:1}.simplesearch-result{width:100%;padding:30px 0;display:inline-block;position:relative;border-bottom:1px solid #f5f5f5}.simplesearch-result:last-child{border:0}.simplesearch-result a{position:absolute;top:0;left:0;width:100%;height:100%}body.wcag-contrast-high .simplesearch-result{color:#F7FF00}.simplesearch-result>p{font-weight:600}body.wcag-contrast-high .simplesearch-result{border-color:#F7FF00}ul.page-nav{display:inline-block;width:100%;height:40px;color:#1C1C1C;text-align:right}body.wcag-contrast-high ul.page-nav{color:#F7FF00}ul.page-nav li{padding:0px;height:40px;display:inline-block;min-width:40px;line-height:40px;text-align:center;position:relative}ul.page-nav li a{display:inline-block;width:100%;height:100%;padding:0}ul.page-nav li a.active{background:#243365;color:#fefefe}body.wcag-contrast-high ul.page-nav li a.active{background:#F7FF00;color:#000}ul.pagination{display:inline-block;width:100%;height:40px;color:#1C1C1C;text-align:right}body.wcag-contrast-high ul.pagination{color:#F7FF00}ul.pagination li{padding:0px;height:40px;display:inline-block;min-width:40px;line-height:40px;text-align:center;position:relative}ul.pagination li a{display:inline-block;width:100%;height:100%;padding:0}ul.pagination li a.active{background:#243365;color:#fefefe}body.wcag-contrast-high ul.pagination li a.active{background:#F7FF00;color:#000}ul.pagination li.active a{background:#243365;color:#fefefe;border-radius:100px}body.wcag-contrast-high ul.pagination li.active a{background:#F7FF00;color:#000}.mapsite{width:100%}@media (min-width: 1024px){.mapsite{width:calc(100% - 120px)}}.mapsite ul{margin:0 auto;width:100%;list-style:none;padding:0;position:relative}.mapsite ul li{float:left;vertical-align:top;padding:0;margin:0;display:inline-block;width:100%;display:block;min-height:40px}body.wcag-contrast-high .mapsite ul li{border-color:#F7FF00}.mapsite ul li a{padding:10px 40px 10px 20px;display:block;width:100%;position:relative;line-height:20px}.mapsite ul li a.is-active{color:#243365}.mapsite ul li a:hover{color:#243365}.mapsite ul li a:hover::before{transform:translate(5px, -50%)}body.wcag-contrast-high .mapsite ul li a:hover{background-color:#F7FF00;color:#000}.mapsite ul li a::before{content:"\276F";font-size:14px;position:absolute;top:49%;transform:translateY(-50%);color:#243365;left:0;transition:all .5s cubic-bezier(0.5, 0, 0.2, 1)}body.wcag-contrast-high .mapsite ul li a::before{color:#F7FF00}.mapsite ul li span{display:inline-block;font-size:20px;position:absolute;right:0;width:20px;height:2px;cursor:pointer;top:50%;transform:translateY(-50%);line-height:0;margin-top:-3px}.mapsite ul li>ul>li{margin-left:30px;width:calc(100% - 30px)}@media (min-width: 1024px){.mapsite ul li>ul>li{margin-left:60px;width:calc(100% - 60px)}}.part__important{position:absolute;top:0;left:0;width:100%;height:100%;border-right:3px solid #243365}.part__important span{position:absolute;padding:10px;color:#243365;right:0;font-size:30px}.part .draw{transition:color 0.25s}.part .draw:before,.part .draw:after{width:0;height:0;border:2px solid transparent}.part .draw:before{top:0;left:0}.part .draw:after{bottom:0;right:0}.part .draw:hover{color:#60daaa}.part .draw:hover:before,.part .draw:hover:after{width:100%;height:100%}.part .draw:hover:before{border-top-color:#60daaa;border-right-color:#60daaa;transition:width 0.25s ease-out, height 0.25s ease-out 0.25s}.part .draw:hover:after{border-bottom-color:#60daaa;border-left-color:#60daaa;transition:border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s}.part__image{width:100%;position:relative;overflow:hidden;padding-bottom:66%;border-radius:20px}.part__image img{padding:0;margin:0;width:100%;display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transform-origin:center;transition:transform .75s cubic-bezier(0.5, 0, 0.2, 1)}.part__image--logo{width:100%;height:200px;text-align:center;display:inline-block;vertical-align:middle;position:relative;background-color:#fefefe}.part__image--logo img{max-height:80%;max-width:80%;width:auto;height:auto;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.part__circle{width:80%;padding-bottom:80%;position:relative;overflow:hidden;border-radius:100%}.part__circle img{width:100%;height:0%;border-radius:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transform-origin:center;transition:transform .75s cubic-bezier(0.5, 0, 0.2, 1)}.part__link{position:absolute;bottom:0px;left:0px;right:0px;top:0px;z-index:1;cursor:pointer !important;font-size:0}.part__scroll{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;width:-moz-fit-content;width:fit-content}.part__more{margin-top:5px;color:#1C1C1C;display:inline-block;text-transform:uppercase;font-weight:600;letter-spacing:0.05em;z-index:1;position:relative;cursor:pointer}.part__more:hover svg{transform:translateX(5px)}.part__more svg{width:18px;height:18px;transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1)}body.wcag-contrast-high .part__more svg path{fill:#F7FF00}@media (max-width: 659px){.part--sliderstart{width:calc(.16 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.part--sliderstart{width:calc(.07813 * var(--vw))}}@media (min-width: 1024px){.part--sliderstart{width:calc(.12656 * var(--vw))}}.part--slider{margin-left:2.37vw}.part--slider:nth-of-type(1){margin-left:0}@media (max-width: 659px){.part--slider{width:calc(.864 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.part--slider{width:calc(.41406 * var(--vw))}}@media (min-width: 1024px){.part--slider{width:calc(.27656 * var(--vw))}}.part--long-line{overflow:hidden;position:relative}.part--long-line .part__content{margin-bottom:calc(.02344 * var(--vw))}.part--long-line .part__texts{width:69%;display:inline-block;vertical-align:top;min-height:200px;padding-right:60px}.part--long-line .part__texts .part__title{margin-bottom:20px}.part--long-line .part__texts .part__more{margin-top:19px;color:#1C1C1C;display:inline-block;text-transform:uppercase;font-weight:600;letter-spacing:0.05em;z-index:1;position:relative;cursor:pointer;margin-bottom:20px}.part--long-line .part__texts .part__more:hover svg{transform:translateX(5px)}.part--long-line .part__texts .part__more svg{width:18px;height:18px;transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1)}.part--long-line .part__image{width:31%;height:200px;display:inline-block;vertical-align:top;overflow:hidden;padding-bottom:0}.part--long-line .part__line{position:absolute;bottom:0;left:0;width:100%;background-color:#9A9A9A;height:1px}.part--long-line .part__line-anime{width:0%;height:2px;position:absolute;left:0;bottom:0;background:#1C1C1C;transition:width .5s cubic-bezier(0.5, 0, 0.2, 1)}body.wcag-contrast-high .part--long-line .part__line-anime{background:#F7FF00}.part--long-line:hover .part__line-anime{width:100%}body.wcag-contrast-high .part--long-line:hover .part__line-anime{width:0}body.wcag-contrast-high .part--long-line:hover{background:#F7FF00;padding:30px 30px}.part--long{overflow:hidden;position:relative}.part--long .part__content{margin-bottom:calc(.02344 * var(--vw));position:relative}.part--long .part__number{width:200px;display:inline-block;vertical-align:top;min-height:200px;position:relative}.part--long .part__number p{font-size:150px;color:#f5f5f5;font-weight:800;line-height:116px;text-align:right;padding-right:20px}body.wcag-contrast-high .part--long .part__number p{color:#F7FF00}.part--long .part__texts{width:calc(69% - 200px);display:inline-block;vertical-align:top;min-height:200px;padding-right:120px;position:relative}.part--long .part__texts .part__title{margin-bottom:20px}.part--long .part__texts .part__more{margin-top:19px;color:#1C1C1C;display:inline-block;text-transform:uppercase;font-weight:600;letter-spacing:0.05em;z-index:1;position:relative;cursor:pointer;margin-bottom:20px}body.wcag-contrast-high .part--long .part__texts .part__more{color:#F7FF00}.part--long .part__texts .part__more:hover svg{transform:translateX(5px)}.part--long .part__texts .part__more svg{width:18px;height:18px;transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1)}.part--long .part__image{width:31%;height:200px;display:inline-block;vertical-align:top;overflow:hidden;padding-bottom:0}.part--long .part__line{position:absolute;top:0;right:60px;background-color:#9A9A9A;height:100%;width:1px}body.wcag-contrast-high .part--long .part__line{background-color:#F7FF00}.part--long .part__line-anime{height:0%;width:2px;position:absolute;right:60px;top:0;background:#1C1C1C;transition:height .5s cubic-bezier(0.5, 0, 0.2, 1)}body.wcag-contrast-high .part--long .part__line-anime{background:#F7FF00}.part--long:hover .part__line-anime{height:100%}body.wcag-contrast-high .part--long:hover .part__line-anime{height:0}.part--base .part__title,.part--base .part__tag,.part--base .part__date,.part--base .part__description,.part--article .part__title,.part--article .part__tag,.part--article .part__date,.part--article .part__description,.part--logo .part__title,.part--logo .part__tag,.part--logo .part__date,.part--logo .part__description{margin:0;padding:0;transition:color .75s cubic-bezier(0.5, 0, 0.2, 1);padding:0px}.part--base .part__curtain,.part--article .part__curtain,.part--logo .part__curtain{width:100%;height:100%;position:absolute;top:0;left:0;transform:translateY(100%);opacity:0.8;transition:.625s cubic-bezier(0.5, 0, 0.2, 1)}.part--base .part__curtain .svg-blob,.part--article .part__curtain .svg-blob,.part--logo .part__curtain .svg-blob{width:200%;opacity:0}body.wcag-contrast-high .part--base .part__curtain .svg-blob,body.wcag-contrast-high .part--article .part__curtain .svg-blob,body.wcag-contrast-high .part--logo .part__curtain .svg-blob{display:none}.part--base .part__tag,.part--article .part__tag,.part--logo .part__tag{padding:0px 0px;margin-right:10px;margin-top:19px;color:#1C1C1C;display:inline-block;text-transform:uppercase;font-weight:600;letter-spacing:0.05em}body.wcag-contrast-high .part--base .part__tag,body.wcag-contrast-high .part--article .part__tag,body.wcag-contrast-high .part--logo .part__tag{padding:0 5px}.part--base .part__tag-important,.part--article .part__tag-important,.part--logo .part__tag-important{background:#243365;color:#fefefe}body.wcag-contrast-high .part--base .part__tag-important,body.wcag-contrast-high .part--article .part__tag-important,body.wcag-contrast-high .part--logo .part__tag-important{background-color:#F7FF00;color:#000}body.wcag-contrast-high .part--base .part__tag,body.wcag-contrast-high .part--article .part__tag,body.wcag-contrast-high .part--logo .part__tag{background-color:#F7FF00}.part--base .part__date,.part--article .part__date,.part--logo .part__date{padding:0px 0px;margin-right:10px;margin-top:19px;background:#f5f5f5;color:#1C1C1C;display:inline-block;text-transform:uppercase;font-weight:600;letter-spacing:0.05em;display:inline-block;float:right}body.wcag-contrast-high .part--base .part__date,body.wcag-contrast-high .part--article .part__date,body.wcag-contrast-high .part--logo .part__date{background-color:#F7FF00}.part--base .part__title,.part--article .part__title,.part--logo .part__title{margin-top:10px;font-weight:200}.part--base .part__description,.part--article .part__description,.part--logo .part__description{margin-top:10px;color:#9A9A9A}.part--base p.small,.part--article p.small,.part--logo p.small{margin-top:20px}.part--base .part__more,.part--article .part__more,.part--logo .part__more{margin-bottom:5px}.part--base .part__more span:nth-child(1),.part--article .part__more span:nth-child(1),.part--logo .part__more span:nth-child(1){width:25px;height:1px;background:red;position:relative;display:inline-block;vertical-align:top;top:6px;margin-right:10px}.part--base .part__more span:nth-child(2),.part--article .part__more span:nth-child(2),.part--logo .part__more span:nth-child(2){position:relative;display:inline-block;vertical-align:top}.part--base .part__line-anime,.part--article .part__line-anime,.part--logo .part__line-anime{width:0%;height:2px;position:absolute;left:0;bottom:0;background:#1C1C1C;transition:width .5s cubic-bezier(0.5, 0, 0.2, 1)}body.wcag-contrast-high .part--base .part__line-anime,body.wcag-contrast-high .part--article .part__line-anime,body.wcag-contrast-high .part--logo .part__line-anime{background:#F7FF00}@media (min-width: 1024px){body.wcag-contrast-high .part--base img,body.wcag-contrast-high .part--article img,body.wcag-contrast-high .part--logo img{border:2px solid transparent}body:not(.wcag-contrast-high) .part--base:hover img,body:not(.wcag-contrast-high) .part--article:hover img,body:not(.wcag-contrast-high) .part--logo:hover img{transform:scale(1.05)}body.wcag-contrast-high .part--base:hover img,body.wcag-contrast-high .part--article:hover img,body.wcag-contrast-high .part--logo:hover img{border:2px solid #F7FF00}.part--base:hover .part__curtain,.part--article:hover .part__curtain,.part--logo:hover .part__curtain{transform:translateY(0%);opacity:0.8}.part--base:hover .js-additional-link,.part--article:hover .js-additional-link,.part--logo:hover .js-additional-link{color:#fefefe;pointer-events:none}body.wcag-contrast-high .part--base:hover .js-additional-link,body.wcag-contrast-high .part--article:hover .js-additional-link,body.wcag-contrast-high .part--logo:hover .js-additional-link{color:#000}.part--base:hover .js-additional-link span:nth-of-type(1),.part--article:hover .js-additional-link span:nth-of-type(1),.part--logo:hover .js-additional-link span:nth-of-type(1){transform-origin:bottom left;transform:scaleX(1)}}.part--logo .part__more{margin:5px 0 0 0}.part--logo .button{margin:10px 0 0 0}@media (max-width: 659px){.part--project{height:auto}}@media (min-width: 660px) and (max-width: 1023px){.part--project{height:200px}}@media (min-width: 1024px){.part--project{height:200px}}.part--project .part__content{height:100%;padding:0;margin:0;display:flex;align-items:center;justify-content:center}body.wcag-contrast-high .part--project .part__content{background:#fefefe}.part--project:hover img{filter:brightness(100%);opacity:1}@media (max-width: 659px){.part--project img{width:80%;margin:10% 10%}}@media (min-width: 660px) and (max-width: 1023px){.part--project img{width:80%;margin:0 10%}}@media (min-width: 1024px){.part--project img{width:80%;margin:0 10%;transition:.5s cubic-bezier(0.5, 0, 0.2, 1);filter:brightness(0%);opacity:0.7}body.wcag-contrast-high .part--project img{filter:none;opacity:1}}@media (min-width: 1600px){.part--project img{width:70%;margin:0 15%}}@media (max-width: 659px){.part--project:nth-child(3)::before,.part--project:nth-child(4)::before,.part--project:nth-child(5)::before,.part--project:nth-child(6)::before{content:"";position:absolute;top:calc(-.01693 * var(--vw));left:10%;width:80%;height:1px;background:#9A9A9A}.part--project:nth-child(2)::after,.part--project:nth-child(4)::after,.part--project:nth-child(6)::after{content:"";position:absolute;top:10%;left:calc(-.01693 * var(--vw));width:1px;height:80%;background:#9A9A9A}}@media (min-width: 660px) and (max-width: 1023px){.part--project:nth-child(2)::before,.part--project:nth-child(3)::before{content:"";position:absolute;top:10%;left:calc(-.01172 * var(--vw));width:1px;height:80%;background:#9A9A9A}.part--project:nth-child(4)::before{content:"";position:absolute;top:calc(-.01172 * var(--vw));left:10%;width:80%;height:1px;background:#9A9A9A}.part--project:nth-child(5)::before,.part--project:nth-child(6)::before{content:"";position:absolute;top:calc(-.01172 * var(--vw));left:10%;width:80%;height:1px;background:#9A9A9A}.part--project:nth-child(5)::after,.part--project:nth-child(6)::after{content:"";position:absolute;top:10%;left:calc(-.01172 * var(--vw));width:1px;height:80%;background:#9A9A9A}}@media (min-width: 1024px){.part--project:nth-child(2)::before,.part--project:nth-child(3)::before{content:"";position:absolute;top:10%;left:calc(-.01172 * var(--vw));width:1px;height:80%;background:#9A9A9A}.part--project:nth-child(4)::before{content:"";position:absolute;top:calc(-.01172 * var(--vw));left:10%;width:80%;height:1px;background:#9A9A9A}.part--project:nth-child(5)::before,.part--project:nth-child(6)::before{content:"";position:absolute;top:calc(-.01172 * var(--vw));left:10%;width:80%;height:1px;background:#9A9A9A}.part--project:nth-child(5)::after,.part--project:nth-child(6)::after{content:"";position:absolute;top:10%;left:calc(-.01172 * var(--vw));width:1px;height:80%;background:#9A9A9A}}.part--articleaside{margin-bottom:10px}.part--articleaside .part__image,.part--articleaside .part__tag,.part--articleaside .part__description{display:none}.part--articleaside .part__content{background:#f5f5f5;padding:10px;transition:background .5s cubic-bezier(0.5, 0, 0.2, 1)}.part--articleaside .part__title{margin-top:0px}.part--articleaside:hover .part__content{background:#fefefe}.part--articleaside .part__more{margin-top:19px;color:#1C1C1C;display:inline-block;text-transform:uppercase;font-weight:600;letter-spacing:0.05em;z-index:1;position:relative;cursor:pointer}.part--articleaside .part__more:hover svg{transform:translateX(5px)}.part--articleaside .part__more svg{width:18px;height:18px;transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1)}.part--box{background-color:#fefefe;padding:40px}.part--box .part__content{padding-right:100px}.part--box .part__content p.small{margin-top:10px}.part--box a.part__link__text{display:inline-block;font-size:12px;padding:20px 0 0 0;font-weight:600}.part--box a.part__link__text span{display:inline-block;padding:0 17px 0 0px;position:relative}.part--box a.part__link__text span::before{content:"\203A";font-size:20px;position:absolute;top:calc(50% - 6px);color:#243365}.part--box .part__line-anime{width:0%;height:2px;position:absolute;left:0;bottom:0;background:#1C1C1C;transition:width .5s cubic-bezier(0.5, 0, 0.2, 1)}body.wcag-contrast-high .part--box .part__line-anime{background:#F7FF00}.part--stats{background-color:#f5f5f5;padding:15px}body.wcag-contrast-high .part--stats{background-color:inherit;border:1px solid #F7FF00}.part--stats .part__content{padding-right:0;text-align:center}.part--stats .part__content p{margin-top:10px}.part--stats .part__content p.big{color:#243365;margin-top:0px;font-weight:800}body.wcag-contrast-high .part--stats .part__content p.big{color:#F7FF00}.part--stats .part__content p.small{margin-top:10px}.part--statsinline{background-color:#f5f5f5;padding:5px 15px;margin-top:0;margin-bottom:30px}body.wcag-contrast-high .part--statsinline{background-color:inherit;border:1px solid #F7FF00}.part--statsinline .part__content{padding-right:0;text-align:left;display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;align-content:stretch}.part--statsinline .part__content p{margin-top:0px}.part--statsinline .part__content p.big{color:#243365;font-weight:800;padding-right:30px}body.wcag-contrast-high .part--statsinline .part__content p.big{color:#F7FF00}@media (max-width: 659px){.part--person .part__circle{width:calc(.39467 * var(--vw));height:calc(.39467 * var(--vw));margin-bottom:10px;padding-bottom:0}}.part--person h3{margin:20px 0 10px 0}.part--person p{color:#9A9A9A}@media screen and (min-width: 1024px) and (max-width: 1200px){.part--person p{font-size:14px}}.part--person p a{transition:color 0.25s;word-wrap:break-word}.part--person p a:hover{color:#243365}.part--personsmall .part__icon{display:inline-block;vertical-align:top;width:100px;height:120px}.part--personsmall .part__icon svg{width:100%;height:100%}.part--personsmall .part__info{width:calc(100% - 120px);display:inline-block;margin-left:20px}.part--personsmall h3{margin:0px 0 10px 0}.part--personsmall p{color:#9A9A9A}@media screen and (min-width: 1024px) and (max-width: 1200px){.part--personsmall p{font-size:14px}}.part--personsmall p a{color:#9A9A9A;transition:color 0.25s;word-wrap:break-word}.part--personsmall p a:hover{color:#243365 !important}table{border-collapse:collapse;margin:0;padding:0;width:100%;table-layout:fixed}body.wcag-contrast-high table{border:1px solid #F7FF00}table thead tr{background:#cfcfcf}body.wcag-contrast-high table thead tr{background:#000;border-bottom:1px solid #F7FF00}table caption{margin:.5em 0 .75em}table tr{background-color:#f5f5f5;padding:.35em;border-bottom:1px solid #ddd}body.wcag-contrast-high table tr{background-color:#000;border-color:#F7FF00}table tr:last-child{border-bottom:0}table th,table td{color:#1C1C1C;vertical-align:top;padding:10px}@media (min-width: 660px) and (max-width: 1023px){table th,table td{padding:10px}}@media (min-width: 1024px){table th,table td{padding:20px}}table th a,table td a{word-break:break-word}body.wcag-contrast-high table th,body.wcag-contrast-high table td{color:#F7FF00}@media screen and (max-width: 1024px){table{border:0}table caption{font-size:1.3em}table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}table tr{display:block;margin-bottom:.625em;height:auto !important}table td{border-bottom:1px solid #ddd;display:block;text-align:right;width:100% !important;height:auto !important}table.no-thead td{text-align:left}table td::before{content:attr(data-label);float:left;font-weight:bold;text-transform:uppercase;padding-right:10px}table td:last-child{border-bottom:0}}@keyframes gradientf{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes hue{to{filter:hue-rotate(1turn)}}.footer{z-index:2;position:relative;letter-spacing:0.01em}.footer__curtain{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.0}.footer__bg{background-image:linear-gradient(125deg, #243365, #17469E);background-size:100vw;border-top-right-radius:100px;border-top-left-radius:100px}body.wcag-contrast-high .footer__bg{background:#000;background-size:100vw;animation:none}.footer__bottom{position:relative;width:100%;padding:20px 0;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:left;align-content:normal;height:auto;flex-direction:column-reverse}@media (min-width: 1024px){.footer__bottom{align-items:center;height:110px;flex-direction:row}}.footer__bottom .footer__line{height:1px;position:absolute;top:0;left:0;background:#fefefe;width:100%}body.wcag-contrast-high .footer__bottom .footer__line{background:#F7FF00}.footer__bottom .social{margin-bottom:20px}@media (min-width: 1024px){.footer__bottom .social{margin-bottom:0px}}.footer__bottom .social .button{margin-top:0;box-shadow:inset 0 0 2px #ffffff}.footer__bottom .social .button svg path{fill:#fefefe}body.wcag-contrast-high .footer__bottom .social .button svg path{fill:#F7FF00}@media (min-width: 1024px){body.wcag-contrast-high .footer__bottom .social .button:hover svg path{fill:#000}}.footer__bottom p{color:#fefefe;position:relative}.footer__reverse{display:flex;flex-direction:column-reverse}@media (min-width: 660px) and (max-width: 1023px){.footer__reverse{display:flex;flex-direction:column-reverse}}@media (min-width: 1024px){.footer__reverse{display:block}}.footer__info{width:100%;display:flex;flex-wrap:nowrap;justify-content:space-between;align-content:stretch;align-items:flex-start;flex-direction:column-reverse;padding:40px 20px}@media (min-width: 1024px){.footer__info{flex-direction:row;padding:70px 0}}.footer__logo{min-width:110px;width:100%;height:auto;display:inline-block;vertical-align:top;position:relative;margin-top:40px}.footer__logo a{color:#fefefe}body.wcag-tab .footer__logo a:focus{outline-color:#fefefe}@media (min-width: 1024px){.footer__logo{margin-top:0px;margin-right:100px;width:400px;height:auto}}.footer__logo svg{width:134px;height:90px;margin:0px}@media (min-width: 1024px){.footer__logo svg{margin:0px 0 34px 0}}.footer__logo svg path{fill:#fefefe !important}body.wcag-contrast-high .footer__logo svg path{fill:#F7FF00 !important}.footer__logo svg polygon{fill:#fefefe !important;stroke:#fefefe !important}body.wcag-contrast-high .footer__logo svg polygon{fill:#F7FF00 !important;stroke:#F7FF00 !important}.footer__logo p{width:100%;color:#fefefe;position:relative;margin-top:40px}@media (max-width: 659px){.footer__logo p{font-size:12px}}@media (max-width: 659px){.footer__lists{width:100%}}@media (min-width: 660px) and (max-width: 1023px){.footer__lists{width:100%}}.footer__list{display:inline-block;vertical-align:top;position:relative}@media (min-width: 660px) and (max-width: 1023px){.footer__list{width:50%}}@media (min-width: 1024px){.footer__list{width:240px;margin-top:129px}}@media screen and (min-width: 1024px) and (max-width: 1300px){.footer__list{width:160px}}.footer__item{display:block;line-height:0}.footer__item a{position:relative;display:inline-block;font-weight:400;transition:color .25s cubic-bezier(0.5, 0, 0.2, 1),transform .25s cubic-bezier(0.5, 0, 0.2, 1);color:#fefefe;font-size:16px;font-size:1em;line-height:1.25;font-weight:400;padding:10px 0;text-transform:uppercase}.footer__item a.is-active{color:rgba(255,255,255,0.4)}body.wcag-contrast-high .footer__item a.is-active{color:#F7FF00;text-decoration:underline}.footer__item a span.footer__item__container{display:block;width:100%;height:100%;overflow:hidden;position:relative}.footer__item a span.footer__item__container span{display:block;width:100%}.footer__item a span.footer__item__container span:nth-of-type(2){color:rgba(255,255,255,0.4);position:absolute;top:0;left:0;opacity:0}body.wcag-contrast-high .footer__item a span.footer__item__container span:nth-of-type(2){color:#F7FF00;text-decoration:underline}body.wcag-tab .footer__item a:focus{outline-color:#fefefe}body.wcag-tab.wcag-tab.wcag-contrast-high .footer__item a:focus{outline-color:#F7FF00}@media (min-width: 1024px){.footer__item a{font-weight:400}}@media screen and (min-width: 1024px) and (max-width: 1300px){.footer__item a{font-size:14px;font-size:.875em;line-height:1.28571}}.offscreen{position:fixed;bottom:0px;left:0px;right:0px;top:0px;z-index:13;background:red;display:none}.is-offscreen-open .offscreen{position:absolute;transform:none !important}.is-offscreen-open .footer,.is-offscreen-open .header,.is-offscreen-open .wrapper,.is-offscreen-open .hamburger,.is-offscreen-open .menu{display:none}.wrapper{position:relative;background:inherit;overflow-x:hidden;overflow-y:hidden;width:100%;z-index:1;background:transparent}.has-smooth-scroll .wrapper{height:100vh;overflow-y:auto}.content{position:relative;overflow:hidden;z-index:3}.is-lightboxpage .content{min-height:100vh}.header{z-index:5;text-align:center;position:relative;position:absolute;width:100%}.header--desktop{display:block}body.is-menu-mobile .header--desktop{display:none}.header--mobile{display:none}body.is-menu-mobile .header--mobile{display:block}.header__logo{z-index:7;pointer-events:all;display:inline-block;position:relative;margin:20px 0px 20px 0;width:214px;height:46px}body.is-menu-mobile .header__logo{width:69px;height:46px;margin:12px 0px 0 0}@media (min-width: 1024px){.header__logo{width:134px;height:90px}}@media (min-width: 1600px){.header__logo{width:134px;height:90px}}body.isChanging .header__logo{pointer-events:none}.header__logo svg{width:100%;height:100%;overflow:visible;transition:.25s}body.wcag-contrast-high .header__logo svg path,body.wcag-contrast-high .header__logo svg polygon{fill:#F7FF00}@media (min-width: 1024px){.header__logo:hover svg{opacity:0.5}}.header__button,.header__button-wide,.header__button-options{width:60px;height:75px;display:inline-block;vertical-align:top;position:relative}body.is-menu-mobile .header__button,body.is-menu-mobile .header__button-wide,body.is-menu-mobile .header__button-options{height:60px}.header__button.menu-right,.header__button-wide.menu-right,.header__button-options.menu-right{float:right}.header__button.menu-logo,.header__button-wide.menu-logo,.header__button-options.menu-logo{width:310px;padding:0}.header__button.menu-logo span,.header__button-wide.menu-logo span,.header__button-options.menu-logo span{display:none}.header__button.neighbor-menu,.header__button-wide.neighbor-menu,.header__button-options.neighbor-menu{margin-top:30px}body.is-menu-mobile .header__button.neighbor-menu,body.is-menu-mobile .header__button-wide.neighbor-menu,body.is-menu-mobile .header__button-options.neighbor-menu{margin-top:0px}body.wcag-contrast-high .header__button svg path,body.wcag-contrast-high .header__button-wide svg path,body.wcag-contrast-high .header__button-options svg path{fill:#F7FF00}.header__button .svg-logo,.header__button-wide .svg-logo,.header__button-options .svg-logo{margin:0px;width:216px;height:60px}.header__button .svg-hamburger,.header__button-wide .svg-hamburger,.header__button-options .svg-hamburger{margin:0px;width:20px;height:20px}.header__button .svg-home,.header__button-wide .svg-home,.header__button-options .svg-home{margin:20px 0 0 20px;width:20px;height:20px}.header__button .svg-epuap,.header__button-wide .svg-epuap,.header__button-options .svg-epuap{margin:20px 0px 0 0px;width:80px;height:20px}.header__button .svg-accessibility,.header__button-wide .svg-accessibility,.header__button-options .svg-accessibility{margin:20px 0 0 6px;width:48px;height:20px}.header__button .svg-bip,.header__button-wide .svg-bip,.header__button-options .svg-bip{margin:20px 0px 0 0px;width:48px;height:20px}.header__button .svg-loupe,.header__button-wide .svg-loupe,.header__button-options .svg-loupe{margin:20px 0 0 18px;width:20px;height:20px}.header__button .svg-facebook,.header__button-wide .svg-facebook,.header__button-options .svg-facebook{margin:20px 0 0 9px;width:48px;height:20px}.header__button .svg-linkedin,.header__button-wide .svg-linkedin,.header__button-options .svg-linkedin{margin:20px 0 0 9px;width:48px;height:20px}.header__button .svg-instagram,.header__button-wide .svg-instagram,.header__button-options .svg-instagram{margin:20px 0 0 9px;width:48px;height:20px}.header__button .svg-twitter,.header__button-wide .svg-twitter,.header__button-options .svg-twitter{margin:20px 0 0 9px;width:48px;height:20px}.header__button-wide{width:auto;padding:0 10px}@media (min-width: 660px) and (max-width: 1023px){.header__button-wide{padding:0 20px}}@media (min-width: 1024px){.header__button-wide{padding:0 20px}}.header__button-options{padding:0 10px;width:100%;text-align:right;background-color:#f5f5f5;display:none}@media (min-width: 1024px){.header__button-options{display:none;padding:0 20px}}.header__button-options .svg-options{margin:0px 0px 0 0px;width:20px;height:20px}.header__button-options span,.header__button-options svg{display:inline-block;vertical-align:top}.header__button-options span{margin-top:24px;text-transform:uppercase}.header__search{height:60px;text-align:right;width:100%}@media (min-width: 1024px){.header__search{width:auto}}.header__search input[type="search"]{width:calc(100% - 70px);height:40px;display:inline-block;background:#fefefe;color:#1C1C1C;border-radius:100px;border:1px solid #9A9A9A;padding:0 10px;margin-right:10px}@media (min-width: 660px) and (max-width: 1023px){.header__search input[type="search"]{width:calc(100% - 70px)}}@media (min-width: 1024px){.header__search input[type="search"]{width:300px;height:40px;padding:0 20px;margin-right:20px}}body.wcag-contrast-high .header__search input[type="search"]{background-color:#F7FF00;border-color:#000}.header__search button[type="submit"]{width:auto;padding:0 20px;display:inline-block;text-transform:uppercase;margin:10px 0px 0 0}.header__container{width:100%;height:auto;background:#fefefe;background:none}body.wcag-contrast-high .header__container{background:#000}.header__container__line{width:100%;height:1px;background:#9A9A9A;position:absolute;bottom:0;left:0}body.wcag-contrast-high .header__container__line{background:#F7FF00}.header__container__top{position:relative;width:100%;background-color:#f5f5f5;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-content:stretch;align-items:flex-start;display:none;overflow:hidden}@media (min-width: 1024px){.header__container__top{min-height:60px;height:auto}}body.wcag-contrast-high .header__container__top{background:#F7FF00;color:#000}.header__container__center{position:relative;width:100%;display:flex;flex-wrap:nowrap;justify-content:space-between;align-content:stretch;align-items:flex-start;flex-direction:row}body.is-menu-mobile .header__container__center{min-height:60px}.header__container__center__right{margin-top:10px}body.is-menu-mobile .header__container__center__right{margin-top:0px;margin-right:-20px}body.wcag-contrast-high .header__container__center{background:#000;color:#F7FF00}.header__container__bottom{min-height:60px;position:relative;height:0px;width:100%;display:inline-block}.header__bg{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0}.header__inner{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.header__gradient{background:linear-gradient(to bottom, #fefefe 1%, #fefefe 33%, rgba(254,254,254,0) 100%);position:absolute;top:0;left:0;width:100%;height:200px}.header__accessibility{pointer-events:all;width:40px;height:40px;position:absolute;right:0;z-index:9;cursor:pointer}@media (max-width: 659px){.header__accessibility{top:17px;right:50px}}@media (min-width: 660px) and (max-width: 1023px){.header__accessibility{top:calc(3vw + 60px)}}@media (min-width: 1024px){.header__accessibility{top:calc(2.5vw - 20px);right:calc(2.5vw - 20px)}}@media (min-width: 660px){body.is-menu-open.wcag-contrast-high .header__accessibility:focus{outline:5px solid #1C1C1C}}.header__accessibility::before{content:'';background:#1C1C1C;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;border-radius:100%;transform:scale(0.25);transition:.5s;opacity:0}body.wcag-contrast-high .header__accessibility::before{background:#F7FF00}.header__accessibility svg:nth-of-type(1){width:100%;height:100%}.header__accessibility svg:nth-of-type(1) circle,.header__accessibility svg:nth-of-type(1) path{stroke:#1C1C1C;transition:.5s}@media (max-width: 659px){body.wcag-contrast-high .header__accessibility svg:nth-of-type(1) circle,body.wcag-contrast-high .header__accessibility svg:nth-of-type(1) path{stroke:#000}}@media (min-width: 660px){body.is-menu-open .header__accessibility svg:nth-of-type(1) circle,body.is-menu-open .header__accessibility svg:nth-of-type(1) path{stroke:#1C1C1C}body.wcag-contrast-high .header__accessibility svg:nth-of-type(1) circle,body.wcag-contrast-high .header__accessibility svg:nth-of-type(1) path{stroke:#F7FF00}body.is-menu-open.wcag-contrast-high .header__accessibility svg:nth-of-type(1) circle,body.is-menu-open.wcag-contrast-high .header__accessibility svg:nth-of-type(1) path{stroke:#000}}.header__accessibility svg:nth-of-type(2){width:24px;height:24px;position:absolute;top:8px;left:8px}.header__accessibility svg:nth-of-type(2) path{transition:.5s;fill:#1C1C1C}@media (max-width: 659px){body.wcag-contrast-high .header__accessibility svg:nth-of-type(2) path{fill:#000}}@media (min-width: 660px){body.is-menu-open .header__accessibility svg:nth-of-type(2) path{fill:#1C1C1C}body.wcag-contrast-high .header__accessibility svg:nth-of-type(2) path{fill:#F7FF00}body.is-menu-open.wcag-contrast-high .header__accessibility svg:nth-of-type(2) path{fill:#000}}.header__accessibility:hover::before{opacity:1;transform:scale(1)}.header__accessibility:hover svg:nth-of-type(1) path{stroke:#1C1C1C}@media (min-width: 660px){body.wcag-contrast-high .header__accessibility:hover svg:nth-of-type(1) path{stroke:#000}}.header__accessibility:hover svg:nth-of-type(2) path{fill:#1C1C1C}@media (min-width: 660px){body.wcag-contrast-high .header__accessibility:hover svg:nth-of-type(2) path{fill:#000}}.header__nav{margin-right:0;margin-left:auto}.header__lang{width:40px;height:40px;right:0px;z-index:8;position:absolute;pointer-events:all;text-align:right}@media (max-width: 659px){.header__lang{top:17px;right:100px}}@media (min-width: 660px) and (max-width: 1023px){.header__lang{top:calc(3vw + 110px)}}@media (min-width: 1024px){.header__lang{top:calc(2.5vw - 20px);right:calc(2.5vw + 40px)}}.header__lang.is-shown{opacity:1;pointer-events:all}.header__lang__item{display:inline-block;vertical-align:top;width:100%;text-align:center;font-weight:400;pointer-events:all;position:relative;width:40px;height:40px}.header__lang__item.active{display:none}@media (min-width: 660px) and (max-width: 1023px){.header__lang__item{width:40px;height:40px}}@media (min-width: 1024px){.header__lang__item{width:40px;height:40px}}.header__lang__item a{cursor:pointer;transition:.5s;display:block;position:absolute;width:100%;height:100%;top:0;left:0;font-size:16px;font-size:1em;line-height:2.5;color:#1C1C1C}@media (max-width: 659px){body.wcag-contrast-high .header__lang__item a{color:#000}}@media (min-width: 660px) and (max-width: 1023px){.header__lang__item a{font-size:16px;font-size:1em;line-height:2.5}}@media (min-width: 1024px){.header__lang__item a{font-size:16px;font-size:1em;line-height:2.5}}body.is-menu-open.wcag-contrast-high .header__lang__item a:focus{outline:5px solid #1C1C1C}.header__lang__item a::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;border-radius:100%;transform:scale(0.25);transition:.5s;opacity:0}@media (min-width: 660px){body.wcag-contrast-high .header__lang__item a::before{background:#F7FF00}}.header__lang__item a svg{width:100%;height:100%;position:absolute;top:0;left:0}.header__lang__item a svg circle,.header__lang__item a svg path{stroke:#1C1C1C;transition:.5s}@media (max-width: 659px){body.wcag-contrast-high .header__lang__item a svg circle,body.wcag-contrast-high .header__lang__item a svg path{stroke:#000}}@media (min-width: 660px){body.is-menu-open .header__lang__item a svg circle,body.is-menu-open .header__lang__item a svg path{stroke:#1C1C1C}body.wcag-contrast-high .header__lang__item a svg circle,body.wcag-contrast-high .header__lang__item a svg path{stroke:#F7FF00}body.is-menu-open.wcag-contrast-high .header__lang__item a svg circle,body.is-menu-open.wcag-contrast-high .header__lang__item a svg path{stroke:#000}}@media (min-width: 660px){body.is-menu-open .header__lang__item a{color:#1C1C1C}body.wcag-contrast-high .header__lang__item a{color:#F7FF00}body.wcag-contrast-high.is-menu-open .header__lang__item a{color:#000}}.header__lang__item a:hover{color:#1C1C1C}.header__lang__item a:hover::before{opacity:1;transform:scale(1)}.header__lang__item a:hover svg path{stroke:#1C1C1C}@media (min-width: 660px){body.wcag-contrast-high .header__lang__item a:hover svg path{stroke:#000}}.header__social{width:200px;height:40px;right:0px;z-index:8;position:absolute;pointer-events:all;text-align:right}@media (max-width: 659px){.header__social{top:17px;right:100px}}@media (min-width: 660px) and (max-width: 1023px){.header__social{top:calc(3vw + 110px)}}@media (min-width: 1024px){.header__social{top:28px;right:0}}.header__social.is-shown{opacity:1;pointer-events:all}.header__social__item{display:inline-block;vertical-align:top;width:100%;text-align:center;font-weight:400;pointer-events:all;position:relative;width:40px;height:40px}.header__social__item.active{display:none}@media (min-width: 660px) and (max-width: 1023px){.header__social__item{width:40px;height:40px}}@media (min-width: 1024px){.header__social__item{width:40px;height:40px}}.header__social__item a{cursor:pointer;transition:.5s;display:block;position:absolute;width:100%;height:100%;top:0;left:0;font-size:16px;font-size:1em;line-height:2.5;color:#1C1C1C}@media (max-width: 659px){body.wcag-contrast-high .header__social__item a{color:#000}}@media (min-width: 660px) and (max-width: 1023px){.header__social__item a{font-size:16px;font-size:1em;line-height:2.5}}@media (min-width: 1024px){.header__social__item a{font-size:16px;font-size:1em;line-height:2.5}}body.is-menu-open.wcag-contrast-high .header__social__item a:focus{outline:5px solid #1C1C1C}.header__social__item a::before{content:'';background:#243365;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;border-radius:100%;transform:scale(0.25);transition:.5s;opacity:0}@media (min-width: 660px){body.wcag-contrast-high .header__social__item a::before{background:#F7FF00}}.header__social__item a svg{width:20px;height:20px;position:absolute;top:10px;left:10px}.header__social__item a svg circle,.header__social__item a svg path{transition:.5s;stroke:#fefefe;path:#fefefe}@media (max-width: 659px){body.wcag-contrast-high .header__social__item a svg circle,body.wcag-contrast-high .header__social__item a svg path{stroke:#000}}@media (min-width: 660px){body.is-menu-open .header__social__item a svg circle,body.is-menu-open .header__social__item a svg path{stroke:#1C1C1C}body.wcag-contrast-high .header__social__item a svg circle,body.wcag-contrast-high .header__social__item a svg path{stroke:#F7FF00}body.is-menu-open.wcag-contrast-high .header__social__item a svg circle,body.is-menu-open.wcag-contrast-high .header__social__item a svg path{stroke:#000}}@media (min-width: 660px){body.is-menu-open .header__social__item a{color:#1C1C1C}body.wcag-contrast-high .header__social__item a{color:#F7FF00}body.wcag-contrast-high.is-menu-open .header__social__item a{color:#000}}.header__social__item a:hover{color:#1C1C1C}.header__social__item a:hover::before{opacity:1;transform:scale(1)}.hamburger{z-index:6}.hamburger .line{position:relative;width:26px;height:2px;background-color:#1C1C1C;display:block;margin:6px 12px;transition:all 0.3s ease-in-out}body.is-menu-open .hamburger .line:nth-child(1){opacity:0;transform:translateX(-100%)}body.is-menu-open .hamburger .line:nth-child(3){opacity:0;transform:translateX(100%)}.nav__item{display:inline-block;margin:0 10px}.nav__item:first-child{margin-left:0}.nav__item:last-child{margin-right:0}.nav__item a{display:block;height:40px;font-size:15px;font-size:.9375em;line-height:2.4;position:relative;transition:color .25s cubic-bezier(0.5, 0, 0.2, 1)}.nav__item a::after{transform:scaleX(0);content:"";display:block;position:absolute;left:0;height:1px;right:0;bottom:0;margin-bottom:5px;transition:transform .25s cubic-bezier(0.5, 0, 0.2, 1)}.nav__item a.is-active::after{transform:scaleX(1)}.header--desktop{height:140px}.header--desktop .svg-circlemenu{overflow:visible;width:50px;height:50px;position:absolute;top:6px;right:4px;transform:rotate(255deg);z-index:10}.header--desktop .svg-circlemenu circle:nth-of-type(1){stroke-width:2.5px;stroke:#243365;stroke-dashoffset:251;stroke-dasharray:251}body.wcag-contrast-high .header--desktop .svg-circlemenu circle:nth-of-type(1){stroke:#F7FF00}.header--desktop .svg-circlemenu line:nth-of-type(1){stroke-width:2.5px;stroke:#243365;opacity:0}body.wcag-contrast-high .header--desktop .svg-circlemenu line:nth-of-type(1){stroke:#F7FF00}.header--desktop .menu{width:auto;margin:30px auto 0 auto;display:inline-block;margin:31px auto -23px auto}.header--desktop .menu .menu__single{backgriund:green}.header--desktop .menu>ul{margin:0 auto;width:100%;list-style:none;padding:0;position:relative;box-sizing:border-box}.header--desktop .menu>ul:before,.header--desktop .menu>ul:after{content:"";display:table}.header--desktop .menu>ul:after{clear:both}.header--desktop .menu>ul>li{float:left;vertical-align:top;padding:0;margin:0;position:relative}.header--desktop .menu>ul>li.menu-right{float:right}.header--desktop .menu>ul>li a,.header--desktop .menu>ul>li button{text-decoration:none;display:block;text-transform:uppercase;height:60px;position:relative;color:#1C1C1C;font-weight:500}.header--desktop .menu>ul>li a.is-active,.header--desktop .menu>ul>li button.is-active{color:#243365}.header--desktop .menu>ul>li a.more,.header--desktop .menu>ul>li button.more{display:none}body.wcag-text-big .header--desktop .menu>ul>li a,body.wcag-text-big .header--desktop .menu>ul>li button{font-size:18px;font-size:1.125em;line-height:1.11111}body.wcag-text-huge .header--desktop .menu>ul>li a,body.wcag-text-huge .header--desktop .menu>ul>li button{font-size:20px;font-size:1.25em;line-height:1}body.wcag-contrast-high .header--desktop .menu>ul>li a,body.wcag-contrast-high .header--desktop .menu>ul>li button{color:#F7FF00;text-decoration:underline}.header--desktop .menu>ul>li button,.header--desktop .menu>ul>li a{padding-left:10px;padding-right:10px}@media (max-width: 1400px){.header--desktop .menu>ul>li button,.header--desktop .menu>ul>li a{padding-left:10px;padding-right:10px}}@media (min-width: 1024px){.header--desktop .menu>ul>li button,.header--desktop .menu>ul>li a{padding-left:15px;padding-right:15px}}@media (min-width: 1600px){.header--desktop .menu>ul>li button,.header--desktop .menu>ul>li a{padding-left:20px;padding-right:20px}}.header--desktop .menu>ul>li button{padding-top:20px;padding-bottom:55px}.header--desktop .menu>ul>li a{padding-top:30px;padding-bottom:45px}body.wcag-text-big .header--desktop .menu>ul>li a{font-size:18px;font-size:1.125em;line-height:0}body.wcag-text-huge .header--desktop .menu>ul>li a{font-size:20px;font-size:1.25em;line-height:0}.header--desktop .menu>ul>li>ul{display:none;width:100%;background:#fff;box-shadow:rgba(14,31,53,0.36) 0px 9px 35px -6px;padding:20px;position:absolute;z-index:1;margin:0;list-style:none;box-sizing:border-box}body.wcag-contrast-high .header--desktop .menu>ul>li>ul{background:#F7FF00}.header--desktop .menu>ul>li>ul:before{position:absolute;top:-30px;left:0;width:100%;height:40px}.header--desktop .menu>ul>li>ul:before,.header--desktop .menu>ul>li>ul:after{content:"";display:table}.header--desktop .menu>ul>li>ul:after{clear:both}.header--desktop .menu>ul>li>ul>li{margin:0;padding-bottom:0;list-style:none;width:25%;background:none;display:inline-block;margin-bottom:0px}.header--desktop .menu>ul>li>ul>li:last-child{margin-bottom:0px}.header--desktop .menu>ul>li>ul>li.description{padding-right:20px;margin-right:20px;width:200px;border-right:solid 1px #9A9A9A;position:relative;display:table-cell}.header--desktop .menu>ul>li>ul>li.submenu-lang a span{text-align:center}.header--desktop .menu>ul>li>ul>li a{height:auto;color:#1C1C1C;font-weight:500;padding:0px;width:100%;display:block;text-transform:uppercase;display:inline-block;font-size:14px;font-size:.875em;line-height:1.14286;overflow:hidden;position:relative;padding:10px 0}.header--desktop .menu>ul>li>ul>li a span.submenu-text-container{display:block;width:100%;height:100%;overflow:hidden;position:relative;pointer-events:none}.header--desktop .menu>ul>li>ul>li a span.submenu-text-container span{display:block;width:100%}.header--desktop .menu>ul>li>ul>li a span.submenu-text-container span:nth-of-type(2){color:#243365;position:absolute;top:0;left:0;opacity:0}body.wcag-contrast-high .header--desktop .menu>ul>li>ul>li a span.submenu-text-container span:nth-of-type(2){color:#000}body.wcag-text-big .header--desktop .menu>ul>li>ul>li a{padding:7px;font-size:16px;font-size:1em;line-height:1.125}body.wcag-text-huge .header--desktop .menu>ul>li>ul>li a{padding:9px;font-size:18px;font-size:1.125em;line-height:1.11111}body.wcag-contrast-high .header--desktop .menu>ul>li>ul>li a{color:#000}.header--desktop .menu>ul>li>ul>li>ul{display:block;padding:0;margin:0;list-style:none;box-sizing:border-box}.header--desktop .menu>ul>li>ul>li>ul:before,.header--desktop .menu>ul>li>ul>li>ul:after{content:"";display:table}.header--desktop .menu>ul>li>ul>li>ul:after{clear:both}.header--desktop .menu>ul>li>ul>li>ul>li{float:left;width:100%;padding:0px 0;margin:0}.header--desktop .menu>ul>li>ul>li>ul>li a{font-weight:400;border:0;text-transform:initial}.header--desktop .menu>ul>li>ul>li>ul>li>ul{display:block;padding:0;margin:0px 0 0;list-style:none;box-sizing:border-box}.header--desktop .menu>ul>li>ul>li>ul>li>ul:before,.header--desktop .menu>ul>li>ul>li>ul>li>ul:after{content:"";display:table}.header--desktop .menu>ul>li>ul>li>ul>li>ul:after{clear:both}.header--desktop .menu>ul>li>ul>li>ul>li>ul>li{float:left;width:100%;padding:0px 0 0 20px;margin:0}.header--desktop .menu>ul>li>ul>li>ul>li>ul>li a{text-transform:capitalize;border:0;font-size:12px;font-size:.75em;line-height:1.33333;padding:2px}.header--desktop .menu>ul>li>ul.normal-sub{width:300px;left:auto;padding:10px 20px}.header--desktop .menu>ul>li>ul.normal-sub>li{width:100%}.header--desktop .menu>ul>li>ul.normal-sub>li a{border:0;padding:1em 0}.header--desktop .menu>ul>li.submenu-inicjatywy>ul{width:212px}.header--desktop .menu>ul>li.submenu-inicjatywy>ul>li{width:100%}.header--desktop .menu>ul>li.submenu-dzialaj>ul{width:300px}.header--desktop .menu>ul>li.submenu-dzialaj>ul>li{width:100%}.header--desktop .menu>ul>li.submenu-wiedza>ul{width:308px}.header--desktop .menu>ul>li.submenu-wiedza>ul>li{width:100%}.header--desktop .menu>ul>li.submenu-lang>ul{width:60px;padding:0}.header--desktop .menu>ul>li.submenu-lang>ul>li{width:100%;height:60px}.header--desktop .menu>ul>li.submenu-lang>ul>li a{width:100%;height:100%;padding:0;line-height:20px;text-align:center}.header--desktop .menu>ul>li.submenu-lang>ul>li a span.submenu-text-container{height:20px;margin-top:20px}.header--mobile{width:100%}.header--mobile .menu{width:100%;display:none;background:#243365;position:absolute;left:0;top:70px;padding:30px 0 120px 0;min-height:calc(100vh - 70px);background-color:#243365;background-size:300vw;animation:myBgAnimation 15s infinite}@media (min-width: 660px) and (max-width: 1023px){.header--mobile .menu{padding:60px 24px 120px 24px}}body.wcag-contrast-high .header--mobile .menu{border:1px solid #F7FF00;border-top:0px}.header--mobile .menu.is-show{display:inline-block}.header--mobile .menu a,.header--mobile .menu button{position:relative;width:100%;min-height:40px;text-align:left;display:inline-block;line-height:20px;padding:14px 60px 14px 20px;text-transform:uppercase;color:#fefefe;font-weight:500;letter-spacing:0.05em}.header--mobile .menu a svg,.header--mobile .menu button svg{width:10px;height:18px;vertical-align:top;margin-right:10px;display:none}.header--mobile .menu a svg circle,.header--mobile .menu button svg circle{fill:#fefefe;stroke:transparent}.header--mobile .menu a.is-active svg,.header--mobile .menu button.is-active svg{display:inline-block}body.wcag-contrast-high .header--mobile .menu a.is-active,body.wcag-contrast-high .header--mobile .menu button.is-active{color:#F7FF00;font-weight:600}.header--mobile .menu button.button-more{width:100%}.header--mobile .menu button.button-more::before{content:"\2039";font-size:30px;line-height:1px;position:absolute;transform:translateY(-50%);color:#fefefe;top:25px;right:40px;transform:rotate(-90deg) translate(0, 0);transition:rotate .5s,translate .5s;transform-origin:center center;width:1px}body.wcag-contrast-high .header--mobile .menu button.button-more::before{color:#F7FF00}.header--mobile .menu button.more{display:block;height:100%;position:absolute;right:0;width:60px;height:100%;line-height:60px;text-align:center;padding:0;top:0;z-index:1}.header--mobile .menu button.more::before{content:"\2039";font-size:30px;line-height:1px;position:absolute;transform:translateY(-50%);color:#1C1C1C;top:34px;left:27px;transform:rotate(-90deg) translate(0, 0);transition:rotate .5s,translate .5s;transform-origin:center center;width:1px}body.wcag-contrast-high .header--mobile .menu button.more::before{color:#F7FF00}.header--mobile .menu ul{position:relative;display:none;overflow:hidden}.header--mobile .menu ul li{position:relative;display:inline-block;width:100%;min-height:40px;float:left;vertical-align:top;padding:0;margin:0}.header--mobile .menu ul li.is-open>a>button.more:before{transform:rotate(90deg) translate(-6px, -6px)}.header--mobile .menu>ul{margin:0 auto;width:100%;list-style:none;padding:0;position:relative;text-align:left;display:inline-block}.header--mobile .menu>ul.lang{padding-top:20px;width:100%;display:block;position:relative;margin-top:20px}.header--mobile .menu>ul.lang:after{content:'';background-color:#fefefe;height:1px;width:calc(100% - 40px);position:absolute;top:0;left:20px;display:block;transform:translate(0, 0)}@media (min-width: 660px) and (max-width: 1023px){.header--mobile .menu>ul.lang:after{width:calc(100% - 88px)}}.header--mobile .menu>ul.lang li{width:60px;display:inline-block;border:0}.header--mobile .menu>ul>li>ul>li>a,.header--mobile .menu>ul>li>ul>li>button{padding:10px 30px 10px 40px;font-size:12px}.breadcrums{position:relative;min-height:30px;font-size:12px;font-size:.75em;line-height:1.83333;margin-top:100px}body.wcag-text-big .breadcrums{font-size:14px;font-size:.875em;line-height:1.71429}body.wcag-text-huge .breadcrums{font-size:16px;font-size:1em;line-height:1.625}@media (min-width: 660px) and (max-width: 1023px){.breadcrums{margin-top:100px}}@media (min-width: 1024px){.breadcrums{margin-top:180px}}@media (min-width: 1600px){.breadcrums{margin-top:180px}}.breadcrums ol li{display:inline;vertical-align:top;padding:10px 10px 10px 0px;position:relative;color:#243365}body.wcag-contrast-high .breadcrums ol li{color:#F7FF00;text-decoration:underline}.breadcrums ol li:last-child a::before{display:none}.breadcrums ol li a{padding:0 20px 0 0px;transition:color .25s ease-out;display:inline-block;position:relative;color:#1C1C1C}body.wcag-contrast-high .breadcrums ol li a{color:#F7FF00}.breadcrums ol li a::before{content:"\203A";right:0;position:relative;color:#243365;position:absolute;font-size:20px;top:-9px}body.wcag-contrast-high .breadcrums ol li a::before{color:#F7FF00}body.wcag-text-big .breadcrums ol li a::before{font-size:22px}body.wcag-text-huge .breadcrums ol li a::before{font-size:24px}.breadcrums ol li a:hover{color:#243365}body.wcag-contrast-high .breadcrums ol li a:hover{color:#F7FF00;text-decoration:underline}.breadcrums__line{position:absolute;bottom:0;width:100%;height:1px}.loader{z-index:15;position:fixed;left:0;top:0;height:100%;width:100%}.loader__bg{width:100%;height:100%;position:absolute;left:0;top:0;background-color:#243365}body.wcag-contrast-high .loader__bg{background-color:#F7FF00}.loader .svg-sygnet{width:160px;height:auto;overflow:visible;position:fixed;left:calc(50% - 80px);top:calc(50% - 60px)}.loader .svg-sygnet path{fill:none;stroke:#fefefe}.loader__percent{position:fixed;left:calc(50% - 100px);top:calc(50% + 50px);height:10px;width:200px;color:#fefefe;opacity:1;text-align:center}body.wcag-contrast-high .loader__percent{color:#000}.curtain{z-index:14;position:fixed;display:none;width:100%;height:100%;top:0px;left:0px}.curtain__bg{width:100%;height:100%;top:0;position:absolute;left:0}.curtain__wrapper{position:absolute;bottom:0px;left:0px;right:0px;top:0px;display:block}.curtain__main{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none}.module{position:relative;margin-bottom:80px}.module:first-child{padding-top:100px}.social{display:inline-block;vertical-align:top;font-size:0}.social .social__item{display:inline-block;vertical-align:top;margin-left:10px}.social .social__item:last-child .button{margin-right:0}.social--white .social svg path{fill:#fefefe}.heading--contact .social{padding-left:0;margin-top:30px}.background{position:absolute;top:0;left:0;width:100%;height:100%}.background--white{background-color:#fefefe}.background--contain picture figure,.background--contain picture img{-o-object-fit:contain;object-fit:contain;-o-object-position:50% 100%;object-position:50% 100%}.background figure,.background img{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%;height:100%}@media (min-width: 1024px){.background[data-scroll="relativeParallax"]{overflow:hidden}.background[data-scroll="relativeParallax"] picture{display:block;height:140%}}@keyframes dash{0%{stroke-dashoffset:1000}50%{stroke-dashoffset:0}100%{stroke-dashoffset:-1000}}.home__slider .js-slider-img{transition:none !important}.home__slider__image{width:100%;height:0px;padding-bottom:60%;display:inline-block;overflow:hidden;position:relative;border-radius:20px;margin-top:40px}@media (min-width: 1024px){.home__slider__image{margin-top:0px}}.home__slider__image__link{width:100%;height:100%;position:absolute;top:0;left:0}.home__slider__textlink{width:100%;height:100%;position:absolute;top:0;left:0}.home__slider__curtain{width:100%;height:100%;position:absolute;top:0;left:0}.home__slider__curtain .svg-blob{opacity:1;left:-65%;width:300%;top:-150%;animation:inherit}.home__slider__curtain .svg-blob path{fill:#dbdbdb}body.wcag-contrast-high .home__slider__curtain{display:none !important}.home__slider__prev,.home__slider__next{width:40px;height:40px;position:relative;display:inline-block;transform:rotate(270deg)}.home__slider__prev svg,.home__slider__next svg{width:100%;height:100%}body.wcag-contrast-high .home__slider__prev svg path,body.wcag-contrast-high .home__slider__next svg path{fill:#F7FF00}.home__slider__line{position:relative;display:inline-block;width:calc(100% - 132px);height:1px;margin-top:0px;top:-3px}.home__slider__line span{background:#9A9A9A;position:relative;display:block;width:100%;height:1px}body.wcag-contrast-high .home__slider__line span{background:#F7FF00}.home__slider__counter{width:40px;height:40px;position:relative;display:inline-block;line-height:40px;margin-left:0px;margin-top:0px;text-align:right;color:#1C1C1C}body.wcag-contrast-high .home__slider__counter{color:#F7FF00}.home__slider__nav{width:100%;position:relative;height:40px;margin-top:5px;margin-bottom:40px}.description-number{position:relative;right:0;top:0;margin-top:40px}@media (min-width: 660px) and (max-width: 1023px){.description-number{margin-top:0px}}@media (min-width: 1024px){.description-number{margin-top:0px}}.description-number .big{text-align:right;display:block;position:relative;line-height:230px;color:#243365;right:0;top:0px;text-align:center;font-size:200px}body.wcag-contrast-high .description-number .big{color:#F7FF00}@media (min-width: 660px) and (max-width: 1023px){.description-number .big{font-size:300px}}@media (min-width: 1024px){.description-number .big{font-size:300px}}.description-number .small{display:block;padding:10px 0px 0 0;text-align:center;color:#243365;font-size:30px;line-height:30px;text-transform:uppercase}body.wcag-contrast-high .description-number .small{color:#F7FF00}.home__info.with--logo h2{padding:0px 30px 0 30px}@media (min-width: 660px) and (max-width: 1023px){.home__info.with--logo h2{padding:0px 130px 0 130px}}.home__info .home__info__logo{width:170px;height:80px;margin:40px auto 50px auto}@media (min-width: 660px) and (max-width: 1023px){.home__info .home__info__logo{margin:60px auto 70px auto}}.home__info .home__info__logo svg{width:100%;height:100%}.home__info h2{position:relative;font-weight:700;font-style:italic;text-align:center;margin-top:0px;color:#9A9A9A;padding:50px 30px 30px 30px;font-size:25px;font-size:1.5625em;line-height:1.2}@media (min-width: 660px) and (max-width: 1023px){.home__info h2{padding:90px 130px 30px 130px;font-size:25px;font-size:1.5625em;line-height:1.2}}@media (min-width: 1024px){.home__info h2{color:red}}.home__info h3{position:relative;font-style:italic;text-align:center;margin-top:30px;color:#9A9A9A;font-size:17px;font-size:1.0625em;line-height:1.29412;padding:0 30px}@media (min-width: 660px) and (max-width: 1023px){.home__info h3{font-size:20px;font-size:1.25em;line-height:1.1;padding:0 130px}}@media (min-width: 1024px){.home__info h3{max-width:520px;padding:0 0px;margin:0 auto}}.home__info p{position:relative;margin-top:30px;margin-bottom:45px;color:#9A9A9A;font-size:14px;font-size:.875em;line-height:1.42857;text-align:center;padding:0 40px}@media (min-width: 660px) and (max-width: 1023px){.home__info p{font-size:15px;font-size:.9375em;line-height:1.33333;text-align:left;padding:0 80px}}@media (min-width: 1024px){.home__info p{text-align:center;padding:0 0px;width:calc(100% - 400px);max-width:1040px;margin:35px auto 45px auto}}.home__editions{max-width:800px;margin:70px 70px 0 70px}@media (min-width: 660px) and (max-width: 1023px){.home__editions{margin:70px 100px 0 100px}}@media (min-width: 1024px){.home__editions{margin:70px auto 0 auto}}.home__editions .home__edition{display:inline-block;width:100%;height:200px;position:relative;margin-bottom:40px}@media (min-width: 660px) and (max-width: 1023px){.home__editions .home__edition{height:400px}}.home__editions .home__edition:hover .home__edition__curtain{opacity:0.5}.home__editions .home__edition .home__edition__img{width:70%;height:100%;position:absolute;top:0;left:0;background-size:cover;background-position:center;overflow:hidden}.home__editions .home__edition .home__edition__curtain{width:70%;height:100%;position:absolute;top:0;left:0;background:#1C1C1C;opacity:0;transition:opacity 0.5s}.home__editions .home__edition p{font-weight:700;color:red;text-align:center;margin:0 auto;position:relative;width:100%;font-size:52px;font-size:3.25em;line-height:1;top:calc(50% - 26px);text-align:right}@media (min-width: 660px) and (max-width: 1023px){.home__editions .home__edition p{width:70%;font-size:100px;font-size:6.25em;line-height:1;top:calc(50% - 50px)}}.home__editions .home__edition:nth-child(even) .home__edition__img,.home__editions .home__edition:nth-child(even) .home__edition__curtain{left:auto;right:0}.home__editions .home__edition:nth-child(even) p{text-align:left}.home--wave{height:auto;margin-bottom:120px}.home__texts{display:none}.home__text{width:100%;display:inline-block;position:relative;vertical-align:top;position:relative;text-align:left;height:70vh;height:60vh}@media (min-width: 660px) and (max-width: 1023px){.home__text{height:40vh}}@media (min-width: 1024px){.home__text{height:70vh;margin-top:15vh}}.home__text__container{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-content:center;flex:1;margin:0 auto;width:100%}.home__text__line{width:1px;height:100%;position:absolute;margin-top:10px;flex:1;opacity:0}.home__text__line span{width:1px;height:100%;background-color:#fefefe;position:absolute;top:0;left:0;display:block}body.wcag-contrast-high .home__text__line span{background-color:#F7FF00}.home__text .home__title{color:#fefefe;font-weight:400;max-width:70vw;margin-left:20px}.home__text .home__title span{color:#243365}@media (min-width: 1024px){.home__text .home__title{font-size:60px;font-size:3.75em;line-height:1.33333}}body.wcag-contrast-high .home__text .home__title{color:#F7FF00}.home__scroll{position:absolute;width:100px;right:0;right:60px;top:-100px;transition:opacity .5s;height:90px;display:none}@media (min-width: 1024px){.home__scroll{display:block}}.home__scroll__text{position:absolute;bottom:94px;right:-28px;color:#fefefe;transform:rotate(-90deg);cursor:pointer;pointer-events:all;text-transform:uppercase}body.wcag-contrast-high .home__scroll__text{color:#F7FF00}[lang="en"] .home__scroll__text{bottom:89px;right:-22px}[lang="pl"] .home__scroll__text{bottom:94px;right:-28px}[lang="ua"] .home__scroll__text{bottom:108px;right:-38px}.home__scroll__line{position:absolute;width:1px;height:44px;bottom:0px;right:6px;overflow:hidden;cursor:pointer;pointer-events:all}.home__scroll__line span{width:2px;height:100%;background-color:#fefefe;position:absolute;top:0;left:0;display:block;position:absolute;animation-name:scrollLine;animation-duration:4s;animation-iteration-count:infinite}body.wcag-contrast-high .home__scroll__line span{background-color:#F7FF00}.infobox{position:relative;cursor:pointer}.infobox__button{position:absolute;top:0;left:0;width:100%;height:100%;font-size:0}.infobox__title{position:relative;min-height:60px;line-height:60px;padding:0px 60px 0px 0}.infobox__title p{display:inline-block;margin:0;vertical-align:top}.infobox__title svg{position:absolute;right:0;top:19px;width:14px;height:14px;overflow:visible}body.wcag-contrast-high .infobox__title svg{fill:#F7FF00}.infobox__title svg rect:nth-of-type(1){width:1px}.infobox__title svg rect:nth-of-type(2){height:1px}.infobox__title svg rect:nth-of-type(3){height:1px}.infobox__container{display:none;overflow:hidden;margin-bottom:0px !important}.infobox__container ul,.infobox__container ol{padding:0px 60px 60px 80px}.infobox__container ul li,.infobox__container ol li{font-size:16px;font-size:1em;line-height:1.5}.infobox__container ul{list-style-type:disc}.infobox__container ol{list-style-type:decimal}.infobox__line{position:absolute;bottom:0;left:0;width:100%;background-color:#9A9A9A;height:1px}body.wcag-contrast-high .infobox__line{background:#F7FF00}.infobox .infobox__line-anime{width:0%;height:2px;position:absolute;left:0;bottom:0;background:#1C1C1C;transition:width .5s cubic-bezier(0.5, 0, 0.2, 1)}body.wcag-contrast-high .infobox .infobox__line-anime{background:#F7FF00}.infobox:hover .infobox__line-anime{width:100%}body.wcag-contrast-high .infobox:hover .infobox__line-anime{width:0}.infobox--text{margin-top:20px}@media (min-width: 660px) and (max-width: 1023px){.infobox--text h4{min-width:110px}}@media (min-width: 1024px){.infobox--text h4{min-width:140px}}@media (min-width: 1600px){.infobox--text h4{min-width:200px}}.infobox--text h4 svg{left:0;right:auto}.infobox--simplelist{display:inline-block;vertical-align:top;margin-top:0;margin-bottom:0px;min-height:60px}.infobox--simplelist .infobox__title p{margin:0;padding:18px 18px 18px 0}.infobox--simplelist .infobox__container p{text-align:left;padding:30px 0px 30px 0px}@media (min-width: 660px) and (max-width: 1023px){.infobox--simplelist .infobox__container p{text-align:justify;padding:30px 60px 30px 60px}}@media (min-width: 1024px){.infobox--simplelist .infobox__container p{text-align:justify;padding:30px 60px 30px 60px}}.infobox--simplelist .infobox__container p+p{margin-top:0px;padding-top:0}.infobox--simplelist .infobox__title svg{top:25px}body.wcag-contrast-high .infobox--simplelist .infobox__title svg{fill:#F7FF00}.infobox--simplelist:hover .infobox__line-anime{width:100%}body.wcag-contrast-high .infobox--simplelist:hover .infobox__line-anime{width:0}.infobox--biglist{position:relative;cursor:pointer}.infobox--biglist .infobox__title{position:relative;min-height:50px;padding:0px 40px 0px 0}@media (min-width: 660px) and (max-width: 1023px){.infobox--biglist .infobox__title{min-height:36px;padding:0px 40px 0px 0}}@media (min-width: 1024px){.infobox--biglist .infobox__title{min-height:50px;padding:0px 40px 0px 0}}.infobox--biglist .infobox__title span{display:inline-block}.infobox--biglist .infobox__title svg{position:absolute;right:0;top:32px;width:20px;height:20px;overflow:visible}.infobox--biglist p{margin:20px 0 20px 0}.infobox--client{display:inline-block;vertical-align:top;margin-top:0;margin-bottom:80px;text-align:center;cursor:inherit}@media (min-width: 1024px){.infobox--client:nth-of-type(3){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(2){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(7){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(6){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(11){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(10){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(15){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(14){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(19){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(18){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(23){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(22){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(27){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(26){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(31){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(30){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(35){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(34){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(39){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(38){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(43){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(42){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(47){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(46){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(51){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(50){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(55){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(54){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(59){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(58){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(63){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(62){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(67){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(66){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(71){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(70){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(75){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(74){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(79){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(78){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(83){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(82){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(87){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(86){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(91){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(90){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(95){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(94){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(99){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(98){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(103){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(102){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(107){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(106){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(111){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(110){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(115){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(114){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(119){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(118){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(123){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(122){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(127){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(126){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(131){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(130){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(135){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(134){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(139){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(138){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(143){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(142){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(147){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(146){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(151){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(150){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(155){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(154){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(159){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(158){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(163){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(162){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(167){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(166){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(171){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(170){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(175){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(174){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(179){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(178){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(183){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(182){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(187){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(186){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(191){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(190){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(195){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(194){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(199){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(198){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(203){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(202){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(207){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(206){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(211){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(210){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(215){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(214){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(219){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(218){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(223){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(222){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(227){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(226){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(231){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(230){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(235){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(234){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(239){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(238){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(243){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(242){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(247){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(246){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(251){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(250){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(255){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(254){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(259){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(258){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(263){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(262){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(267){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(266){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(271){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(270){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(275){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(274){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(279){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(278){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(283){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(282){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(287){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(286){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(291){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(290){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(295){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(294){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(299){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(298){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(303){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(302){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(307){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(306){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(311){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(310){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(315){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(314){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(319){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(318){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(323){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(322){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(327){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(326){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(331){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(330){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(335){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(334){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(339){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(338){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(343){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(342){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(347){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(346){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(351){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(350){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(355){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(354){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(359){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(358){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(363){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(362){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(367){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(366){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(371){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(370){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(375){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(374){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(379){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(378){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(383){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(382){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(387){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(386){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(391){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(390){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(395){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(394){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(399){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}@media (min-width: 1024px){.infobox--client:nth-of-type(398){margin-left:calc(.02578 * var(--vw));margin-right:calc(.02578 * var(--vw))}}.infobox--client .infobox__photo{width:80%;height:116px;display:inline-block}@media (min-width: 1600px){.infobox--client .infobox__photo{width:80%;height:182px}}.infobox--client .infobox__photo img{width:100%;height:auto;top:50%;position:relative;transform:translateY(-50%)}.infobox--base{margin:0 !important}.infobox--base .button{margin-top:20px}.infobox--base .infobox__container{display:block;height:0px}.infobox--base .infobox__container *:first-child{padding-top:1em}.infobox--base .infobox__flex{display:flex;justify-content:flex-start;align-items:stretch}@media (max-width: 659px){.infobox--base .infobox__flex{flex-direction:column}}@media (min-width: 660px) and (max-width: 1023px){.infobox--base .infobox__flex{flex-direction:column}}@media (min-width: 1024px){.infobox--base .infobox__flex{flex-direction:row}}.infobox--base:hover img{transform:scale(1.1)}body.wcag-contrast-high .infobox--base:hover img a:hover{transform:scale(1)}.infobox--base .infobox__description.text{margin-bottom:0px}.infobox--speaker .button{margin-top:20px}.infobox--speaker h3{margin-bottom:10px}@media (max-width: 659px){.infobox--speaker h3{flex-direction:column;font-size:28px;margin-top:14px}}@media (min-width: 660px) and (max-width: 1023px){.infobox--speaker h3{font-size:28px;margin-top:14px}}.infobox--speaker .infobox__container{display:block;height:76px}.infobox--speaker .infobox__flex{display:flex;justify-content:flex-start;align-items:stretch}@media (max-width: 659px){.infobox--speaker .infobox__flex{flex-direction:column}}@media (min-width: 660px) and (max-width: 1023px){.infobox--speaker .infobox__flex{flex-direction:column}}@media (min-width: 1024px){.infobox--speaker .infobox__flex{flex-direction:row}}.infobox--speaker:hover img{transform:scale(1.1)}body.wcag-contrast-high .infobox--speaker:hover img a:hover{transform:scale(1)}.infobox--speaker .infobox__circle{margin-right:calc(.02344 * var(--vw));position:relative;overflow:hidden;border-radius:100%}@media (max-width: 659px){.infobox--speaker .infobox__circle{width:calc(.39467 * var(--vw));height:calc(.39467 * var(--vw));margin-bottom:10px}}@media (min-width: 660px) and (max-width: 1023px){.infobox--speaker .infobox__circle{width:calc(.1901 * var(--vw));height:calc(.1901 * var(--vw))}}@media (min-width: 1024px){.infobox--speaker .infobox__circle{width:calc(.12656 * var(--vw));height:calc(.12656 * var(--vw))}}.infobox--speaker .infobox__circle img{width:100%;height:100%;border-radius:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transform-origin:center;transition:transform .75s cubic-bezier(0.5, 0, 0.2, 1)}.infobox--speaker .infobox__text{width:calc(.864 * var(--vw))}@media (min-width: 660px) and (max-width: 1023px){.infobox--speaker .infobox__text{width:calc(.41406 * var(--vw))}}@media (min-width: 1024px){.infobox--speaker .infobox__text{width:calc(.27656 * var(--vw))}}.infobox--speaker .infobox__description.text{margin-bottom:0px}.popup,.popup-newsletter{position:fixed;cursor:pointer;z-index:12;width:100%;height:100%;top:0;left:0;align-items:center;justify-content:center;text-align:center;display:none;background:rgba(39,39,39,0.5)}body.wcag-contrast-high .popup,body.wcag-contrast-high .popup-newsletter{color:#000}.popup__container,.popup-newsletter__container{background:#fefefe;overflow:hidden;position:absolute;top:50%;left:50%;width:80%;height:auto;transform:translate(-50%, -50%);border-radius:0px;max-width:600px}body.wcag-contrast-high .popup__container,body.wcag-contrast-high .popup-newsletter__container{background:#F7FF00}.popup__text,.popup-newsletter__text{position:relative;width:calc(100% - 60px);height:auto;margin:30px}.popup__closer,.popup-newsletter__closer{margin:0px 0 30px 0;display:inline-block}.popup svg,.popup-newsletter svg{width:60px;height:auto;margin-top:30px}.popup svg path,.popup-newsletter svg path{fill:#1C1C1C}.popup-newsletter svg{margin-bottom:30px}.popup-newsletter svg path{fill:#1C1C1C}.popup-newsletter .button{margin-bottom:0}.popup-newsletter .form__success,.popup-newsletter .form__failure{background-color:inherit}.slider{position:relative;overflow:hidden}.slider .iScrollHorizontalScrollbar{display:none}.slider .headline-text{padding-bottom:0}.slider .heading{margin:0px 0 60px 0}.slider .heading h1{padding-right:120px}@media (max-width: 659px){.slider .heading{margin:0px 0 0px 0}}.slider--title{margin:0px 0 44px 0px}@media (min-width: 660px) and (max-width: 1023px){.slider--title{margin:0px 0 26px 0px}}@media (min-width: 1024px){.slider--title{margin:0px 0 38px 0px}}.slider a.link{margin:35px 0 0px 0px}@media (min-width: 660px) and (max-width: 1023px){.slider a.link{margin:28px 0 0px 0px}}@media (min-width: 1024px){.slider a.link{margin:35px 0 0px 0px}}.slider__container{width:calc(.864 * var(--vw))}@media (min-width: 1024px){.slider__container{width:calc(.72656 * var(--vw));margin-left:calc(.15 * var(--vw));margin-right:calc(0 * var(--vw))}}.slider__buttons{display:flex;justify-content:space-between;flex-direction:row;margin-bottom:30px}@media (max-width: 659px){.slider__buttons{display:inline-block}}@media (min-width: 1024px){.slider__buttons{flex-direction:row}}@media (max-width: 659px){.slider__buttons .button__text{max-width:100px}}.slider__buttons .button--circle{margin-right:0}.slider__arrows{position:relative;display:inline-block;margin-top:0}@media (max-width: 659px){.slider__arrows{min-width:100px;margin-right:10px}}@media (min-width: 1024px){.slider__arrows{margin-left:calc(.15 * var(--vw))}}.slider__arrows button:last-child{margin-left:10px}@media (min-width: 1024px){.slider__arrows button:last-child{margin-left:10px}}.slider__arrows button.is-disabled{cursor:default;pointer-events:none;opacity:0.4}.slider__wrap{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;width:-moz-fit-content;width:fit-content}@media (max-width: 1023px){.slider__wrap>*{width:calc(100vw - 48px);padding:6px;margin-left:0;margin-right:0}}.button{color:#fefefe;text-transform:uppercase;letter-spacing:0.2em;font-weight:400;display:inline-block;position:relative;z-index:1;border-radius:20px;overflow:hidden;position:relative;transition:color 0.35s ease-out;margin-top:30px;padding:14px 16px;min-height:44px;cursor:pointer;font-size:16px;font-size:1em;line-height:1.125;color:#1C1C1C}body.wcag-contrast-high .button{background-color:inherit}body.wcag-text-big .button{font-size:18px;font-size:1.125em;line-height:2.44444}body.wcag-text-huge .button{font-size:20px;font-size:1.25em;line-height:2.2}body.wcag-contrast-high .button{color:#F7FF00}@media (min-width: 660px) and (max-width: 1023px){.button{margin-top:30px;padding:1px 16px;height:44px;font-size:14px;font-size:.875em;line-height:3.14286}}@media (min-width: 1024px){.button{margin-top:30px;padding:1px 16px;height:44px;font-size:14px;font-size:.875em;line-height:3.14286}}.button.button--square{width:44px;height:44px;margin-top:0;margin-bottom:0}.button.button--square svg{position:absolute;width:100%;height:100%;left:0;top:0}.button.button--square svg path{transition:.25s ease-out;fill:#fefefe}body.wcag-contrast-high .button.button--square svg path{fill:#F7FF00}.button.button--square.is-disabled{cursor:default;pointer-events:none;opacity:0.2}.button.button--resetfilter{margin:50px 0 0 0}.button.button--accessibility{margin-top:10px}.button.button--accessibility svg{width:24px;height:24px;margin:-3px 0 0 5px;position:relative}.button.button--accessibility svg path{transition:.5s cubic-bezier(0.5, 0, 0.2, 1);fill:#fefefe}body.wcag-contrast-high .button.button--accessibility svg path{fill:#F7FF00}.button span.st{font-size:0}.button span:nth-of-type(1){display:inline-block;position:absolute;background:#243365;top:0;left:0;width:110%;height:100%;border-radius:20px;transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1);transform:scaleX(0);transform-origin:bottom right;z-index:-1}body.wcag-contrast-high .button span:nth-of-type(1){background:#F7FF00}.button span:nth-of-type(2){display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;border-radius:20px;box-shadow:inset 0 0 2px #000}body.wcag-contrast-high .button span:nth-of-type(2){box-shadow:inset 0 0 4px #f7ff00}@media (min-width: 1024px){.button:hover{color:#fefefe}body.wcag-contrast-high .button:hover{color:#000}.button:hover span:nth-of-type(1){transform-origin:bottom left;transform:scaleX(1)}}.button--icon,.button--iconlong{width:44px;height:44px;padding:0}@media (min-width: 1024px){.button--icon:hover svg path,.button--iconlong:hover svg path{fill:#fefefe}body.wcag-contrast-high .button--icon:hover svg path,body.wcag-contrast-high .button--iconlong:hover svg path{fill:#000}}.button--icon .button__text,.button--iconlong .button__text{position:absolute;color:#1C1C1C;left:0;width:100%;margin:0;font-size:24px;font-size:1.5em;line-height:1.83333}body.wcag-contrast-high .button--icon .button__text,body.wcag-contrast-high .button--iconlong .button__text{color:#F7FF00}.button--icon[data-wcag="text-normal"] svg,.button--iconlong[data-wcag="text-normal"] svg{left:12px}.button--icon[data-wcag="text-normal"] svg polygon,.button--iconlong[data-wcag="text-normal"] svg polygon{display:none}.button--icon[data-wcag="text-big"] svg polygon:nth-of-type(2),.button--iconlong[data-wcag="text-big"] svg polygon:nth-of-type(2){display:none}body.wcag-contrast-high .button--icon svg path,body.wcag-contrast-high .button--icon svg polygon,body.wcag-contrast-high .button--iconlong svg path,body.wcag-contrast-high .button--iconlong svg polygon{fill:#F7FF00}.text--black .button--icon svg path,.text--black .button--icon svg polygon,.text--black .button--iconlong svg path,.text--black .button--iconlong svg polygon{fill:#1C1C1C}body.wcag-contrast-high .text--black .button--icon svg path,body.wcag-contrast-high .text--black .button--icon svg polygon,body.wcag-contrast-high .text--black .button--iconlong svg path,body.wcag-contrast-high .text--black .button--iconlong svg polygon{fill:#F7FF00}.button--icon .svg-larger-text,.button--icon .svg-closer,.button--icon .svg-full-slider,.button--icon .svg-facebook,.button--icon .svg-linkedin,.button--icon .svg-youtube,.button--icon .svg-instagram,.button--icon .svg-play,.button--icon .svg-arrow-left-simple,.button--icon .svg-arrow-right-simple,.button--icon .svg-arrow-down-simple,.button--icon .svg-arrow-link,.button--icon .svg-padlock,.button--iconlong .svg-larger-text,.button--iconlong .svg-closer,.button--iconlong .svg-full-slider,.button--iconlong .svg-facebook,.button--iconlong .svg-linkedin,.button--iconlong .svg-youtube,.button--iconlong .svg-instagram,.button--iconlong .svg-play,.button--iconlong .svg-arrow-left-simple,.button--iconlong .svg-arrow-right-simple,.button--iconlong .svg-arrow-down-simple,.button--iconlong .svg-arrow-link,.button--iconlong .svg-padlock{width:100%;position:absolute;left:0;top:0}.button--icon .svg-larger-text path,.button--icon .svg-closer path,.button--icon .svg-full-slider path,.button--icon .svg-facebook path,.button--icon .svg-linkedin path,.button--icon .svg-youtube path,.button--icon .svg-instagram path,.button--icon .svg-play path,.button--icon .svg-arrow-left-simple path,.button--icon .svg-arrow-right-simple path,.button--icon .svg-arrow-down-simple path,.button--icon .svg-arrow-link path,.button--icon .svg-padlock path,.button--iconlong .svg-larger-text path,.button--iconlong .svg-closer path,.button--iconlong .svg-full-slider path,.button--iconlong .svg-facebook path,.button--iconlong .svg-linkedin path,.button--iconlong .svg-youtube path,.button--iconlong .svg-instagram path,.button--iconlong .svg-play path,.button--iconlong .svg-arrow-left-simple path,.button--iconlong .svg-arrow-right-simple path,.button--iconlong .svg-arrow-down-simple path,.button--iconlong .svg-arrow-link path,.button--iconlong .svg-padlock path{fill:#1C1C1C;transition:.25s ease-out}.button--icon .svg-larger-text,.button--iconlong .svg-larger-text{left:11px;width:24px;top:-17px}.button--icon .svg-arrow-link,.button--iconlong .svg-arrow-link{margin-left:0px;margin-top:10px}.button--icon .svg-closer,.button--iconlong .svg-closer{height:34px;top:5px}.button--icon .svg-facebook,.button--iconlong .svg-facebook{height:26px;top:9px}.button--icon .svg-linkedin,.button--iconlong .svg-linkedin{height:20px;top:9px}.button--icon .svg-youtube,.button--iconlong .svg-youtube{height:18px;top:12px}.button--icon .svg-instagram,.button--iconlong .svg-instagram{height:22px;top:9px}.button--icon .svg-play,.button--iconlong .svg-play{height:44px;top:-2px}.button--icon .svg-play path,.button--iconlong .svg-play path{fill:#fefefe}.button--icon .svg-full-slider,.button--iconlong .svg-full-slider{height:37px;top:3px}.button--icon .svg-arrow-left-simple,.button--iconlong .svg-arrow-left-simple{width:44px;height:44px}.button--icon .svg-arrow-right-simple,.button--iconlong .svg-arrow-right-simple{width:44px;height:44px}.button--icon .svg-arrow-down-simple,.button--iconlong .svg-arrow-down-simple{width:42px;height:44px;top:-2px}.button--icon .svg-bip,.button--iconlong .svg-bip{width:62px;height:30px;margin:8px 12px 0 13px}.button--icon .svg-epuap,.button--iconlong .svg-epuap{width:100px;height:30px;margin:8px 12px 0 13px}.button--iconlong{width:auto}.button--imageinfo{position:absolute;background:#fefefe;right:20px;bottom:20px;margin:0}.button--imageinfo svg.svg-info{position:absolute;width:19px;left:13px;height:19px;top:12px}.button--imageinfo svg.svg-closer{display:none}.cookies .button{margin-top:0px;margin-right:10px;color:#fefefe}body.wcag-contrast-high .cookies .button{color:#000}@media (max-width: 659px){body.wcag-contrast-high .cookies .button{color:#000}.cookies .button span:nth-of-type(2){border:0}}@media (min-width: 660px){body.wcag-contrast-high .cookies .button span:nth-of-type(1){background:#000}.cookies .button span:nth-of-type(2){border:1px solid #fefefe}body.wcag-contrast-high .cookies .button span:nth-of-type(2){border-color:#000}body.wcag-contrast-high .cookies .button:hover{color:#F7FF00}}.menu .button{margin-top:0px;color:#fefefe}body.wcag-contrast-high .menu .button{color:#000}@media (max-width: 659px){body.wcag-contrast-high .menu .button{color:#000}.menu .button span:nth-of-type(2){border:0}}@media (min-width: 660px){body.wcag-contrast-high .menu .button span:nth-of-type(1){background:#000}.menu .button span:nth-of-type(2){border:1px solid #fefefe}body.wcag-contrast-high .menu .button span:nth-of-type(2){border-color:#000}body.wcag-contrast-high .menu .button:hover{color:#F7FF00}}h1,h2,h3,h4,h5,h6,p,a,ul,ol{color:#1C1C1C}body.wcag-contrast-high h1,body.wcag-contrast-high h2,body.wcag-contrast-high h3,body.wcag-contrast-high h4,body.wcag-contrast-high h5,body.wcag-contrast-high h6,body.wcag-contrast-high p,body.wcag-contrast-high a,body.wcag-contrast-high ul,body.wcag-contrast-high ol{color:#F7FF00}.font-size-big,.headline-big,.headline-text h3{font-size:60px;font-size:3.75em;line-height:1.16667;font-size:42px;font-size:2.625em;line-height:1.19048}@media (max-width: 659px){.font-size-big,.headline-big,.headline-text h3{font-size:24px;font-size:1.5em;line-height:1.33333}}@media (min-width: 660px) and (max-width: 1023px){.font-size-big,.headline-big,.headline-text h3{font-size:30px;font-size:1.875em;line-height:1.26667}}@media (min-width: 1600px){.font-size-big,.headline-big,.headline-text h3{font-size:60px;font-size:3.75em;line-height:1.16667}}body.wcag-text-big .font-size-big,body.wcag-text-big .headline-big,body.wcag-text-big .headline-text h3,.headline-text body.wcag-text-big h3{font-size:62px;font-size:3.875em;line-height:1.16129}body.wcag-text-huge .font-size-big,body.wcag-text-huge .headline-big,body.wcag-text-huge .headline-text h3,.headline-text body.wcag-text-huge h3{font-size:64px;font-size:4em;line-height:1.15625}.font-size-h1,.part--stats .part__content p.big,.part--statsinline .part__content p.big,h1,.h1{font-size:40px;font-size:2.5em;line-height:1.25;font-size:32px;font-size:2em;line-height:1.25}@media (min-width: 1600px){.font-size-h1,.part--stats .part__content p.big,.part--statsinline .part__content p.big,h1,.h1{font-size:40px;font-size:2.5em;line-height:1.25}}body.wcag-text-big .font-size-h1,body.wcag-text-big .part--stats .part__content p.big,.part--stats .part__content body.wcag-text-big p.big,body.wcag-text-big .part--statsinline .part__content p.big,.part--statsinline .part__content body.wcag-text-big p.big,body.wcag-text-big h1,body.wcag-text-big .h1{font-size:42px;font-size:2.625em;line-height:1.2381}body.wcag-text-huge .font-size-h1,body.wcag-text-huge .part--stats .part__content p.big,.part--stats .part__content body.wcag-text-huge p.big,body.wcag-text-huge .part--statsinline .part__content p.big,.part--statsinline .part__content body.wcag-text-huge p.big,body.wcag-text-huge h1,body.wcag-text-huge .h1{font-size:44px;font-size:2.75em;line-height:1.22727}.font-size-h2,h2,.h2{font-size:36px;font-size:2.25em;line-height:1.27778;font-size:28.8px;font-size:1.8em;line-height:1.27778}@media (min-width: 1600px){.font-size-h2,h2,.h2{font-size:36px;font-size:2.25em;line-height:1.27778}}body.wcag-text-big .font-size-h2,body.wcag-text-big h2,body.wcag-text-big .h2{font-size:38px;font-size:2.375em;line-height:1.26316}body.wcag-text-huge .font-size-h2,body.wcag-text-huge h2,body.wcag-text-huge .h2{font-size:40px;font-size:2.5em;line-height:1.25}.font-size-h3,h3,.h3{font-size:32px;font-size:2em;line-height:1.3125}body.wcag-text-big .font-size-h3,body.wcag-text-big h3,body.wcag-text-big .h3{font-size:34px;font-size:2.125em;line-height:1.29412}body.wcag-text-huge .font-size-h3,body.wcag-text-huge h3,body.wcag-text-huge .h3{font-size:36px;font-size:2.25em;line-height:1.27778}.font-size-h4,h4,.h4{font-size:28px;font-size:1.75em;line-height:1.35714}body.wcag-text-big .font-size-h4,body.wcag-text-big h4,body.wcag-text-big .h4{font-size:30px;font-size:1.875em;line-height:1.33333}body.wcag-text-huge .font-size-h4,body.wcag-text-huge h4,body.wcag-text-huge .h4{font-size:32px;font-size:2em;line-height:1.3125}.font-size-h5,.infobox--biglist .infobox__title,h5,.h5{font-size:24px;font-size:1.5em;line-height:1.41667}body.wcag-text-big .font-size-h5,body.wcag-text-big .infobox--biglist .infobox__title,.infobox--biglist body.wcag-text-big .infobox__title,body.wcag-text-big h5,body.wcag-text-big .h5{font-size:26px;font-size:1.625em;line-height:1.38462}body.wcag-text-huge .font-size-h5,body.wcag-text-huge .infobox--biglist .infobox__title,.infobox--biglist body.wcag-text-huge .infobox__title,body.wcag-text-huge h5,body.wcag-text-huge .h5{font-size:28px;font-size:1.75em;line-height:1.35714}.font-size-h6,.part--base .part__title,.part--article .part__title,.part--logo .part__title,.part--person h3,.part--personsmall h3,h6,.h6{font-size:20px;font-size:1.25em;line-height:1.5}body.wcag-text-big .font-size-h6,body.wcag-text-big .part--base .part__title,.part--base body.wcag-text-big .part__title,body.wcag-text-big .part--article .part__title,.part--article body.wcag-text-big .part__title,body.wcag-text-big .part--logo .part__title,.part--logo body.wcag-text-big .part__title,body.wcag-text-big .part--person h3,.part--person body.wcag-text-big h3,body.wcag-text-big .part--personsmall h3,.part--personsmall body.wcag-text-big h3,body.wcag-text-big h6,body.wcag-text-big .h6{font-size:22px;font-size:1.375em;line-height:1.45455}body.wcag-text-huge .font-size-h6,body.wcag-text-huge .part--base .part__title,.part--base body.wcag-text-huge .part__title,body.wcag-text-huge .part--article .part__title,.part--article body.wcag-text-huge .part__title,body.wcag-text-huge .part--logo .part__title,.part--logo body.wcag-text-huge .part__title,body.wcag-text-huge .part--person h3,.part--person body.wcag-text-huge h3,body.wcag-text-huge .part--personsmall h3,.part--personsmall body.wcag-text-huge h3,body.wcag-text-huge h6,body.wcag-text-huge .h6{font-size:24px;font-size:1.5em;line-height:1.41667}.font-size-base,.headline__text,.headline-text h2,body.wcag-contrast-high .part__more,body.wcag-contrast-high .part--base .part__tag,body.wcag-contrast-high .part--article .part__tag,body.wcag-contrast-high .part--logo .part__tag,body.wcag-contrast-high .part--base .part__date,body.wcag-contrast-high .part--article .part__date,body.wcag-contrast-high .part--logo .part__date,.part--articleaside .part__title,table th,table td,p{font-size:16px;font-size:1em;line-height:1.625}@media (min-width: 1600px){.font-size-base,.headline__text,.headline-text h2,body.wcag-contrast-high .part__more,body.wcag-contrast-high .part--base .part__tag,body.wcag-contrast-high .part--article .part__tag,body.wcag-contrast-high .part--logo .part__tag,body.wcag-contrast-high .part--base .part__date,body.wcag-contrast-high .part--article .part__date,body.wcag-contrast-high .part--logo .part__date,.part--articleaside .part__title,table th,table td,p{font-size:16px;font-size:1em;line-height:1.625}}body.wcag-text-big .font-size-base,body.wcag-text-big .headline__text,body.wcag-text-big .headline-text h2,.headline-text body.wcag-text-big h2,body.wcag-text-big body.wcag-contrast-high .part__more,body.wcag-contrast-high body.wcag-text-big .part__more,body.wcag-text-big body.wcag-contrast-high .part--base .part__tag,body.wcag-contrast-high .part--base body.wcag-text-big .part__tag,body.wcag-text-big body.wcag-contrast-high .part--article .part__tag,body.wcag-contrast-high .part--article body.wcag-text-big .part__tag,body.wcag-text-big body.wcag-contrast-high .part--logo .part__tag,body.wcag-contrast-high .part--logo body.wcag-text-big .part__tag,body.wcag-text-big body.wcag-contrast-high .part--base .part__date,body.wcag-contrast-high .part--base body.wcag-text-big .part__date,body.wcag-text-big body.wcag-contrast-high .part--article .part__date,body.wcag-contrast-high .part--article body.wcag-text-big .part__date,body.wcag-text-big body.wcag-contrast-high .part--logo .part__date,body.wcag-contrast-high .part--logo body.wcag-text-big .part__date,body.wcag-text-big .part--articleaside .part__title,.part--articleaside body.wcag-text-big .part__title,body.wcag-text-big table th,table body.wcag-text-big th,body.wcag-text-big table td,table body.wcag-text-big td,body.wcag-text-big p{font-size:18px;font-size:1.125em;line-height:1.55556}body.wcag-text-huge .font-size-base,body.wcag-text-huge .headline__text,body.wcag-text-huge .headline-text h2,.headline-text body.wcag-text-huge h2,body.wcag-text-huge body.wcag-contrast-high .part__more,body.wcag-contrast-high body.wcag-text-huge .part__more,body.wcag-text-huge body.wcag-contrast-high .part--base .part__tag,body.wcag-contrast-high .part--base body.wcag-text-huge .part__tag,body.wcag-text-huge body.wcag-contrast-high .part--article .part__tag,body.wcag-contrast-high .part--article body.wcag-text-huge .part__tag,body.wcag-text-huge body.wcag-contrast-high .part--logo .part__tag,body.wcag-contrast-high .part--logo body.wcag-text-huge .part__tag,body.wcag-text-huge body.wcag-contrast-high .part--base .part__date,body.wcag-contrast-high .part--base body.wcag-text-huge .part__date,body.wcag-text-huge body.wcag-contrast-high .part--article .part__date,body.wcag-contrast-high .part--article body.wcag-text-huge .part__date,body.wcag-text-huge body.wcag-contrast-high .part--logo .part__date,body.wcag-contrast-high .part--logo body.wcag-text-huge .part__date,body.wcag-text-huge .part--articleaside .part__title,.part--articleaside body.wcag-text-huge .part__title,body.wcag-text-huge table th,table body.wcag-text-huge th,body.wcag-text-huge table td,table body.wcag-text-huge td,body.wcag-text-huge p{font-size:20px;font-size:1.25em;line-height:1.5}.font-size-small,.form__counter__text,.form__counter__number,.part__more,.part--long-line .part__texts .part__more,.part--long .part__texts .part__more,.part--base .part__tag,.part--article .part__tag,.part--logo .part__tag,.part--base .part__date,.part--article .part__date,.part--logo .part__date,.part--articleaside .part__more,p.small,.details__title,.file__title,.file__name,.file__size{font-size:12px;font-size:.75em;line-height:1.83333}body.wcag-text-big .font-size-small,body.wcag-text-big .form__counter__text,body.wcag-text-big .form__counter__number,body.wcag-text-big .part__more,body.wcag-text-big .part--long-line .part__texts .part__more,.part--long-line .part__texts body.wcag-text-big .part__more,body.wcag-text-big .part--long .part__texts .part__more,.part--long .part__texts body.wcag-text-big .part__more,body.wcag-text-big .part--base .part__tag,.part--base body.wcag-text-big .part__tag,body.wcag-text-big .part--article .part__tag,.part--article body.wcag-text-big .part__tag,body.wcag-text-big .part--logo .part__tag,.part--logo body.wcag-text-big .part__tag,body.wcag-text-big .part--base .part__date,.part--base body.wcag-text-big .part__date,body.wcag-text-big .part--article .part__date,.part--article body.wcag-text-big .part__date,body.wcag-text-big .part--logo .part__date,.part--logo body.wcag-text-big .part__date,body.wcag-text-big p.small,body.wcag-text-big .details__title,body.wcag-text-big .file__title,body.wcag-text-big .file__name,body.wcag-text-big .file__size{font-size:14px;font-size:.875em;line-height:1.71429}body.wcag-text-huge .font-size-small,body.wcag-text-huge .form__counter__text,body.wcag-text-huge .form__counter__number,body.wcag-text-huge .part__more,body.wcag-text-huge .part--long-line .part__texts .part__more,.part--long-line .part__texts body.wcag-text-huge .part__more,body.wcag-text-huge .part--long .part__texts .part__more,.part--long .part__texts body.wcag-text-huge .part__more,body.wcag-text-huge .part--base .part__tag,.part--base body.wcag-text-huge .part__tag,body.wcag-text-huge .part--article .part__tag,.part--article body.wcag-text-huge .part__tag,body.wcag-text-huge .part--logo .part__tag,.part--logo body.wcag-text-huge .part__tag,body.wcag-text-huge .part--base .part__date,.part--base body.wcag-text-huge .part__date,body.wcag-text-huge .part--article .part__date,.part--article body.wcag-text-huge .part__date,body.wcag-text-huge .part--logo .part__date,.part--logo body.wcag-text-huge .part__date,body.wcag-text-huge p.small,body.wcag-text-huge .details__title,body.wcag-text-huge .file__title,body.wcag-text-huge .file__name,body.wcag-text-huge .file__size{font-size:16px;font-size:1em;line-height:1.625}h1,.h1{font-weight:400}h2,.h2{font-weight:400}h3,.h3{font-weight:400}h4,.h4{font-weight:400}h5,.h5{font-weight:400}h6,.h6{font-weight:400}p{font-weight:400}p.small{font-weight:400}.quote{font-weight:200;font-style:italic;line-height:1.6;font-size:28px;font-size:1.75em;line-height:1.35714}body.wcag-text-big .quote{font-size:30px;font-size:1.875em;line-height:1.33333}body.wcag-text-huge .quote{font-size:32px;font-size:2em;line-height:1.3125}.text{text-align:left;margin-bottom:60px}.text .emptyClass{font-size:0}.text>*{margin-top:30px}.text.text--contact{margin-bottom:0px}.text.text--contact>*{margin-top:10px}.text>.heading,.text>h1,.text>h2,.text>h3,.text>h4,.text>h5{margin-top:60px}.text>:first-child{margin-top:0px}.text a{word-wrap:break-word}.text>p>img{margin-top:30px;margin-bottom:30px;height:auto}.text>p>img.img-full{width:100%}.text>.slider-image,.text>picture>img{margin-top:60px;margin-bottom:60px}.text>figure>.player--youtube{margin-top:60px;margin-bottom:120px}.text .button{margin-right:10px}.text p a.button,.text li a.button{margin-top:10px;text-decoration:none}@media (min-width: 1024px){.text p a.button:hover,.text li a.button:hover{color:#243365}body.wcag-contrast-high .text p a.button:hover,body.wcag-contrast-high .text li a.button:hover{color:#000}}.text p a,.text li a{position:relative;text-decoration:underline}body.wcag-contrast-high .text p a,body.wcag-contrast-high .text li a{color:#F7FF00}.text p a:hover,.text li a:hover{color:#9A9A9A}body.wcag-contrast-high .text p a:hover,body.wcag-contrast-high .text li a:hover{color:#F7FF00}.text ul,.text ol{padding-left:2em;display:inline-block;margin-bottom:0;font-size:16px;line-height:24px;width:100%;margin-top:22px}@media (min-width: 660px) and (max-width: 1023px){.text ul,.text ol{margin-top:22px}}@media (min-width: 1024px){.text ul,.text ol{margin-top:22px}}.text ul li>ul,.text ol li>ul{margin-top:0px}.text ul{list-style-type:disc}.text ol{list-style-type:decimal}.text blockquote{font-weight:200;position:relative;color:#1C1C1C;width:100%;margin:30px;padding:0 0px 0 30px;font-size:1.2em;line-height:1.4}@media (min-width: 660px) and (max-width: 1023px){.text blockquote{width:80%;margin:60px;padding:0 30px 0 60px;font-size:1.2em;line-height:1.4}}@media (min-width: 1024px){.text blockquote{width:80%;margin:60px;padding:0px 30px 0px 60px;font-size:1.4em;line-height:1.6}}body.wcag-contrast-high .text blockquote{color:#F7FF00}.text blockquote::before{content:"";position:absolute;left:0px;top:5px;width:2px;height:calc(100% - 10px);background:#243365}body.wcag-contrast-high .text blockquote::before{color:#F7FF00}.text blockquote span{display:block;color:#243365;font-style:normal;font-weight:bold;margin-top:1em}body.wcag-contrast-high .text blockquote span{color:#F7FF00}@media (min-width: 1024px){.column-count-2{-moz-column-count:2;column-count:2}}@media (min-width: 1024px){.column-count-3{-moz-column-count:3;column-count:3}}@media (min-width: 1024px){.column-count-4{-moz-column-count:4;column-count:4}}@media (min-width: 1024px){.column-count-2,.column-count-3,.column-count-4{-moz-column-gap:calc(.05156 * var(--vw));column-gap:calc(.05156 * var(--vw))}}body.wcag-contrast-high .text--mapsite a:hover{color:#F7FF00;text-decoration:underline}.tiles{overflow:hidden;margin-top:40px}.tile{margin-bottom:20px;border-radius:5px;overflow:hidden}.tile.is-pending{opacity:0 !important;pointer-events:none}.tile.is-temporary-hidden{display:none}.tile__image{position:relative;overflow:hidden}.tile__image--proportional img,.tile__image--cropped img{position:absolute;top:0}.tile__image--cropped{padding-top:56.25%}.tile__image img{width:100%;display:block;margin:0}.tile__link{position:absolute;bottom:0px;left:0px;right:0px;top:0px;z-index:1}@media (max-width: 659px){.gutter-sizer{width:28px}.column-sizer{width:60px}}@media (min-width: 660px) and (max-width: 1023px){.gutter-sizer{width:26px}.column-sizer{width:60px}}@media (min-width: 1024px){.gutter-sizer{width:30px}.column-sizer{width:66px}}.column-sizer{margin:0}.filtered label{border-radius:4px;border:1px solid #243365;padding:2px 10px;margin:0 7px 7px 0;display:inline-block;vertical-align:top;white-space:nowrap}.player{color:#1C1C1C;width:100%;position:relative;cursor:pointer;margin:0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width: 1024px){.player{margin-bottom:120px}}body.wcag-contrast-high .player{border:2px solid #F7FF00}.player--video,.player--vimeo,.player--youtube{height:0}.player--audio{padding-top:0 !important}.player video,.player iframe{background-color:#1C1C1C;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.player--vimeo .vimeo{height:calc(100% + 280px);top:-140px;left:0;right:0;position:absolute}.player__toggle{position:absolute;top:50%;left:50%;width:70px;height:70px;margin:-35px;line-height:70px;text-align:center;cursor:pointer;display:none;z-index:1;background:transparent;border-radius:100px;font-size:0}body.wcag-contrast-high .player__toggle{background:#F7FF00}.player__toggle:hover::after{transform:scale(1.2)}.player__toggle:hover .icon-toggleplay::before{border-color:transparent transparent transparent #243365}.player__toggle::after{content:'';width:70px;height:70px;border:2px solid #fefefe;position:absolute;left:0px;top:0px;border-radius:100px;transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1);z-index:-1}body.wcag-contrast-high .player__toggle::after{border-color:#F7FF00}.player__toggle .icon-toggleplay{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);vertical-align:top;margin-left:2px}.player__poster{position:absolute;bottom:0px;left:0px;right:0px;top:0px;background-repeat:no-repeat;background-size:cover;background-position:center;pointer-events:none}.player__captions{background:rgba(28,28,28,0.58);position:absolute;padding:0 6px;bottom:100%;margin-bottom:40px;text-align:center;left:50%;font-size:18px;font-size:1.125em;line-height:1.4;transform:translateX(-50%)}.player__bar{position:absolute;top:100%;transform:translateY(0);transform-origin:center bottom;transition:transform 1s cubic-bezier(0.5, 0, 0.2, 1);width:100%;height:60px;z-index:1;position:relative;color:#1C1C1C}@media (max-width: 659px){.player__bar{display:none;transform:translateY(0) !important}}.player__bar::before,.player__bar::after{position:absolute;bottom:0px;left:0px;right:0px;top:0px;content:"";display:block;background:none}.player__bar::before{display:none}.player.has-playlist .player__bar::before{display:block;width:20%;width:318px}.player.has-playlist .player__bar::after{left:calc(20% + 2px);left:320px}@media (min-width: 660px) and (max-width: 1023px){.player.has-playlist .player__bar::before{width:258px}.player.has-playlist .player__bar::after{left:260px}}.player--audio .player__bar{position:relative;top:auto}.player__controls{display:table;height:inherit;margin:auto;position:relative;z-index:1;text-align:center;width:100%}.player__controls>*{height:inherit;display:table-cell;position:relative;cursor:pointer;vertical-align:middle;padding:0 10px;width:1px;transition:width .25s cubic-bezier(0.5, 0, 0.2, 1),padding .25s cubic-bezier(0.5, 0, 0.2, 1),opacity .25s cubic-bezier(0.5, 0, 0.2, 1);overflow:hidden}.player.has-playlist .player__controls{margin-right:0;width:calc(100% - 320px)}@media (min-width: 660px) and (max-width: 1023px){.player.has-playlist .player__controls{width:calc(100% - 260px)}}.player__playpause{opacity:.7;width:40px}.modernizr-no-touchevents .player__playpause:hover,body.wcag-contrast-high .player__playpause:focus{opacity:1}.player__full{width:50px;opacity:.7}.modernizr-no-touchevents .player__full:hover,body.wcag-contrast-high .player__full:focus{opacity:1}.player--audio .player__full{display:none}.player__prev::after,.player__next::after{content:"";display:block;border-width:1px 1px 0 0;border-color:currentColor;border-style:solid;width:9px;height:9px;opacity:.7}.player__prev::after{transform:rotate(-135deg)}.player__next::after{transform:rotate(45deg)}.player__time{font-size:16px;font-size:1em;line-height:2.5;font-weight:300;cursor:default;width:70px;white-space:nowrap;text-align:center;color:currentColor}body.wcag-contrast-high .player__time{color:#F7FF00}.player__time em{font-style:normal}.player__time strong{font-weight:300}@media (min-width: 1024px){.player__time{line-height:44px}}.player__time:nth-last-child(2){padding-right:0;width:60px}.player__scrubber-wrap{width:auto}.player__scrubber{position:relative;height:100%;opacity:.7}.player__scrubber::before{background:#1C1C1C;content:"";height:2px;top:50%;width:100%;position:absolute;left:0;opacity:0.1;transform:translate(0, -1px)}.player__scrubber>div{position:absolute;left:0;top:50%;height:2px;width:0%;transition:.25s cubic-bezier(0.5, 0, 0.2, 1);transform:translate(0, -1px)}.player__loaded{background:#1C1C1C;opacity:.3}.player__progress{background:#1C1C1C;opacity:1}body.wcag-contrast-high .player__progress{background:#F7FF00}.player:not(.has-cc) .player__cc{display:none}.volume{position:relative;text-align:left;width:60px}.volume__bar{width:150px;height:100%;position:absolute;top:0;transition:opacity .5s cubic-bezier(0.5, 0, 0.2, 1);opacity:1;left:0}.volume__bar::before{content:"";display:block;height:2px;opacity:0.25;background:currentcolor;position:absolute;left:0;right:0;top:50%;margin-top:-1px}body.wcag-contrast-high .volume__bar::before{background:#F7FF00}.volume__value{display:block;background:currentcolor;opacity:0.8;position:relative;height:2px;top:50%;margin-top:-1px}body.wcag-contrast-high .volume__value{background:#F7FF00}.volume__button svg{position:relative;top:-2px}@media (max-width: 659px){.playlist{display:none}}@media (min-width: 660px) and (max-width: 1023px){.playlist{position:absolute;bottom:0px;left:0px;right:0px;top:0px;opacity:0;pointer-events:none;transform:translateY(0);transition:transform 1s cubic-bezier(0.5, 0, 0.2, 1),opacity .5s cubic-bezier(0.5, 0, 0.2, 1)}.playlist::before{position:absolute;bottom:0px;left:0px;right:0px;top:0px;content:"";display:block;background:linear-gradient(207.22deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%)}}@media (max-width: 659px){.playlist__wrap{height:0;overflow:hidden;z-index:2;position:relative}}@media (min-width: 660px) and (max-width: 1023px){.playlist__wrap{margin-left:60px}}@media (min-width: 660px) and (max-width: 1023px){.playlist__wrap{display:table;height:100%;height:calc(100% + 60px);width:100%;margin-left:70px;position:relative;z-index:1}}@media (max-width: 659px){.playlist__content{width:100%;display:block}}@media (min-width: 660px) and (max-width: 1023px){.playlist__content{display:table-cell;vertical-align:middle}}.playlist__item{opacity:0;transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1),opacity .5s cubic-bezier(0.5, 0, 0.2, 1)}@media (max-width: 659px){.playlist__item{transform:translateY(-10px)}}@media (min-width: 660px) and (max-width: 1023px){.playlist__item{transform:translateY(10px)}}@media (max-width: 659px){.playlist__item:first-child{padding-top:9px}.playlist__item:last-child{padding-bottom:18px}}.playlist__item a{font-size:14px;font-size:.875em;line-height:2;padding:7px 0;display:inline-block}@media (max-width: 659px){.playlist__item a{text-align:center;display:block}}@media (min-width: 1024px) and (max-height: 700px){.playlist__item a{padding:2px 0}}.playlist__item a span{display:block;position:relative;transform:translateX(0);transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1)}.modernizr-no-touchevents .playlist__item a:hover span,body.wcag-contrast-high .playlist__item a:focus span{transform:translateX(10px)}.playlist__item.is-current a{font-weight:500}.playlist__toggle{display:table;width:20%;width:318px;position:absolute;left:0;top:0;height:60px;z-index:1}@media (max-width: 659px){.playlist__toggle{width:100%;position:relative}}@media (min-width: 660px) and (max-width: 1023px){.playlist__toggle{width:258px}}.playlist__toggle a{font-size:14px;font-size:.875em;line-height:1.07143;display:table-cell;vertical-align:middle;padding-left:70px;padding-right:12px}@media (max-width: 659px){.playlist__toggle a{text-align:center;padding-right:70px}}@media (min-width: 660px) and (max-width: 1023px){.playlist__toggle a{font-size:12px;font-size:.75em;line-height:1.25;letter-spacing:0.04em;padding-left:60px}}.playlist__toggle a::before,.playlist__toggle a::after{content:"";display:block;border-width:1px 0 0 1px;border-color:currentcolor;border-style:solid;position:absolute;width:15px;height:15px;transform:rotate(45deg);left:35px;top:50%;margin-left:-6px;margin-top:-2px;transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1),opacity .5s cubic-bezier(0.5, 0, 0.2, 1)}.playlist__toggle a::after{opacity:0;transform:translateY(10px) rotate(225deg)}@media (max-width: 659px){.playlist__toggle a::before,.playlist__toggle a::after{width:10px;height:10px;left:8px;margin-top:-6px}.playlist__toggle a::before{transform:rotate(135deg)}}.player:not(.has-playlist) .playlist,.player:not(.has-playlist) .playlist__select,.player:not(.has-playlist) .playlist__toggle,.player:not(.has-playlist) .player__prev,.player:not(.has-playlist) .player__next{display:none}@media (max-width: 659px){.player{overflow:visible}.player.has-playlist video,.player.has-playlist iframe{position:relative !important;height:210px}.player.has-playlist.is-initialized{height:auto;padding-top:0 !important}}.cc{overflow:visible !important}.cc__button::before{content:"CC";font-size:12px;font-size:.75em;line-height:2;font-weight:100;letter-spacing:1px;display:block;border:1px solid rgba(28,28,28,0.7);border-radius:5px;padding:0 6px}.cc__list{position:absolute;bottom:100%;width:auto;padding-bottom:1px;left:50%;transform:translateX(-50%);display:none}.modernizr-no-touchevents .cc:hover .cc__list,body.wcag-contrast-high .cc:focus .cc__list{display:block}.cc__item{font-size:13px;font-size:.8125em;line-height:1.23077;padding:8px 16px;background:rgba(28,28,28,0.58)}.cc__item span{opacity:0.9}.modernizr-no-touchevents .cc__item:hover,body.wcag-contrast-high .cc__item:focus{background:rgba(28,28,28,0.8)}.modernizr-no-touchevents .cc__item:hover span,body.wcag-contrast-high .cc__item:focus span{opacity:1}.cc__item.is-active{color:#243365}.player:not(.is-started) .player__playpause::before,.player.is-loading .player__playpause::before{opacity:1}.player:not(.is-started) .player__playpause::after,.player.is-loading .player__playpause::after{border-width:0 3px;border-color:transparent #1C1C1C;width:9px;height:3px;transform:rotate(0deg)}.player.is-scrubbing .player__progress{transition:none}.player.is-fullscreen{background:black;height:100% !important;width:100% !important;margin:0;display:block}.player.is-fullscreen video{width:100% !important;height:100% !important}.player.is-error{cursor:not-allowed;pointer-events:none}.player.is-error .player__play,.player.is-error .player__pause,.player.is-error .player__time,.player.is-error .player__scrubber,.player.is-error .player__toggle{display:none}.player.is-error .player__toggle::before,.player.is-error .player__toggle::after{content:"";display:block;width:2px;height:60px;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%) rotate(45deg);background:#fefefe;margin-left:-3px}.player.is-error .player__toggle::after{transform:translate(-50%, -50%) rotate(-45deg)}.player.is-error .player__toggle{opacity:0}.player.is-error .player__error{display:block}.player--vimeo:not(.is-started):not(.is-vimeo):not(.is-playing).has-controls.has-poster video,.player--vimeo:not(.is-started):not(.is-vimeo):not(.is-playing).has-controls.has-poster iframe,.player--youtube:not(.is-started):not(.is-vimeo):not(.is-playing).has-controls.has-poster video,.player--youtube:not(.is-started):not(.is-vimeo):not(.is-playing).has-controls.has-poster iframe,.player--video:not(.is-started):not(.is-vimeo):not(.is-playing).has-controls.has-poster video,.player--video:not(.is-started):not(.is-vimeo):not(.is-playing).has-controls.has-poster iframe{opacity:0}.player--vimeo:not(.is-started) .player__progress::after,.player--youtube:not(.is-started) .player__progress::after,.player--video:not(.is-started) .player__progress::after{display:none}.player--vimeo.has-autoplay:not(.is-ended) .player__poster,.player--vimeo.is-started:not(.is-ended) .player__poster,.player--youtube.has-autoplay:not(.is-ended) .player__poster,.player--youtube.is-started:not(.is-ended) .player__poster,.player--video.has-autoplay:not(.is-ended) .player__poster,.player--video.is-started:not(.is-ended) .player__poster{opacity:0;transition:opacity .5s cubic-bezier(0.5, 0, 0.2, 1)}.player--vimeo.has-autoplay.should-play:not(.is-started):not(.is-ended) .player__poster,.player--youtube.has-autoplay.should-play:not(.is-started):not(.is-ended) .player__poster,.player--video.has-autoplay.should-play:not(.is-started):not(.is-ended) .player__poster{opacity:1 !important;display:block !important}.player--vimeo:not(.is-played):not(.is-native) .player__toggle,.player--vimeo:not(.is-native).is-ended .player__toggle,.player--youtube:not(.is-played):not(.is-native) .player__toggle,.player--youtube:not(.is-native).is-ended .player__toggle,.player--video:not(.is-played):not(.is-native) .player__toggle,.player--video:not(.is-native).is-ended .player__toggle{display:block}.player--vimeo.is-started:not(.is-started) .player__loader,.player--youtube.is-started:not(.is-started) .player__loader,.player--video.is-started:not(.is-started) .player__loader{opacity:1}.player--vimeo.is-native .player__bar,.player--vimeo.is-bgplayer .player__bar,.player--youtube.is-native .player__bar,.player--youtube.is-bgplayer .player__bar,.player--video.is-native .player__bar,.player--video.is-bgplayer .player__bar{display:none !important}.player--vimeo.is-playlist-open.has-playlist .playlist,.player--youtube.is-playlist-open.has-playlist .playlist,.player--video.is-playlist-open.has-playlist .playlist{opacity:1;pointer-events:all}.player--vimeo.is-playlist-open.has-playlist .playlist__item,.player--youtube.is-playlist-open.has-playlist .playlist__item,.player--video.is-playlist-open.has-playlist .playlist__item{transform:translateY(0);opacity:1}@media (min-width: 660px) and (max-width: 1023px){.player--vimeo.is-playlist-open.has-playlist .playlist__item:nth-child(1),.player--youtube.is-playlist-open.has-playlist .playlist__item:nth-child(1),.player--video.is-playlist-open.has-playlist .playlist__item:nth-child(1){transition-delay:0.15s}}@media (min-width: 660px) and (max-width: 1023px){.player--vimeo.is-playlist-open.has-playlist .playlist__item:nth-child(2),.player--youtube.is-playlist-open.has-playlist .playlist__item:nth-child(2),.player--video.is-playlist-open.has-playlist .playlist__item:nth-child(2){transition-delay:0.2s}}@media (min-width: 660px) and (max-width: 1023px){.player--vimeo.is-playlist-open.has-playlist .playlist__item:nth-child(3),.player--youtube.is-playlist-open.has-playlist .playlist__item:nth-child(3),.player--video.is-playlist-open.has-playlist .playlist__item:nth-child(3){transition-delay:0.25s}}@media (min-width: 660px) and (max-width: 1023px){.player--vimeo.is-playlist-open.has-playlist .playlist__item:nth-child(4),.player--youtube.is-playlist-open.has-playlist .playlist__item:nth-child(4),.player--video.is-playlist-open.has-playlist .playlist__item:nth-child(4){transition-delay:0.3s}}@media (min-width: 660px) and (max-width: 1023px){.player--vimeo.is-playlist-open.has-playlist .playlist__item:nth-child(5),.player--youtube.is-playlist-open.has-playlist .playlist__item:nth-child(5),.player--video.is-playlist-open.has-playlist .playlist__item:nth-child(5){transition-delay:0.35s}}@media (min-width: 660px) and (max-width: 1023px){.player--vimeo.is-playlist-open.has-playlist .playlist__item:nth-child(6),.player--youtube.is-playlist-open.has-playlist .playlist__item:nth-child(6),.player--video.is-playlist-open.has-playlist .playlist__item:nth-child(6){transition-delay:0.4s}}@media (min-width: 660px) and (max-width: 1023px){.player--vimeo.is-playlist-open.has-playlist .playlist__item:nth-child(7),.player--youtube.is-playlist-open.has-playlist .playlist__item:nth-child(7),.player--video.is-playlist-open.has-playlist .playlist__item:nth-child(7){transition-delay:0.45s}}@media (min-width: 660px) and (max-width: 1023px){.player--vimeo.is-playlist-open.has-playlist .playlist__item:nth-child(8),.player--youtube.is-playlist-open.has-playlist .playlist__item:nth-child(8),.player--video.is-playlist-open.has-playlist .playlist__item:nth-child(8){transition-delay:0.5s}}@media (min-width: 660px) and (max-width: 1023px){.player--vimeo.is-playlist-open.has-playlist .playlist__item:nth-child(9),.player--youtube.is-playlist-open.has-playlist .playlist__item:nth-child(9),.player--video.is-playlist-open.has-playlist .playlist__item:nth-child(9){transition-delay:0.55s}}@media (min-width: 660px) and (max-width: 1023px){.player--vimeo.is-playlist-open.has-playlist .playlist__item:nth-child(10),.player--youtube.is-playlist-open.has-playlist .playlist__item:nth-child(10),.player--video.is-playlist-open.has-playlist .playlist__item:nth-child(10){transition-delay:0.6s}}.player--vimeo.is-playlist-open.has-playlist .playlist__toggle a::before,.player--youtube.is-playlist-open.has-playlist .playlist__toggle a::before,.player--video.is-playlist-open.has-playlist .playlist__toggle a::before{transform:translateY(-20px) rotate(45deg);opacity:0}@media (max-width: 659px){.player--vimeo.is-playlist-open.has-playlist .playlist__toggle a::before,.player--youtube.is-playlist-open.has-playlist .playlist__toggle a::before,.player--video.is-playlist-open.has-playlist .playlist__toggle a::before{transform:translateY(-20px) rotate(135deg)}}.player--vimeo.is-playlist-open.has-playlist .playlist__toggle a::after,.player--youtube.is-playlist-open.has-playlist .playlist__toggle a::after,.player--video.is-playlist-open.has-playlist .playlist__toggle a::after{transform:translateY(-10px) rotate(225deg);opacity:1}@media (max-width: 659px){.player--vimeo.should-play:not(.is-started):not(.is-ended) .player__toggle,.player--vimeo.should-play:not(.is-started):not(.is-ended) .player__poster,.player--vimeo:not(.is-playing):not(.is-bgplayer):not(.is-native) .player__toggle,.player--vimeo:not(.is-playing):not(.is-bgplayer):not(.is-native) .player__poster,.player--youtube.should-play:not(.is-started):not(.is-ended) .player__toggle,.player--youtube.should-play:not(.is-started):not(.is-ended) .player__poster,.player--youtube:not(.is-playing):not(.is-bgplayer):not(.is-native) .player__toggle,.player--youtube:not(.is-playing):not(.is-bgplayer):not(.is-native) .player__poster,.player--video.should-play:not(.is-started):not(.is-ended) .player__toggle,.player--video.should-play:not(.is-started):not(.is-ended) .player__poster,.player--video:not(.is-playing):not(.is-bgplayer):not(.is-native) .player__toggle,.player--video:not(.is-playing):not(.is-bgplayer):not(.is-native) .player__poster{opacity:1 !important;display:block !important}.player--vimeo.is-playlist-open .playlist,.player--youtube.is-playlist-open .playlist,.player--video.is-playlist-open .playlist{border-bottom:1px solid #1C1C1C}.player--vimeo.is-playlist-open .playlist__wrap,.player--youtube.is-playlist-open .playlist__wrap,.player--video.is-playlist-open .playlist__wrap{height:auto;margin-top:-60px}.player--vimeo.is-playlist-open.has-playlist .playlist-toggle a span,.player--youtube.is-playlist-open.has-playlist .playlist-toggle a span,.player--video.is-playlist-open.has-playlist .playlist-toggle a span{display:none}.player--vimeo.has-playlist .player__poster,.player--youtube.has-playlist .player__poster,.player--video.has-playlist .player__poster{height:210px}.player--vimeo.has-playlist .player__toggle,.player--youtube.has-playlist .player__toggle,.player--video.has-playlist .player__toggle{top:105px}}.player--youtube:not(.is-playing):not(.is-loading) .player__poster{opacity:1 !important;transition:none !important}.player--youtube:not(.is-playing):not(.is-loading) .player__toggle{display:block}.lightbox{min-height:100vh;background:#fefefe;color:#fefefe;position:relative}body.wcag-contrast-high .lightbox{background:#000}.lightbox__wrap{position:relative;width:100%;display:flex;justify-content:center;flex-direction:column;min-height:100vh}.lightbox__prev,.lightbox__next{position:fixed;top:50%;margin:-35px 40px;transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1)}@media (max-width: 1023px){.lightbox__prev,.lightbox__next{display:none}}.lightbox__prev.is-disabled,.lightbox__next.is-disabled{display:none}.lightbox__prev{left:0}body.is-zoomed .lightbox__prev{transform:translateX(calc(-100% - 22px))}.lightbox__next{right:0}body.is-zoomed .lightbox__next{transform:translateX(calc(100% + 22px))}.lightbox__close{position:fixed;top:10px;right:40px}.lightbox__share{position:fixed;top:0;right:0;margin:68px 18px}@media (min-width: 1024px){.lightbox__share{margin:70px 30px}}.lightbox__close,.lightbox__share{transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1)}body.is-zoomed .lightbox__close,body.is-zoomed .lightbox__share{transform:translateX(calc(100% + 22px))}.lightbox__count{position:fixed;pointer-events:none;transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1);color:#1C1C1C;top:40px;left:40px;width:44px;height:44px;border-radius:100px;border:1px solid #9A9A9A}.lightbox__count span{position:absolute;top:0;left:0;width:100%;text-align:center;margin:0;padding:0;line-height:44px}.lightbox__count svg{width:100%;height:auto}.lightbox__count svg circle:nth-of-type(2){display:none}body.is-zoomed .lightbox__count{transform:translateY(calc(100% + 22px))}.lightbox__list .lightbox:not(.has-adapted){position:absolute;width:100%;height:100%}body.is-zoomed .lightbox__list{display:none}.lightbox__item{display:flex;justify-content:center;align-items:center}.lightbox__item:not(.is-adapted){position:absolute;bottom:40px;left:40px;right:40px;top:40px}.lightbox__item figcaption{display:none}@media (max-width: 1023px){.lightbox__item figcaption{display:block;height:92px;opacity:0;pointer-events:none}}.lightbox__item:not(.is-current){display:none}.lightbox__video{width:100%}.lightbox__image{cursor:pointer;width:100%;height:calc(100% - 100px);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center}@media (min-width: 1024px){.lightbox__image{width:calc(100% - 240px);height:100%}}.lightbox__image::before{content:"";display:inline-block;vertical-align:middle;height:100%}.lightbox__image img{display:inline-block;position:relative;vertical-align:middle;max-width:100%;max-height:100%;pointer-events:none;height:auto;width:auto;margin:auto}.is-adapted .lightbox__image img{max-height:none}@media (max-width: 1023px){.is-adapted .lightbox__image img{max-width:none}}.lightbox__zoom{position:absolute;bottom:0px;left:0px;right:0px;top:0px;display:none}.quotebox{position:relative}@media (min-width: 1024px){.quotebox{padding-left:calc(.01406 * var(--vw));padding-right:calc(.03656 * var(--vw))}}.quotebox__photo{width:200px;height:200px;position:relative;display:block}@media (min-width: 660px) and (max-width: 1023px){.quotebox__photo{width:200px;height:200px}}@media (min-width: 1024px){.quotebox__photo{width:220px;height:220px}.quotebox__photo:hover svg{transform:scale(1.1)}}@media (min-width: 1600px){.quotebox__photo{width:300px;height:300px}}.quotebox__photo img{width:100%;height:100%;border-radius:100%}.quotebox__photo svg{transition:.5s cubic-bezier(0.5, 0, 0.2, 1);position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible}.quotebox__photo svg circle{stroke:#243365;stroke-width:1px}body.wcag-contrast-high .quotebox__photo svg circle{stroke:#F7FF00}@media (min-width: 1024px){.quotebox--image{padding-left:0;padding-right:0}}.quotebox h4.quote{color:#7B7B7B}body.wcag-contrast-high .quotebox h4.quote{color:#F7FF00}.quotebox__author{position:relative;margin-top:31px}@media (min-width: 660px) and (max-width: 1023px){.quotebox__author{margin-top:40px}}@media (min-width: 1024px){.quotebox__author{margin-top:27px;height:66px}}@media (min-width: 1600px){.quotebox__author{margin-top:50px;height:106px}}.quotebox__mark{position:relative;width:104px;height:104px}@media (min-width: 660px) and (max-width: 1023px){.quotebox__mark{width:104px;height:104px;margin-top:-35px}}@media (min-width: 1024px){.quotebox__mark{width:104px;height:104px;margin-top:-35px}}@media (min-width: 1600px){.quotebox__mark{width:104px;height:104px;margin-top:-35px}}.quotebox__icon{color:#243365;position:absolute;font-size:200px;font-size:12.5em;line-height:1}body.wcag-contrast-high .quotebox__icon{color:#F7FF00}@media (min-width: 660px) and (max-width: 1023px){.quotebox__icon{font-size:200px;font-size:12.5em;line-height:1}}@media (min-width: 1024px){.quotebox__icon{font-size:200px;font-size:12.5em;line-height:1}}.cookies__curtain{background:#fefefe;width:100vw;height:100vh;position:fixed;top:0;left:0;opacity:0.5;z-index:9;z-index:10;display:none}.cookies{position:fixed;background:#1C1C1C;width:100%;height:auto;bottom:0;left:0;display:none;text-align:center;padding-bottom:20px;z-index:11}body.wcag-contrast-high .cookies{border-top:1px solid #000}body.wcag-contrast-high .cookies{background:#F7FF00}@media (min-width: 660px) and (max-width: 1023px){.cookies{padding-bottom:0px}}@media (min-width: 1024px){.cookies{padding-bottom:0px}}.cookies__settings-panel{display:none;position:absolute;width:100%;bottom:0;background:#1C1C1C;z-index:1;text-align:center;padding:30px;height:auto}body.wcag-contrast-high .cookies__settings-panel{background:#F7FF00}.cookies__settings-panel__content{display:inline-block;max-width:600px;width:100%}.cookies__settings-title{text-align:left;margin-bottom:30px;color:#fefefe}body.wcag-contrast-high .cookies__settings-title{color:#000}.cookies__box{display:inline-block;width:100%;text-align:left}.cookies__box__title{position:relative;min-height:40px;line-height:40px;padding:0px 40px 0px 0;background:green}.cookies__box__title p{display:inline-block;margin:0;vertical-align:top;padding:5px 0;text-align:left}body.wcag-contrast-high .cookies__box__title p{color:#000}.cookies__box__title svg{position:absolute;right:0;top:12px;width:14px;height:14px;overflow:visible}.cookies__box__title svg rect:nth-of-type(1){width:1px}.cookies__box__title svg rect:nth-of-type(2){height:1px}.cookies__box__title svg rect:nth-of-type(3){height:1px}.cookies__box__container{display:none;overflow:hidden}.cookies__box__line{position:absolute;bottom:0;left:0;width:100%;background-color:#9A9A9A;height:1px}.cookies__container{height:auto;display:inline-block;text-align:center;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center}@media (min-width: 660px) and (max-width: 1023px){.cookies__container{text-align:right}}.cookies__container p{width:auto;color:#fefefe;font-size:12px;font-size:.75em;line-height:1.66667;letter-spacing:0.05em;margin:0px 40px 0 0;display:inline-block;vertical-align:top;margin:20px 0px 10px 0;color:#fefefe}body.wcag-contrast-high .cookies__container p{color:#000}@media (min-width: 660px) and (max-width: 1023px){.cookies__container p{text-align:right;margin:10px 40px 0 0;font-size:14px;font-size:.875em;line-height:1.42857;width:500px}}@media (min-width: 1024px){.cookies__container p{width:auto;text-align:center;margin:0px 40px 0 0;font-size:14px;font-size:.875em;line-height:4.28571}}.cookies__container p a{position:relative;color:#fefefe}body.wcag-contrast-high .cookies__container p a{color:#000;font-weight:800}.cookies__container p a:hover{color:#9A9A9A !important}.cookies__container p a::after{content:"";position:absolute;left:0;bottom:-2px;right:0;border-bottom-width:1px;border-bottom-style:solid;transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1);transform-origin:left}.cookies .form-group{width:100%;position:relative;display:inline-block}.cookies .form-group.no-active{pointer-events:none}.cookies .form-group.no-active .form-toggle:checked+label::before{background:#a5a5a5}.cookies .form-group .form-title{display:inline-block;vertical-align:top;text-align:left;font-size:13px;font-size:.8125em;line-height:2.76923;text-transform:uppercase;width:calc(100% - 120px);color:#fefefe}body.wcag-contrast-high .cookies .form-group .form-title{color:#000}.cookies .form-group .form-checkbox-group{width:120px;display:inline-block;vertical-align:top}.cookies .form-group .form-checkbox-group span{color:#fefefe;font-size:13px;font-size:.8125em;line-height:2.76923;text-transform:uppercase}body.wcag-contrast-high .cookies .form-group .form-checkbox-group span{color:#000}.cookies .form-toggle{display:none}.cookies .form-toggle+label{overflow:hidden;display:inline-block;position:relative;cursor:pointer;outline:none;width:44px;height:24px;min-height:24px;background-color:#4b4b4b;font-size:0;border-radius:60px;transition:.5s;margin:0 6px;padding:0;transform:translate(0px, 6px)}body.wcag-contrast-high .cookies .form-toggle+label{background-color:#9A9A9A}.cookies .form-toggle+label::before,.cookies .form-toggle+label::after{content:"";display:block;position:absolute}.cookies .form-toggle+label::before{right:0px;left:0px;top:0px;bottom:0px;border-radius:60px;transition:.5s}.cookies .form-toggle+label::after{top:3px;left:3px;width:18px;height:18px;background-color:#243365;border-radius:100%;transition:.5s}body.wcag-contrast-high .cookies .form-toggle+label::after{background-color:#F7FF00}.cookies .form-toggle input[type=checkbox],.cookies .form-toggle input[type=radio]{display:none}.cookies .form-toggle input[type=checkbox]+label,.cookies .form-toggle input[type=radio]+label{width:auto;padding-left:26px;position:relative}.cookies .form-toggle input[type=checkbox]+label::before,.cookies .form-toggle input[type=checkbox]+label::after,.cookies .form-toggle input[type=radio]+label::before,.cookies .form-toggle input[type=radio]+label::after{content:"";display:block;position:absolute;top:50%}.cookies .form-toggle input[type=checkbox]+label::before,.cookies .form-toggle input[type=radio]+label::before{left:0;border-radius:3px;width:16px;height:16px;transition:border-color .25s cubic-bezier(0.5, 0, 0.2, 1);margin-top:-8px}.cookies .form-toggle input[type=checkbox]+label::after,.cookies .form-toggle input[type=radio]+label::after{left:4px;width:8px;height:8px;margin-top:-4px;background:#243365;transition:transform 0.2s cubic-bezier(0.5, 0, 0.2, 1),opacity 0.2s cubic-bezier(0.5, 0, 0.2, 1);transform:scale(0.5) rotate(-45deg);opacity:0}.modernizr-no-touchevents .cookies .form-toggle input[type=checkbox]+label:hover::before,body.wcag-contrast-high .cookies .form-toggle input[type=checkbox]+label:focus::before,.modernizr-no-touchevents .cookies .form-toggle input[type=radio]+label:hover::before,body.wcag-contrast-high .cookies .form-toggle input[type=radio]+label:focus::before{border-color:#9A9A9A}.cookies .form-toggle:checked+label::before{background-color:#fefefe}body.wcag-contrast-high .cookies .form-toggle:checked+label::before{background-color:#000}.cookies .form-toggle:checked+label::after{transform:translateX(20px)}.slider-image{position:relative;text-align:right;width:100%}.slider-image.slider-image--original-proportions .background picture{position:absolute;bottom:0px;left:0px;right:0px;top:0px;display:flex;align-items:center;justify-content:center}.slider-image.slider-image--original-proportions .background::before{content:"";display:inline-block;vertical-align:middle;height:100%}.slider-image.slider-image--original-proportions .background img{display:inline-block;position:relative;vertical-align:middle;max-width:100%;max-height:100%;pointer-events:none;height:auto;width:auto;margin:auto;border-radius:20px}.slider-image__container{background-color:#f5f5f5;width:100%;position:relative;overflow:hidden;height:0;padding-bottom:66.66%;border-radius:20px}.slider-image__item{position:absolute;width:100%;height:100%;top:0;left:0;display:none}.slider-image__arrows{display:inline-block;position:relative;width:100%;height:100px;text-align:left}.slider-image__arrows .slider-image__number,.slider-image__arrows .button{vertical-align:top;margin-top:30px;margin-right:10px}@media (max-width: 659px){.slider-image__arrows .slider-image__number,.slider-image__arrows .button{margin-top:20px}}@media (min-width: 660px) and (max-width: 1023px){.slider-image__arrows .slider-image__number,.slider-image__arrows .button{margin-top:20px}}.slider-image__arrows .button:last-child{float:right;margin-right:0px}.slider-image__number{position:relative;border:1px solid #9A9A9A;display:inline-block;min-width:44px;height:44px;border-radius:100px}.slider-image__number p{position:absolute;top:0;left:0;width:100%;text-align:center;margin:0;padding:0;line-height:44px}.slider-image__imageinfo{position:absolute;z-index:1;background:#dbdbdb;bottom:0px;height:auto;width:100%;right:0;height:auto;transform:translateY(100%);text-align:right;overflow:hidden;padding:20px 20px 20px 20px}body.wcag-contrast-high .slider-image__imageinfo{background:#F7FF00}@media (min-width: 1024px){.slider-image__imageinfo{padding:35px 35px 35px 35px}}.slider-image__imageinfo__scroll{width:100%;height:100%}.slider-image__imageinfo__scroll.scroll{overflow-y:scroll}.slider-image__imageinfo__scroll.scroll::-webkit-scrollbar{width:8px}.slider-image__imageinfo__scroll.scroll::-webkit-scrollbar-track{border-radius:8px;background:#fefefe}.slider-image__imageinfo__scroll.scroll::-webkit-scrollbar-thumb{background:#1C1C1C;border-radius:8px}.slider-image__imageinfo p{color:#1C1C1C;padding:0 20px}body.wcag-contrast-high .slider-image__imageinfo p{background:#1C1C1C}.slider-image__imageinfo p a{color:#1C1C1C;text-decoration:underline}body.wcag-contrast-high .slider-image__imageinfo p a{background:#1C1C1C}.slider-image__imageinfo p a:hover{color:#9A9A9A}.economic-activity__map{width:100%;position:relative;display:inline-block}.economic-activity__map svg{width:100%;height:auto;margin-bottom:60px}.economic-activity__map svg #map-area{fill:#f5f5f5}body.wcag-contrast-high .economic-activity__map svg #map-area{fill:#F7FF00}.economic-activity__map svg #map-street{stroke:#8a8d91;stroke-width:2px}@media (max-width: 659px){.economic-activity__map svg g{opacity:0}}.economic-activity__info{background:#243365;display:block;padding:20px;margin-bottom:60px;width:100%;position:relative;opacity:0}body.wcag-contrast-high .economic-activity__info{background:#F7FF00}@media (min-width: 1024px){.economic-activity__info{padding:30px;width:calc(100% - 60px)}}.economic-activity__info__pointer{position:absolute;right:auto;left:0;top:-40px;width:0;height:0;border-style:solid;border-width:0 30px 40px 30px;border-color:transparent transparent #243365 transparent}body.wcag-contrast-high .economic-activity__info__pointer{border-color:transparent transparent #F7FF00 transparent}@media (min-width: 1024px){.economic-activity__info__pointer{left:auto;right:-40px;top:0;width:0;height:0;border-style:solid;border-width:30px 0 30px 40px;border-color:transparent transparent transparent #243365}body.wcag-contrast-high .economic-activity__info__pointer{border-color:transparent transparent transparent #F7FF00}}.economic-activity__info__title{width:100%;text-transform:uppercase;font-weight:600;display:inline-block;padding-bottom:30px;color:#fefefe}body.wcag-contrast-high .economic-activity__info__title{color:#000}.economic-activity__info__description{width:100%;font-weight:400;display:inline-block;color:#fefefe}body.wcag-contrast-high .economic-activity__info__description{color:#000}.economic-activity__area{position:absolute;top:0;left:0;border-radius:100px;border:4px solid #243365;cursor:pointer;transition:.5s cubic-bezier(0.5, 0, 0.2, 1);transform-origin:50% 50%;width:4vw;height:4vw;margin:-2vw 0 0 -2vw}body.wcag-contrast-high .economic-activity__area{border-color:#000}.economic-activity__area.is-active{background-color:#243365}body.wcag-contrast-high .economic-activity__area.is-active{background-color:#000}@media (min-width: 1024px){.economic-activity__area{width:1.5vw;height:1.5vw;margin:-0.75vw 0 0 -0.75vw}.economic-activity__area:hover{transform:scale(1.6)}}.subscribe__bg{height:100%;background-color:#f5f5f5;position:absolute;top:0;left:0;z-index:-1;margin-left:-9vw;width:104vw}@media (min-width: 660px) and (max-width: 1023px){.subscribe__bg{margin-left:-9vw;width:102vw}}@media (min-width: 1024px){.subscribe__bg{margin-left:-.32vw;width:50vw}}body.wcag-contrast-high .subscribe__bg{background-color:#000}.subscribe .subscribe__healinecategory{margin-top:40px}.subscribe .form__row--agreements{margin-top:40px}.subscribe .form input{padding:0 10px;border:1px solid #9A9A9A}body.wcag-contrast-high .subscribe .form input{border-color:#F7FF00}.subscribe .form .form__response{color:#fefefe}.subscribe__follow{position:relative;margin-top:60px}@media (min-width: 660px) and (max-width: 1023px){.subscribe__follow{position:absolute;width:300px;text-align:left;margin-top:0;bottom:35px}}@media (min-width: 1024px){.subscribe__follow{position:absolute;width:300px;text-align:left;margin-top:0;margin-left:7vw;bottom:60px}}.subscribe__follow .social .social__item svg path{fill:#fefefe}@media (min-width: 660px) and (max-width: 1023px){.subscribe__follow .social .social__item svg path{fill:#243365}}@media (min-width: 1024px){.subscribe__follow .social .social__item svg path{fill:#243365}}body.wcag-contrast-high .subscribe__follow .social .social__item svg path{fill:#F7FF00}.subscribe__follow p{display:inline-block;vertical-align:top;margin-right:10px;font-size:16px;font-size:1em;line-height:2.5;color:#1C1C1C}.program__item{width:100%;display:flex;justify-content:flex-start;align-items:stretch}.program__title{margin:0 30px 0 0}.program__title--1{margin:0 30px 0 0}.program__title--2,.program__title--3,.program__title--4,.program__title--5,.program__title--6{margin:60px 0 30px 0}.program__text{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:row;width:calc(100% - 220px)}@media (max-width: 659px){.program__text{flex-direction:column;width:calc(100% - 100px)}}.program__line{width:40px;text-align:center;position:relative;margin-right:40px;margin-left:40px;margin-bottom:40px}@media (max-width: 659px){.program__line{margin-right:10px;margin-left:10px;margin-bottom:40px}}.program__line .svg-program-circle{position:relative;margin-bottom:25px}.program__line .svg-program-circle circle{fill:#fefefe;stroke:#1C1C1C}body.wcag-contrast-high .program__line .svg-program-circle circle{fill:#000;stroke:#F7FF00}.program__line img{position:relative;width:70px;border-radius:100px;left:calc(50% - 35px);max-width:-moz-max-content;max-width:max-content;margin-top:-15px}@media (max-width: 659px){.program__line img{width:40px;margin-top:-7px;left:calc(50% - 20px)}}.program__line span{width:1px;height:100%;display:inline-block;background:#9A9A9A;height:calc(100% + 40px);left:50%;position:absolute}body.wcag-contrast-high .program__line span{background:#F7FF00}.program__time{width:100px}@media (max-width: 659px){.program__time{width:40px}.program__time p{line-height:16px}}.program__title{width:40%;margin-bottom:40px}.program__title p strong{color:#243365}body.wcag-contrast-high .program__title p strong{color:#F7FF00 !important}.program__title>*{margin-top:1em}@media (max-width: 659px){.program__title{width:100%}}.program__description{width:60%;margin-left:40px;margin-bottom:40px}@media (max-width: 659px){.program__description{width:100%;margin-left:0}}.map{position:relative;width:100%;height:auto;margin:auto;text-align:center}.map #agloStroke{fill:none;stroke:#FFB719;stroke-width:1;display:none}.map svg{width:100%;height:auto;transition:all 0.5s;overflow:visible !important}@media (min-width: 1024px){.map svg{width:60%}}.map svg path{pointer-events:none;transition:all 0.5s}.map svg path.map-border{display:none}.map svg path.map__powiat{fill:transparent;stroke:#6f6f6f;stroke-width:1;cursor:pointer;pointer-events:auto}.map svg path.map__powiat#powiat_opole.active,.map svg path.map__powiat#powiat_opolski.active,.map svg path.map__powiat#powiat_krapkowicki.active{stroke-width:2;stroke:#243365}.map svg path.map__gmina{cursor:pointer;pointer-events:auto;fill:#9fa6bb}.map svg path.map__gmina.active{fill:#243365 !important}.map svg path.map__city{stroke-width:0.1;fill:#ecf6fd;stroke:gray;pointer-events:none}.map svg path.map__city--aglomeracja{fill:transparent;stroke:#e1e1e1}#map-tooltip{position:absolute;background:#ffffff;padding:20px;border-radius:25px;z-index:99999;color:#000;--arrow-left: 50%;width:100%}@media (min-width: 660px) and (max-width: 1023px){#map-tooltip{width:300px}}@media (min-width: 1024px){#map-tooltip{width:300px}}#map-tooltip p{text-transform:uppercase;font-weight:600}#map-tooltip .button{margin:0}#map-tooltip::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #fff;pointer-events:none}@media (min-width: 1024px){#map-tooltip::after{display:mone}}#map-tooltip .tooltip-content{display:flex;flex-direction:column;gap:12px}#map-tooltip .tooltip-entry{display:flex;flex-direction:row;gap:12px}#map-tooltip .tooltip-image img{width:70px;height:auto;border-radius:4px;display:block}#map-tooltip .tooltip-info{flex:1;display:flex;flex-direction:column;justify-content:space-between}#map-tooltip .tooltip-close{position:absolute;top:10px;right:14px;font-size:22px;font-weight:bold;color:#000;cursor:pointer;line-height:1;z-index:100000;opacity:0.6;transition:opacity 0.2s}#map-tooltip .tooltip-close:hover{opacity:1}#map-tooltip .tooltip-link{position:absolute;top:0;left:0;width:100%;height:100%}.map__slider{width:100%;overflow:hidden;height:120px}@media (min-width: 1024px){.map__slider{height:140px}}.map__slider__container{font-size:0;text-align:left}.map__slider__item{display:inline-block;margin:0px 20px;width:100px;vertical-align:top;text-align:center;position:relative;height:120px}@media (min-width: 1024px){.map__slider__item{height:140px}}.map__slider__item__image{display:inline-block;width:60px}@media (min-width: 1024px){.map__slider__item__image{width:80px}}.map__slider__item__info{font-size:16px;line-height:16px;margin-top:5px}.map__slider__item a{position:absolute;top:0;left:0;width:100%;height:100%}body::before{display:none}@media (max-width: 659px){body::before{content:"phone"}}@media (min-width: 660px) and (max-width: 1023px){body::before{content:"tablet"}}@media (min-width: 1024px){body::before{content:"desktop"}}@media (max-width: 659px){.phone-hide{display:none !important}}@media (min-width: 660px) and (max-width: 1023px){.tablet-hide{display:none !important}}@media (min-width: 1024px){.desktop-hide{display:none !important}}@media (max-width: 1023px){.desktop-only{display:none !important}}img{transition:opacity .5s cubic-bezier(0.5, 0, 0.2, 1)}img:not([alt]){border:5px dashed #c00}.is-darken::after{position:absolute;bottom:0px;left:0px;right:0px;top:0px;content:"";background:rgba(0,0,0,0.45)}.is-hidden{opacity:0;pointer-events:none}.modernizr-js [data-imagefill]{overflow:hidden}.modernizr-js [data-imagefill] img{opacity:0;position:absolute;pointer-events:none;visibility:hidden}.flex-container{display:flex;flex-wrap:wrap}.is-doing-request{pointer-events:none}.svg-phone{width:17px;height:auto}.svg-email{width:20px;height:auto}.description-counter{position:relative}.description-sygnet svg{opacity:0.05;height:auto;position:absolute;width:120vw;right:-70vw;top:40px}@media (min-width: 660px) and (max-width: 1023px){.description-sygnet svg{width:50vw;right:-20vw;top:-3vw}}@media (min-width: 1024px){.description-sygnet svg{width:50vw;right:-20vw;top:-3vw}}.bonusinfo{border-radius:20px;background:#243365;padding:30px}@media (min-width: 660px) and (max-width: 1023px){.bonusinfo{padding:30px}}@media (min-width: 1024px){.bonusinfo{padding:30px;width:calc(100% - 60px)}}.bonusinfo p{color:#fefefe}body.wcag-contrast-high .baner{background:#fff}.details{background:#243365;display:inline-block;margin-bottom:60px;width:100%;border-radius:20px;padding:30px}body.wcag-contrast-high .details{background:#000;border:1px solid #F7FF00}@media (min-width: 660px) and (max-width: 1023px){.details{padding:30px;width:100%}}@media (min-width: 1024px){.details{padding:30px;width:calc(100% - 60px)}}.details__title{width:100%;text-transform:uppercase;font-weight:600;display:inline-block;color:#9f9f9f;padding-top:30px}.details__title:first-child{padding-top:0px}.details__description{width:100%;font-weight:400;display:inline-block;color:#fefefe}.details__description .button{margin-top:10px}.details--gray{background:#f5f5f5}.details--gray .details__title{color:#9A9A9A}.details--gray .details__description{color:#1C1C1C}.details--gray .details__description a{display:block;transition:opacity .5s cubic-bezier(0.5, 0, 0.2, 1)}.details--gray .details__description a:hover{opacity:0.5}.details--gray .details__description img{margin-top:20px;max-width:200px;max-height:200px}.is-grabbable,.is-grabbable *{cursor:move;cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.is-grabbable.is-grabbing,.is-grabbable *.is-grabbing{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}.baner img{max-width:1000px;max-height:80px;margin-top:30px;width:auto;max-width:100%}@media (min-width: 660px) and (max-width: 1023px){.baner img{max-width:100%}}@media (min-width: 1024px){.baner img{max-width:1000px}}.projects__container{font-size:0px}.projects__notfound{display:none}.projects__notfound p{color:#1C1C1C}.projects .part--article{font-size:16px}.projects .select .options .option{width:100%}.projects .grider-321{margin-left:0;margin-right:0}@media (min-width: 1024px){.projects .part-margin{margin-left:calc(.02344 * var(--vw));margin-right:calc(.02344 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.projects .part-margin{margin-right:calc(.03385 * var(--vw))}}.tags{display:inline-block;margin:60px 0}.tags__title{width:100%;font-size:12px;line-height:14px;color:black;position:relative;padding:23px 0 23px 0px;text-transform:uppercase;font-weight:600;text-align:left;display:inline-block}.tags .button{margin:10px 10px 0 0}.list__item{width:100%;border-bottom:1px solid #9A9A9A;padding:10px 0;position:relative}.list__item:hover .list__line{width:100%}body.wcag-contrast-high .list__item:hover .list__line{width:0}.list__link{position:absolute;bottom:0px;left:0px;right:0px;top:0px;z-index:1;cursor:pointer !important}.list__line{width:0%;height:2px;position:absolute;left:0;bottom:-1px;background:#1C1C1C;transition:width .5s cubic-bezier(0.5, 0, 0.2, 1)}body.wcag-contrast-high .list__line{background:#F7FF00}.list__first{display:inline-block;vertical-align:middle;color:#243365;font-size:40px;font-size:2.5em;line-height:1.25;font-size:32px;font-size:2em;line-height:1.25;font-weight:100;width:120px}@media (min-width: 1600px){.list__first{font-size:40px;font-size:2.5em;line-height:1.25}}body.wcag-text-big .list__first{font-size:42px;font-size:2.625em;line-height:1.2381}body.wcag-text-huge .list__first{font-size:44px;font-size:2.75em;line-height:1.22727}@media (min-width: 660px) and (max-width: 1023px){.list__first{width:120px}.list--files .list__first{width:60px}}@media (min-width: 1024px){.list__first{width:120px}.list--files .list__first{width:60px}}.list--files .list__first svg{height:40px;width:auto;display:inline-block}@media (min-width: 660px) and (max-width: 1023px){.list--files .list__first svg{height:40px}}@media (min-width: 1024px){.list--files .list__first svg{height:50px}}.list__title{display:inline-block;vertical-align:middle;padding:10px 0;width:100%;color:#1C1C1C}@media (min-width: 660px) and (max-width: 1023px){.list__title{width:calc(100% - 300px);padding:0 20px}.list--files .list__title{width:calc(100% - 240px)}}@media (min-width: 1024px){.list__title{width:calc(100% - 340px);padding:0 20px}.list--files .list__title{width:calc(100% - 280px)}}.list__options{display:inline-block;vertical-align:middle;text-align:left;width:100%}@media (min-width: 660px) and (max-width: 1023px){.list__options{width:180px;text-align:right}}@media (min-width: 1024px){.list__options{width:220px;text-align:right}}.list__options .button{margin:0}.file{display:inline-block;width:100%}.file__title{text-align:left;color:#1C1C1C;text-transform:uppercase;font-weight:600;padding-bottom:30px}body.wcag-contrast-high .file__title{color:#F7FF00}.file__item{width:100%;min-height:60px;font-weight:400;display:inline-block;position:relative;margin-bottom:30px;background:#243365;transition:background .5s cubic-bezier(0.5, 0, 0.2, 1)}body.wcag-contrast-high .file__item{background:#000;border:1px solid #F7FF00}@media (min-width: 660px) and (max-width: 1023px){.file__item{width:50%}}@media (min-width: 1024px){.file__item{width:calc(100% - 60px)}}.file__item:hover .file__button{animation-name:iconDownload;animation-duration:1.5s;animation-iteration-count:infinite}.file__item:hover .infobox__line-anime{width:100%}.file__item a{position:absolute;top:0;left:0;width:100%;height:100%;font-size:0}.file__line{width:0%;height:2px;position:absolute;left:0;bottom:0;background:#fefefe;transition:width .5s cubic-bezier(0.5, 0, 0.2, 1)}body.wcag-contrast-high .file__line{background:#F7FF00}.file__icon{display:inline-block;vertical-align:top;width:35px;margin:10px}.file__icon svg{width:100%;height:auto}.file__icon svg path,.file__icon svg polygon,.file__icon svg polyline{fill:#fefefe}body.wcag-contrast-high .file__icon svg path,body.wcag-contrast-high .file__icon svg polygon,body.wcag-contrast-high .file__icon svg polyline{fill:#F7FF00}.file__content{width:calc(100% - 100px);display:inline-block;vertical-align:top;ppadding:0 0 0 20px}.file__button{width:40px;height:40px;display:inline-block;vertical-align:top;position:relative;margin-top:13px;pointer-events:none}.file__button svg{width:100%;height:100%;left:0;position:absolute;top:0}.file__button svg path{transition:.25s ease-out;stroke:#fefefe}body.wcag-contrast-high .file__button svg path{stroke:#F7FF00}.file__name{text-align:left;color:#fefefe;text-transform:uppercase;font-weight:600;line-height:15px;margin-top:7px}.file__size{text-align:left;color:#9A9A9A;text-transform:uppercase;margin-top:4px}.file__size span{font-weight:600;color:#fefefe}body.wcag-contrast-high .file__size span{color:#F7FF00}.video-container{display:inline-block;position:relative;margin:0 auto;display:inherit;width:calc(.864 * var(--vw))}@media (min-width: 660px) and (max-width: 1023px){.video-container{width:calc(.86198 * var(--vw))}}@media (min-width: 1024px){.video-container{width:calc(.72656 * var(--vw))}}.picture-curtain{position:relative;width:100%;height:100%;display:block;overflow:hidden;z-index:0}.picture-curtain--white{background-color:#fefefe}.picture-curtain video{width:100%;pointer-events:none}.picture-curtain .curtain{background-color:#000;opacity:0.2;position:absolute;top:0;left:0;width:100%;height:100%}.tab-wrap{position:absolute;bottom:0px;left:0px;right:0px;top:0px}.tab{display:table;vertical-align:middle;width:100%;height:100%}.tab-cell{display:table-cell;vertical-align:middle;width:100%}.image-parralax{display:inline-block;position:relative;margin:0 auto;display:inherit;width:100%;height:0;padding-bottom:66%}@media (min-width: 660px) and (max-width: 1023px){.image-parralax{padding-bottom:66%}}@media (min-width: 1024px){.image-parralax{padding-bottom:33%}}.photo-circle{width:160px;height:160px;position:relative;display:block}@media (min-width: 660px) and (max-width: 1023px){.photo-circle{width:120px;height:120px}}@media (min-width: 1024px){.photo-circle{width:180px;height:180px}}.photo-circle--middle{width:200px;height:200px}@media (min-width: 660px) and (max-width: 1023px){.photo-circle--middle{width:180px;height:180px}}@media (min-width: 1024px){.photo-circle--middle{width:240px;height:240px}}.photo-circle--big{width:200px;height:200px}@media (min-width: 660px) and (max-width: 1023px){.photo-circle--big{width:220px;height:220px}}@media (min-width: 1024px){.photo-circle--big{width:300px;height:300px}}.photo-circle--mb60{margin-bottom:60px}@media (min-width: 660px) and (max-width: 1023px){.photo-circle--mb60{margin-bottom:60px}}@media (min-width: 1024px){.photo-circle--mb60{margin-bottom:60px}}.photo-circle img{width:100%;height:100%;border-radius:100%}.photo-circle svg{transition:.5s cubic-bezier(0.5, 0, 0.2, 1);position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible}.photo-circle svg circle{stroke:#243365;stroke-width:1px}body.wcag-contrast-high .photo-circle svg circle{stroke:#F7FF00}.d-none{display:none}.d-inline{display:inline}.d-inline-block{display:inline-block;vertical-align:top}.d-block{display:block}.d-table{display:table}.d-table-cell{display:table-cell}.d-table-row{display:table-row}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.m-0,.mt-0,.my-0{margin-top:0}.m-1,.mt-1,.my-1{margin-top:7.5px}.m-2,.mt-2,.my-2{margin-top:15px}.m-3,.mt-3,.my-3{margin-top:30px}.m-4,.mt-4,.my-4{margin-top:45px}.m-5,.mt-5,.my-5{margin-top:90px}.m-auto,.mt-auto,.my-auto{margin-top:auto}.m-0,.mb-0,.my-0{margin-bottom:0}.m-1,.mb-1,.my-1{margin-bottom:7.5px}.m-2,.mb-2,.my-2{margin-bottom:15px}.m-3,.mb-3,.my-3{margin-bottom:30px}.m-4,.mb-4,.my-4{margin-bottom:45px}.m-5,.mb-5,.my-5{margin-bottom:90px}.m-auto,.mb-auto,.my-auto{margin-bottom:auto}.m-0,.ml-0,.mx-0{margin-left:0}.m-1,.ml-1,.mx-1{margin-left:7.5px}.m-2,.ml-2,.mx-2{margin-left:15px}.m-3,.ml-3,.mx-3{margin-left:30px}.m-4,.ml-4,.mx-4{margin-left:45px}.m-5,.ml-5,.mx-5{margin-left:90px}.m-auto,.ml-auto,.mx-auto{margin-left:auto}.m-0,.mr-0,.mx-0{margin-right:0}.m-1,.mr-1,.mx-1{margin-right:7.5px}.m-2,.mr-2,.mx-2{margin-right:15px}.m-3,.mr-3,.mx-3{margin-right:30px}.m-4,.mr-4,.mx-4{margin-right:45px}.m-5,.mr-5,.mx-5{margin-right:90px}.m-auto,.mr-auto,.mx-auto{margin-right:auto}.p-0,.pt-0,.py-0{padding-top:0}.p-1,.pt-1,.py-1{padding-top:7.5px}.p-2,.pt-2,.py-2{padding-top:15px}.p-3,.pt-3,.py-3{padding-top:30px}.p-4,.pt-4,.py-4{padding-top:45px}.p-5,.pt-5,.py-5{padding-top:90px}.p-auto,.pt-auto,.py-auto{padding-top:auto}.p-0,.pb-0,.py-0{padding-bottom:0}.p-1,.pb-1,.py-1{padding-bottom:7.5px}.p-2,.pb-2,.py-2{padding-bottom:15px}.p-3,.pb-3,.py-3{padding-bottom:30px}.p-4,.pb-4,.py-4{padding-bottom:45px}.p-5,.pb-5,.py-5{padding-bottom:90px}.p-auto,.pb-auto,.py-auto{padding-bottom:auto}.p-0,.pl-0,.px-0{padding-left:0}.p-1,.pl-1,.px-1{padding-left:7.5px}.p-2,.pl-2,.px-2{padding-left:15px}.p-3,.pl-3,.px-3{padding-left:30px}.p-4,.pl-4,.px-4{padding-left:45px}.p-5,.pl-5,.px-5{padding-left:90px}.p-auto,.pl-auto,.px-auto{padding-left:auto}.p-0,.pr-0,.px-0{padding-right:0}.p-1,.pr-1,.px-1{padding-right:7.5px}.p-2,.pr-2,.px-2{padding-right:15px}.p-3,.pr-3,.px-3{padding-right:30px}.p-4,.pr-4,.px-4{padding-right:45px}.p-5,.pr-5,.px-5{padding-right:90px}.p-auto,.pr-auto,.px-auto{padding-right:auto}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}@media print{.header__button,footer,nav,aside,.footer__bottom,.player,.slider,.project-news-container,.slider-image,.no-print{display:none !important}*{box-sizing:border-box;min-width:0 !important;max-width:100% !important;color:#000 !important;background:transparent !important;box-shadow:none !important;text-shadow:none !important}body{font-size:12pt;line-height:1.4}h1{font-size:20pt}h2{font-size:16pt}h3{font-size:14pt}img{max-width:100%;page-break-inside:avoid}h1,h2,h3,p,blockquote,li,img{page-break-inside:avoid}p,blockquote,li{orphans:3;widows:3}li{display:block}@page{size:A4;margin:1cm 2cm}.grid-1{margin-left:calc(0 * var(--vw));margin-right:calc(0 * var(--vw))}.grid-2{margin-left:calc(0 * var(--vw));margin-right:calc(0 * var(--vw))}.grid-3{margin-left:calc(0 * var(--vw));margin-right:calc(0 * var(--vw))}.grid-4{margin-left:calc(0 * var(--vw));margin-right:calc(0 * var(--vw))}.grid-5{margin-left:calc(0 * var(--vw));margin-right:calc(0 * var(--vw))}.grid-6{margin-left:calc(0 * var(--vw));margin-right:calc(0 * var(--vw))}.grid-7{margin-left:calc(0 * var(--vw));margin-right:calc(0 * var(--vw))}.grid-8{margin-left:calc(0 * var(--vw));margin-right:calc(0 * var(--vw))}.grid-9{margin-left:calc(0 * var(--vw));margin-right:calc(0 * var(--vw))}.grid-10{margin-left:calc(0 * var(--vw));margin-right:calc(0 * var(--vw))}.grid-11{margin-left:calc(0 * var(--vw));margin-right:calc(0 * var(--vw))}.grid-12{margin-left:calc(0 * var(--vw));margin-right:calc(0 * var(--vw))}}.all-templates{padding:20px 0}.all-templates li:not(:last-child){border-bottom:1px solid #1C1C1C}.all-templates li a{font-size:18px;font-size:1.125em;line-height:1.4;line-height:60px;display:block}.all-templates li a::before{content:"* ";color:#243365}@media (max-width: 659px){.all-templates li a{line-height:40px}}.all-icons td{padding:10px}.all-icons td span{color:#243365;font-weight:bold}.ui-list{padding:20px 0;margin-right:48px}.ui-list li{padding:10px 0}.xdebug-error{color:black;font:14px monospace}.xdebug-error td{padding:5px}.test-grid{pointer-events:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10;display:none;overflow:hidden}#test-grid:checked ~ .test-grid{display:block}#test-grid:checked ~ .test-grid .grid{outline:1px dotted pink}#test-grid:checked ~ .test-grid .grid div{padding-top:20px;text-align:center}.test-grid .grid{height:100%;background:#b5999970}.test-grid .grid-1{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAEklEQVQIW2NkgAJGEP1JJNUHAAVHAboRzMkCAAAAAElFTkSuQmCC");height:100%}.label-test-grid{height:0;margin:0;padding:0;min-height:0px;line-height:0px;display:none}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluY2x1ZGVzL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJpbmNsdWRlcy9fZm9udHMuc2NzcyIsImluY2x1ZGVzL3ZhcmlhYmxlcy9fZm9udHMuc2NzcyIsImluY2x1ZGVzL19zaWxlbnQuc2NzcyIsImluY2x1ZGVzL19yZXNldC5zY3NzIiwiaW5jbHVkZXMvX3NraXBsaW5rcy5zY3NzIiwiaW5jbHVkZXMvX21peGlucy5zY3NzIiwiaW5jbHVkZXMvX2Jhc2Uuc2NzcyIsImluY2x1ZGVzL3ZhcmlhYmxlcy9fdHJhbnNpdGlvbnMuc2NzcyIsImluY2x1ZGVzL19hbmltYXRpb25zLnNjc3MiLCJpbmNsdWRlcy9faWNvbnMuc2NzcyIsImluY2x1ZGVzL2ljb25zL19zcHJpdGUtaWNvbnMuc2NzcyIsImluY2x1ZGVzL2ljb25zL19zdmctaWNvbnMuc2NzcyIsImluY2x1ZGVzL2ljb25zL19jc3MtaWNvbnMuc2NzcyIsImluY2x1ZGVzL3ZhcmlhYmxlcy9fc2l6ZXMuc2NzcyIsImluY2x1ZGVzL19icmVha3BvaW50cy5zY3NzIiwiaW5jbHVkZXMvX2dyaWQuc2NzcyIsImluY2x1ZGVzL19mb3Jtcy5zY3NzIiwiaW5jbHVkZXMvX3BhZGRpbmdzLnNjc3MiLCJpbmNsdWRlcy9faGVhZGxpbmUuc2NzcyIsImluY2x1ZGVzL19zZWFyY2guc2NzcyIsImluY2x1ZGVzL19tYXBzaXRlLnNjc3MiLCJpbmNsdWRlcy9fcGFydC5zY3NzIiwiaW5jbHVkZXMvX3RhYmxlLnNjc3MiLCJpbmNsdWRlcy9zY2FmZm9sZC9fZm9vdGVyLnNjc3MiLCJpbmNsdWRlcy9zY2FmZm9sZC9fb2Zmc2NyZWVuLnNjc3MiLCJpbmNsdWRlcy9zY2FmZm9sZC9fbWFpbi5zY3NzIiwiaW5jbHVkZXMvc2NhZmZvbGQvX2hlYWRlci5zY3NzIiwiaW5jbHVkZXMvc2NhZmZvbGQvX21lbnUuc2NzcyIsImluY2x1ZGVzL3NjYWZmb2xkL19icmVhZGNydW1zLnNjc3MiLCJpbmNsdWRlcy9zY2FmZm9sZC9fbG9hZGVyLnNjc3MiLCJpbmNsdWRlcy9zY2FmZm9sZC9fY3VydGFpbi5zY3NzIiwiaW5jbHVkZXMvbW9kdWxlcy9fbW9kdWxlLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19zb2NpYWwuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2JhY2tncm91bmQuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2hvbWUuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2luZm9ib3guc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19zbGlkZXIuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX3RleHQuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX3RpbGVzLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3BsYXllci9fY29yZS5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9wbGF5ZXIvX2Jhci5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9wbGF5ZXIvX3ZhcmlhYmxlcy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9wbGF5ZXIvX3ZvbHVtZS5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9wbGF5ZXIvX3BsYXlsaXN0LnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3BsYXllci9fY2Muc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvcGxheWVyL19zdGF0ZXMuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2xpZ2h0Ym94LnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19xdW90ZWJveC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fY29va2llcy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fc2xpZGVyLWltYWdlLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19lY29ub21pYy1hY3Rpdml0eS5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fc3Vic2NyaWJlLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19wcm9ncmFtLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19tYXAuc2NzcyIsImluY2x1ZGVzL19tZWRpYXF1ZXJpZXMuc2NzcyIsImluY2x1ZGVzL19oZWxwZXJzLnNjc3MiLCJpbmNsdWRlcy9fdXRpbHMuc2NzcyIsImluY2x1ZGVzL19wcmludC5zY3NzIiwiaW5jbHVkZXMvX2Rldi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXNDQSxNQUNFLHVCQUFnQixDQUNoQixvQkFBYSxDQUNkLFdDM0JHLG9CQ2RnQixDRGVoQixlQVUyQyxDQVQzQyxpQkFaZ0QsQ0FhaEQsaUJBQWtCLENBRW5CLDZHQUM4QyxDQU1qRCxXQVpJLG9CQ2RnQixDRGVoQixlQVcyQyxDQVYzQyxpQkFaZ0QsQ0FhaEQsaUJBQWtCLENBRW5CLDZHQUM4QyxDQU9qRCxXQWJJLG9CQ2RnQixDRGVoQixlQVkyQyxDQVgzQyxpQkFaZ0QsQ0FhaEQsaUJBQWtCLENBRW5CLDZHQUM4QyxDQVFqRCxXQWRJLG9CQ2RnQixDRGVoQixlQWEyQyxDQVozQyxpQkFZbUQsQ0FYbkQsaUJBQWtCLENBRW5CLHlIQUM4QyxDQVNqRCxXQWZJLG9CQ2RnQixDRGVoQixlQWMyQyxDQWIzQyxpQkFaZ0QsQ0FhaEQsaUJBQWtCLENBRW5CLDZHQUM4QyxDQVVqRCxXQWhCSSxvQkNkZ0IsQ0RlaEIsZUFlMkMsQ0FkM0MsaUJBWmdELENBYWhELGlCQUFrQixDQUVuQiw2R0FDOEMsQ0FxQzdDLFdBUEEsK0JBaEI2QixDQXVCN0IsY0FQQSwrQkFmZ0MsQ0FzQmtCLE1BTTlDLDBCQUFnQyxDQURwQyxNQUNJLDBCQUFnQyxDQURwQyxNQUNJLDBCQUFnQyxDQURwQyxNQUNJLDBCQUFnQyxDQURwQyxNQUNJLDBCQUFnQyxDQURwQyxNQUNJLDBCQUFnQyxDQURwQyxNQUNJLDBCQUFnQyxDQURwQyxNQUNJLDBCQUFnQyxDQURwQyxNQUNJLDBCQUFnQyxDQUNuQywwRUUxREQsaUJBQWtC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Q1VxRXBFLG9DVnJFb0UsQ1VzRXBFLHFDVnRFb0UsQ1V1RXZFLENEeEVELGtEQytFQSxVQUVJLDhCVmhGb0UsQ1VpRnBFLG9DVmpGb0UsQ1VrRnBFLHFDVmxGb0UsQ1VtRnZFLENEbEZELDJCQ3VGQSxRQUVJLDhCVjFGb0UsQ1UyRnBFLG9DVjNGb0UsQ1U0RnBFLHFDVjVGb0UsQ1U2RnZFLENEMUdELDBCQ29ESixZQXFCUSxXQUFZLENBQ2YsVUFJRyw0QlZqRW9FLENVcUVwRSxvQ1ZyRW9FLENVc0VwRSxxQ1Z0RW9FLENVdUV2RSxDRHhFRCxrREMrRUEsVUFFSSw4QlZoRm9FLENVaUZwRSxvQ1ZqRm9FLENVa0ZwRSxxQ1ZsRm9FLENVbUZ2RSxDRGxGRCwyQkN1RkEsUUFFSSw4QlYxRm9FLENVMkZwRSxvQ1YzRm9FLENVNEZwRSxxQ1Y1Rm9FLENVNkZ2RSxDRDFHRCwwQkNvREosWUFxQlEsV0FBWSxDQUNmLFVBSUcsK0JWakVvRSxDVXFFcEUsb0NWckVvRSxDVXNFcEUscUNWdEVvRSxDVXVFdkUsQ0R4RUQsa0RDK0VBLFVBRUksOEJWaEZvRSxDVWlGcEUsb0NWakZvRSxDVWtGcEUscUNWbEZvRSxDVW1GdkUsQ0RsRkQsMkJDdUZBLFFBRUksOEJWMUZvRSxDVTJGcEUsb0NWM0ZvRSxDVTRGcEUscUNWNUZvRSxDVTZGdkUsQ0QxR0QsMEJDb0RKLFlBcUJRLFdBQVksQ0FDZixVQUlHLCtCVmpFb0UsQ1VxRXBFLG9DVnJFb0UsQ1VzRXBFLHFDVnRFb0UsQ1V1RXZFLENEeEVELGtEQytFQSxVQUVJLDhCVmhGb0UsQ1VpRnBFLG9DVmpGb0UsQ1VrRnBFLHFDVmxGb0UsQ1VtRnZFLENEbEZELDJCQ3VGQSxRQUVJLDhCVjFGb0UsQ1UyRnBFLG9DVjNGb0UsQ1U0RnBFLHFDVjVGb0UsQ1U2RnZFLENEMUdELDBCQ29ESixZQXFCUSxXQUFZLENBQ2YsVUFJRyw2QlZqRW9FLENVcUVwRSxvQ1ZyRW9FLENVc0VwRSxxQ1Z0RW9FLENVdUV2RSxDRHhFRCxrREMrRUEsVUFFSSwyQlZoRm9FLENVaUZwRSxvQ1ZqRm9FLENVa0ZwRSxxQ1ZsRm9FLENVbUZ2RSxDRGxGRCwyQkN1RkEsUUFFSSw4QlYxRm9FLENVMkZwRSxvQ1YzRm9FLENVNEZwRSxxQ1Y1Rm9FLENVNkZ2RSxDRDFHRCwwQkNvREosWUFxQlEsV0FBWSxDQUNmLFVBSUcsK0JWakVvRSxDVXFFcEUsb0NWckVvRSxDVXNFcEUscUNWdEVvRSxDVXVFdkUsQ0R4RUQsa0RDK0VBLFVBRUksOEJWaEZvRSxDVWlGcEUsb0NWakZvRSxDVWtGcEUscUNWbEZvRSxDVW1GdkUsQ0RsRkQsMkJDdUZBLFFBRUksOEJWMUZvRSxDVTJGcEUsb0NWM0ZvRSxDVTRGcEUscUNWNUZvRSxDVTZGdkUsQ0QxR0QsMEJDb0RKLFlBcUJRLFdBQVksQ0FDZixVQUlHLCtCVmpFb0UsQ1VxRXBFLG9DVnJFb0UsQ1VzRXBFLHFDVnRFb0UsQ1V1RXZFLENEeEVELGtEQytFQSxVQUVJLDhCVmhGb0UsQ1VpRnBFLG9DVmpGb0UsQ1VrRnBFLHFDVmxGb0UsQ1VtRnZFLENEbEZELDJCQ3VGQSxRQUVJLDhCVjFGb0UsQ1UyRnBFLG9DVjNGb0UsQ1U0RnBFLHFDVjVGb0UsQ1U2RnZFLENEMUdELDBCQ29ESixZQXFCUSxXQUFZLENBQ2YsV0FJRyw2QlZqRW9FLENVcUVwRSxvQ1ZyRW9FLENVc0VwRSxxQ1Z0RW9FLENVdUV2RSxDRHhFRCxrREMrRUEsV0FFSSwrQlZoRm9FLENVaUZwRSxvQ1ZqRm9FLENVa0ZwRSxxQ1ZsRm9FLENVbUZ2RSxDRGxGRCwyQkN1RkEsU0FFSSw4QlYxRm9FLENVMkZwRSxvQ1YzRm9FLENVNEZwRSxxQ1Y1Rm9FLENVNkZ2RSxDRDFHRCwwQkNvREosWUFxQlEsV0FBWSxDQUNmLFdBSUcsK0JWakVvRSxDVXFFcEUsb0NWckVvRSxDVXNFcEUscUNWdEVvRSxDVXVFdkUsQ0R4RUQsa0RDK0VBLFdBRUksK0JWaEZvRSxDVWlGcEUsb0NWakZvRSxDVWtGcEUscUNWbEZvRSxDVW1GdkUsQ0RsRkQsMkJDdUZBLFNBRUksOEJWMUZvRSxDVTJGcEUsb0NWM0ZvRSxDVTRGcEUscUNWNUZvRSxDVTZGdkUsQ0QxR0QsMEJDb0RKLFlBcUJRLFdBQVksQ0FDZixXQUlHLCtCVmpFb0UsQ1VxRXBFLG9DVnJFb0UsQ1VzRXBFLHFDVnRFb0UsQ1V1RXZFLENEeEVELGtEQytFQSxXQUVJLDhCVmhGb0UsQ1VpRnBFLG9DVmpGb0UsQ1VrRnBFLHFDVmxGb0UsQ1VtRnZFLENEbEZELDJCQ3VGQSxTQUVJLDhCVjFGb0UsQ1UyRnBFLG9DVjNGb0UsQ1U0RnBFLHFDVjVGb0UsQ1U2RnZFLENENUZELDJCQzZHUixVQUlRLDhCVmxId0UsQ1VtSHhFLCtCVm5Id0UsQ1VvSHhFLGdDVnBId0UsQ1V5SC9FLENBTUQsWUFDSSxpQkFBa0IsQ0Q3SWQsMEJDbUpKLHFDQUVJLDhCVnhJd0UsQ1V5SXhFLGFBQWMsQ0FDZCxjQUFlLENBQ2xCLENENUlHLGtEQzBKSixxQ0FFSSw4QlYzSndFLENVNEp4RSxvQ1Y1SndFLENVNkp4RSxxQ1Y3SndFLENVOEozRSxrQkFHRyxnREFBa0QsQ0FDckQsbUJBR0csK0NBQWlELENBQ3BELENEcktHLDJCQzhLSixpQ0FFSSw4QlZqTHdFLENVa0x4RSxvQ1ZsTHdFLENVbUx4RSxxQ1ZuTHdFLENVb0wzRSxnQkFHRyxnREFBbUQsQ0FDdEQsaUJBR0csK0NBQWtELENBQ3JELENEek1HLDBCQzZNUixxQkFVZ0IsMkJWMU1nRSxDVTJNaEUsb0NWM01nRSxDVTRNaEUscUNWNU1nRSxDVTZNbkUsQ0QxTkwsMEJDNk1SLHFCQVVnQiw4QlYxTWdFLENVMk1oRSxvQ1YzTWdFLENVNE1oRSxxQ1Y1TWdFLENVNk1uRSxDRDFOTCwwQkM2TVIscUJBVWdCLDhCVjFNZ0UsQ1UyTWhFLG9DVjNNZ0UsQ1U0TWhFLHFDVjVNZ0UsQ1U2TW5FLENEMU5MLDBCQzZNUixxQkFVZ0IsNEJWMU1nRSxDVTJNaEUsb0NWM01nRSxDVTRNaEUscUNWNU1nRSxDVTZNbkUsQ0QxTkwsMEJDNk1SLHFCQVVnQiwrQlYxTWdFLENVMk1oRSxvQ1YzTWdFLENVNE1oRSxxQ1Y1TWdFLENVNk1uRSxDRDFOTCwwQkM2TVIscUJBVWdCLCtCVjFNZ0UsQ1UyTWhFLG9DVjNNZ0UsQ1U0TWhFLHFDVjVNZ0UsQ1U2TW5FLENEMU5MLDBCQzZNUixxQkFVZ0IsNkJWMU1nRSxDVTJNaEUsb0NWM01nRSxDVTRNaEUscUNWNU1nRSxDVTZNbkUsQ0QxTkwsMEJDNk1SLHFCQVVnQiwrQlYxTWdFLENVMk1oRSxvQ1YzTWdFLENVNE1oRSxxQ1Y1TWdFLENVNk1uRSxDRDFOTCwwQkM2TVIscUJBVWdCLCtCVjFNZ0UsQ1UyTWhFLG9DVjNNZ0UsQ1U0TWhFLHFDVjVNZ0UsQ1U2TW5FLENEMU5MLDBCQzZNUixzQkFVZ0IsNkJWMU1nRSxDVTJNaEUsb0NWM01nRSxDVTRNaEUscUNWNU1nRSxDVTZNbkUsQ0QxTkwsMEJDNk1SLHNCQVVnQiwrQlYxTWdFLENVMk1oRSxvQ1YzTWdFLENVNE1oRSxxQ1Y1TWdFLENVNk1uRSxDRDFOTCwwQkM2TVIsc0JBVWdCLCtCVjFNZ0UsQ1UyTWhFLG9DVjNNZ0UsQ1U0TWhFLHFDVjVNZ0UsQ1U2TW5FLENBYmIsaUJBb0JRLHFCQUFzQixDQUN0QixlQUFnQixDQUNuQix3S0F5RkQsb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFFBQVMsQ0RoVUwsMEJDOFNSLHdLQXFCUSxzQ1Z0VHdFLENVaVUvRSxDRGxVTyxrRENrU1Isd0tBeUJRLHNDVjFUd0UsQ1VpVS9FLENEaFVPLDJCQ2dTUix3S0E2QlEsc0NWOVR3RSxDVWlVL0UsQ0Q5VU8sMEJDZ1ZSLFlBRVEsNERBQXdELENBeUIvRCxDRC9WTyxrRENvVVIsWUFNUSw0REFBeUQsQ0FxQmhFLENEN1ZPLDJCQ2tVUixZQVVRLDREQUEwRCxDQWlCakUsQ0QzV08sMEJDZ1ZSLDRCQWdCWSxxQ1ZuVm9FLENVNlYzRSxDRDlWRyxrRENvVVIsNEJBb0JZLHFDVnZWb0UsQ1U2VjNFLENENVZHLDJCQ2tVUiw0QkF3QlkscUNWM1ZvRSxDVTZWM0UsQ0Q5Vkcsa0RDaVdSLFlBRVEsNERBQXlELENBRmpFLDRCQUtZLHFDVnJXb0UsQ1VzV3ZFLENEcldELDJCQytWUixZQVVRLDREQUEwRCxDQVZsRSw0QkFhWSxxQ1Y3V29FLENVOFd2RSxDRDdXRCwyQkNpWFIsWUFFUSw0REFBMEQsQ0FGbEUsNEJBS1kscUNWdlhvRSxDVXlYdkUsQ0R0WUQsMEJDMFlSLFlBRVEsK0RBQTJELENBNEJsRSxDRDVaTyxrREM4WFIsWUFNUSwrREFBNEQsQ0F3Qm5FLENEMVpPLDJCQzRYUixZQVVRLCtEQUE2RCxDQW9CcEUsQ0R4YU8sMEJDMFlSLDRCQWdCWSxvQ1Y3WW9FLENVOFlwRSxxQ1Y5WW9FLENVMFozRSxDRDNaRyxrREM4WFIsNEJBcUJZLG9DVmxab0UsQ1VtWnBFLHFDVm5ab0UsQ1UwWjNFLENEelpHLDJCQzRYUiw0QkEwQlksb0NWdlpvRSxDVXdacEUscUNWeFpvRSxDVTBaM0UsQ0QzWkcsa0RDOFpSLFlBRVEsK0RBQTRELENBRnBFLDRCQUtZLG9DVmxhb0UsQ1VtYXBFLHFDVm5hb0UsQ1VvYXZFLENEbmFELDJCQzRaUixZQVdRLCtEQUE2RCxDQVhyRSw0QkFjWSxvQ1YzYW9FLENVNGFwRSxxQ1Y1YW9FLENVNmF2RSxDRDFiRCwwQkMrYlIsWUFFUSw0REFBd0QsQ0FGaEUsNEJBS1kscUNWdmJvRSxDVXdidkUsQ0R6YkQsa0RDbWJSLFlBU1EsK0RBQTRELENBVHBFLDRCQVlZLG9DVjlib0UsQ1UrYnBFLHFDVi9ib0UsQ1VnY3ZFLENEL2JELDJCQ2liUixZQWtCUSwrREFBNkQsQ0FsQnJFLDRCQXFCWSxvQ1Z2Y29FLENVd2NwRSxxQ1Z4Y29FLENVeWN2RSxDRHRkRCwwQkMwZFIsWUFFUSw0REFBd0QsQ0FGaEUsNEJBS1kscUNWbGRvRSxDVW1kdkUsQ0RwZEQsa0RDOGNSLFlBVVEsNERBQXlELENBVmpFLDRCQWFZLHFDVjFkb0UsQ1UyZHZFLENEMWRELDJCQzRjUixZQWtCUSwrREFBNkQsQ0FsQnJFLDRCQXFCWSxvQ1ZsZW9FLENVbWVwRSxxQ1ZuZW9FLENVb2V2RSxDRHJlRCxrREMwZVIsWUFFUSw0REFBeUQsQ0FGakUsNEJBS1kscUNWOWVvRSxDVStldkUsQ0Q5ZUQsMkJDd2VSLFlBVVEsK0RBQTZELENBVnJFLDRCQWFZLG9DVnRmb0UsQ1V1ZnBFLHFDVnZmb0UsQ1V3ZnZFLENEcmdCRCwwQkMwZ0JSLFlBR1EsNERBQXdELENBMkMvRCxDRDVpQk8sa0RDOGZSLFlBT1EsNERBQXlELENBdUNoRSxDRDFpQk8sMkJDNGZSLFlBV1EsNERBQTBELENBbUNqRSxDRHhqQk8sMEJDMGdCUiw0QkFrQlksb0NWL2dCb0UsQ1VnaEJwRSxxQ1ZoaEJvRSxDVTRoQjNFLENEN2hCRyxrREM4ZlIsNEJBdUJZLG9DVnBoQm9FLENVcWhCcEUscUNWcmhCb0UsQ1U0aEIzRSxDRDNoQkcsMkJDNGZSLDRCQTRCWSxvQ1Z6aEJvRSxDVTBoQnBFLHFDVjFoQm9FLENVNGhCM0UsQ0R6aUJHLDBCQzBnQlIsNEJBbUNZLHFDVmhpQm9FLENVMGlCM0UsQ0QzaUJHLGtEQzhmUiw0QkF1Q1kscUNWcGlCb0UsQ1UwaUIzRSxDRHppQkcsMkJDNGZSLDRCQTJDWSxxQ1Z4aUJvRSxDVTBpQjNFLENEM2lCRyxrREMraUJSLFlBRVEsNERBQXlELENBRmpFLDRCQUtZLG9DVm5qQm9FLENVb2pCcEUscUNWcGpCb0UsQ1U4aUJoRiw0QkFVWSxxQ1Z4akJvRSxDVXlqQnZFLENEeGpCRCwyQkM2aUJSLFlBZVEsNERBQTBELENBZmxFLDRCQWtCWSxvQ1Zoa0JvRSxDVWlrQnBFLHFDVmprQm9FLENVOGlCaEYsNEJBdUJZLHFDVnJrQm9FLENVc2tCdkUsQ0RubEJELDBCQzBsQlIsWUFFUSw0REFBd0QsQ0FGaEUsNEJBS1kscUNWbGxCb0UsQ1VtbEJ2RSxDRHBsQkQsa0RDOGtCUixZQVVRLCtEQUE0RCxDQVZwRSw0QkFhWSxvQ1YxbEJvRSxDVTJsQnBFLHFDVjNsQm9FLENVNGxCdkUsQ0QzbEJELDJCQzRrQlIsWUFtQlEsNERBQTBELENBbkJsRSw0QkFzQlksb0NWbm1Cb0UsQ1VvbUJwRSxxQ1ZwbUJvRSxDVTZrQmhGLDRCQTJCWSxxQ1Z4bUJvRSxDVXltQnZFLENEMW1CRCxrREM4bUJSLFlBSVEsK0RBQTRELENBSnBFLDRCQU9ZLG9DVnBuQm9F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OUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGlDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxpQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxDckIxUkwsMkJxQjBRSCxrQ0FvQmUsb0M5Qi9SNEQsQzhCZ1M1RCxxQzlCaFM0RCxDOEJtU25FLENyQmxTTCwyQnFCMFFILGtDQVllLG9DOUJ2UjRELEM4QndSNUQscUM5QnhSNEQsQzhCMlJuRSxD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U0FBVSxDQUNWLFFBQVMsQ0FDWixHQUdDLGFBQWMsQ0FDZixNQU1HLE9BQVEsQ0FDUixjQUFlLEM1Q09mLFE0Q0tJLCtCdEQ3Rm9FLENzRDhGcEUsZ0N0RDlGb0UsQ1V3RnhFLFE0Q0tJLCtCdEQ3Rm9FLENzRDhGcEUsZ0N0RDlGb0UsQ1V3RnhFLFE0Q0tJLCtCdEQ3Rm9FLENzRDhGcEUsZ0N0RDlGb0UsQ1V3RnhFLFE0Q0tJLCtCdEQ3Rm9FLENzRDhGcEUsZ0N0RDlGb0UsQ1V3RnhFLFE0Q0tJLCtCdEQ3Rm9FLENzRDhGcEUsZ0N0RDlGb0UsQ1V3RnhFLFE0Q0tJLCtCdEQ3Rm9FLENzRDhGcEUsZ0N0RDlGb0UsQ1V3RnhFLFE0Q0tJLCtCdEQ3Rm9FLENzRDhGcEUsZ0N0RDlGb0UsQ1V3RnhFLFE0Q0tJLCtCdEQ3Rm9FLENzRDhGcEUsZ0N0RDlGb0UsQ1V3RnhFLFE0Q0tJLCtCdEQ3Rm9FLENzRDhGcEUsZ0N0RDlGb0UsQ1V3RnhFLFM0Q0tJLCtCdEQ3Rm9FLENzRDhGcEUsZ0N0RDlGb0UsQ1V3RnhFLFM0Q0tJLCtCdEQ3Rm9FLENzRDhGcEUsZ0N0RDlGb0UsQ1V3RnhFLFM0Q0tJLCtCdEQ3Rm9FLENzRDhGcEUsZ0N0RDlGb0UsQ3NEK0Z2RSxDQ25IVCxlQUNJLGNBQWUsQ0FEbkIsbUNBS1ksK0I3RGdCaUIsQzZEckI3QixvQnZEOEdJLGNBQWtDLENBQ2xDLGlCQUFvRSxDQUdoRSxlQVBTLEN1RGpHTCxnQkFBaUIsQ0FDakIsYUFBYyxDQVgxQiw0QkFjZ0IsWUFBYSxDQUNiLGE3RHNCTyxDZTlCZiwwQjhDUFIsb0JBbUJnQixnQkFBaUIsQ0FFeEIsQ0FLVCxjQUdRLFlBQWEsQ0FIckIsbUJBTVksYTdES1csQzZESlgsZ0JBQWlCLENBQ3BCLFNBTUwsY0FBZSxDQUNmLGlCQUFrQixDQUZ0QixZQUtRLGNBQWUsQ0FDbEIsY0FRRCxXQUFZLENBQ1osbUJBQW9CLENBRnhCLGlCQUtRLFdBQVksQ0FDZixXQVFELG1CQUFvQixDQUNwQixjQUFlLENBQ2YsS0FBTSxDQUNOLE1BQU8sQ0FDUCxPQUFRLENBQ1IsUUFBUyxDQUNULFVBQVcsQ0FDWCxZQUFhLENBQ2IsZUFBZ0IsQ0FHaEIsZ0NBQ0ksYUFBYyxDQURsQixzQ0FJUSx1QkFBd0IsQ0FKaEMsMENBTWEsZ0JBQWlCLENBQ3RCLGlCQUFrQixDQW5COUIsaUJBMEJRLFdBQVksQ0FDWixvQkFBcUIsQ0EzQjdCLG1CQStCUSw0SUFBNkksQ0FDN0ksV0FBWSxDQUNmLGlCQUlELFFBQVMsQ0FDVCxRQUFTLENBQ1QsU0FBVSxDQUNWLGNBQWUsQ0FDZixlQUFnQixDQUNoQixZQUFhIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJGdyYWRpZW50OiBcdFx0ICAgIGxpbmVhci1ncmFkaWVudCggMTM1ZGVnLCAjZjA1YTU2IDEwJSwgIzAwOGNjZiAxMDAlKTsgLy9saW5lYXItZ3JhZGllbnQoMjNkZWcsIHJnYmEoNjcsMzgsMTAzLDEpIDAlLCByZ2JhKDg3LDUyLDEzOSwxKSAyNSUsIHJnYmEoMTEyLDYyLDE0NCwxKSA1MCUsIHJnYmEoMTcyLDcwLDE2MSwxKSA3NSUsIHJnYmEoMjMwLDc2LDExNywxKSAxMDAlKTtcclxuJGdyYWRpZW50LWJnOiBcdFx0bGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDU1LDEzNSwxOTEsMSkgMCUsIHJnYmEoMSw1Niw4MiwxKSAxMDAlKTtcclxuJGdyYWRpZW50LW9wYWNpdHk6XHRsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NCwyNTQsMjU0LDEpIDElLHJnYmEoMjU0LDI1NCwyNTQsMSkgMzMlLHJnYmEoMjU0LDI1NCwyNTQsMCkgMTAwJSk7XHJcbiRncmFkaWVudC1ibHVlOiBcdGxpbmVhci1ncmFkaWVudCggMTM1ZGVnLCAjMDA5ZGUyIDAlLCAjMDA0YzkwIDEwMCUpO1xyXG4kc2hhZG93OiBcdFx0XHQwcHggMHB4IDUwcHggMTJweCByZ2JhKDAsMCwwLDAuMDUpO1xyXG5cclxuXHJcbi8vTE9HTyBDT0xPUlxyXG4kY29sb3ItcGluazogI0MzMjg4MjtcclxuJGNvbG9yLWJsdWU6ICMyNDMzNjU7XHJcbiRjb2xvci1ibHVlLW1hcDogIzlmYTZiYjtcclxuJGNvbG9yLWJsdWUtbWFwLWhvdmVyOiAjMjQzMzY1O1xyXG4kY29sb3ItbmF2eTogIzZCQjZFOTtcclxuJGNvbG9yLWdyZWVuOiAjOURCRjRGO1xyXG4kY29sb3Itb3JhbmdlOiAjZWRjMDMzO1xyXG5cclxuXHJcbiRjb2xvci1ibGFjay0xMDA6ICAgICAgICMwMDA7XHJcbiRjb2xvci13aGl0ZS0xMDA6ICAgICAgICNmZmY7XHJcbiRjb2xvci13aGl0ZTogICAgICAgICAgICNmZWZlZmU7XHJcbiRjb2xvci13aGl0ZS1kYXJrOlx0XHQgICNGNUY1RjU7XHJcbiRjb2xvci1ibGFjazogIFx0XHRcdCAgICAjMUMxQzFDO1xyXG4kY29sb3ItYmxhY2stb3BhY2l0eTogIFx0cmdiYSgzOSwgMzksIDM5LCAwLjUpO1xyXG4kY29sb3ItZ3JheTogXHRcdFx0ICAgICAgIzlBOUE5QTtcclxuJGNvbG9yLWdyYXktbGlnaHQ6ICAgICAgI2RiZGJkYjtcclxuJGNvbG9yLWdyYXktbWlkZGxlOlx0XHQgICM3QjdCN0I7XHJcblxyXG5cclxuXHJcbiRjb2xvci1ibHVlLXdoaXRlOiAgXHQgICM5ZjlmOWY7IC8vIzg1OTZiNTtcclxuJGNvbG9yLWJsdWUtZGFyazogICBcdCAgIzAwMzk1NDtcclxuJGNvbG9yLXJlZDpcdFx0XHRcdCAgICAgICNmMDVhNTY7XHJcbiRjb2xvci1yZWQtZGFyazpcdFx0ICAgICNEQzFEMDA7XHJcbiRjb2xvci1yZWQtc3Ryb25nOlx0XHQgICNlOTFkMDA7XHJcbiRjb2xvci15ZWxsb3c6ICAgICAgXHQgICNGN0ZGMDA7IFxyXG5cclxuXHJcbiRjb2xvci1zcGVjaWFsOiAjMjQzMzY1OyAvLyMyNDM1NTU7XHJcbjpyb290IHtcclxuICAtLWNvbG9yLXNwZWNpYWw6IzI0MzM2NTsgLy8jMjQzNTU1O1xyXG4gIC0tY29sb3Itd2NhZzojRjdGRjAwO1xyXG59XHJcblxyXG4kY29sb3ItaW5wdXQ6IHRyYW5zcGFyZW50O1xyXG5cclxuXHJcbiRjb2xvci10cmFuc3BhcmVudDogcmdiYSgwLCAwLCAwLCAwKTtcclxuJGNvbG9yLWJnOiAgICAgICAgICAkY29sb3Itd2hpdGUtZGFyaztcclxuJGNvbG9yLXByaW1hcnk6ICAgICAkY29sb3Itc3BlY2lhbDtcclxuJGNvbG9yLXNlY29uZGFyeTogICAkY29sb3ItZ3JheTtcclxuJGNvbG9yLWVycm9yOiAgICAgICAkY29sb3ItcmVkO1xyXG4kY29sb3Itc3VjY2VzczogICAgIHJlZDtcclxuJGNvbG9yLXdhcm5pbmc6ICAgICAkY29sb3IteWVsbG93O1xyXG4kY29sb3ItbGluZTogICAgICAgICRjb2xvci1ibGFjaztcclxuJGNvbG9yLWxpbms6ICAgICAgICAkY29sb3ItcHJpbWFyeTtcclxuJGNvbG9yLXNlbGVjdC1iZzogICAkY29sb3ItcHJpbWFyeTtcclxuJGNvbG9yLXNlbGVjdC10ZXh0OiAkY29sb3Itd2hpdGU7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgICNGT05UU1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQG1peGluIGxvYWQtZm9udCgkbmFtZSwgJHdlaWdodDogNDAwLCAkc3R5bGU6IG5vcm1hbCkge1xyXG5cclxuICAgICRmb250cGF0aDogXCIuL2ZvbnRzLyN7JG5hbWV9LyN7JG5hbWV9I3skd2VpZ2h0fVwiO1xyXG4gICAgJGZvbnRuYW1lOiBcIiN7JG5hbWV9I3skd2VpZ2h0fVwiO1xyXG5cclxuICAgIEBpZiAoJHN0eWxlICE9IG5vcm1hbCkge1xyXG4gICAgICAgICRmb250cGF0aDogXCIuL2ZvbnRzLyN7JG5hbWV9LyN7JG5hbWV9I3skd2VpZ2h0fSN7JHN0eWxlfVwiO1xyXG4gICAgICAgICRmb250bmFtZTogXCIjeyRuYW1lfSN7JHdlaWdodH0jeyRzdHlsZX1cIjtcclxuICAgIH1cclxuXHJcbiAgICBmb250LWZhbWlseTogJG5hbWU7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcclxuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcclxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcclxuXHJcbiAgIHNyYzogIHVybCgnI3skZm9udHBhdGh9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICAgdXJsKCcjeyRmb250cGF0aH0ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5cclxuLy9ST0JPVE9cclxuQGZvbnQtZmFjZSB7IEBpbmNsdWRlIGxvYWQtZm9udCgkZm9udC10ZXh0LCA3MDApOyB9XHJcbkBmb250LWZhY2UgeyBAaW5jbHVkZSBsb2FkLWZvbnQoJGZvbnQtdGV4dCwgNTAwKTsgfVxyXG5AZm9udC1mYWNlIHsgQGluY2x1ZGUgbG9hZC1mb250KCRmb250LXRleHQsIDQwMCk7IH1cclxuQGZvbnQtZmFjZSB7IEBpbmNsdWRlIGxvYWQtZm9udCgkZm9udC10ZXh0LCA0MDAsIGl0YWxpYykgfVxyXG5AZm9udC1mYWNlIHsgQGluY2x1ZGUgbG9hZC1mb250KCRmb250LXRleHQsIDIwMCk7IH1cclxuQGZvbnQtZmFjZSB7IEBpbmNsdWRlIGxvYWQtZm9udCgkZm9udC10ZXh0LCAxMDApOyB9XHJcblxyXG5cclxuJGZvbnRzOiAoXHJcbiAgICB0ZXh0OiAoJGZvbnQtdGV4dCwgc2Fucy1zZXJpZiksXHJcbiAgICBzcGVjaWFsOiAoJGZvbnQtdGV4dCwgc2Fucy1zZXJpZiApXHJcbik7XHJcblxyXG5cclxuQGZ1bmN0aW9uIGZvbnQoJGZvbnQpIHtcclxuICAgIEBpZiBtYXAtaGFzLWtleSgkZm9udHMsICRmb250KSB7XHJcbiAgICAgICAgQHJldHVybiBtYXAtZ2V0KCRmb250cywgJGZvbnQpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgQHdhcm4gXCJJbnZhbGlkIGZvbnQgbmFtZTogI3skZm9udH0uXCI7XHJcbiAgICAgICAgQHJldHVybiBudWxsO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGZvbnQtZmFtaWx5KCRmYW1pbHksICR3ZWlnaHQ6IFwiXCIsICRzdHlsZTogXCJcIikge1xyXG4gICAgZm9udC1mYW1pbHk6IGZvbnQoJGZhbWlseSk7XHJcbiAgICBAaWYgJHdlaWdodCAhPSBcIlwiIHsgZm9udC13ZWlnaHQ6IHVucXVvdGUoXCJcIiArICR3ZWlnaHQpOyB9XHJcbiAgICBAaWYgJHN0eWxlICE9IFwiXCIgeyBmb250LXN0eWxlOiB1bnF1b3RlKFwiXCIgKyAkc3R5bGUpOyB9XHJcbn1cclxuXHJcblxyXG5AZWFjaCAkbGFiZWwsICRmb250IGluICRmb250cyB7XHJcbiAgICAuZm9udC0jeyRsYWJlbH0geyBAaW5jbHVkZSBmb250LWZhbWlseSgkbGFiZWwpOyB9XHJcbn1cclxuXHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDkge1xyXG4gICAgLmZ3LSN7JGl9IHtcclxuICAgICAgICBmb250LXdlaWdodDogJGkgKiAxMDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIkZm9udC10ZXh0OiBcIlJvYm90b1wiO1xyXG4kZm9udC1zcGVjaWFsOiBcIlJvYm90b1wiO1xyXG5cclxuJGZvbnQtc2l6ZS1iaWc6IDYwO1xyXG4kZm9udC1zaXplLWgxOiA0MDtcclxuJGZvbnQtc2l6ZS1oMjogMzY7XHJcbiRmb250LXNpemUtaDM6IDMyO1xyXG4kZm9udC1zaXplLWg0OiAyODtcclxuJGZvbnQtc2l6ZS1oNTogMjQ7XHJcbiRmb250LXNpemUtaDY6IDIwO1xyXG4kZm9udC1zaXplLWJhc2U6IDE2O1xyXG4kZm9udC1zaXplLXNtYWxsOiAxMjtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgICNTSUxFTlQgQ0xBU1NFU1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnZpc3VhbGx5LWhpZGRlbixcclxuJXZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uaGlkZS10ZXh0LFxyXG4laGlkZS10ZXh0IHtcclxuICAgIHRleHQtaW5kZW50OiAyMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4lY2xlYXJmaXgge1xyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7IC8vIDJcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVicmVhay1iZWZvcmUge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcQVwiO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVicmVhay1hZnRlciB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcXEFcIjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxyXG4gICB2Mi4wIHwgMjAxMTAxMjZcclxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcclxuKi9cclxuXHJcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcclxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgLy9mb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5ib2R5IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbm9sLCB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGUsIHEge1xyXG4gICAgcXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59IiwiLyogU2tpcGxpbmtzICovXHJcblxyXG4uc2tpcC1saW5rcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBAaW5jbHVkZSB6LWluZGV4KHNraXBsaW5rcyk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgLy8gd2lkdGg6IDIwMHB4O1xyXG4gICAvLyBoZWlnaHQ6IDIwMHB4O1xyXG4gICAvLyBiYWNrZ3JvdW5kOiByZWQ7XHJcblxyXG4gICAgYSxcclxuICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAtOTAwMGVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwcztcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwcztcclxuXHJcbiAgICAgICAgJi5za2lwLWxpbmtzLXN0YXJ0e1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgYTpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIGJvZHkud2NhZy10YWIgJiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgICNNSVhJTlNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBtaXhpbiBmdWxsKCRwb3NpdGlvbjogYWJzb2x1dGUsICRvZmZzZXQ6IDApIHtcclxuICAgIHBvc2l0aW9uOiAkcG9zaXRpb247XHJcbiAgICBib3R0b206IHN0cmlwLXVuaXRzKCRvZmZzZXQpICsgcHg7XHJcbiAgICBsZWZ0OiBzdHJpcC11bml0cygkb2Zmc2V0KSArIHB4O1xyXG4gICAgcmlnaHQ6IHN0cmlwLXVuaXRzKCRvZmZzZXQpICsgcHg7XHJcbiAgICB0b3A6IHN0cmlwLXVuaXRzKCRvZmZzZXQpICsgcHg7XHJcbn1cclxuXHJcblxyXG5AZnVuY3Rpb24gdncoJHNpemUsICRicDogZGVza3RvcCwgJG1heDogdHJ1ZSkge1xyXG4gICAgJGxheW91dHM6IChkZXNrdG9wOiAxMjgwLFxyXG4gICAgICAgIHRhYmxldDogNzY4LFxyXG4gICAgICAgIHBob25lOiAzNzUsXHJcbiAgICAgICAgKTtcclxuXHJcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGxheW91dHMsICRicCkge1xyXG4gICAgICAgIEByZXR1cm4gY2FsYygje3N0cmlwLXVuaXRzKCRzaXplKSAvIG1hcC1nZXQoJGxheW91dHMsICRicCl9ICogdmFyKC0tdncpKTtcclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHJldHVybiAkYnA7XHJcbiAgICAgICAgQHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnB9YC5cIjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5AZnVuY3Rpb24gdmgoJHNpemUsICRicDogZGVza3RvcCkge1xyXG4gICAgJGxheW91dHM6IChkZXNrdG9wOiA4MDAsXHJcbiAgICAgICAgdGFibGV0OiAxMDI0LFxyXG4gICAgICAgIHBob25lOiA2NjcpO1xyXG5cclxuICAgIEBpZiBtYXAtaGFzLWtleSgkbGF5b3V0cywgJGJwKSB7XHJcbiAgICAgICAgQHJldHVybiBzdHJpcC11bml0cygkc2l6ZSkgLyBtYXAtZ2V0KCRsYXlvdXRzLCAkYnApICogMTAwdmg7XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJwfWAuXCI7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AZnVuY3Rpb24gaG9tZWhlaWdodCgpIHtcclxuICAgIEByZXR1cm4gMTAwdmggKiA2MTAgLyAxMDQ4O1xyXG4gICAgLy82MjVcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuQGZ1bmN0aW9uIGVtKCRzaXplLCAkcGFyZW50OiAkYmFzZS1mb250LXNpemUpIHtcclxuICAgIEByZXR1cm4gJHNpemUgLyAkcGFyZW50ICogMWVtO1xyXG59XHJcblxyXG5cclxuQGZ1bmN0aW9uIHooJGxpc3QsICRlbGVtZW50KSB7XHJcbiAgICAkei1pbmRleDogaW5kZXgoJGxpc3QsICRlbGVtZW50KTtcclxuXHJcbiAgICBAaWYgJHotaW5kZXgge1xyXG4gICAgICAgIEByZXR1cm4gJHotaW5kZXg7XHJcbiAgICB9XHJcblxyXG4gICAgQHdhcm4gJ1RoZXJlIGlzIG5vIGl0ZW0gXCIjeyRlbGVtZW50fVwiIGluIHRoaXMgbGlzdDsgY2hvb3NlIG9uZSBvZjogI3skbGlzdH0nO1xyXG4gICAgQHJldHVybiBudWxsO1xyXG59XHJcblxyXG5cclxuQG1peGluIHotaW5kZXgoJGVsZW1lbnQsICRsaXN0OiRlbGVtZW50cykge1xyXG4gICAgei1pbmRleDogeigkbGlzdCwgJGVsZW1lbnQpO1xyXG59XHJcblxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogSUUgKi9cclxufVxyXG5cclxuXHJcbkBmdW5jdGlvbiBzdHJpcC11bml0cygkdmFsdWUpIHtcclxuICAgIEByZXR1cm4gJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKTtcclxufVxyXG5cclxuJGJyb3dzZXItY29udGV4dDogMTZweDtcclxuJGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG5AbWl4aW4gZm9udC1zaXplKCRzaXplOiAkYnJvd3Nlci1jb250ZXh0LCAkbGluZTogJGxpbmUtaGVpZ2h0KSB7XHJcbiAgICBmb250LXNpemU6IHN0cmlwLXVuaXRzKCRzaXplKSArIHB4O1xyXG4gICAgZm9udC1zaXplOiAoc3RyaXAtdW5pdHMoJHNpemUpIC8gc3RyaXAtdW5pdHMoJGJyb3dzZXItY29udGV4dCkpICsgZW07XHJcblxyXG4gICAgQGlmIChzdHJpcC11bml0cygkbGluZSkgPCA0KSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHN0cmlwLXVuaXRzKCRsaW5lKTtcclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IChzdHJpcC11bml0cygkbGluZSkgLyBzdHJpcC11bml0cygkc2l6ZSkpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtaXhpbiBmb250LXNldCgkc2l6ZTogJGZvbnQtc2l6ZS1oMSwgJGJvbnVzOiAkbGluZS1oZWlnaHQpIHtcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRzaXplLCAkc2l6ZSArICRib251cyk7XHJcblxyXG5cclxuXHJcbiAgICBAaWYgJHNpemU9PSRmb250LXNpemUtYmlnIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRzaXplICogMC43LCAoJHNpemUgKiAwLjcpICsgJGJvbnVzIC0gMik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRzaXplICogMC40LCAoJHNpemUgKiAwLjQpICsgJGJvbnVzIC0gMik7XHJcbiAgICAgICAgICAgIC8vIGNvbG9yOiBncmVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc2l6ZSAqIDAuNSwgKCRzaXplICogMC41KSArICRib251cyAtIDIpO1xyXG4gICAgICAgICAgICAvLyBjb2xvcjogZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGhkKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc2l6ZSwgJHNpemUgKyAkYm9udXMpO1xyXG4gICAgICAgICAgICAvLyBjb2xvcjogZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICBAaWYgJHNpemU9PSRmb250LXNpemUtaDEge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJHNpemUgKiAwLjgsICgkc2l6ZSAqIDAuOCkgKyAkYm9udXMgLSAyKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJHNpemUsICRzaXplICsgJGJvbnVzKTtcclxuICAgICAgICAgICAgLy9jb2xvcjogZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaWYgJHNpemU9PSRmb250LXNpemUtaDIge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJHNpemUgKiAwLjgsICgkc2l6ZSAqIDAuOCkgKyAkYm9udXMgLSAyKTtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRzaXplLCAkc2l6ZSArICRib251cyk7XHJcbiAgICAgICAgICAgIC8vY29sb3I6IGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIEBpZiAkc2l6ZT09JGZvbnQtc2l6ZS1iYXNlIHtcclxuXHJcblxyXG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBmb250LXNpemUoJHNpemUgLSAyLCAkc2l6ZSAtIDIgKyAkYm9udXMpO1xyXG4gICAgICAgIC8vICAgLy8gIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGhkKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc2l6ZSwgJHNpemUgKyAkYm9udXMpO1xyXG4gICAgICAgICAgICAvLyBjb2xvcjogZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgYm9keS53Y2FnLXRleHQtYmlnICYge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc2l6ZSArIDIsICRzaXplICsgJGJvbnVzICsgMik7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS53Y2FnLXRleHQtaHVnZSAmIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJHNpemUgKyA0LCAkc2l6ZSArICRib251cyArIDQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuQG1peGluIGhvdmVyIHtcclxuXHJcbiAgICAubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzICY6aG92ZXIsXHJcbiAgICAvLyAudG91Y2hldmVudHMgJjphY3RpdmUsXHJcbiAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmOmZvY3VzIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFjY2Vzc2liaWxpdHkge1xyXG4gICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJjpmb2N1cyB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gdi1jZW50ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuXHJcbkBtaXhpbiBmbGV4KCRkaXJlY3Rpb246IHJvdywgJGp1c3RpZnk6IHNwYWNlLWJldHdlZW4sICRhbGlnbjogY2VudGVyKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG4gICAgYWxpZ24taXRlbXM6ICRhbGlnbjtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICAjQkFTRVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG5cclxufVxyXG5cclxuKjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG46OnNlbGVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2VsZWN0LWJnO1xyXG4gICAgY29sb3I6ICRjb2xvci1zZWxlY3QtdGV4dDtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG5cclxuLy8gW2RhdGEtcGFyYW1ldGVyXXtcclxuLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vIH1cclxuXHJcbi8vRk9DVVMgV0NBR1xyXG5ib2R5LndjYWctdGFiIHtcclxuXHJcbiAgICAqOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAzcHggZG90dGVkICRjb2xvci1ibGFjaztcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gYTpmb2N1cyxcclxuICAgIC8vIGJ1dHRvbjpmb2N1cyB7XHJcbiAgICAvLyAgICAgb3V0bGluZTogM3B4IHNvbGlkICRjb2xvci1ncmF5O1xyXG4gICAgLy8gICAgIHotaW5kZXg6IDE7XHJcbiAgICAvLyB9XHJcbn1cclxuXHJcbmJvZHkud2NhZy10YWIud2NhZy1jb250cmFzdC1oaWdoIHtcclxuXHJcbiAgICAqOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lLWNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5odG1sIHtcclxuICAgIC8vIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcblxyXG4gICAgJi5tb2Rlcm5penItbm8taGlkZGVuc2Nyb2xsIHtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oYXMtc21vb3RoLXNjcm9sbCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmc7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgJi53Y2FnLWNvbnRyYXN0LWhpZ2gge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1ub3QtcmVhZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhhcy1zbW9vdGgtc2Nyb2xsICYge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuYm9keSxcclxuaHRtbCB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5cclxuW2RhdGEtc2Nyb2xsXSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbi5qcy1hZGRpdGlvbmFsLWxpbmt7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnNlY3Rpb24sXHJcbmRpdi5zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbn1cclxuXHJcbi5iZy0td2hpdGUge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjay0xMDA7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5LFxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbmJ1dHRvbixcclxuc2VsZWN0LFxyXG5jb2RlLFxyXG5wcmUsXHJcbnN2ZyB0ZXh0IHtcclxuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KFwidGV4dFwiKTtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbn1cclxuXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuYnV0dG9uLFxyXG5zZWxlY3QsXHJcbnN2ZyB0ZXh0IHtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxubGFiZWwge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5hIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkY29sb3ItdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdGltZS1mYXN0ICRlYXNpbmc7XHJcblxyXG4gICAgJi5tYWlsdG8ge1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmksXHJcbmVtIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuc3ZnIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbm1hcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmhyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICBmb250LXNpemU6IDcwJTtcclxufVxyXG5cclxuXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG5cclxuZHQge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmRkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG59XHJcblxyXG5cclxucHJlIHtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG5jb2RlIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgcGFkZGluZzogMC4xZW0gMC41ZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIG1hcmdpbjogMCAwLjJlbTtcclxufSIsIlxyXG4kdGltZTogMC41cztcclxuJHRpbWUtZmFzdDogMC4yNXM7XHJcblxyXG4kZWFzZS1pbjogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7IC8vcXVhcnRcclxuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG4kZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XHJcbiRlYXNlLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4yNzUpO1xyXG4kZWFzZS1jdXN0b206IGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7XHJcbiRlYXNlLW91dC1zdHJvbmc6IGN1YmljLWJlemllciguMTgsMS4yMywuODMsLjY3KTtcclxuXHJcblxyXG5cclxuJGVhc2luZzogJGVhc2UtY3VzdG9tO1xyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgI0FOSU1BVElPTlNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBrZXlmcmFtZXMgYmxpbmsge1xyXG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cclxuICAgIHRvIHsgb3BhY2l0eTogMTsgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBibG9iIHtcclxuICAgIDAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cclxuICAgIDEwMCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO31cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmFkZS1vdXQge1xyXG4gICAgMTUlIHsgb3BhY2l0eTogMTsgfVxyXG4gICAgODUlIHsgb3BhY2l0eTogMTsgfVxyXG4gICAgMTAwJSB7IG9wYWNpdHk6IDA7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNjcm9sbExpbmUge1xyXG4gICAgMCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTt9XHJcbiAgICAyMCUge3RyYW5zZm9ybTp0cmFuc2xhdGVZKDAlKTsgfVxyXG4gICAgODAlIHsgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCUpOyB9XHJcbiAgICAxMDAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTt9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICAgIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW5QYXVzZSB7XHJcbiAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgICAyMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gICAgODAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfVxyXG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgbXlCZ0FuaW1hdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlXHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJVxyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBrZXlmcmFtZXMgcHVsc2Uge1xyXG4gICAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cclxuICAgIDUwJSB7IHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxyXG4gICAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGljb25Eb3dubG9hZCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICA0NSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgNTUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgI0lDT05TXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc3ZnLXNwcml0ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lOyAvLyBkbyBub3QgY2hhbmdlIHRoaXMhXHJcbn1cclxuXHJcbkBpbXBvcnQgXCJpbmNsdWRlcy9pY29ucy9zcHJpdGUtaWNvbnNcIjtcclxuQGltcG9ydCBcImluY2x1ZGVzL2ljb25zL3N2Zy1pY29uc1wiO1xyXG5AaW1wb3J0IFwiaW5jbHVkZXMvaWNvbnMvY3NzLWljb25zXCI7XHJcbiIsIiRzcHJpdGVzOiAoXHJcbiAgICBjYWxlbmRhcjogKDIzLCAyMiksXHJcbiAgICBpbnN0YWdyYW06ICgxNiwgMTYpLFxyXG4gICAgZmFjZWJvb2s6ICg5LCAxOCksXHJcbiAgICB5b3V0dWJlOiAoMTcsIDEzKSxcclxuICAgIHR3aXR0ZXI6ICgxOCwgMTUpLFxyXG4gICAgbWVzc2FnZTogKDE2LCAxNSksXHJcbiAgICBzaGFyZTogKDE4LCAxNiksXHJcbiAgICBsaW5rOiAoMTksIDE5KSxcclxuICAgIHByaW50OiAoMjIsIDE2KSxcclxuICAgIHBpbjogKDE0LCAyMiksXHJcbiAgICB3YXJuOiAoMTksIDE2KSxcclxuKTtcclxuXHJcblxyXG5bY2xhc3NePXNwcml0ZS1dIHtcclxuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGh0bWwud2luZG93cyAmIHsgdG9wOiAtMnB4OyB9XHJcbn1cclxuXHJcblxyXG5AZWFjaCAkc3ByaXRlLWxhYmVsLCAkc3ByaXRlLXBhcmFtcyBpbiAkc3ByaXRlcyB7XHJcbiAgICAuc3ByaXRlLSN7JHNwcml0ZS1sYWJlbH0ge1xyXG4gICAgICAgIHdpZHRoOiAje250aCgkc3ByaXRlLXBhcmFtcywgMSl9cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAje250aCgkc3ByaXRlLXBhcmFtcywgMil9cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5hLFxyXG5idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIEBlYWNoICRzcHJpdGUtbGFiZWwsICRzcHJpdGUtcGFyYW1zIGluICRzcHJpdGVzIHtcclxuICAgICAgICAgICAgLnNwcml0ZS0jeyRzcHJpdGUtbGFiZWx9IHsgQGV4dGVuZCAlc3ByaXRlLSN7JHNwcml0ZS1sYWJlbH0taG92ZXIgIW9wdGlvbmFsOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIC5zdmctcGluIHtcclxuLy8gICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZS1mYXN0ICRlYXNpbmc7XHJcbi8vICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4vLyAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcclxuLy8gICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuLy8gfVxyXG5cclxuXHJcbi8vICVzdmctcGluLWhvdmVyIHtcclxuLy8gICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbi8vIH1cclxuXHJcblxyXG4uc3ZnLWZ1bGwgcGF0aCxcclxuLnN2Zy12b2x1bWUgcGF0aDpsYXN0LWNoaWxkIHsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZS1mYXN0ICRlYXNpbmc7IH1cclxuJXN2Zy12b2x1bWUtaG92ZXIgcGF0aDpsYXN0LWNoaWxkIHsgb3BhY2l0eTogMTsgfVxyXG4lc3ZnLXZvbHVtZS1tdXRlZCBwYXRoOm50aC1jaGlsZCgtbisyKSB7IG9wYWNpdHk6IDA7IH1cclxuXHJcblxyXG5hLFxyXG5idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIC8vIC5zdmctcGluIHsgQGV4dGVuZCAlc3ZnLXBpbi1ob3ZlciAhb3B0aW9uYWw7IH1cclxuICAgICAgICAuc3ZnLXZvbHVtZSB7IEBleHRlbmQgJXN2Zy12b2x1bWUtaG92ZXIgIW9wdGlvbmFsOyB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmljb24tY2xvc2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUtZmFzdCAkZWFzaW5nO1xyXG4gICAgdG9wOiAtMXB4O1xyXG5cclxuICAgIGh0bWwubWFjICYge1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOiAtMXB4IC0xMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuJWljb24tY2xvc2UtaG92ZXIge1xyXG4gICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxufVxyXG5cclxuXHJcblxyXG4uaWNvbi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgdSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggNnB4O1xyXG4gICAgICAgIGhlaWdodDogJGxpbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzICRlYXNpbmc7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVpY29uLW1lbnUtaG92ZXIgdSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuJWljb24tbWVudS1hY3RpdmUgdSB7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVkoN3B4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVkoLTdweCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVkoN3B4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWSgtN3B4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4laWNvbi1tZW51LWFjdGl2ZS1ob3ZlciB1IHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVkoN3B4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVZKC03cHgpIHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWSg3cHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWSgtN3B4KSByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4uaWNvbi1wbGF5cGF1c2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgbGVmdDogMjJweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0aW1lLWZhc3QgJGVhc2luZztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuXHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDdweCAwIDdweCAxNXB4O1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiBib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0aW1lLWZhc3QgbGluZWFyO1xyXG5cclxuXHJcbiAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLXllbGxvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiVpY29uLXBsYXlwYXVzZS1hY3RpdmU6OmFmdGVyIHtcclxuICAgIGJvcmRlci1zdHlsZTogZG91YmxlO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxNXB4O1xyXG59XHJcblxyXG5cclxuXHJcbi5pY29uLXRvZ2dsZXBsYXkge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDEzcHggMCAxM3B4IDIycHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRpbWUgJGVhc2UtY3VzdG9tO1xyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uaWNvbi1mdWxsIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZS1mYXN0IGVhc2Utb3V0O1xyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiVpY29uLWZ1bGwtaG92ZXIgc3BhbiB7XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgLTJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgLTJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgMnB4KTtcclxuICAgIH1cclxufVxyXG5cclxuJWljb24tZnVsbC1hY3RpdmUgc3BhbiB7XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4uaWNvbi1wcmV2LFxyXG4uaWNvbi1uZXh0IHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSAkZWFzaW5nO1xyXG5cclxuICAgIGh0bWwud2luZG93cyAmIHtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICB9XHJcblxyXG4gICAgaHRtbC5tYWMgJiB7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOiAtNnB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IGN1cnJlbnRDb2xvciBjdXJyZW50Q29sb3IgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDZweCA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lLWZhc3QgJGVhc2luZztcclxuICAgIH1cclxufVxyXG5cclxuLmljb24tcHJldjo6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKC0ycHgsIC0ycHgpO1xyXG59XHJcblxyXG4uaWNvbi1uZXh0OjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTJweCwgLTJweCk7XHJcbn1cclxuXHJcbi5pY29uLXByZXY6OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMDEpIHRyYW5zbGF0ZVgoLTJweCk7XHJcbn1cclxuXHJcbi5pY29uLW5leHQ6OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMDEpIHRyYW5zbGF0ZVgoMnB4KTtcclxufVxyXG5cclxuJWljb24tcHJldi1ob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdGltZS1mYXN0O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVYKDVweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVpY29uLW5leHQtaG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdGltZS1mYXN0O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVYKC01cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4uaWNvbi1hcnIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiA5cHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyAkZWFzZS1vdXQtYmFjayAwLjFzO1xyXG5cclxuICAgIGh0bWwubWFjICYge1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IGN1cnJlbnRDb2xvciBjdXJyZW50Q29sb3IgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxM3B4IDZweDtcclxuICAgIH1cclxufVxyXG5cclxuJWljb24tYXJyLWhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xyXG59XHJcblxyXG5cclxuXHJcbi5pY29uLWFycm93IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zLjVweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgY3VycmVudENvbG9yIGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgJGVhc2luZztcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOXB4KSBzY2FsZSgwLjEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSAkZWFzaW5nO1xyXG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbiVpY29uLWFycm93LWhvdmVyIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoNHB4LCA0cHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0aW1lLWZhc3Q7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdGltZS1mYXN0O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5pY29uLW1vcmUge1xyXG4gICAgd2lkdGg6IDVweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHRvcDogLTJweDtcclxuXHJcbiAgICBodG1sLm1hYyAmIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgY3VycmVudENvbG9yIGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogLTNweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtMC41cHgsIC0wLjVweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5pY29uLW1pbnVzLFxyXG4uaWNvbi1wbHVzIHtcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogLTZweCAtMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBtYXJnaW46IC0xcHggLTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmljb24tbWludXM6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuXHJcbi5pY29uLWRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogOXB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgJGVhc2Utb3V0LWJhY2sgMC4xcztcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZS1mYXN0ICRlYXNpbmcsIG9wYWNpdHkgJHRpbWUtZmFzdCAkZWFzaW5nO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDJweCAwIDAgMnB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTNweCA2cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCBjdXJyZW50Q29sb3IgY3VycmVudENvbG9yIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTNweCA2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVpY29uLWRyb3Bkb3duLW9wZW4ge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVpY29uLWRyb3Bkb3duLWhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbmEsXHJcbmJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgLmljb24tY2xvc2Uge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uLWNsb3NlLWhvdmVyICFvcHRpb25hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLW1lbnUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uLW1lbnUtaG92ZXIgIW9wdGlvbmFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tZnVsbCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWljb24tZnVsbC1ob3ZlciAhb3B0aW9uYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1wcmV2IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbi1wcmV2LWhvdmVyICFvcHRpb25hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLW5leHQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uLW5leHQtaG92ZXIgIW9wdGlvbmFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tYXJyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbi1hcnItaG92ZXIgIW9wdGlvbmFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tYXJyb3cge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uLWFycm93LWhvdmVyICFvcHRpb25hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbi1kcm9wZG93bi1ob3ZlciAhb3B0aW9uYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiJGJhc2Utc2l6ZTogMzBweDsgIC8vMjBweFxyXG5cclxuJHNpemUtaGQ6IDE2MDBweDtcclxuJHNpemUtZGVza3RvcDogMTAyNHB4O1xyXG4kc2l6ZS10YWJsZXQ6IDY2MHB4O1xyXG4kc2l6ZS1taW46IDMyMHB4O1xyXG5cclxuJHNpemUtbGFwdG9wLWhlaWdodDogNzAwcHg7XHJcblxyXG4kc3BhY2VyOiAzMHB4O1xyXG4kbGluZTogMXB4OyBcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgICNSRVNQT05TSVZFIEJSRUFLUE9JTlRTXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcclxuXHJcbiAgICBAaWYgJHBvaW50ID09IHBob25lIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpemUtdGFibGV0IC0gMXB4KSB7IEBjb250ZW50OyB9XHJcbiAgICB9QGVsc2UgaWYgJHBvaW50ID09IGlwaG9uZTYge1xyXG4gICAgICAgIEBtZWRpYSAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNjY3cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG9yaWVudGF0aW9uIDogcG9ydHJhaXQpe0Bjb250ZW50OyB9IFxyXG4gICAgfUBlbHNlIGlmICRwb2ludCA9PSBpcGhvbmU2cGx1cyB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4tZGV2aWNlLXdpZHRoIDogNDE0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSBhbmQgKG9yaWVudGF0aW9uIDogcG9ydHJhaXQpe0Bjb250ZW50OyB9IFxyXG4gICAgfUBlbHNlIGlmICRwb2ludCA9PSBpcGhvbmV4IHtcclxuICAgICAgICBAbWVkaWEgKG1pbi1kZXZpY2Utd2lkdGggOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4MTJweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIGFuZCAob3JpZW50YXRpb24gOiBwb3J0cmFpdCl7QGNvbnRlbnQ7IH0gXHJcbiAgICB9QGVsc2UgaWYgJHBvaW50ID09IGlwaG9uZXhyIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi1kZXZpY2Utd2lkdGggOiA0MTRweCkgYW5kIChtaW4tZGV2aWNlLWhlaWdodDogODk2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSBhbmQgKG9yaWVudGF0aW9uIDogcG9ydHJhaXQpe0Bjb250ZW50OyB9ICAgICBcclxuICAgIH1AZWxzZSBpZiAkcG9pbnQgPT0gbm90LXBob25lIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNpemUtdGFibGV0KSB7IEBjb250ZW50OyB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXQge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2l6ZS10YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkc2l6ZS1kZXNrdG9wIC0gMXB4KSB7IEBjb250ZW50OyB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBkZXNrdG9wIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNpemUtZGVza3RvcCkgeyBAY29udGVudDsgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gaGQge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2l6ZS1oZCkgeyBAY29udGVudDsgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbm90LWRlc2t0b3Age1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l6ZS1kZXNrdG9wIC0gMXB4KSB7IEBjb250ZW50OyB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBub3QtaGQge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l6ZS1oZCAtIDFweCkgeyBAY29udGVudDsgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbGFwdG9wIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNpemUtZGVza3RvcCkgYW5kIChtYXgtaGVpZ2h0OiAkc2l6ZS1sYXB0b3AtaGVpZ2h0KSB7IEBjb250ZW50OyB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBsYW5kc2NhcGUge1xyXG4gICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgeyBAY29udGVudDsgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gcmV0aW5hIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemUtZGVza3RvcCl7IEBjb250ZW50OyB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgICNHUklEXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5ncmlkdGVzdCB7XHJcbiAgICBkaXYudGlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBmdW5jdGlvbiBnZXQtZ3JpZC13aWR0aCgkY29scywgJGJyZWFrcG9pbnQ6IGRlc2t0b3AsICRzaWRlLWd1dHRlcjogMCwgJG9mZnNldDogMCkge1xyXG4gICAgJGNvbHVtbi13aWR0aDogbWFwLWdldCgkZ3JpZC1jb2x1bW4sICRicmVha3BvaW50KTtcclxuICAgICRndXR0ZXItd2lkdGg6IG1hcC1nZXQoJGdyaWQtZ3V0dGVyLCAkYnJlYWtwb2ludCk7XHJcbiAgICAkb2Zmc2V0LXdpZHRoOiBtYXAtZ2V0KCRncmlkLW9mZnNldCwgJGJyZWFrcG9pbnQpO1xyXG4gICAgQHJldHVybiBtYXgoMCwgJGNvbHMgKiAkY29sdW1uLXdpZHRoICsgKCRjb2xzIC0gMSkgKiAkZ3V0dGVyLXdpZHRoKSskc2lkZS1ndXR0ZXIgKiAkZ3V0dGVyLXdpZHRoKyRvZmZzZXQgKiAkb2Zmc2V0LXdpZHRoO1xyXG59XHJcblxyXG5cclxuQGZ1bmN0aW9uIGdldC1ncmlkLXZ3KCRjb2xzLCAkYnJlYWtwb2ludDogZGVza3RvcCwgJHNpZGUtZ3V0dGVyOiAwLCAkb2Zmc2V0OiAwKSB7XHJcbiAgICAkZzogZ2V0LWdyaWQtd2lkdGgoJGNvbHMsICRicmVha3BvaW50LCAkc2lkZS1ndXR0ZXIsICRvZmZzZXQpO1xyXG4gICAgQHJldHVybiB2dyhzdHJpcC11bml0cygkZyksICRicmVha3BvaW50KTtcclxufVxyXG5cclxuXHJcbi5ncmlkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgIC8vbWF4LXdpZHRoOiA4NHZ3O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XHJcblxyXG4gICAgICAgICYuZ3JpZFBob25lMTAwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgIH1cclxuXHJcbiAgICBAZWFjaCAkYnAgaW4gKGRlc2t0b3AgaGQpIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAuZ3JpZC1wLTEwMCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5bY2xhc3MqPVwiZ3JpZC1cIl0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcblxyXG5cclxuQGZvciAkY29scyBmcm9tIDEgdGhyb3VnaCBtYXAtZ2V0KCRncmlkLWNvbHVtbnMsIGRlc2t0b3ApIHtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgLmdyaWQtcC0xMDAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAlZ3JpZC1wLSN7JGNvbHN9LFxyXG4gICAgICAgIC5ncmlkLXAtI3skY29sc30ge1xyXG4gICAgICAgICAgICB3aWR0aDogZ2V0LWdyaWQtdncoJGNvbHMsIHBob25lKTtcclxuICAgICAgICAgICAgLy8gIG1hcmdpbi1sZWZ0OiAwOyAvLyBnZXQtZ3JpZC12dygwLCBwaG9uZSwgMC41KTtcclxuICAgICAgICAgICAgLy8gIG1hcmdpbi1yaWdodDogMDsgLy8gZ2V0LWdyaWQtdncoMCwgcGhvbmUsIDAuNSk7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogZ2V0LWdyaWQtdncoMCwgcGhvbmUsIDAuNSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LWdyaWQtdncoMCwgcGhvbmUsIDAuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuXHJcbiAgICAgICAgJWdyaWQtdC0jeyRjb2xzfSxcclxuICAgICAgICAuZ3JpZC10LSN7JGNvbHN9IHtcclxuICAgICAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KCRjb2xzLCB0YWJsZXQpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogZ2V0LWdyaWQtdncoMCwgdGFibGV0LCAwLjUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC1ncmlkLXZ3KDAsIHRhYmxldCwgMC41KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcblxyXG4gICAgICAgICVncmlkLSN7JGNvbHN9LFxyXG4gICAgICAgIC5ncmlkLSN7JGNvbHN9IHtcclxuICAgICAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KCRjb2xzKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC1ncmlkLXZ3KDAsIGRlc2t0b3AsIDAuNSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LWdyaWQtdncoMCwgZGVza3RvcCwgMC41KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xyXG5cclxuICAgIC8vICAgICAlZ3JpZC0jeyRjb2xzfSxcclxuICAgIC8vICAgICAuZ3JpZC0jeyRjb2xzfSB7XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dygkY29scywgaGQpO1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tbGVmdDogZ2V0LWdyaWQtdncoMCwgaGQsIDAuNSk7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LWdyaWQtdncoMCwgaGQsIDAuNSk7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZ3JpZC0yXzUge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcblxyXG5cclxuICAgICAgICB3aWR0aDogZ2V0LWdyaWQtdncoMi41KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogZ2V0LWdyaWQtdncoMCwgZGVza3RvcCwgMCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtZ3JpZC12dygwLCBkZXNrdG9wLCAwKTtcclxuXHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuLy8gJG1hcmdpbjogZ2V0LWdyaWQtd2lkdGgoMCwgZGVza3RvcCwgMCwgMSk7XHJcbi8vICRtYXJnaW4tcDogZ2V0LWdyaWQtd2lkdGgoMCwgcGhvbmUsIDAsIDEpO1xyXG4vLyAkbWFyZ2luLXQ6IGdldC1ncmlkLXdpZHRoKDAsIHRhYmxldCwgMCwgMSk7XHJcblxyXG4uY2VudGVyZ3JpZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuXHJcblxyXG4gICAgLmdyaWQtcC1oYWxmLWxlZnQsXHJcbiAgICAuZ3JpZC1wLWhhbGYtcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dygyLCBwaG9uZSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5ncmlkLXAtaGFsZi1sZWZ0IHtcclxuICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7Z2V0LWdyaWQtdncoMSwgcGhvbmUpfSAvIDIpO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIC5ncmlkLXAtaGFsZi1yaWdodCB7XHJcbiAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7Z2V0LWdyaWQtdncoMSwgcGhvbmUpfSAvIDIpO1xyXG4gICAgLy8gfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG5cclxuXHJcbiAgICAuZ3JpZC10LWhhbGYtbGVmdCxcclxuICAgIC5ncmlkLXQtaGFsZi1yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KDQsIHRhYmxldCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC1ncmlkLXZ3KDAsIHRhYmxldCwgMC41KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC1ncmlkLXZ3KDAsIHRhYmxldCwgMC41KTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC10LWhhbGYtbGVmdCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygje2dldC1ncmlkLXZ3KDEsIHRhYmxldCl9IC8gMik7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtdC1oYWxmLXJpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3tnZXQtZ3JpZC12dygxLCB0YWJsZXQpfSAvIDIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcblxyXG4gICAgLmdyaWQtaGFsZi1sZWZ0LFxyXG4gICAgLmdyaWQtaGFsZi1yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KDUsIGRlc2t0b3ApO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtZ3JpZC12dygwLCBkZXNrdG9wLCAwLjUpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LWdyaWQtdncoMCwgZGVza3RvcCwgMC41KTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1oYWxmLWxlZnQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3tnZXQtZ3JpZC12dygxLCBkZXNrdG9wKX0gLyAyKTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1oYWxmLXJpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3tnZXQtZ3JpZC12dygxLCBkZXNrdG9wKX0gLyAyKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi50ZXN0LWdyaWQge1xyXG5cclxuXHJcblxyXG4gICAgQGZvciAkY29scyBmcm9tIDEgdGhyb3VnaCBtYXAtZ2V0KCRncmlkLWNvbHVtbnMsIGRlc2t0b3ApIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG5cclxuICAgICAgICAgICAgJWdyaWQtcC0jeyRjb2xzfSxcclxuICAgICAgICAgICAgLmdyaWQtcC0jeyRjb2xzfSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZ2V0LWdyaWQtdncoJGNvbHMsIHBob25lKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtZ3JpZC12dygwLCBwaG9uZSwgMC41KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LWdyaWQtdncoMCwgcGhvbmUsIDAuNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC50aWxlIHtcclxuICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgcmVkO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbi5ncmlkLWJveC01MCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICB3aWR0aDoxMDAlIDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAvL2JhY2tncm91bmQ6IHJlZDtcclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgIC8vICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0eWVsbG93O1xyXG4gICAgLy8gICB9XHJcblxyXG4gICAgLy8gJjpudGgtY2hpbGQob2xkKSB7XHJcbiAgICAvLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICAvLyAgIH1cclxuXHJcblxyXG59Ki9cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vJHNpemUtYmFzZTogMDsgLy8vZ2V0LWdyaWQtdncoMCwgZGVza3RvcCwgMSk7XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAkc2l6ZS1iYXNlLXBob25lOiBnZXQtZ3JpZC12dygwLCBwaG9uZSwgMSkgIWdsb2JhbDtcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICRzaXplLWJhc2UtdGFibGV0OiBnZXQtZ3JpZC12dygwLCB0YWJsZXQsIDEpICFnbG9iYWw7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgJHNpemUtYmFzZS1kZXNrdG9wOiBnZXQtZ3JpZC12dygwLCBkZXNrdG9wLCAxKSAhZ2xvYmFsO1xyXG59XHJcblxyXG4vLzpyb290IHsgIC0tYmFyOnZhcigkc2l6ZS1iYXNlKTsgIH1cclxuXHJcbi5ncmlkZXItMTExLFxyXG4uZ3JpZGVyLTIyMixcclxuLmdyaWRlci0yMjEsXHJcbi5ncmlkZXItMjExLFxyXG4uZ3JpZGVyLTMzMyxcclxuLmdyaWRlci0zMjIsXHJcbi5ncmlkZXItMzMxLFxyXG4uZ3JpZGVyLTMzMixcclxuLmdyaWRlci0zMjEsXHJcbi5ncmlkZXItNDQ0LFxyXG4uZ3JpZGVyLTQ0MSxcclxuLmdyaWRlci00MzIsXHJcbi5ncmlkZXItNDMxLFxyXG4uZ3JpZGVyLTY0MSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLWJhc2UtcGhvbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1iYXNlLXRhYmxldDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1iYXNlLWRlc2t0b3A7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uZ3JpZGVyLTIyMiB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gY2FsYygjeyRzaXplLWJhc2UtcGhvbmV9ICogY2FsYygxLzIpKSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSBjYWxjKCN7JHNpemUtYmFzZS10YWJsZXR9ICogY2FsYygxLzIpKSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gY2FsYygjeyRzaXplLWJhc2UtZGVza3RvcH0gKiBjYWxjKDEvMikpKTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1iYXNlLXBob25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1iYXNlLXRhYmxldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLWJhc2UtZGVza3RvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmlkZXItMjIxIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gY2FsYygjeyRzaXplLWJhc2UtdGFibGV0fSAqIGNhbGMoMS8yKSkpO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtYmFzZS10YWJsZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIGNhbGMoI3skc2l6ZS1iYXNlLWRlc2t0b3B9ICogY2FsYygxLzIpKSk7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1iYXNlLWRlc2t0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JpZGVyLTIxMSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSBjYWxjKCN7JHNpemUtYmFzZS1kZXNrdG9wfSAqIGNhbGMoMS8yKSkpO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtYmFzZS1kZXNrdG9wO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmlkZXItMzMzIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSBjYWxjKCN7JHNpemUtYmFzZS1waG9uZX0gKiBjYWxjKDIvMykpKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIGNhbGMoI3skc2l6ZS1iYXNlLXRhYmxldH0gKiBjYWxjKDIvMykpKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSBjYWxjKCN7JHNpemUtYmFzZS1kZXNrdG9wfSAqIGNhbGMoMi8zKSkpO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzbisyKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNpemUtYmFzZS1waG9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1iYXNlLXBob25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaXplLWJhc2UtdGFibGV0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLWJhc2UtdGFibGV0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZS1iYXNlLWRlc2t0b3A7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtYmFzZS1kZXNrdG9wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdyaWRlci0zMzEge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSBjYWxjKCN7JHNpemUtYmFzZS10YWJsZXR9ICogY2FsYygyLzMpKSk7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKzIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaXplLWJhc2UtdGFibGV0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLWJhc2UtdGFibGV0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSBjYWxjKCN7JHNpemUtYmFzZS1kZXNrdG9wfSAqIGNhbGMoMi8zKSkpO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzbisyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZS1iYXNlLWRlc2t0b3A7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtYmFzZS1kZXNrdG9wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5ncmlkZXItMzMyIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIGNhbGMoI3skc2l6ZS1iYXNlLXBob25lfSAqIGNhbGMoMS8yKSkpO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtYmFzZS1waG9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIGNhbGMoI3skc2l6ZS1iYXNlLXRhYmxldH0gKiBjYWxjKDIvMykpKTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24rMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNpemUtYmFzZS10YWJsZXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtYmFzZS10YWJsZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIGNhbGMoI3skc2l6ZS1iYXNlLWRlc2t0b3B9ICogY2FsYygyLzMpKSk7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKzIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaXplLWJhc2UtZGVza3RvcDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1iYXNlLWRlc2t0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4uZ3JpZGVyLTMyMiB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gY2FsYygjeyRzaXplLWJhc2UtcGhvbmV9ICogY2FsYygxLzIpKSk7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1iYXNlLXBob25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIGNhbGMoI3skc2l6ZS1iYXNlLXRhYmxldH0gKiBjYWxjKDEvMikpKTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLWJhc2UtdGFibGV0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSBjYWxjKCN7JHNpemUtYmFzZS1kZXNrdG9wfSAqIGNhbGMoMi8zKSkpO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzbisyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZS1iYXNlLWRlc2t0b3A7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtYmFzZS1kZXNrdG9wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5ncmlkZXItMzIxIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gY2FsYygjeyRzaXplLWJhc2UtdGFibGV0fSAqIGNhbGMoMS8yKSkpO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtYmFzZS10YWJsZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIGNhbGMoI3skc2l6ZS1iYXNlLWRlc2t0b3B9ICogY2FsYygyLzMpKSk7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKzIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaXplLWJhc2UtZGVza3RvcDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1iYXNlLWRlc2t0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmdyaWRlci00NDQge1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSBjYWxjKCN7JHNpemUtYmFzZS1waG9uZX0gKiBjYWxjKDMvNCkpKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIGNhbGMoI3skc2l6ZS1iYXNlLXRhYmxldH0gKiBjYWxjKDMvNCkpKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSBjYWxjKCN7JHNpemUtYmFzZS1kZXNrdG9wfSAqIGNhbGMoMy80KSkpO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJjpudGgtY2hpbGQoNG4rMikge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaXplLWJhc2UtcGhvbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtYmFzZS1waG9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZS1iYXNlLXRhYmxldDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1iYXNlLXRhYmxldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNpemUtYmFzZS1kZXNrdG9wO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLWJhc2UtZGVza3RvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoNG4rMykge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1iYXNlLXBob25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1iYXNlLXRhYmxldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLWJhc2UtZGVza3RvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZ3JpZGVyLTQ0MSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIGNhbGMoI3skc2l6ZS1iYXNlLXRhYmxldH0gKiBjYWxjKDMvNCkpKTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNG4rMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNpemUtYmFzZS10YWJsZXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtYmFzZS10YWJsZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg0biszKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtYmFzZS10YWJsZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIGNhbGMoI3skc2l6ZS1iYXNlLWRlc2t0b3B9ICogY2FsYygzLzQpKSk7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDRuKzIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaXplLWJhc2UtZGVza3RvcDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1iYXNlLWRlc2t0b3A7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg0biszKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtYmFzZS1kZXNrdG9wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmdyaWRlci00MzIge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIGNhbGMoI3skc2l6ZS1iYXNlLXBob25lfSAqIGNhbGMoMS8yKSkpO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtYmFzZS1waG9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSBjYWxjKCN7JHNpemUtYmFzZS10YWJsZXR9ICogY2FsYygyLzMpKSk7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKzIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaXplLWJhc2UtdGFibGV0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLWJhc2UtdGFibGV0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSBjYWxjKCN7JHNpemUtYmFzZS1kZXNrdG9wfSAqIGNhbGMoMy80KSkpO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg0bisyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZS1iYXNlLWRlc2t0b3A7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtYmFzZS1kZXNrdG9wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNG4rMykge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLWJhc2UtZGVza3RvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmlkZXItNDMxIHtcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSBjYWxjKCN7JHNpemUtYmFzZS10YWJsZXR9ICogY2FsYygyLzMpKSk7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKzIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaXplLWJhc2UtdGFibGV0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLWJhc2UtdGFibGV0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSBjYWxjKCN7JHNpemUtYmFzZS1kZXNrdG9wfSAqIGNhbGMoMy80KSkpO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg0bisyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZS1iYXNlLWRlc2t0b3A7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtYmFzZS1kZXNrdG9wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNG4rMykge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLWJhc2UtZGVza3RvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIC5ncmlkZXItNjQxIHtcclxuLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuLy8gICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSBjYWxjKCN7JHNpemUtYmFzZS1waG9uZX0gKiBjYWxjKDEvMikpKTtcclxuXHJcbi8vICAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG4vLyAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLWJhc2UtcGhvbmU7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbi8vICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gY2FsYygjeyRzaXplLWJhc2UtcGhvbmV9ICogY2FsYygxLzIpKSk7XHJcblxyXG4vLyAgICAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcclxuLy8gICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaXplLWJhc2UtZGVza3RvcDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbi8vICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gY2FsYygjeyRzaXplLWJhc2UtcGhvbmV9ICogY2FsYygxLzIpKSk7XHJcblxyXG4vLyAgICAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcclxuLy8gICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaXplLWJhc2UtZGVza3RvcDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vIH0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgI0ZPUk0gQ09NUE9ORU5UU1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZm9ybSB7XHJcbiAgICAmLS1wcm9qZWN0cyB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDYwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuZmllbGRzZXR7XHJcbiAgICAgbWluLXdpZHRoOiAwOyBcclxufVxyXG5sZWdlbmQge1xyXG4gICAgY29sb3I6JGNvbG9yLWJsYWNrO1xyXG4gIFxyXG59XHJcblxyXG4ucG9sbC1nb29nbGUge1xyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDE4MDBweDtcclxuXHJcbiAgICAgICAgLnRlUUF6ZiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWNsZWFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT10ZXh0XTo6LW1zLXJldmVhbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDUwcHggI2ZmZmZmZiBpbnNldDtcclxufVxyXG5cclxuYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2gge1xyXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLyogRmlyZWZveCAxOSsgKi9cclxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLyogSUUgKi9cclxufVxyXG5cclxuXHJcblxyXG5cclxuaW5wdXRbdHlwZT1yYWRpb10sXHJcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuXHJcblxyXG4uZm9ybSB7fVxyXG5cclxuXHJcblxyXG5cclxuLmZvcm1fX3JvdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG5cclxuICAgICYuc2VjcmV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZm9ybV9fZXJyb3JfX2xpbmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogJGxpbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy90b3A6IDkwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0aW1lO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19lcnJvciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgLy9iYWNrZ3JvdW5kLWNvbG9yOiBwaW5rO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMDsgLy90cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXJzbGV5LWVycm9yfi5mb3JtX19lcnJvcl9fbGluZSxcclxuICAgIC5wYXJzbGV5LWVycm9yIC5mb3JtX19lcnJvcl9fbGluZSxcclxuICAgICYucGFyc2xleS1lcnJvciAuZm9ybV9fZXJyb3JfX2xpbmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRpbWU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhcnNsZXktZXJyb3J+LmZvcm1fX2Vycm9yLFxyXG4gICAgLnBhcnNsZXktZXJyb3IgLmZvcm1fX2Vycm9yLFxyXG4gICAgJi5wYXJzbGV5LWVycm9yIC5mb3JtX19lcnJvciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdGltZTtcclxuXHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhcnNsZXktZXJyb3J+dGV4dGFyZWEsXHJcbiAgICAucGFyc2xleS1lcnJvciB0ZXh0YXJlYSxcclxuICAgICYucGFyc2xleS1lcnJvciB0ZXh0YXJlYSB7XHJcbiAgICAgICAgb3V0bGluZTogJGxpbmUgc29saWQgJGNvbG9yLXJlZDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdGltZTtcclxuICAgIH1cclxuXHJcbiAgICAucGFyc2xleS1lcnJvcn5pbnB1dCxcclxuICAgIC5wYXJzbGV5LWVycm9yIGlucHV0LFxyXG4gICAgJi5wYXJzbGV5LWVycm9yIGlucHV0IHtcclxuICAgICAgICBvdXRsaW5lOiAkbGluZSBzb2xpZCAkY29sb3ItcmVkO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0aW1lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmZvcm1fX3Jvdy0tcmFkaW8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb3JtX19yb3ctLWNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmZvcm1fX3Jvdy0tY2hlY2tib3gtLXJvdzMge1xyXG5cclxuICAgICAgICAubGFiZWxfX3JhZGlvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB3aWR0aDogMjklO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZvcm1fX3Jvdy0tcmFkaW8yIHtcclxuICAgICAgICAuZm9ybV9fZXJyb3JfX2xpbmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkbGluZTtcclxuICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZvcm1fX3Jvdy0tY2hlY2tib3gxIHtcclxuICAgICAgICAuZm9ybV9fZXJyb3JfX2xpbmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkbGluZTtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZvcm1fX3Jvdy0tdGV4dGFyZWEtLXNtYWxsIHtcclxuICAgICAgICAuZm9ybV9fZXJyb3JfX2xpbmUge1xyXG4gICAgICAgICAgICB0b3A6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZvcm1fX3Jvdy0tdGV4dGFyZWEtLWJpZyB7XHJcbiAgICAgICAgLmZvcm1fX2Vycm9yX19saW5lIHtcclxuICAgICAgICAgICAgdG9wOiA1NTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb3JtX19yb3ctLWhhbGYtbCxcclxuICAgICYuZm9ybV9fcm93LS1oYWxmLXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmZvcm1fX3Jvdy0taGFsZi1sIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZvcm1fX3Jvdy0taGFsZi1yIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICAgJi5mb3JtX19yb3ctLW9uZXRoaXJkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWNsZWFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT10ZXh0XTo6LW1zLXJldmVhbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcblxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcclxuICAgIC8vIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xyXG4gICAgLy9iYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCA1MHB4ICNmZmZmZmYgaW5zZXQ7XHJcbn1cclxuXHJcbi5hY2Nlc3NpYmlsaXR5IHtcclxuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIH1cclxuXHJcbiAgICA6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIElFICovXHJcblxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udXBsb2FkZmlsZSB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mcmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1kYXJrO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjJweDtcclxuXHJcbiAgICAgICAgLnN2Zy11cGxvYWQge1xyXG4gICAgICAgICAgICBtYXJnaW46IC00cHggMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdmctbG9hZGVyIHtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyByYWRpby9jaGVja2JveFxyXG5pbnB1dFt0eXBlPXJhZGlvXSxcclxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uZm9ybWhpbnQge1xyXG4gICAgJi5mb3JtaGludC0tZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3BlY2lhbDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuXHJcbiAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtaGludF9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3BlY2lhbDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJvdHRvbTogMzRweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDhweCAxMXB4IDAgMTFweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc3BlY2lhbCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC04cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci15ZWxsb3cgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZm9ybV9fY291bnRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XHJcbiAgICBhbGlnbi1jb250ZW50OiBub3JtYWw7XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgIEBleHRlbmQgLmZvbnQtc2l6ZS1zbWFsbDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbnVtYmVyIHtcclxuICAgICAgICBAZXh0ZW5kIC5mb250LXNpemUtc21hbGw7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICBAZXh0ZW5kIC5mb250LXNpemUtc21hbGw7XHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmFpbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zdWNjZXNzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0LCAxOCk7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLzogJGNvbG9yLWJsdWU7XHJcbiAgICAvL2ZvbnQtd2VpZ2h0OjcwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMThweDtcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgc3Bhbi5wYXJhZ3JhcGgge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3BlY2lhbDtcclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAvLyBzcGFuLnBhcmEge1xyXG4gICAgLy8gICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIC8vICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIC8vICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgLy8gICAgIGEge1xyXG4gICAgLy8gICAgICAgICAvLy1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAvLyAgICAgICAgIGNvbG9yOiAkY29sb3Itc3BlY2lhbDtcclxuXHJcbiAgICAvLyAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgLy8gICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLmNoZWNrIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNwZWNpYWw7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgd2lkdGg6IDQxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbWFsbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQsIDIwKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYubGFiZWxfX3JhZGlvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuXHJcbiAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgZGl2LFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICAvLyAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJi5sYWJlbF9fcmFkaW8rJi5sYWJlbF9fcmFkaW8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmxhYmVsX19yZWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCxcclxuICAgICAgICBkaXYsXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxhYmVsX181MCB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHJcbiAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxhYmVsLS1ub01hcmdpblRvcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbmlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCA0MCk7IC8vIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRjb2xvci1ncmF5LW1pZGRsZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnB1dDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcblxyXG4gICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICBib3JkZXI6ICRsaW5lIHNvbGlkICRjb2xvci15ZWxsb3c7XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDUwcHggJGNvbG9yLWlucHV0IGluc2V0O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogOTBweDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgNDApOyAvLyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkY29sb3ItZ3JheS1taWRkbGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW5wdXQ7XHJcbiAgICBwYWRkaW5nOiA3cHggMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG5cclxuXHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwwLjMpOyBcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLDAuNSk7IFxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgIGJvcmRlcjogJGxpbmUgc29saWQgJGNvbG9yLXllbGxvdztcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gJi50ZXh0YXJlYV9fc21hbGwge1xyXG4gICAgLy8gICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gJi50ZXh0YXJlYV9fYmlnIHtcclxuICAgIC8vICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgLy8gfVxyXG59XHJcblxyXG5cclxuLnNlbGVjdF9fY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy96IGJhY2tncm91bmQtY29sb3I6eWVsbG93O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJi5zZWxlY3RfX2NhdGVnb3J5IHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2VsZWN0LWhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm9wdGlvbi1oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mb3JtX19zdWNjZXNzLFxyXG4uZm9ybV9fZmFpbHVyZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zcGVjaWFsO1xyXG4gICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogJGJhc2Utc2l6ZTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5mb3JtX19mYWlsdXJlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLnNlbGVjdF9fY29udGFpbmVyIHtcclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0X19hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7IC8vIGJhY2tncm91bmQtY29sb3I6cmVkO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAwcHggMCAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCA0MCk7IC8vYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGNvbG9yLWdyYXktbWlkZGxlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnB1dDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5QTlBOUE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJGxpbmUgc29saWQgJGNvbG9yLXllbGxvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IC8vIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBzcGFuLnBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNjBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDIwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3B0aW9ucyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIC5vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnB1dDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDIwKTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMXM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3BlY2lhbDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCA0MCk7IC8vYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGNvbG9yLWdyYXktbWlkZGxlO1xyXG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgIC8vICAgICAgIGJhY2tncm91bmQ6IHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAmOmNoZWNrZWQrLmNoZWNrIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24tLWZvcm0ge1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi8vIGlucHV0W25hbWU9XCJzZWFyY2hcIl0ge1xyXG4vLyAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg4cHgpO1xyXG4vLyAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuLy8gfVxyXG5cclxuXHJcbmlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjM1cyBlYXNlLW91dDtcclxuICAgIGJvcmRlcjogJGxpbmUgc29saWQgJGNvbG9yLXNwZWNpYWw7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNwZWNpYWw7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uc2VhcmNoX19yZXN1bHRzLFxyXG4uc2VhcmNoX19jaG9zZW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwOyAvL3dpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwMHB4KTtcclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIC5zZWFyY2hfX3Jlc3VsdHNfX2l0ZW1zLFxyXG4gICAgLnNlYXJjaF9fY2hvc2VuX19pdGVtcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW5wdXQ7XHJcblxyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRsaW5lIHNvbGlkICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2hfX3Jlc3VsdHNfX2l0ZW0sXHJcbiAgICAuc2VhcmNoX19jaG9zZW5fX2l0ZW0ge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW46IDVweCAwIDAgMDsgLy9iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtZGFyaztcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnB1dDtcclxuXHJcbiAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgICYuc2VhcmNoX19yZXN1bHRzX19pdGVtLS1ub2hvdmVyIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLW9wYWNpdHk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5tYXBzZWFyY2gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHtcclxuICAgICAgICB3aWR0aDogODAwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2V0KCRmb250LXNpemUtaDEsIDEwKTtcclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xyXG4gICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBmb250LXNldCg2MCwgMTApO1xyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAuZm9ybS1zZWFyY2gtY29tcGFueSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX3JvdyB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAvL3dpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBzcGFuOm50aC1vZi10eXBlKDIpIHtcclxuXHJcbiAgICAgICAgICAgIC8vIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX3Jvdy0tbG9uZyB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRjb2xvci1ncmF5O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcblxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgLy8gLnNlbGVjdC1zZWN0b3ItZGVmYXVsdCxcclxuICAgIC8vIC5zZWxlY3QtcHJvZHVjdC1kZWZhdWx0IHtcclxuICAgIC8vICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICB0b3A6IC0zMDBweDtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIC8vICAgICB6LWluZGV4OiAxMDtcclxuICAgIC8vICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAvLyAgICAgYm9yZGVyOiAycHggc29saWQgcmVkO1xyXG5cclxuICAgIC8vICAgICBpbnB1dCB7XHJcbiAgICAvLyAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XHJcbiAgICAvLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy8gICAgICAgICB3aWR0aDogMjBweDtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiAwIDBweDtcclxuICAgIC8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgIC8vICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdyYXk7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIGxhYmVsIHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogMDtcclxuICAgIC8vICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgLy8gICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gICAgLy8gICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuXHJcbiAgICAudGV4dC1jdXN0b20ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG4gICAgICAgICAgICAmLnNjcm9sbCB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8qIFRyYWNrICovXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9ib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvKiBIYW5kbGUgKi9cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xyXG4gICAgICAgICAgICAgICAgLy8gJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6ICNiMzAwMDA7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCA2MHB4IDEwcHggMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNwZWNpYWw7IC8vJGNvbG9yLXdoaXRlLWRhcms7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLy9mb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0LWN1c3RvbSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDYwcHggMTBweCAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAwcHggMCAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNwZWNpYWw7IC8vJGNvbG9yLXdoaXRlLWRhcms7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy9QSU9OXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcblxyXG4gICAgICAgIC5zZWxlY3QtY3VzdG9tX19vcGVuIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zNXMgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy10YWIgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNwZWNpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3BlY2lhbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAkbGluZSBzb2xpZCAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLnNlbGVjdC1jdXN0b21fX29wZW4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgICAgIC5zZWxlY3QtY3VzdG9tX19vcGVuIHtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fb3BlbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IGdyZWVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBmb250LXNpemUoMTYsIDQwKTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJi5zY3JvbGwge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLyogVHJhY2sgKi9cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICAvL2JveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8qIEhhbmRsZSAqL1xyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLyogSGFuZGxlIG9uIGhvdmVyICovXHJcbiAgICAgICAgICAgICAgICAvLyAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogI2IzMDAwMDtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgLy90cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0aW1lLzIgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0aW1lLzIgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgLy9taW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAvL3BhZGRpbmc6IDEwcHggMzBweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZzogNHB4IDMwcHggNHB4IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGxpbmUgc29saWQgJGNvbG9yLWdyYXk7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmLmlzLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLXRhYiAmIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1taWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1taWRkbGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1yZXN1bHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggMTBweCAwcHggMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNldCgkZm9udC1zaXplLXNtYWxsLCAxMCk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICZfX3RhZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAyNXB4IDBweCAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2V0KCRmb250LXNpemUtc21hbGwsIDEwKTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMDBkN1wiO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvKiBUaGlzIHdpbGwgcmVuZGVyIHRoZSAnWCcgKi9cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLypcclxuICAgICYtLWhvbWUge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzAwcHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnNlYXJjaC1jb21wYW55X19ib3gge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1yZXN1bHQge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAqL1xyXG59XHJcblxyXG5cclxuLmRyYWcge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTZhZFxyXG59XHJcblxyXG4uZHJhZy1hcmVhIHtcclxuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjZmZmO1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIHdpZHRoOiA3MDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMFxyXG59XHJcblxyXG4uZHJhZy1hcmVhIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4XHJcbn1cclxuXHJcbi5kcmFnX19pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG59XHJcblxyXG4uZHJhZ19faGVhZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxufVxyXG5cclxuLmRyYWcgc3BhbiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbn1cclxuXHJcbi5kcmFnX19icm93c2VCdG4ge1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgY29sb3I6ICM1MjU2YWQ7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4XHJcbn1cclxuXHJcbi5kcmFnX19icm93c2VCdG46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuLmFyZWEtYWN0aXZlIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5kcmFnLWFyZWEge1xyXG4gICAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4XHJcbiAgICB9XHJcbn0iLCIuc3BhY2Uge1xyXG4gICAgLy82MC02MFxyXG4gICAgcGFkZGluZy10b3A6ICRiYXNlLXNpemUgKiAyO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRiYXNlLXNpemUgKiAyO1xyXG59XHJcblxyXG4uc3BhY2UtYmlnIHtcclxuICAgIC8vMTIwLTEyMFxyXG4gICAgcGFkZGluZy10b3A6ICRiYXNlLXNpemUgKiA0O1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRiYXNlLXNpemUgKiA0O1xyXG59XHJcblxyXG4uc3BhY2UtYmlnLXZlcnkge1xyXG4gICAgLy8yNDAtMjQwXHJcbiAgICBwYWRkaW5nLXRvcDogJGJhc2Utc2l6ZSAqIDg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2Utc2l6ZSAqIDg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkYmFzZS1zaXplICogNDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2Utc2l6ZSAqIDQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnNwYWNlLWJvdHRvbS1zbWFsbCB7XHJcbiAgICAvLzAtMzBcclxuICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1zaXplO1xyXG59XHJcblxyXG4uc3BhY2UtYm90dG9tIHtcclxuICAgIC8vMC02MFxyXG4gICAgcGFkZGluZy1ib3R0b206ICRiYXNlLXNpemUgKiAyO1xyXG59XHJcblxyXG4uc3BhY2UtYm90dG9tLWJpZyB7XHJcbiAgICAvLzAtMTIwXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2Utc2l6ZSAqIDQ7XHJcbn1cclxuXHJcbi5zcGFjZS1ib3R0b20tYmlnLXZlcnkge1xyXG4gICAgLy8wLTI0MFxyXG4gICAgcGFkZGluZy1ib3R0b206ICRiYXNlLXNpemUgKiA4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2Utc2l6ZSAqIDQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnNwYWNlLXRvcC1zbWFsbCB7XHJcbiAgICAvLzMwLTBcclxuICAgIHBhZGRpbmctdG9wOiAkYmFzZS1zaXplO1xyXG59XHJcblxyXG4uc3BhY2UtdG9wIHtcclxuICAgIC8vNjAtMFxyXG4gICAgcGFkZGluZy10b3A6ICRiYXNlLXNpemUgKiAyO1xyXG59XHJcblxyXG4uc3BhY2UtdG9wLWJpZyB7XHJcbiAgICAvLzEyMC0wXHJcbiAgICBwYWRkaW5nLXRvcDogJGJhc2Utc2l6ZSAqIDQ7XHJcbn1cclxuXHJcbi5zcGFjZS10b3AtYmlnLXZlcnkge1xyXG4gICAgLy8yNDAtMFxyXG4gICAgcGFkZGluZy10b3A6ICRiYXNlLXNpemUgKiA4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJGJhc2Utc2l6ZSAqIDQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uc3BhY2VGaXJzdCB7XHJcbiAgICAvL215XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zcGFjZVBlcnNvbiB7XHJcbiAgICAvL215XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG59IiwiLmhlYWRsaW5lIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xyXG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbjogMHB4IDIwcHggMTBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDIwcHggMHB4IDA7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX19saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAvL3dpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAvLyAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xyXG4gICAgICAgICAgICAvL3dpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19iZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAZXh0ZW5kIC5mb250LXNpemUtYmFzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBkaXJlY3Rpb246IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZ2V0LWdyaWQtdncoMiwgZGVza3RvcCwgMCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNwZWNpYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG4uaGVhZGxpbmUtYmlnIHtcclxuICAgIEBleHRlbmQgLmZvbnQtc2l6ZS1iaWc7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYtLXBpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc3BlY2lhbDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1icmVhZGNydW1zIHtcclxuICAgICAgICBtYXJnaW46IDBweCAwcHggMTBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDE1cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uaGVhZGxpbmUtZGF0ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxubWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci15ZWxsb3c7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5oZWFkbGluZS10ZXh0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwcHggMHB4IDMwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDYwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNwYWNlLWJvdHRvbS0wIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICYuaGVhZGxpbmVSb3RhdGUge1xyXG4gICAgICAgIC5oZWFkbGluZV9fYmFzaWMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRsaW5lX19oaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkbGluZV9fYmFzaWMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkbGluZV9faGlkZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLmhlYWRsaW5lX19jb250YWluZXJfX2xlZnQsXHJcbiAgICAuaGVhZGxpbmVfX2NvbnRhaW5lcl9fcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dygyLCBkZXNrdG9wLCAwKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtZ3JpZC12dygwLCBkZXNrdG9wLCAxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRsaW5lX19jb250YWluZXJfX3JpZ2h0IHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dyg4LCBkZXNrdG9wLCAwKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgQGV4dGVuZCAuZm9udC1zaXplLWJhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIC8vZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICBAZXh0ZW5kIC5mb250LXNpemUtYmlnO1xyXG4gICAgICAgIG1hcmdpbjogLThweCAwIDAgMDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uaGVhZGxpbmUtcGhvdG8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oZWFkbGluZS0tc2xpZGVyIC5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAvLyAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgcCB7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zcGVjaWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuc3ZnLWJsb2Ige1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vIHRvcDogLTI1JTtcclxuICAgICAgICAvLyBsZWZ0OiAwJTtcclxuICAgICAgICAvLyBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgLy8gYW5pbWF0aW9uOiBibG9iIDE1cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC43NTAsIDEuMDQ1LCAwLjMxNSwgMC4wMDApO1xyXG5cclxuICAgICAgICAvLyBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zdmctc3lnbmV0IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIHdpZHRoOiAzOXZ3O1xyXG4gICAgICAgIGxlZnQ6IC0yOS43dnc7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMTtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4dnc7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTUuMXZ3O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHZ3O1xyXG4gICAgICAgICAgICBib3R0b206IDB2dztcclxuICAgICAgICAgICAgbGVmdDogLTIxdnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBwYXRoOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAvLyAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAvLyAgICAgc3Ryb2tlOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAvLyAgICAgc3Ryb2tlLXdpZHRoOiA1cHg7XHJcblxyXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgLy8gICAgICAgICBzdHJva2Utd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgLy8gICAgICAgICBzdHJva2Utd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAvLyBwYXRoOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAvLyAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAvLyAgICAgc3Ryb2tlOiAkY29sb3Itc3BlY2lhbDtcclxuICAgICAgICAvLyAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEwMDA7XHJcbiAgICAgICAgLy8gICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEwMDA7XHJcbiAgICAgICAgLy8gICAgIGFuaW1hdGlvbjogZGFzaCA0cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgLy8gICAgIHN0cm9rZS13aWR0aDogMTBweDtcclxuXHJcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAvLyAgICAgICAgIHN0cm9rZS13aWR0aDogMzBweDtcclxuXHJcbiAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgLy8gICAgICAgICBzdHJva2Utd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgLy8gICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgIC8vICAgICAgICAgc3Ryb2tlOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgIC8vICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgIC8vICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgICAgICAgLy8gICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAwO1xyXG4gICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2Ni42JTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICAgICAgc3ZnLnN2Zy1hby1tYXNrIHtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDIlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogLTElO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZS1kYXJrO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dGxpbmsge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ob21lLXZpZGVvLWdyaWQge1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3VydGFpbiB7XHJcbiAgICAgICAgd2lkdGg6IDEyMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtZGFyaztcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmV2LFxyXG4gICAgJl9fbmV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5lIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNDBweCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY291bnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlICsgNjBweCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IGNhbGMoLTN2dyAtIDIwcHgpO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAmX19pbWFnZWluZm8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LWxpZ2h0O1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAvKiByaWdodDogNjBweDsgKi9cclxuICAgICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCAzNXB4IDM1cHggMzVweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmX19zY3JvbGwge1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcblxyXG4gICAgICAgICAgICAmLnNjcm9sbCB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLyogVHJhY2sgKi9cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICAvL2JveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8qIEhhbmRsZSAqL1xyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLyogSGFuZGxlIG9uIGhvdmVyICovXHJcbiAgICAgICAgICAgICAgICAvLyAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogI2IzMDAwMDtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYWRsaW5lLS1tYXNrIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAvL3otaW5kZXg6IC0xOyAgIC0gemFrb21lbnRvd2HFgmVtIHBvbmlld2HFvCB3IG1hc2NlIG5pZSBiecWCbyBtb3VzZW1vdXNlIHd5a3J5d2FueSBucCBuYSBzdHJvbmllIGtvbnRha3RcclxuXHJcbiAgICAuc3ZnLW0ge1xyXG4gICAgICAgIHdpZHRoOiA1OXZ3O1xyXG4gICAgICAgIGxlZnQ6IDE0dnc7XHJcbiAgICAgICAgYm90dG9tOiA1LjR2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAyNy42dnc7XHJcbiAgICAgICAgICAgIGxlZnQ6IDYuNHZ3O1xyXG4gICAgICAgICAgICBib3R0b206IDIuNnZ3O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzl2dztcclxuICAgICAgICAgICAgbGVmdDogOS4ydnc7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMy43dnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkbGluZS1iaWcge1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRiYXNlLXNpemUgMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkbGluZS1waG90b19faW1hZ2Uge1xyXG4gICAgICAgIC5iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDIlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyJTtcclxuICAgICAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5NiU7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02LjR2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uaGVhZGxpbmUtLXNwZWNpYWwge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAudGV4dGZpcnN0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0c2Vjb25kIHt9XHJcblxyXG4gICAgJi5sZWZ0IHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgLnRleHRmaXJzdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0c2Vjb25kIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgLy8gIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgLy8gIEBleHRlbmQgLmZvbnQtc2l6ZS1oNjtcclxuICAgICAgICAvLyBmb250LXdlaWdodDogMjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IGdldC1ncmlkLXZ3KDEsIGRlc2t0b3AsIDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtZ3JpZC12dygxLCBkZXNrdG9wLCAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuc3ZnLW0ge1xyXG4gICAgICAgIHdpZHRoOiA1OXZ3O1xyXG4gICAgICAgIGxlZnQ6IDE0dnc7XHJcbiAgICAgICAgYm90dG9tOiA1LjR2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI3LjZ2dztcclxuICAgICAgICAgICAgbGVmdDogNi40dnc7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMi42dnc7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHZ3O1xyXG4gICAgICAgICAgICBsZWZ0OiA1LjV2dztcclxuICAgICAgICAgICAgYm90dG9tOiAyLjJ2dztcclxuXHJcbiAgICAgICAgICAgIHBhdGg6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcGF0aDpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRsaW5lLWJpZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJGJhc2Utc2l6ZSAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRsaW5lLXBob3RvX19pbWFnZSB7XHJcblxyXG4gICAgICAgIC5iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDIlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyJTtcclxuICAgICAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5NiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYuNHZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmhlYWRsaW5lLS1zbGlkZXIge1xyXG5cclxuICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgIC8vIGhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAuc3ZnLW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB3aWR0aDogMzB2dztcclxuICAgICAgICBsZWZ0OiAtNy41dnc7XHJcbiAgICAgICAgYm90dG9tOiAtNS42dnc7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG59IiwiLnNpbXBsZXNlYXJjaC1yZXN1bHRzLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbn1cclxuXHJcbi5zaW1wbGVzZWFyY2gtcmVzdWx0cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgcGFkZGluZzogMHB4IDA7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxufVxyXG5cclxuLnNpbXBsZXNlYXJjaC1zZWFyY2gtZm9ybSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4uc2ltcGxlc2VhcmNoLXJlc3VsdHMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNpbXBsZXNlYXJjaC1yZXN1bHQge1xyXG4gICAgLnNpbXBsZXNlYXJjaC1saW5lIHtcclxuICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkdGltZSAkZWFzaW5nO1xyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgLnNpbXBsZXNlYXJjaC1saW5lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2ltcGxlc2VhcmNoLW5yLFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpbXBsZXNlYXJjaC1uciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDBweCAwIDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZXh0cmFjdCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwcHggMCAwcHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5zaW1wbGVzZWFyY2gtcGFnaW5nIHtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgIH1cclxuXHJcbiAgICAuc2ltcGxlc2VhcmNoLXJlc3VsdC1wYWdlcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2ltcGxlc2VhcmNoLXBhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAmLnNpbXBsZXNlYXJjaC1jdXJyZW50LXBhZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3BlY2lhbDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zcGVjaWFsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5zaW1wbGVzZWFyY2gtcmVzdWx0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGxpbmUgc29saWQgJGNvbG9yLXdoaXRlLWRhcms7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkKCkge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgIH1cclxuXHJcbiAgICAmPnAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbnVsLnBhZ2UtbmF2IHtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgIH1cclxuXHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNwZWNpYWw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbnVsLnBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zcGVjaWFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3BlY2lhbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubWFwc2l0ZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNwZWNpYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zcGVjaWFsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjc2RlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3BlY2lhbDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdGltZSAkZWFzaW5nO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICA+dWwge1xyXG4gICAgICAgICAgICAgICAgPmxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucGFydCB7XHJcblxyXG5cclxuXHJcblxyXG4gICAgJl9faW1wb3J0YW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICRjb2xvci1zcGVjaWFsO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNwZWNpYWw7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcmF3IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cztcclxuICAgIH1cclxuXHJcbiAgICAuZHJhdzpiZWZvcmUsXHJcbiAgICAuZHJhdzphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kcmF3OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyYXc6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJhdzpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM2MGRhYWE7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyYXc6aG92ZXI6YmVmb3JlLFxyXG4gICAgLmRyYXc6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZHJhdzpob3ZlcjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICM2MGRhYWE7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjBkYWFhO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2Utb3V0LCBoZWlnaHQgMC4yNXMgZWFzZS1vdXQgMC4yNXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyYXc6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM2MGRhYWE7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICM2MGRhYWE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDBzIGVhc2Utb3V0IDAuNXMsIHdpZHRoIDAuMjVzIGVhc2Utb3V0IDAuNXMsIGhlaWdodCAwLjI1cyBlYXNlLW91dCAwLjc1cztcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NiU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIC8vIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUqMS41ICRlYXNpbmc7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbG9nbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRjb2xvci1ncmF5O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAvLyBmaWx0ZXI6IGdyYXlzY2FsZSgxKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgJl9fY2lyY2xlIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSoxLjUgJGVhc2luZztcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGZ1bGw7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX3Njcm9sbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgQGV4dGVuZCAuZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250LXNpemUtYmFzZTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgJGVhc2luZztcclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1TTElERVJcclxuICAgICYtLXNsaWRlcnN0YXJ0IHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dygxLCBwaG9uZSk7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6ICRzaXplLWJhc2UtcGhvbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICB3aWR0aDogZ2V0LWdyaWQtdncoMSwgdGFibGV0KTtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6ICRzaXplLWJhc2UtdGFibGV0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dygyLCBkZXNrdG9wKTtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6ICRzaXplLWJhc2UtZGVza3RvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2xpZGVyIHtcclxuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogMi4zN3Z3O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dyg0LCBwaG9uZSk7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6ICRzaXplLWJhc2UtcGhvbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICB3aWR0aDogZ2V0LWdyaWQtdncoNCwgdGFibGV0KTtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6ICRzaXplLWJhc2UtdGFibGV0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dyg0LCBkZXNrdG9wKTtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6ICRzaXplLWJhc2UtZGVza3RvcDtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUxPTkctTElORVxyXG4gICAgJi0tbG9uZy1saW5lIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnBhcnRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC4wMjM0NCAqIHZhcigtLXZ3KSk7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnBhcnRfX3RleHRzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY5JTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAvLyAgYmFja2dyb3VuZDogZ3JlZW47XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgLnBhcnRfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYXJ0X19tb3JlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LXNpemUtc21hbGw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSAkZWFzaW5nO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFydF9faW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMzElO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHJlZDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIC5wYXJ0X19saW5lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTsgLy8kY29sb3Itd2hpdGUtZGFyaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAkbGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXJ0X19saW5lLWFuaW1lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRsaW5lICogMjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJHRpbWUgJGVhc2luZztcclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgLnBhcnRfX2xpbmUtYW5pbWUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHJnYmEoMjU1LDE4NywwLDEpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1MT05HXHJcbiAgICAmLS1sb25nIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnBhcnRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC4wMjM0NCAqIHZhcigtLXZ3KSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXJ0X19udW1iZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgLy8gIGJhY2tncm91bmQ6IGdyZWVuO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlLWRhcms7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXJ0X190ZXh0cyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDY5JSAtIDIwMHB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAvLyAgYmFja2dyb3VuZDogZ3JlZW47XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLnBhcnRfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYXJ0X19tb3JlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LXNpemUtc21hbGw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSAkZWFzaW5nO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFydF9faW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMzElO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHJlZDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIC5wYXJ0X19saW5lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTsgLy8kY29sb3Itd2hpdGUtZGFyaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogJGxpbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXJ0X19saW5lLWFuaW1lIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwJTtcclxuICAgICAgICAgICAgd2lkdGg6ICRsaW5lKiAyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICR0aW1lICRlYXNpbmc7XHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgIC5wYXJ0X19saW5lLWFuaW1lIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHJnYmEoMjU1LDE4NywwLDEpO1xyXG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMzBweCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1CQVNFLCBMT0dPLCBBUlRJQ0xFXHJcbiAgICAmLS1iYXNlLFxyXG4gICAgJi0tYXJ0aWNsZSxcclxuICAgICYtLWxvZ28ge1xyXG5cclxuICAgICAgICAucGFydF9fdGl0bGUsXHJcbiAgICAgICAgLnBhcnRfX3RhZyxcclxuICAgICAgICAucGFydF9fZGF0ZSxcclxuICAgICAgICAucGFydF9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0aW1lKjEuNSAkZWFzaW5nO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcnRfX2N1cnRhaW4ge1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlLWRhcms7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjVkZWcsICRjb2xvci1waW5rLCAkY29sb3ItYmx1ZSwgJGNvbG9yLW5hdnksICRjb2xvci1ncmVlbiwgJGNvbG9yLW9yYW5nZSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltZSoxLjI1ICRlYXNpbmc7XHJcbiAgICAgICAgICAgIC8vICBhbmltYXRpb246IG15QmdBbmltYXRpb24gMTVzIGluZmluaXRlO1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XHJcblxyXG5cclxuICAgICAgICAgICAgLnN2Zy1ibG9iIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgICAgICAgICAgICAgLy9hbmltYXRpb246IHNwaW4gMTZzIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAuc3ZnLWJsb2Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5wYXJ0X190YWcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtc2l6ZS1zbWFsbDtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlLWRhcms7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICYtaW1wb3J0YW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zcGVjaWFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFydF9fZGF0ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtZGFyaztcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXJ0X190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtc2l6ZS1oNjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXJ0X19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIC8vIEBleHRlbmQgLmZvbnQtc2l6ZS1zbWFsbDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcC5zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcnRfX21vcmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAucGFydF9fbGluZS1hbmltZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkbGluZSAqIDI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoICR0aW1lICRlYXNpbmc7XHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICBib2R5Om5vdCgud2NhZy1jb250cmFzdC1oaWdoKSAmIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC5wYXJ0X19jdXJ0YWluIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLmpzLWFkZGl0aW9uYWwtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTs7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW46bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDsgLy9sZWZ0IHJpZ2h0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tTE9HT1xyXG4gICAgJi0tbG9nbyB7XHJcbiAgICAgICAgLnBhcnRfX21vcmUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1xyXG5cclxuICAgICYtLXByb2plY3Qge1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFydF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuXHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTAlIDEwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWUgJGVhc2luZztcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwJSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICAvLyAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAvLyAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgLy8gICAgIHRvcDogZ2V0LWdyaWQtdncoMCwgcGhvbmUsIC0wLjUpO1xyXG4gICAgICAgICAgICAvLyAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgLy8gICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSxcclxuICAgICAgICAgICAgICAgIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogZ2V0LWdyaWQtdncoMCwgdGFibGV0LCAtMC41KTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpLFxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGdldC1ncmlkLXZ3KDAsIHRhYmxldCwgLTAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG5cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogZ2V0LWdyaWQtdncoMCwgZGVza3RvcCwgLTAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBnZXQtZ3JpZC12dygwLCBkZXNrdG9wLCAtMC41KTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGdldC1ncmlkLXZ3KDAsIGRlc2t0b3AsIC0wLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBnZXQtZ3JpZC12dygwLCBkZXNrdG9wLCAtMC41KTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogZ2V0LWdyaWQtdncoMCwgZGVza3RvcCwgLTAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBnZXQtZ3JpZC12dygwLCBkZXNrdG9wLCAtMC41KTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGdldC1ncmlkLXZ3KDAsIGRlc2t0b3AsIC0wLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBnZXQtZ3JpZC12dygwLCBkZXNrdG9wLCAtMC41KTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUFSVElDTEUgQVNJREVcclxuICAgICYtLWFydGljbGVhc2lkZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgLnBhcnRfX2ltYWdlLFxyXG4gICAgICAgIC5wYXJ0X190YWcsXHJcbiAgICAgICAgLnBhcnRfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFydF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZS1kYXJrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0aW1lICRlYXNpbmc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFydF9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAucGFydF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAucGFydF9fbW9yZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtc2l6ZS1zbWFsbDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lICRlYXNpbmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tQk9YXHJcbiAgICAmLS1ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG5cclxuICAgICAgICAvLyBzdmcge1xyXG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgLy8gICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIC8vICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgLy8gICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAucGFydF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgcC5zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLnBhcnRfX2xpbmtfX3RleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxN3B4IDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwM0FcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3BlY2lhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcnRfX2xpbmUtYW5pbWUge1xyXG4gICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGxpbmUgKiAyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkdGltZSAkZWFzaW5nO1xyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVNUQVRcclxuICAgICYtLXN0YXRzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtZGFyaztcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgYm9yZGVyOiAkbGluZSBzb2xpZCAkY29sb3IteWVsbG93O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5wYXJ0X19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwLmJpZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNwZWNpYWw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LXNpemUtaDE7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwLnNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVNUQVRJTkxJTkVcclxuXHJcbiAgICAmLS1zdGF0c2lubGluZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLWRhcms7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgYm9yZGVyOiAkbGluZSBzb2xpZCAkY29sb3IteWVsbG93O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5wYXJ0X19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLyogZmxleC1mbG93OiByb3cgbm93cmFwOyAqL1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwLmJpZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNwZWNpYWw7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LXNpemUtaDE7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1QRVJTT05cclxuICAgICYtLXBlcnNvbiB7XHJcblxyXG4gICAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAgIC8vICAgICBpbWcge1xyXG4gICAgICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cclxuICAgICAgICAvLyAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYgYTpob3ZlciB7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAucGFydF9fY2lyY2xlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KDIsIHBob25lKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogZ2V0LWdyaWQtdncoMiwgcGhvbmUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250LXNpemUtaDY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHggMDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xyXG5cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIC8vY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XHJcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zcGVjaWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1QRVJTT05TTUFMTFxyXG4gICAgJi0tcGVyc29uc21hbGwge1xyXG5cclxuICAgICAgICAucGFydF9faWNvbiB7XHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiBnZXQtZ3JpZC12dygyLCBwaG9uZSk7XHJcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IGdldC1ncmlkLXZ3KDIsIHBob25lKTtcclxuICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5wYXJ0X19pbmZvIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1zaXplLWg2O1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDEwcHggMDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xyXG5cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xyXG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3BlY2lhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxuXHJcbn0iLCJ0YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHJcbiAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICBib3JkZXI6ICRsaW5lIHNvbGlkICRjb2xvci15ZWxsb3c7XHJcbiAgICB9XHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NmY2ZjZjtcclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnRhYmxlIGNhcHRpb24ge1xyXG4gICAgLy9mb250LXNpemU6IDEuNWVtO1xyXG4gICAgbWFyZ2luOiAuNWVtIDAgLjc1ZW07XHJcblxyXG59XHJcblxyXG50YWJsZSB0ciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtZGFyaztcclxuICAgIHBhZGRpbmc6IC4zNWVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcblxyXG4gICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG50YWJsZSB0aCxcclxudGFibGUgdGQge1xyXG4gICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICBAZXh0ZW5kIC5mb250LXNpemUtYmFzZTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIH1cclxuXHJcbiAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbnRhYmxlIHRoIHtcclxuICAgIC8vIGZvbnQtc2l6ZTogLjg1ZW07XHJcbiAgICAvLyBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgdGFibGUge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSBjYXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHRoZWFkIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBtYXJnaW46IC0xcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUgdHIge1xyXG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC42MjVlbTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHRkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUubm8tdGhlYWQgdGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICB0YWJsZSB0ZDo6YmVmb3JlIHtcclxuICAgICAgICAvKlxyXG4gICAgKiBhcmlhLWxhYmVsIGhhcyBubyBhZHZhbnRhZ2UsIGl0IHdvbid0IGJlIHJlYWQgaW5zaWRlIGEgdGFibGVcclxuICAgIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XHJcbiAgICAqL1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHRkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcbn0iLCIkZ3JpZC1ndXR0ZXItaGFsZjogMC4zMnZ3O1xyXG5cclxuXHJcbkBrZXlmcmFtZXMgZ3JhZGllbnRmIHtcclxuICAgIDAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGh1ZSB7XHJcbiAgICB0byB7XHJcbiAgICAgICAgZmlsdGVyOiBodWUtcm90YXRlKDF0dXJuKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5mb290ZXIge1xyXG4gICAgQGluY2x1ZGUgei1pbmRleChmb290ZXIpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuXHJcbiAgICAmX19jdXJ0YWluIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgb3BhY2l0eTogMC4wO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTI1ZGVnLCAkY29sb3ItYmx1ZSwgIzE3NDY5RSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDB2dztcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgLy8gYW5pbWF0aW9uOiBteUJnQW5pbWF0aW9uIDE1cyBpbmZpbml0ZTtcclxuXHJcbiAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwdnc7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyAgYmFja2dyb3VuZDogcmVkO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogbGVmdDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBub3JtYWw7XHJcblxyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rlcl9fbGluZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlOyAvL2dyYXk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jaWFsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCAjZmZmZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX3JldmVyc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgcGFkZGluZzogNzBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctdGFiICYge1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7fVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDM0cHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXllbGxvdyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBvbHlnb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci15ZWxsb3cgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci15ZWxsb3cgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IDU2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0cyB7XHJcblxyXG4gICAgICAgIC8vYmFja2dyb3VuZDogcmVkO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgLy93aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiA0MjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgIC8vICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjlweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgIGEge1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIC8vIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdGltZS1mYXN0ICRlYXNpbmcsIHRyYW5zZm9ybSAkdGltZS1mYXN0ICRlYXNpbmc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjApO1xyXG4gICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuLmZvb3Rlcl9faXRlbV9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW46IDVweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyAvLyAkY29sb3Itc3BlY2lhbDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy10YWIgJiB7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctdGFiLndjYWctdGFiLndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCwgMTgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5vZmZzY3JlZW4ge1xyXG4gICAgQGluY2x1ZGUgZnVsbChmaXhlZCk7XHJcbiAgICBAaW5jbHVkZSB6LWluZGV4KG9mZnNjcmVlbik7XHJcbiAgICBiYWNrZ3JvdW5kOiByZWQ7IC8vY29sb3ItYmc7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuXHJcbiAgICAuaXMtb2Zmc2NyZWVuLW9wZW4gJiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuXHJcbi5pcy1vZmZzY3JlZW4tb3BlbiB7XHJcbiAgICAuZm9vdGVyLFxyXG4gICAgLmhlYWRlcixcclxuICAgIC53cmFwcGVyLFxyXG4gICAgLmhhbWJ1cmdlcixcclxuICAgIC5tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi53cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAuaGFzLXNtb290aC1zY3JvbGwgJiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIHotaW5kZXgoY29udGVudCk7XHJcblxyXG5cclxuICAgIC5pcy1saWdodGJveHBhZ2UgJiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcbn0iLCIuaGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIHotaW5kZXgoaGVhZGVyKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtLWRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBib2R5LmlzLW1lbnUtbW9iaWxlICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIGJvZHkuaXMtbWVudS1tb2JpbGUgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KGxvZ29tYWluKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDBweCAyMHB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDIxNHB4O1xyXG4gICAgICAgIGhlaWdodDogNDZweDtcclxuXHJcbiAgICAgICAgYm9keS5pcy1tZW51LW1vYmlsZSAmIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNjlweDtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIG1hcmdpbjogMTJweCAwcHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGhkKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keS5pc0NoYW5naW5nICYge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0aW1lKjAuNTtcclxuXHJcbiAgICAgICAgICAgIHBhdGgsXHJcbiAgICAgICAgICAgIHBvbHlnb24ge1xyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAvLyBwb2x5Z29uOm50aC1vZi10eXBlKDEpLFxyXG4gICAgICAgICAgICAvLyBwb2x5Z29uOm50aC1vZi10eXBlKDQpLFxyXG4gICAgICAgICAgICAvLyBwb2x5Z29uOm50aC1vZi10eXBlKDYpLFxyXG4gICAgICAgICAgICAvLyBwb2x5Z29uOm50aC1vZi10eXBlKDIpLFxyXG4gICAgICAgICAgICAvLyBwb2x5Z29uOm50aC1vZi10eXBlKDMpLFxyXG4gICAgICAgICAgICAvLyBwb2x5Z29uOm50aC1vZi10eXBlKDUpLFxyXG4gICAgICAgICAgICAvLyBwb2x5Z29uOm50aC1vZi10eXBlKDcpIHtcclxuICAgICAgICAgICAgLy8gICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lICRlYXNlLWN1c3RvbTtcclxuICAgICAgICAgICAgLy8gfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcG9seWdvbjpudGgtb2YtdHlwZSgxKSxcclxuICAgICAgICAgICAgICAgICAgICAvLyBwb2x5Z29uOm50aC1vZi10eXBlKDQpLFxyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBvbHlnb246bnRoLW9mLXR5cGUoNikge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTVweCwgMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcG9seWdvbjpudGgtb2YtdHlwZSgyKSxcclxuICAgICAgICAgICAgICAgICAgICAvLyBwb2x5Z29uOm50aC1vZi10eXBlKDMpLFxyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBvbHlnb246bnRoLW9mLXR5cGUoNSksXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcG9seWdvbjpudGgtb2YtdHlwZSg3KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE2cHgsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgICZfX2J1dHRvbixcclxuICAgICZfX2J1dHRvbi13aWRlLFxyXG4gICAgJl9fYnV0dG9uLW9wdGlvbnMge1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLWRhcms7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBib2R5LmlzLW1lbnUtbW9iaWxlICYge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1lbnUtcmlnaHQge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1lbnUtbG9nbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmVpZ2hib3ItbWVudSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGdyZWVuO1xyXG5cclxuICAgICAgICAgICAgYm9keS5pcy1tZW51LW1vYmlsZSAmIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyAmLmJ1dHRvbi1sYW5nIHtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDYwcHg7XHJcblxyXG4gICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAzMXB4O1xyXG4gICAgICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuXHJcbiAgICAgICAgLy8gICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAvLyAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAvLyAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgIC8vICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAvLyAgICAgdWwge1xyXG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIC8vICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgxNCwgMzEsIDUzLCAwLjM2KSAwcHggNnB4IDE0cHggLTZweDtcclxuICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLy8gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC8vICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuXHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyAgICAgICAgIGxpIHtcclxuICAgICAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgIC8vICAgICAgICAgICAgIGEge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmRDb2xvciAkdGltZTtcclxuICAgICAgICAvLyAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIC8vICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1kYXJrO1xyXG5cclxuICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdmctbG9nbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdmctaGFtYnVyZ2VyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN2Zy1ob21lIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdmctZXB1YXAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMHB4IDAgMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN2Zy1hY2Nlc3NpYmlsaXR5IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCA2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ZnLWJpcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwcHggMCAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ZnLWxvdXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAxOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN2Zy1mYWNlYm9vayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgOXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN2Zy1saW5rZWRpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgOXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN2Zy1pbnN0YWdyYW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDlweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdmctdHdpdHRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgOXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2J1dHRvbi13aWRlIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tb3B0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1kYXJrO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7fVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdmctb3B0aW9ucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAwIDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4sXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX3NlYXJjaCB7XHJcblxyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW1lbnUtbGluZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAkbGluZSBzb2xpZCAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IGdyYXk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87IC8vIGJveC1zaGFkb3c6IDBweCAtMnB4IDIwcHggMHB4IHJnYmEoMjE0LCAyMTQsIDIxNCwxKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgIC8vcHJvbWVyYW5pYVxyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluZSB7XHJcblxyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGxpbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5OyAvLyRjb2xvci13aGl0ZS1kYXJrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RvcCxcclxuICAgICAgICAmX19jZW50ZXIsXHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgLyogJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcclxuICAgICAgICAgICAgfSovXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLWRhcms7XHJcbiAgICAgICAgICAgIC8vICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHt9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2VudGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgLy8gbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHJlZDtcclxuXHJcblxyXG4gICAgICAgICAgICBib2R5LmlzLW1lbnUtbW9iaWxlICYge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICZfX2xlZnQge1xyXG5cclxuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNwZWNpYWw7IC8vV0lUSCBCR1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge31cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBib2R5LmlzLW1lbnUtbW9iaWxlICYge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS5pcy1tZW51LW1vYmlsZSAmIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIC8vICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7IC8vJGdyYWRpZW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMWIzYjU7XHJcbiAgICAgICAgLy8gYm94LXNoYWRvdzogMHB4IC0ycHggMjBweCAwcHggcmdiYSgyMTQsIDIxNCwgMjE0LCAxKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JhZGllbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC1vcGFjaXR5O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19hY2Nlc3NpYmlsaXR5IHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleChhdmFpbGFiaWxpdHkpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygzdncgKyA2MHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAvL3RvcDogY2FsYygzdncgKyA2MHB4KTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDIuNXZ3IC0gMjBweCk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDIuNXZ3IC0gMjBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1waG9uZSkge1xyXG4gICAgICAgICAgICBib2R5LmlzLW1lbnUtb3Blbi53Y2FnLWNvbnRyYXN0LWhpZ2ggJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiA1cHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMjUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGNpcmNsZSxcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0aW1lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1waG9uZSkge1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS5pcy1tZW51LW9wZW4gJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJvZHkuaXMtbWVudS1vcGVuLndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgbGVmdDogOHB4O1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltZTtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1waG9uZSkge1xyXG4gICAgICAgICAgICAgICAgYm9keS5pcy1tZW51LW9wZW4gJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkuaXMtbWVudS1vcGVuLndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmc6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LXBob25lKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtcGhvbmUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19sYW5nIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KG1lbnVsYW5nKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygzdncgKyAxMTBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgLy90b3A6IGNhbGMoM3Z3ICsgMTEwcHgpO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMi41dncgLSAyMHB4KTtcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMi41dncgKyA0MHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtc2hvd24ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgNDApO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgNDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgNDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkuaXMtbWVudS1vcGVuLndjYWctY29udHJhc3QtaGlnaCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiA1cHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogJGNvbG9yMztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtcGhvbmUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBjaXJjbGUsXHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtcGhvbmUpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib2R5LmlzLW1lbnUtb3BlbiAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9keS5pcy1tZW51LW9wZW4ud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1waG9uZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvZHkuaXMtbWVudS1vcGVuICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2guaXMtbWVudS1vcGVuICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci1ibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1waG9uZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgJl9fc29jaWFsIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleChtZW51bGFuZyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICByaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoM3Z3ICsgMTEwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIC8vdG9wOiBjYWxjKDN2dyArIDExMHB4KTtcclxuICAgICAgICAgICAgLy8gdG9wOiBjYWxjKDIuNXZ3IC0gMjBweCk7XHJcbiAgICAgICAgICAgIHRvcDogMjhweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7IC8vY2FsYygyLjV2dyArIDQwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1zaG93biB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCA0MCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCA0MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCA0MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS5pcy1tZW51LW9wZW4ud2NhZy1jb250cmFzdC1oaWdoICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDVweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNwZWNpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LXBob25lKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY2lyY2xlLFxyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGg6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtcGhvbmUpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib2R5LmlzLW1lbnUtb3BlbiAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9keS5pcy1tZW51LW9wZW4ud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1waG9uZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvZHkuaXMtbWVudS1vcGVuICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2guaXMtbWVudS1vcGVuICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaGFtYnVyZ2VyIHtcclxuICAgIEBpbmNsdWRlIHotaW5kZXgoaGFtYnVyZ2VyKTtcclxuXHJcbiAgICAubGluZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDZweCAxMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkuaXMtbWVudS1vcGVuICYgLmxpbmU6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5pcy1tZW51LW9wZW4gJiAubGluZTpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLm5hdiB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUsIDM2KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdGltZS1mYXN0ICRlYXNpbmc7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lLWZhc3QgJGVhc2luZztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1hY3RpdmU6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmhlYWRlci0tZGVza3RvcCB7XHJcbiAgICBoZWlnaHQ6IDE0MHB4O1xyXG5cclxuICAgIC5zdmctY2lyY2xlbWVudSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI1NWRlZyk7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgIGNpcmNsZTpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMi41cHg7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNwZWNpYWw7XHJcbiAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyNTE7XHJcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDI1MTtcclxuICAgICAgICAgICAgLy8gYW5pbWF0aW9uOiBkYXNoIDRzIGxpbmVhciBpbmZpbml0ZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaW5lOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyLjVweDtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc3BlY2lhbDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLm1lbnUge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAzMXB4IGF1dG8gLTIzcHggYXV0bztcclxuXHJcbiAgICAgICAgLm1lbnVfX3NpbmdsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncml1bmQ6IGdyZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2luZ2xlIHtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogcmVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1MZXZlbCAxXHJcbiAgICAgICAgPnVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICYubWVudS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zcGVjaWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYubW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLXRleHQtYmlnICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgsIDIwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJvZHkud2NhZy10ZXh0LWh1Z2UgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCwgMjApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uLFxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLXRleHQtYmlnICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLXRleHQtaHVnZSAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1MZXZlbCAyXHJcbiAgICAgICAgICAgICAgICA+dWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAkY29sb3Itc3VibWVudS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZS0xMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9ib3gtc2hhZG93OiByZ2JhKDE0LCAzMSwgNTMsIDAuMzYpIDBweCA0MHB4IDY0cHggLTZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDE0LCAzMSwgNTMsIDAuMzYpIDBweCA5cHggMzVweCAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7IC8vOTk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9sZWZ0OiAwOyAvL2FieSBuaWUgYnnFgm8gb2QgcG9jesSFdGt1IG1lbnVcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDsgLy9jYWxjKDI1JSAtIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnN1Ym1lbnUtbGFuZyBhIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQsIDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5zdWJtZW51LXRleHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3BlY2lhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib2R5LndjYWctdGV4dC1iaWcgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvZHkud2NhZy10ZXh0LWh1Z2UgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCwgMjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1MZXZlbCAzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID51bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiAuOGVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUxldmVsIDRcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+dWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+bGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiAuOGVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIsIDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5ub3JtYWwtc3ViIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+bGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLS1kZXNrdG9wIC5tZW51PnVsPmxpLnN1Ym1lbnUtaW5pY2phdHl3eT51bCB7XHJcbiAgICAvL2JhY2tncm91bmQ6IGdyZWVuO1xyXG4gICAgd2lkdGg6IDIxMnB4O1xyXG5cclxuICAgICY+bGkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLS1kZXNrdG9wIC5tZW51PnVsPmxpLnN1Ym1lbnUtZHppYWxhaj51bCB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcblxyXG4gICAgJj5saSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItLWRlc2t0b3AgLm1lbnU+dWw+bGkuc3VibWVudS13aWVkemE+dWwge1xyXG4gICAgd2lkdGg6IDMwOHB4O1xyXG5cclxuICAgICY+bGkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmhlYWRlci0tZGVza3RvcCAubWVudT51bD5saS5zdWJtZW51LWxhbmc+dWwge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICY+bGkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBzcGFuLnN1Ym1lbnUtdGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuTW9iaWxlIHN0eWxlJ3Ncclxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXHJcbi5oZWFkZXItLW1vYmlsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAubWVudSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3BlY2lhbDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDEyMHB4IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xyXG5cclxuICAgICAgICAvLyAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyNWRlZywgJGNvbG9yLXBpbmssICRjb2xvci1waW5rLCAkY29sb3ItYmx1ZSwgJGNvbG9yLW5hdnksICRjb2xvci1ncmVlbiwgJGNvbG9yLW9yYW5nZSwgJGNvbG9yLW9yYW5nZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDB2dztcclxuICAgICAgICBhbmltYXRpb246IG15QmdBbmltYXRpb24gMTVzIGluZmluaXRlO1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCAyNHB4IDEyMHB4IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtc2hvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pcy1vcGVuIHtcclxuICAgICAgICAgICAgLy8gIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6ICRjb2xvci13aGl0ZS1kYXJrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSxcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDYwcHggMTRweCAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGJ1dHRvbi5idXR0b24tbW9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDM5XCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiByb3RhdGUgJHRpbWUsIHRyYW5zbGF0ZSAkdGltZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uLm1vcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMzlcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjdweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcm90YXRlICR0aW1lLCB0cmFuc2xhdGUgJHRpbWU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJj5hPmJ1dHRvbi5tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgtNnB4LCAtNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUxldmVsIDFcclxuICAgICAgICA+dWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJi5sYW5nIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPmxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUxldmVsIDJcclxuICAgICAgICAgICAgICAgID51bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgPmxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY+YSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJj5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG59IiwiLmJyZWFkY3J1bXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogJGJhc2Utc2l6ZTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2V0KCRmb250LXNpemUtc21hbGwsIDEwKTtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTgwcHg7XHJcblxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE4MHB4O1xyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgb2wge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zcGVjaWFsO1xyXG5cclxuICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vb25seSBmb3Igd29ya3NwYWNlIGF1dG9hbXRpY2FsIGdlbmVyYXRlIGJyZWFkY3J1bXNcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIGEge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdGltZS8yIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwM0FcIjtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zcGVjaWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtOXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBib2R5LndjYWctdGV4dC1iaWcgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJvZHkud2NhZy10ZXh0LWh1Z2UgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3BlY2lhbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6ICRsaW5lO1xyXG4gICAgfVxyXG59IiwiLmxvYWRlciB7XHJcbiAgICBAaW5jbHVkZSB6LWluZGV4KGxvYWRlcik7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9fYmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNwZWNpYWw7XHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3ZnLXN5Z25ldCB7XHJcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA4MHB4KTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNjBweCk7XHJcblxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgLy9zdHJva2Utd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBwYXRoOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAvLyAgICAgc3Ryb2tlLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgIC8vICAgICBzdHJva2U6ICRjb2xvci1zcGVjaWFsO1xyXG4gICAgICAgIC8vICAgICBzdHJva2UtZGFzaG9mZnNldDogMTAwMDtcclxuICAgICAgICAvLyAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTAwMDtcclxuICAgICAgICAvLyAgICAgYW5pbWF0aW9uOiBkYXNoIDRzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX3BlcmNlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwMHB4KTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlICsgNTBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIi5jdXJ0YWluIHtcclxuICAgIEBpbmNsdWRlIHotaW5kZXgoY3VydGFpbik7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuXHJcbiAgICAmX19iZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmdWxsO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbn0iLCIubW9kdWxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5zb2NpYWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIC8vIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuXHJcblxyXG5cclxuICAgIC5zb2NpYWxfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAvLyBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyB3aWR0aDogNDBweDtcclxuICAgICAgICAvLyBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KGhkKSB7XHJcbiAgICAgICAgLy8gICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgIC8vIH1cclxuXHJcblxyXG4gICAgICAgIC8vIHN2ZyB7XHJcbiAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgICAgIC8vICAgICBwYXRoIHtcclxuICAgICAgICAvLyAgICAgICAgIHRyYW5zaXRpb246IDAuMTVzO1xyXG4gICAgICAgIC8vICAgICAgICAgZmlsbDogJGNvbG9yLXNwZWNpYWw7XHJcblxyXG4gICAgICAgIC8vICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgZmlsbDogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuXHJcblxyXG4gICAgICAgIC8vIGE6aG92ZXIge1xyXG4gICAgICAgIC8vICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgLy8gICAgICAgICBmaWxsOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zb2NpYWwtLXdoaXRlIC5zb2NpYWwgc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogJGNvbG9yLXdoaXRlO1xyXG59XHJcblxyXG4uaGVhZGluZy0tY29udGFjdCAuc29jaWFsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgXHJcbn0iLCIuYmFja2dyb3VuZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJi0td2hpdGV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbnRhaW4gcGljdHVyZSB7XHJcblxyXG4gICAgICAgIGZpZ3VyZSxcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgZmlndXJlLFxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXNjcm9sbD1cInJlbGF0aXZlUGFyYWxsYXhcIl0ge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgLy8gICAgIC5wbGF5ZXIge1xyXG4gICAgLy8gICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbn0iLCJAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge31cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge31cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGRhc2gge1xyXG5cclxuICAgIDAlIHtcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTAwMDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMDAwO1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmhvbWVfX3NsaWRlciB7XHJcblxyXG4gICAgLmpzLXNsaWRlci1pbWcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBwaW5rO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0bGluayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAvLyAgYmFja2dyb3VuZDogcGluaztcclxuICAgIH1cclxuXHJcbiAgICAvLyAuaG9tZS12aWRlby1ncmlkIHtcclxuICAgIC8vICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgLy8gfVxyXG5cclxuICAgICZfX2N1cnRhaW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG5cclxuICAgICAgICAvL2JhY2tncm91bmQ6ICRjb2xvci13aGl0ZS1kYXJrO1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyNWRlZywgJGNvbG9yLXBpbmssICRjb2xvci1ibHVlLCAkY29sb3ItbmF2eSwgJGNvbG9yLWdyZWVuLCAkY29sb3Itb3JhbmdlKTtcclxuICAgICAgICAvL2JhY2tncm91bmQtc2l6ZTogMjAwJTtcclxuICAgICAgICAvL2FuaW1hdGlvbjogbXlCZ0FuaW1hdGlvbiA4cyBpbmZpbml0ZTtcclxuICAgICAgICAuc3ZnLWJsb2Ige1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNjUlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwJTtcclxuICAgICAgICAgICAgdG9wOiAtMTUwJTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgLy9hbmltYXRpb246IHNwaW4gMjBzIGluZmluaXRlO1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ncmF5LWxpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgcC5ob21lX19zdXBoZWFkaW5nIHt9XHJcblxyXG4gICAgcC5ob21lX19oZWFkaW5nIHt9XHJcblxyXG4gICAgJl9fcHJldixcclxuICAgICZfX25leHQge1xyXG4gICAgICAgIC8vICAgYmFja2dyb3VuZDogZ3JlZW47XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIC8vIH1cclxuXHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gbWFyZ2luLWxlZnQ6IC0xNHB4O1xyXG5cclxuXHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogYmx1ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzJweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIHRvcDogLTNweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIC8vIHRvcDogMDtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogY2FsYygxMDAlIC0gMTQwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIC8vICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudGVyIHtcclxuICAgICAgICAvL2JhY2tncm91bmQ6IHBpbms7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZGVzY3JpcHRpb24tbnVtYmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5iaWcge1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc3BlY2lhbDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMDBweDtcclxuXHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAvLyAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgLy8gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNtYWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweCAwIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc3BlY2lhbDtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm9uLXBob25lKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgODVweCAwIDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5ob21lX19pbmZvIHtcclxuXHJcbiAgICAmLndpdGgtLWxvZ28ge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDMwcHggMCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMzBweCAwIDEzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ob21lX19pbmZvX19sb2dvIHtcclxuICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDUwcHggYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gNzBweCBhdXRvO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4IDMwcHggMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjUsIDMwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOTBweCAxMzBweCAzMHB4IDEzMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjUsIDMwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNywgMjIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCwgMjIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCwgMjApO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSwgMjApO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCBhdXRvIDQ1cHggYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogICAgICAgLmhvbWVfX21hcCB7XHJcblxyXG4gICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjUsIDI4KTtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMTMwcHggMCAxMzBweDtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICB9XHJcblxyXG4gICAgICAgLmhvbWVfX2luZm8ge30qL1xyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLmhvbWVfX2VkaXRpb25zIHtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICBtYXJnaW46IDcwcHggNzBweCAwIDcwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW46IDcwcHggMTAwcHggMCAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICBtYXJnaW46IDcwcHggYXV0byAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWVfX2VkaXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5ob21lX19lZGl0aW9uX19jdXJ0YWluIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhvbWVfX2VkaXRpb25fX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ob21lX19lZGl0aW9uX19jdXJ0YWluIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUyLCA1Mik7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNnB4KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAsIDEwMCk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcblxyXG4gICAgICAgICAgICAuaG9tZV9fZWRpdGlvbl9faW1nLFxyXG4gICAgICAgICAgICAuaG9tZV9fZWRpdGlvbl9fY3VydGFpbiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG5cclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5ob21lLS13YXZlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG59XHJcblxyXG4uaG9tZV9fdGV4dHMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbn1cclxuXHJcbi5ob21lX190ZXh0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDcwdmg7XHJcbiAgICAvLyAgbWFyZ2luLXRvcDogMTV2aDtcclxuICAgIGhlaWdodDogNjB2aDtcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICBoZWlnaHQ6IDQwdmg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHZoO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1dmg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC8qIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAqL1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmUge1xyXG4gICAgICAgIHdpZHRoOiAkbGluZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRsaW5lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTsgLy8kY29sb3ItZ3JheS1kYXJrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWVfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlOyAvLyRjb2xvci1zcGVjaWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MHZ3O1xyXG4gICAgICAgIC8vICB0ZXh0LXNoYWRvdzogMXB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3BlY2lhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNjAsIDgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHtcclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgZm9udC1zaXplKDgwLCAxMDApO1xyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uaG9tZV9fc2Nyb2xsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcmlnaHQ6IDYwcHg7XHJcbiAgICB0b3A6IC0xMDBweDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWU7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDk0cHg7XHJcbiAgICAgICAgcmlnaHQ6IC0yOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyY6Zmlyc3QtbGV0dGVyIHsgO31cclxuXHJcblxyXG4gICAgICAgIFtsYW5nPVwiZW5cIl0gJiB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogODlweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yMnB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtsYW5nPVwicGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogOTRweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2xhbmc9XCJ1YVwiXSAmIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMDhweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zOHB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogJGxpbmU7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiA2cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7fVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHt9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHt9XHJcblxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNjcm9sbExpbmU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG5cclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgfVxyXG59IiwiLmluZm9ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCA2MHB4IDBweCAwO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLy8gcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDE5cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXllbGxvdztcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHJlY3Qge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkbGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHVsLFxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDYwcHggNjBweCA4MHB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAyNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgaGVpZ2h0OiAkbGluZTtcclxuXHJcbiAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvYm94X19saW5lLWFuaW1lIHtcclxuICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAkbGluZSAqIDI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkdGltZSAkZWFzaW5nO1xyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuaW5mb2JveF9fbGluZS1hbmltZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi0tdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGhkKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1zaW1wbGVsaXN0XHJcbiAgICAmLS1zaW1wbGVsaXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG5cclxuXHJcbiAgICAgICAgLmluZm9ib3hfX3RpdGxlIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMThweCAxOHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mb2JveF9fY29udGFpbmVyIHAge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDBweCAzMHB4IDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA2MHB4IDMwcHggNjBweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNjBweCAzMHB4IDYwcHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmK3Age1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvYm94X190aXRsZSBzdmcge1xyXG4gICAgICAgICAgICB0b3A6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvYm94X19saW5lLWFuaW1lIHt9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgLmluZm9ib3hfX2xpbmUtYW5pbWUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHJnYmEoMjU1LDE4NywwLDEpO1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDMwcHggMzBweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tYmlnbHNpdFxyXG4gICAgJi0tYmlnbGlzdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAvL21hcmdpbi10b3A6IDM2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgLy8gIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KGhkKSB7XHJcbiAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IDY2cHg7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuXHJcbiAgICAgICAgLmluZm9ib3hfX3RpdGxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggNDBweCAwcHggMDtcclxuICAgICAgICAgICAgLy9AaW5jbHVkZSBmb250LXNpemUoMjQsIDMwKTtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1zaXplLWg1O1xyXG4gICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggNDBweCAwcHggMDtcclxuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCwgMjApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggNDBweCAwcHggMDtcclxuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCwgMjgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAmLS1jbGllbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBpbmhlcml0O1xyXG5cclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwMCB7XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoI3sgKCRpICogNCkgLSAxfSkge1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtZ3JpZC12dygwLjUsIGRlc2t0b3AsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtZ3JpZC12dygwLjUsIGRlc2t0b3AsIDAuNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKCN7ICgkaSAqIDQpIC0gMn0pIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtZ3JpZC12dygwLjUsIGRlc2t0b3AsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtZ3JpZC12dygwLjUsIGRlc2t0b3AsIDAuNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mb2JveF9fcGhvdG8ge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTgycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUJBU0VcclxuXHJcbiAgICAmLS1iYXNlIHtcclxuICAgICAgICBtYXJnaW46MCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvYm94X19jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcblxyXG4gICAgICAgICAgICAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmluZm9ib3hfX2ZsZXgge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuaW5mb2JveF9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAmLnRleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVNQRUFLRVJcclxuXHJcbiAgICAmLS1zcGVha2VyIHtcclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvYm94X19jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLy8gICBoZWlnaHQ6IDgwcHg7XHJcblxyXG5cclxuICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xyXG4gICAgICAgICAgICAvLyAgIGJhY2tncm91bmQ6IGluZGlhbnJlZDtcclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZm9ib3hfX2ZsZXgge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvYm94X19jaXJjbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLWJhc2UtZGVza3RvcDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZ2V0LWdyaWQtdncoMiwgcGhvbmUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtZ3JpZC12dygyLCBwaG9uZSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KDIsIHRhYmxldCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGdldC1ncmlkLXZ3KDIsIHRhYmxldCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KDIsIGRlc2t0b3ApO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtZ3JpZC12dygyLCBkZXNrdG9wKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSoxLjUgJGVhc2luZztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvYm94X190ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KDQsIHBob25lKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZ2V0LWdyaWQtdncoNCwgdGFibGV0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZ2V0LWdyaWQtdncoNCwgZGVza3RvcCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmluZm9ib3hfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgJi50ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxufSIsIi5wb3B1cCxcclxuLnBvcHVwLW5ld3NsZXR0ZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgei1pbmRleCgncG9wdXAnKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2stb3BhY2l0eTsgLy8kY29sb3Itd2hpdGU7XHJcblxyXG4gICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlOyAvLyRncmFkaWVudDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4O1xyXG5cclxuICAgICAgICBwIHtcclxuXHJcbiAgICAgICAgICAgIC8vY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAvLyAgY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2VyIHtcclxuICAgICAgICBtYXJnaW46IDBweCAwIDMwcHggMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnBvcHVwLW5ld3NsZXR0ZXIge1xyXG4gICAgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19zdWNjZXNzLFxyXG4gICAgLmZvcm1fX2ZhaWx1cmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn0iLCIuc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmlTY3JvbGxIb3Jpem9udGFsU2Nyb2xsYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuaGVhZGxpbmUtdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgLy8gICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgLy8gfVxyXG5cclxuXHJcblxyXG4gICAgLmhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDAgNjBweCAwO1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi0tdGl0bGUge1xyXG5cclxuICAgICAgICBtYXJnaW46IDBweCAwIDQ0cHggMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDI2cHggMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMzhweCAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgYS5saW5rIHtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAzNXB4IDAgMHB4IDBweDtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjhweCAwIDBweCAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDAgMHB4IDBweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuXHJcblxyXG4gICAgICAgIC8vICBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KDQsIHBob25lLCAwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dygxMCwgZGVza3RvcCwgMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtZ3JpZC12dygyLCBkZXNrdG9wLCAxKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtZ3JpZC12dygwLCBkZXNrdG9wLCAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5qcy1zbGlkZXItcHJldiB7XHJcbiAgICAvLyAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC8vIH1cclxuXHJcblxyXG4gICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc2l6ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuYnV0dG9uX190ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgIC5idXR0b24tLWNpcmNsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3dzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7IC8vJGJhc2Utc2l6ZTtcclxuICAgICAgICAvLyAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc2l6ZTtcclxuICAgICAgICAvLyB0b3A6IDBweDtcclxuICAgICAgICAvLyBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIC8vIHJpZ2h0OiAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtZ3JpZC12dygyLCBkZXNrdG9wLCAxKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgLy8gICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgLy8gICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgLy8gICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAvLyAgICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWUtZmFzdCBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNwZWNpYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICBcclxuXHJcblxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICovXHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcclxuICAgICAgICAgICAgPioge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0OHB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn0iLCIuYnV0dG9uIHtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1zcGVjaWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjM1cyBlYXNlLW91dDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAxOCk7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJi5idXR0b24tLWJsdWVhbGwge1xyXG4gICAgLy8gICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAvLyAgICAgYm9yZGVyOiAkbGluZSBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgYm9keS53Y2FnLXRleHQtYmlnICYge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCwgNDQpO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkud2NhZy10ZXh0LWh1Z2UgJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwLCA0NCk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCwgNDQpO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQsIDQ0KTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJi5idXR0b24tLXNxdWFyZSB7XHJcbiAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0aW1lLWZhc3QgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgICYuaXMtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5idXR0b24tLXJlc2V0ZmlsdGVyIHtcclxuICAgICAgICBtYXJnaW46IDUwcHggMCAwIDA7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmLmJ1dHRvbi0tYWNjZXNzaWJpbGl0eSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAtM3B4IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltZSAkZWFzaW5nO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5zdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW46bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNwZWNpYWw7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDExMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMCUpO1xyXG4gICAgICAgIC8vdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSAkZWFzaW5nO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDsgLy9sZWZ0IHJpZ2h0XHJcblxyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAvL2JvcmRlcjogJGxpbmUgc29saWQgJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCByZ2IoMCwwLDApO1xyXG5cclxuXHJcblxyXG5cclxuICAgICAgICAvLyAmOjpiZWZvcmUge1xyXG4gICAgICAgIC8vICAgY29udGVudDogJyc7XHJcbiAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICBpbnNldDogMDtcclxuICAgICAgICAvLyAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgLy8gICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheTtcclxuICAgICAgICAvLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIC8vIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNHB4IHJnYigyNDcsIDI1NSwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW46bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0OyAvL2xlZnQgcmlnaHRcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLy8gJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC8vICAgICBzdmcge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBmaWxsOiAkY29sb3Itc3BlY2lhbDtcclxuXHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgICYtLWljb24sXHJcbiAgICAmLS1pY29ubG9uZyB7XHJcbiAgICAgICAgLy8gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuXHJcblxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gc3BhbjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IC0zMjdweDtcclxuICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAtMjMwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgYW5pbWF0aW9uOiByb3RhdGUgMjAwMG1zIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLy8gLnRleHQtLWJsYWNrICYge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIHN2ZyB7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIHBhdGgsXHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgcG9seWdvbiB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmJ1dHRvbl9fdGV4dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0LCA0NCk7XHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkYXRhLXdjYWc9XCJ0ZXh0LW5vcm1hbFwiXSB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHBvbHlnb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbZGF0YS13Y2FnPVwidGV4dC1iaWdcIl0ge1xyXG5cclxuICAgICAgICAgICAgc3ZnIHBvbHlnb246bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIC5zdmctY2lyY2xlIHtcclxuICAgICAgICAvLyAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgIC8vICAgICAvLyBjaXJjbGU6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgIC8vICAgICAvLyAgICAgZmlsbDogI0MzMjg4MjtcclxuICAgICAgICAvLyAgICAgLy8gfVxyXG5cclxuXHJcbiAgICAgICAgLy8gICAgIGNpcmNsZTpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgLy8gICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAvLyAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgLy8gICAgIGNpcmNsZTpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgLy8gICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcclxuICAgICAgICAvLyAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNwZWNpYWw7XHJcbiAgICAgICAgLy8gICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMjUxO1xyXG4gICAgICAgIC8vICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMjUxO1xyXG4gICAgICAgIC8vICAgICAgICAgLy8gYW5pbWF0aW9uOiBkYXNoIDRzIGxpbmVhciBpbmZpbml0ZTtcclxuXHJcbiAgICAgICAgLy8gICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAvLyAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgIC8vIH1cclxuXHJcblxyXG4gICAgICAgIHN2ZyB7XHJcblxyXG4gICAgICAgICAgICBwYXRoLFxyXG4gICAgICAgICAgICBwb2x5Z29uIHtcclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0LS1ibGFjayAmIHtcclxuXHJcbiAgICAgICAgICAgICAgICBwYXRoLFxyXG4gICAgICAgICAgICAgICAgcG9seWdvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJsYWNrO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnN2Zy1sYXJnZXItdGV4dCxcclxuICAgICAgICAuc3ZnLWNsb3NlcixcclxuICAgICAgICAuc3ZnLWZ1bGwtc2xpZGVyLFxyXG4gICAgICAgIC5zdmctZmFjZWJvb2ssXHJcbiAgICAgICAgLnN2Zy1saW5rZWRpbixcclxuICAgICAgICAuc3ZnLXlvdXR1YmUsXHJcbiAgICAgICAgLnN2Zy1pbnN0YWdyYW0sXHJcbiAgICAgICAgLnN2Zy1wbGF5LFxyXG4gICAgICAgIC5zdmctYXJyb3ctbGVmdC1zaW1wbGUsXHJcbiAgICAgICAgLnN2Zy1hcnJvdy1yaWdodC1zaW1wbGUsXHJcbiAgICAgICAgLnN2Zy1hcnJvdy1kb3duLXNpbXBsZSxcclxuICAgICAgICAuc3ZnLWFycm93LWxpbmssXHJcbiAgICAgICAgLnN2Zy1wYWRsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWUtZmFzdCBlYXNlLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5zdmctbGFyZ2VyLXRleHQge1xyXG4gICAgICAgICAgICBsZWZ0OiAxMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgdG9wOiAtMTdweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnN2Zy1hcnJvdy1saW5rIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIC8vIHBhdGgge1xyXG4gICAgICAgICAgICAvLyAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5zdmctY2xvc2VyIHtcclxuXHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcblxyXG5cclxuICAgICAgICAgICAgLy8gcGF0aCB7XHJcbiAgICAgICAgICAgIC8vICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ZnLWZhY2Vib29rIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdmctbGlua2VkaW4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN2Zy15b3V0dWJlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ZnLWluc3RhZ3JhbSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ZnLXBsYXkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTJweDtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ZnLWZ1bGwtc2xpZGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuXHJcbiAgICAgICAgICAgIC8vIHBhdGgge1xyXG4gICAgICAgICAgICAvLyAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ZnLWFycm93LWxlZnQtc2ltcGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgLy90b3A6IC0ycHg7XHJcblxyXG4gICAgICAgICAgICAvLyBwYXRoIHtcclxuICAgICAgICAgICAgLy8gICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdmctYXJyb3ctcmlnaHQtc2ltcGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgLy8gIHRvcDogLTJweDtcclxuXHJcbiAgICAgICAgICAgIC8vIHBhdGgge1xyXG4gICAgICAgICAgICAvLyAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN2Zy1hcnJvdy1kb3duLXNpbXBsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTJweDtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgLy8gIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gLnRleHQtLWJsYWNrICYge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGZpbGw6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyAuc3ZnLXBhZGxvY2sge1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAvLyAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgIC8vICAgICB0b3A6IDRweDtcclxuICAgICAgICAvLyAgICAgbGVmdDogNHB4O1xyXG5cclxuICAgICAgICAvLyAgICAgcGF0aCB7XHJcbiAgICAgICAgLy8gICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgIC8vICAgICAgICAgLnRleHQtLWJsYWNrICYge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC5zdmctYmlwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggMTJweCAwIDEzcHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN2Zy1lcHVhcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDhweCAxMnB4IDAgMTNweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWljb25sb25nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcblxyXG4gICAgJi0taW1hZ2VpbmZvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIC8vICAgICByaWdodDogMzVweDtcclxuICAgICAgICAvLyAgICAgYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgc3ZnLnN2Zy1pbmZvIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgbGVmdDogMTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICB0b3A6IDEycHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnLnN2Zy1jbG9zZXIge1xyXG4gICAgICAgICAgICAvL3dpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAvLyBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jb29raWVzIHtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LXBob25lKSB7XHJcblxyXG4gICAgICAgICAgICBzcGFuOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW46bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkbGluZSBzb2xpZCAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5tZW51IHtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtcGhvbmUpIHtcclxuXHJcbiAgICAgICAgICAgIHNwYW46bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRsaW5lIHNvbGlkICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyBhcnRpY2xlLFxyXG4vLyBzZWN0aW9uLFxyXG4vLyBoMixcclxuLy8gICAgIHtcclxuLy8gICAgIGNvdW50ZXItcmVzZXQ6IGgzLXN0ZXA7XHJcbi8vIH1cclxuXHJcbi5oMS11bml2ZXJzYWwsXHJcbi5oMi11bml2ZXJzYWwge1xyXG4gICAgLy8gb3BhY2l0eTogMDtcclxuICAgIC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLy8gaGVpZ2h0OiAwO1xyXG4gICAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wLFxyXG5hLFxyXG51bCxcclxub2wge1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcbiAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5mb250LXNpemUtYmlnIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2V0KCRmb250LXNpemUtYmlnLCAxMCk7XHJcbn1cclxuXHJcbi5mb250LXNpemUtaDEge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zZXQoJGZvbnQtc2l6ZS1oMSwgMTApO1xyXG59XHJcblxyXG4uZm9udC1zaXplLWgyIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2V0KCRmb250LXNpemUtaDIsIDEwKTtcclxufVxyXG5cclxuLmZvbnQtc2l6ZS1oMyB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNldCgkZm9udC1zaXplLWgzLCAxMCk7XHJcbn1cclxuXHJcbi5mb250LXNpemUtaDQge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zZXQoJGZvbnQtc2l6ZS1oNCwgMTApO1xyXG59XHJcblxyXG4uZm9udC1zaXplLWg1IHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2V0KCRmb250LXNpemUtaDUsIDEwKTtcclxufVxyXG5cclxuLmZvbnQtc2l6ZS1oNiB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNldCgkZm9udC1zaXplLWg2LCAxMCk7XHJcbn1cclxuXHJcbi5mb250LXNpemUtYmFzZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNldCgkZm9udC1zaXplLWJhc2UsIDEwKTtcclxufVxyXG5cclxuLmZvbnQtc2l6ZS1zbWFsbCB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNldCgkZm9udC1zaXplLXNtYWxsLCAxMCk7XHJcbn1cclxuXHJcblxyXG5cclxuaDEsXHJcbi5oMSB7XHJcbiAgICBAZXh0ZW5kIC5mb250LXNpemUtaDE7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5oMixcclxuLmgyIHtcclxuICAgIEBleHRlbmQgLmZvbnQtc2l6ZS1oMjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbmgzLFxyXG4uaDMge1xyXG4gICAgQGV4dGVuZCAuZm9udC1zaXplLWgzO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuaDQsXHJcbi5oNCB7XHJcbiAgICBAZXh0ZW5kIC5mb250LXNpemUtaDQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5oNSxcclxuLmg1IHtcclxuICAgIEBleHRlbmQgLmZvbnQtc2l6ZS1oNTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbmg2LFxyXG4uaDYge1xyXG4gICAgQGV4dGVuZCAuZm9udC1zaXplLWg2O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxucCB7XHJcbiAgICBAZXh0ZW5kIC5mb250LXNpemUtYmFzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcblxyXG5wLnNtYWxsIHtcclxuICAgIEBleHRlbmQgLmZvbnQtc2l6ZS1zbWFsbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcblxyXG4ucXVvdGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBAaW5jbHVkZSBmb250LXNldCgkZm9udC1zaXplLWg0LCAxMCk7XHJcbn1cclxuXHJcblxyXG5cclxuLnRleHQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgLmVtcHR5Q2xhc3Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJj4qIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vICY+LnBhcnQge1xyXG4gICAgLy8gICAgIG1hcmdpbjogMDtcclxuICAgIC8vIH1cclxuXHJcblxyXG4gICAgJi50ZXh0LS1jb250YWN0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICAgICY+KiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJj4uaGVhZGluZyxcclxuICAgICY+aDEsXHJcbiAgICAmPmgyLFxyXG4gICAgJj5oMyxcclxuICAgICY+aDQsXHJcbiAgICAmPmg1IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY+IDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBhIHtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJj5wPmltZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgJi5pbWctZnVsbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvL2hlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW1nLXN0YXRpYyB7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICY+LnNsaWRlci1pbWFnZSxcclxuICAgICY+cGljdHVyZT5pbWcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJj5maWd1cmU+LnBsYXllci0teW91dHViZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIHAsXHJcbiAgICBsaSB7XHJcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAvLyAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHtcclxuICAgICAgICAvLyAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAvLyB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgLy8gYSB7XHJcbiAgICAgICAgLy8gICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgLy8gICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMzVzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAvLyAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgLy8gICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIC8vICAgICAgICAgY29sb3I6ICRjb2xvci1zcGVjaWFsO1xyXG4gICAgICAgIC8vICAgICAgICAgO1xyXG4gICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgIC8vICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmOmhvdmVyIHtcclxuICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgIC8vICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGxpbmUgc29saWQgJGNvbG9yLXllbGxvdztcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgYS5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3BlY2lhbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAvLyAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgLy8gICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgLy8gICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJGxpbmU7XHJcbiAgICAgICAgICAgIC8vICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgLy8gICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSAkZWFzaW5nO1xyXG4gICAgICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgICAgIC8vICAgICAvL3RyYW5zZm9ybS1vcmlnaW46IGxlZnQ7IC8vbGVmdCBhbmQgYmFja1xyXG4gICAgICAgICAgICAvLyAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0OyAvL2xlZnQgcmlnaHRcclxuICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogJGxpbmUgc29saWQgJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7IC8vbGVmdCByaWdodFxyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIHVsLFxyXG4gICAgb2wge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xyXG4gICAgICAgIC8vICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIC8vIH1cclxuXHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG5cclxuICAgICAgICAgICAgLy8gICAgICAgICBhIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgICY+dWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJi0tbWFwc2l0ZSB7XHJcblxyXG4gICAgLy8gICAgIHVsLFxyXG4gICAgLy8gICAgIG9sIHtcclxuICAgIC8vICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG5cclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgIC8vICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIC8vICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgbGl7XHJcbiAgICAvLyAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHJlZDtcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgYSB7XHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIC8vICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3BlY2lhbFxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIGJsb2NrcXVvdGUge1xyXG5cclxuXHJcbiAgICAgICAgLy9tYXJnaW46IDUwcHggMDtcclxuICAgICAgICAvL2ZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgIC8vIGJvcmRlci1sZWZ0OjJweCBzb2xpZCAkY29sb3Itc3BlY2lhbDtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vYmFja2dyb3VuZDogICRjb2xvci13aGl0ZS1kYXJrO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgIG1hcmdpbjogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDBweCAwIDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDMwcHggMHB4IDYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gYmxvY2txdW90ZTo6YmVmb3JlIHtcclxuICAgIC8vICAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICAvLyAgICAgY29udGVudDogXCJcXDIwMUNcIjtcclxuICAgIC8vICAgICBjb2xvcjogJGNvbG9yLXNwZWNpYWw7XHJcblxyXG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICBsZWZ0OiAwcHg7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiA0ZW07XHJcbiAgICAvLyAgICAgdG9wOiAtMTBweDtcclxuXHJcbiAgICAvLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgIC8vICAgICAgICAgbGVmdDogMTBweDtcclxuICAgIC8vICAgICAgICAgZm9udC1zaXplOiA0ZW07XHJcbiAgICAvLyAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgIC8vICAgICAgICAgbGVmdDogMTBweDtcclxuICAgIC8vICAgICAgICAgZm9udC1zaXplOiA0ZW07XHJcbiAgICAvLyAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgIC8vICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vIH1cclxuXHJcbiBibG9ja3F1b3RlOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICB3aWR0aDogJGxpbmUqMjtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zcGVjaWFsO1xyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgIC8vICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIC8vICAgICBmb250LXNpemU6IDRlbTtcclxuICAgICAgICAvLyAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIC8vICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIC8vICAgICBmb250LXNpemU6IDRlbTtcclxuICAgICAgICAvLyAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIGJsb2NrcXVvdGU6OmFmdGVyIHtcclxuICAgIC8vICAgICBjb250ZW50OiAnJztcclxuICAgIC8vIH1cclxuXHJcbiAgICBibG9ja3F1b3RlIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc3BlY2lhbDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5jb2x1bW4tY291bnQtMiB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2x1bW4tY291bnQtMyB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2x1bW4tY291bnQtNCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2x1bW4tY291bnQtMixcclxuLmNvbHVtbi1jb3VudC0zLFxyXG4uY29sdW1uLWNvdW50LTQge1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IGdldC1ncmlkLXZ3KDEsIGRlc2t0b3AsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2gge1xyXG4gICAgLnRleHQtLW1hcHNpdGUgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn0iLCIudGlsZXMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi50aWxlIHtcclxuICAgIC8vYmFja2dyb3VuZDogJGNvbG9yLWxpbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmLmlzLXBlbmRpbmcge1xyXG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXRlbXBvcmFyeS1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICYtLXByb3BvcnRpb25hbCxcclxuICAgICAgICAmLS1jcm9wcGVkIHtcclxuICAgICAgICAgICAgaW1nIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNyb3BwZWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgZnVsbDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8gdGlsZXMgc2l6ZXJzOlxyXG4vL0BlYWNoICRicCBpbiBwaG9uZSB0YWJsZXQgZGVza3RvcCBoZCB7XHJcbkBlYWNoICRicCBpbiBwaG9uZSB0YWJsZXQgZGVza3RvcHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwKSB7XHJcbiAgICAgICAgLmd1dHRlci1zaXplciB7IHdpZHRoOiBnZXQtZ3JpZC13aWR0aCgwLCAkYnAsIDEpOyB9XHJcbiAgICAgICAgLmNvbHVtbi1zaXplciB7IHdpZHRoOiBnZXQtZ3JpZC13aWR0aCgxLCAkYnApOyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2x1bW4tc2l6ZXIgeyBtYXJnaW46IDA7IH1cclxuXHJcblxyXG5cclxuXHJcbi5maWx0ZXJlZCBsYWJlbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgbWFyZ2luOiAwIDdweCA3cHggMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbiIsIi5wbGF5ZXIge1xyXG4gICAgY29sb3I6ICRidXR0b24tY29sb3I7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXllbGxvdztcclxuICAgIH1cclxuXHJcblxyXG4gICAgJi0tdmlkZW8sXHJcbiAgICAmLS12aW1lbyxcclxuICAgICYtLXlvdXR1YmUge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAmLS1hdWRpbyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgdmlkZW8sXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLS12aW1lbyAudmltZW8ge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMjgwcHgpO1xyXG4gICAgICAgIHRvcDogLTE0MHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX190b2dnbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIG1hcmdpbjogLTM1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8vICRjb2xvci13aGl0ZS1kYXJrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAvL2JvcmRlcjogJGxpbmUgc29saWQgJGNvbG9yLWdyYXk7XHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24tdG9nZ2xlcGxheTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLXNwZWNpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKCRiYXItY29sb3IsICRiYXItb3BhY2l0eSk7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAkbGluZSoyIHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAvLyBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lICRlYXNlLWN1c3RvbTtcclxuICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAkY29sb3Itc3BlY2lhbDtcclxuXHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tdG9nZ2xlcGxheSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX3Bvc3RlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZnVsbDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fY2FwdGlvbnMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJhci1jb2xvciwgJGJhci1vcGFjaXR5KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxufSIsIi5wbGF5ZXIge1xyXG5cclxuXHJcbiAgICAmX19iYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICgkdGltZSAqIDIpICRlYXNpbmc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6ICRiYXItaGVpZ2h0O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZ1bGw7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6IHJnYmEoJGJhci1jb2xvciwgJGJhci1vcGFjaXR5KTsgICAgICAgIFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAvLyAgYm9yZGVyOiAkbGluZSBzb2xpZCAkY29sb3ItZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBkaXNwbGF5ZWQgZm9yIHBsYXlsaXN0IGJnXHJcblxyXG5cclxuICAgICAgICAucGxheWVyLmhhcy1wbGF5bGlzdCAmIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygyMCUgKyAycHgpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAucGxheWVyLS1hdWRpbyAmIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIC8vd2lkdGg6IDgwJTtcclxuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgPioge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoICR0aW1lLWZhc3QgJGVhc2luZywgcGFkZGluZyAkdGltZS1mYXN0ICRlYXNpbmcsIG9wYWNpdHkgJHRpbWUtZmFzdCAkZWFzaW5nO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgLy8gJjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDogMjBweDsgfVxyXG4gICAgICAgICAgICAvLyAmOmxhc3QtY2hpbGQgeyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIC5wbGF5ZXIuaGFzLXBsYXlsaXN0ICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX3BsYXlwYXVzZSB7XHJcbiAgICAgICAgb3BhY2l0eTogJGJ1dHRvbi1vcGFjaXR5O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fZnVsbCB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogJGJ1dHRvbi1vcGFjaXR5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGxheWVyLS1hdWRpbyAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX19wcmV2LFxyXG4gICAgJl9fbmV4dCB7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogJGJ1dHRvbi1vcGFjaXR5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmV2OjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmV4dDo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX3RpbWUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgNDApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIHdpZHRoOiA3MHB4OyAvLyBtdXN0IGhhdmUgc3RhdGljIHdpZHRoIHRvIGF2b2lkIGp1bXBpbmcgd2hpbGUgdGltZSBpcyBjaGFuZ2luZ1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGVtIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX3NjcnViYmVyLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19zY3J1YmJlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAkc2NydWJiZXItb3BhY2l0eTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNjcnViYmVyLWNvbG9yO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzY3J1YmJlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0jeyRzY3J1YmJlci1oZWlnaHQgKiAwLjV9KTtcclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHNjcnViYmVyLWhlaWdodDtcclxuICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltZS1mYXN0ICRlYXNpbmc7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0jeyRzY3J1YmJlci1oZWlnaHQgKiAwLjV9KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX19sb2FkZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsb2FkZWQtY29sb3I7XHJcbiAgICAgICAgb3BhY2l0eTogJGxvYWRlZC1vcGFjaXR5O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fcHJvZ3Jlc3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcm9ncmVzcy1jb2xvcjtcclxuICAgICAgICBvcGFjaXR5OiAkcHJvZ3Jlc3Mtb3BhY2l0eTtcclxuXHJcbiAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucGxheWVyOm5vdCguaGFzLWNjKSAmX19jYyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIiRiYXItaGVpZ2h0OiA2MHB4O1xyXG4kYmFyLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiRiYXItb3BhY2l0eTogMC41ODtcclxuXHJcbiRidXR0b24tY29sb3I6ICRjb2xvci1ibGFjazsgLy8kY29sb3Itd2hpdGU7XHJcbiRidXR0b24tb3BhY2l0eTogMC43O1xyXG5cclxuJHNjcnViYmVyLWhlaWdodDogMnB4O1xyXG4kc2NydWJiZXItb3BhY2l0eTogMC43O1xyXG4kc2NydWJiZXItY29sb3I6ICRjb2xvci1ibGFjazsgLy8kY29sb3Itd2hpdGU7XHJcblxyXG4kbG9hZGVkLWNvbG9yOiAkY29sb3ItYmxhY2s7IC8vJGNvbG9yLXdoaXRlO1xyXG4kbG9hZGVkLW9wYWNpdHk6IDAuMztcclxuXHJcbiRwcm9ncmVzcy1jb2xvcjokY29sb3ItYmxhY2s7IC8vJGNvbG9yLXdoaXRlO1xyXG4kcHJvZ3Jlc3Mtb3BhY2l0eTogMTtcclxuXHJcbiRzY3J1YmJlci1idXR0b24tY29sb3I6ICRjb2xvci13aGl0ZTtcclxuIiwiLnZvbHVtZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG5cclxuXHJcbiAgICAvLyBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAvLyAgICAgd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgIC8vICAgICB+ICogeyB3aWR0aDogMXB4OyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDA7IG9wYWNpdHk6IDA7IH1cclxuXHJcbiAgICAvLyAgICAgLnZvbHVtZV9fYmFyIHsgb3BhY2l0eTogMTsgfVxyXG4gICAgLy8gICAgIC52b2x1bWVfX2J1dHRvbiBzdmcuc3ZnLXZvbHVtZSB7IEBleHRlbmQgJXN2Zy12b2x1bWUtaG92ZXI7IH1cclxuICAgIC8vIH1cclxuXHJcblxyXG5cclxuICAgICZfX2JhciB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy9sZWZ0OiA0MHB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICAvL29wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZSAkZWFzaW5nO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Y29sb3I7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudGNvbG9yO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuXHJcbiAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX19idXR0b24gc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgfVxyXG59IiwiLnBsYXlsaXN0IHtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZ1bGw7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICgkdGltZSAqIDIpICRlYXNpbmcsIG9wYWNpdHkgJHRpbWUgJGVhc2luZztcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZnVsbDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMDcuMjJkZWcsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMC44KSAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArICN7JGJhci1oZWlnaHR9KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgJGVhc2luZywgb3BhY2l0eSAkdGltZSAkZWFzaW5nO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7IH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy10b3A6IDlweDsgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgeyBwYWRkaW5nLWJvdHRvbTogMThweDsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCwgMjgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFwdG9wKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSAkZWFzaW5nO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtY3VycmVudCBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX190b2dnbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgd2lkdGg6IDMxOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6ICRiYXItaGVpZ2h0O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQsIDE1KTtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMiwgMTUpO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Y29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgJGVhc2luZywgb3BhY2l0eSAkdGltZSAkZWFzaW5nO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHJvdGF0ZSgyMjVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5wbGF5ZXIge1xyXG4gICAgJjpub3QoLmhhcy1wbGF5bGlzdCkge1xyXG4gICAgICAgIC5wbGF5bGlzdCxcclxuICAgICAgICAucGxheWxpc3RfX3NlbGVjdCxcclxuICAgICAgICAucGxheWxpc3RfX3RvZ2dsZSxcclxuICAgICAgICAucGxheWVyX19wcmV2LFxyXG4gICAgICAgIC5wbGF5ZXJfX25leHQsIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgICYuaGFzLXBsYXlsaXN0IHtcclxuICAgICAgICAgICAgdmlkZW8sIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGFzLXBsYXlsaXN0LmlzLWluaXRpYWxpemVkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY2Mge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuXHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIkNDXCI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMiwgMjQpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYnV0dG9uLWNvbG9yLCAkYnV0dG9uLW9wYWNpdHkpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgLmNjX19saXN0IHsgZGlzcGxheTogYmxvY2s7IH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMywgMTYpO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJhci1jb2xvciwgJGJhci1vcGFjaXR5KTtcclxuXHJcbiAgICAgICAgc3BhbiB7IG9wYWNpdHk6IDAuOTsgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJhci1jb2xvciwgMC44KTtcclxuICAgICAgICAgICAgc3BhbiB7IG9wYWNpdHk6IDE7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHsgY29sb3I6ICRjb2xvci1wcmltYXJ5OyB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9HdWlkZS9BdWRpb19hbmRfdmlkZW9fZGVsaXZlcnkvQWRkaW5nX2NhcHRpb25zX2FuZF9zdWJ0aXRsZXNfdG9fSFRNTDVfdmlkZW9cclxuLy8gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvSFRNTC9FbGVtZW50L3RyYWNrXHJcbiIsIi5wbGF5ZXIge1xyXG5cclxuICAgICYuaXMtbXV0ZWQgLnN2Zy12b2x1bWUge1xyXG4gICAgICAgIEBleHRlbmQgJXN2Zy12b2x1bWUtbXV0ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJi5pcy1zdGFydGVkIC5wbGF5ZXJfX3RvZ2dsZSB7XHJcbiAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vIH1cclxuXHJcblxyXG5cclxuICAgICY6bm90KC5pcy1zdGFydGVkKSxcclxuICAgICYuaXMtbG9hZGluZyB7XHJcbiAgICAgICAgLnBsYXllcl9fcGxheXBhdXNlIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRidXR0b24tY29sb3I7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmlzLXBsYXlpbmcgLmljb24tcGxheXBhdXNlIHtcclxuICAgICAgICBAZXh0ZW5kICVpY29uLXBsYXlwYXVzZS1hY3RpdmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYuaXMtc2NydWJiaW5nIC5wbGF5ZXJfX3Byb2dyZXNzIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmlzLWZ1bGxzY3JlZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tZnVsbCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWljb24tZnVsbC1hY3RpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmlzLWVycm9yIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAucGxheWVyX19wbGF5LFxyXG4gICAgICAgIC5wbGF5ZXJfX3BhdXNlLFxyXG4gICAgICAgIC5wbGF5ZXJfX3RpbWUsXHJcbiAgICAgICAgLnBsYXllcl9fc2NydWJiZXIsXHJcbiAgICAgICAgLnBsYXllcl9fdG9nZ2xlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgLnBsYXllcl9fdG9nZ2xlOjpiZWZvcmUsXHJcbiAgICAgICAgLnBsYXllcl9fdG9nZ2xlOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYXllcl9fdG9nZ2xlOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYXllcl9fdG9nZ2xlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbGF5ZXJfX2Vycm9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5wbGF5ZXItLXZpbWVvLFxyXG4ucGxheWVyLS15b3V0dWJlLFxyXG4ucGxheWVyLS12aWRlbyB7XHJcbiAgICAmOm5vdCguaXMtc3RhcnRlZCk6bm90KC5pcy12aW1lbyk6bm90KC5pcy1wbGF5aW5nKS5oYXMtY29udHJvbHMuaGFzLXBvc3RlciB7XHJcblxyXG4gICAgICAgIHZpZGVvLFxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5pcy1zdGFydGVkKSAucGxheWVyX19wcm9ncmVzczo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYuaGFzLWF1dG9wbGF5Om5vdCguaXMtZW5kZWQpIC5wbGF5ZXJfX3Bvc3RlcixcclxuICAgICYuaXMtc3RhcnRlZDpub3QoLmlzLWVuZGVkKSAucGxheWVyX19wb3N0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZSAkZWFzaW5nO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmhhcy1hdXRvcGxheS5zaG91bGQtcGxheTpub3QoLmlzLXN0YXJ0ZWQpOm5vdCguaXMtZW5kZWQpIC5wbGF5ZXJfX3Bvc3RlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGVybml6ci10b3VjaGV2ZW50cyAmLmlzLXN0YXJ0ZWQ6bm90KC5pcy1wbGF5aW5nKSAucGxheWVyX19iYXIsXHJcbiAgICAmLnNob3ctcGxheWVyYmFyIC5wbGF5ZXJfX2JhcixcclxuICAgICYuaXMtc3RhcnRlZDpub3QoLmlzLXBsYXlpbmcpIC5wbGF5ZXJfX2JhcixcclxuICAgICYuaXMtZW5kZWQuaGFzLXBsYXlsaXN0IC5wbGF5ZXJfX2JhcixcclxuICAgICYuaXMtcGxheWxpc3Qtb3Blbi5oYXMtcGxheWxpc3QgLnBsYXllcl9fYmFyLFxyXG4gICAgJi5pcy1wbGF5aW5nLmlzLW1vdXNlbW92ZTpob3ZlciAucGxheWVyX19iYXIge1xyXG4gICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgXHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOm5vdCguaXMtcGxheWVkKTpub3QoLmlzLW5hdGl2ZSkgLnBsYXllcl9fdG9nZ2xlLFxyXG4gICAgJjpub3QoLmlzLW5hdGl2ZSkuaXMtZW5kZWQgLnBsYXllcl9fdG9nZ2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcblxyXG4gICAgJi5pcy1zdGFydGVkOm5vdCguaXMtc3RhcnRlZCkgLnBsYXllcl9fbG9hZGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmlzLW5hdGl2ZSxcclxuICAgICYuaXMtYmdwbGF5ZXIge1xyXG5cclxuICAgICAgICAvLyAucGxheWVyX19iYXIsXHJcbiAgICAgICAgLy8gLnBsYXllcl9fcG9zdGVyIHtcclxuICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAucGxheWVyX19iYXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIHNob3cgcGxheWxpc3Q6XHJcbiAgICAubW9kZXJuaXpyLXRvdWNoZXZlbnRzICYuaGFzLXBsYXlsaXN0LmlzLXN0YXJ0ZWQ6bm90KC5pcy1wbGF5aW5nKSAucGxheWxpc3QsXHJcbiAgICAmLmhhcy1wbGF5bGlzdC5pcy1wbGF5bGlzdC1vcGVuIC5wbGF5bGlzdCxcclxuICAgICYuaGFzLXBsYXlsaXN0LmlzLWVuZGVkIC5wbGF5bGlzdCxcclxuICAgICYuaGFzLXBsYXlsaXN0LmlzLXN0YXJ0ZWQ6bm90KC5pcy1wbGF5aW5nKSAucGxheWxpc3QsXHJcbiAgICAmLmhhcy1wbGF5bGlzdC5pcy1wbGF5aW5nLmlzLW1vdXNlbW92ZTpob3ZlciAucGxheWxpc3Qge1xyXG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGJhci1oZWlnaHQgLSAycHgpO1xyXG4gICAgICAgIC8vIH1cclxuICAgIFxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmlzLXBsYXlsaXN0LW9wZW4uaGFzLXBsYXlsaXN0IHtcclxuICAgICAgICAucGxheWxpc3Qge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYXlsaXN0X19pdGVtIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXMgKyAkaSAqIDAuMDVzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYXlsaXN0X190b2dnbGUgYSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgyMjVkZWcpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuXHJcbiAgICAgICAgJi5zaG91bGQtcGxheTpub3QoLmlzLXN0YXJ0ZWQpOm5vdCguaXMtZW5kZWQpLFxyXG4gICAgICAgICY6bm90KC5pcy1wbGF5aW5nKTpub3QoLmlzLWJncGxheWVyKTpub3QoLmlzLW5hdGl2ZSkge1xyXG5cclxuICAgICAgICAgICAgLnBsYXllcl9fdG9nZ2xlLFxyXG4gICAgICAgICAgICAucGxheWVyX19wb3N0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1wbGF5bGlzdC1vcGVuIC5wbGF5bGlzdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtcGxheWxpc3Qtb3BlbiAucGxheWxpc3RfX3dyYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1wbGF5bGlzdC1vcGVuLmhhcy1wbGF5bGlzdCAucGxheWxpc3QtdG9nZ2xlIGEgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhhcy1wbGF5bGlzdCAucGxheWVyX19wb3N0ZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oYXMtcGxheWxpc3QgLnBsYXllcl9fdG9nZ2xlIHtcclxuICAgICAgICAgICAgdG9wOiAxMDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucGxheWVyLS15b3V0dWJlOm5vdCguaXMtcGxheWluZyk6bm90KC5pcy1sb2FkaW5nKSAucGxheWVyX19wb3N0ZXIge1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLnBsYXllci0teW91dHViZTpub3QoLmlzLXBsYXlpbmcpOm5vdCguaXMtbG9hZGluZykgLnBsYXllcl9fdG9nZ2xlIHtcclxuICAgZGlzcGxheTpibG9jaztcclxufVxyXG5cclxuIiwiLmxpZ2h0Ym94IHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2stMTAwO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgdi1jZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX19wcmV2LFxyXG4gICAgJl9fbmV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogLTM1cHggNDBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgJGVhc2luZztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fcHJldiB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgLy8gc3ZnIHtcclxuICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIGJvZHkuaXMtem9vbWVkICYge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDIycHgpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIGJvZHkuaXMtem9vbWVkICYge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgMjJweCkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAvLyAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fc2hhcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiA2OHB4IDE4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDcwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX19jbG9zZSxcclxuICAgICZfX3NoYXJlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgJGVhc2luZztcclxuXHJcbiAgICAgICAgYm9keS5pcy16b29tZWQgJiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAyMnB4KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fY291bnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgJGVhc2luZztcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheTtcclxuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAvLyAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgLy8gICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAvLyB9XHJcblxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcblxyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgY2lyY2xlOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHkuaXMtem9vbWVkICYge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgMjJweCkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC8vICZfX2NhcHRpb24ge1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIC8vICAgICBib3R0b206IDA7XHJcbiAgICAvLyAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgLy8gICAgICAgICByaWdodDogNjBweDtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgICY6bm90KC5pcy1vcGVuKSB7XHJcbiAgICAvLyAgICAgICAgIEBleHRlbmQgJWNhcHRpb24tY29sbGFwc2VkICFvcHRpb25hbDtcclxuICAgIC8vICAgICAgICAgJi5oYXMtZGVzY3JpcHRpb246aG92ZXIgeyBAZXh0ZW5kICVjYXB0aW9uLWhvdmVyICFvcHRpb25hbDsgfVxyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgYm9keS5pcy16b29tZWQgJiB7IEBleHRlbmQgJWNhcHRpb24taGlkZGVuOyB9XHJcbiAgICAvLyB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgJl9fbGlzdCB7XHJcblxyXG4gICAgICAgIC5saWdodGJveDpub3QoLmhhcy1hZGFwdGVkKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHkuaXMtem9vbWVkICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6bm90KC5pcy1hZGFwdGVkKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZ1bGwoYWJzb2x1dGUsIDQwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkycHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5pcy1jdXJyZW50KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgICZfX3ZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLWFkYXB0ZWQgJiB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX3pvb20ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZ1bGw7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIi5xdW90ZWJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBnZXQtZ3JpZC12dygwLjUsIGRlc2t0b3ApO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGdldC1ncmlkLXZ3KDAuOCwgZGVza3RvcCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvdG8ge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWUgJGVhc2luZztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNwZWNpYWw7XHJcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg0LnF1b3RlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktbWlkZGxlO1xyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2F1dGhvciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMxcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYXJrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTA0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zcGVjaWFsO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjAwLCAyMDApO1xyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjAwLCAyMDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMDAsIDIwMCk7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb29raWVzX19jdXJ0YWluIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIEBpbmNsdWRlIHotaW5kZXgoY29va2llc2N1cnRhaW4pO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi5jb29raWVzIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIEBpbmNsdWRlIHotaW5kZXgoY29va2llcyk7XHJcblxyXG4gICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAmX19zZXR0aW5ncy1wYW5lbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19zZXR0aW5ncy10aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA0MHB4IDBweCAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBncmVlbjtcclxuXHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgLy8vIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgICAgIHJlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMiwgMjBweCk7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDQwcHggMCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwcHggMTBweCAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCA0MHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCwgMjBweCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCA0MHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCwgNjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjsgLy8gY29sb3I6ICRjb2xvci1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lICRlYXNpbmc7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICYubm8tYWN0aXZlIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuZm9ybS10b2dnbGU6Y2hlY2tlZCtsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhNWE1YTU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIC5mb3JtLXRpdGxlIHtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzLCAzNik7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tY2hlY2tib3gtZ3JvdXAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMywgMzYpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLmZvcm0tdG9nZ2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuXHJcbiAgICAgICAgK2xhYmVsIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgLy9AaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiNGI0YjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0aW1lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDZweCk7XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3BlY2lhbDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltZTtcclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSxcclxuICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICArbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJHRpbWUtZmFzdCAkZWFzaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgJGVhc2luZywgb3BhY2l0eSAwLjJzICRlYXNpbmc7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgICAgICAmOmNoZWNrZWQrbGFiZWwge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmNoZWNrZWQrbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxufSIsIi5zbGlkZXItaW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAvL29yZ2luYWwgc2l6ZVxyXG4gICAgJi5zbGlkZXItaW1hZ2UtLW9yaWdpbmFsLXByb3BvcnRpb25zIHtcclxuXHJcbiAgICAgICAgLmJhY2tncm91bmQge1xyXG5cclxuICAgICAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLWRhcms7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjYlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93cyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgLnNsaWRlci1pbWFnZV9fbnVtYmVyLFxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIC5qcy1hcnJvdy1wcmV2IHtcclxuICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAvLyB9XHJcblxyXG5cclxuICAgICAgICAuYnV0dG9uOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAvLyBzdmcge1xyXG4gICAgICAgICAgICAvLyAgICAgY2lyY2xlOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyAmX19udW1iZXIge1xyXG4gICAgLy8gICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcclxuICAgIC8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy8gICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIC8vICAgICB3aWR0aDogYXV0bztcclxuICAgIC8vICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy8gICAgIG1pbi13aWR0aDogNDRweDtcclxuXHJcbiAgICAvLyAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgLy8gICAgIGhlaWdodDogNDRweDtcclxuXHJcblxyXG5cclxuICAgIC8vICAgICBwIHtcclxuICAgIC8vICAgICAgICAgLy9wYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgLy8gICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIC8vICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAvLyAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy99XHJcblxyXG5cclxuXHJcbiAgICAmX19udW1iZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0NHB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG5cclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIC8vICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faW1hZ2VpbmZvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS1saWdodDtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgLyogcmlnaHQ6IDYwcHg7ICovXHJcbiAgICAgICAgLy93aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcclxuXHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCAzNXB4IDM1cHggMzVweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmX19zY3JvbGwge1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcblxyXG4gICAgICAgICAgICAmLnNjcm9sbCB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLyogVHJhY2sgKi9cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICAvL2JveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8qIEhhbmRsZSAqL1xyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLyogSGFuZGxlIG9uIGhvdmVyICovXHJcbiAgICAgICAgICAgICAgICAvLyAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogI2IzMDAwMDtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIuZWNvbm9taWMtYWN0aXZpdHkge1xyXG5cclxuICAgICZfX21hcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgICAgICAgICNtYXAtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGUtZGFyaztcclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjbWFwLXN0cmVldCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICM4YThkOTE7XHJcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZyB7XHJcbiAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zcGVjaWFsO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BvaW50ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMzBweCA0MHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLXNwZWNpYWwgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLXllbGxvdyB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzMHB4IDAgMzBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3Itc3BlY2lhbDtcclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2FyZWEge1xyXG5cclxuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgICAgICAvL29wYWNpdHk6IDAuNTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGNvbG9yLXNwZWNpYWw7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0aW1lICRlYXNpbmc7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgICAgICB3aWR0aDogNHZ3O1xyXG4gICAgICAgIGhlaWdodDogNHZ3O1xyXG4gICAgICAgIG1hcmdpbjogLTJ2dyAwIDAgLTJ2dztcclxuXHJcblxyXG4gICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zcGVjaWFsO1xyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEuNXZ3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXZ3O1xyXG4gICAgICAgICAgICBtYXJnaW46IC0wLjc1dncgMCAwIC0wLjc1dnc7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8qXHJcbiAgICBbZGF0YS1hcmVhPVwiMVwiXSB7XHJcbiAgICAgICAgdG9wOiAzNCU7XHJcbiAgICAgICAgbGVmdDogNzcuNyU7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtYXJlYT1cIjJcIl0ge1xyXG4gICAgICAgIHRvcDogMzglO1xyXG4gICAgICAgIGxlZnQ6IDczJTtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1hcmVhPVwiM1wiXSB7XHJcbiAgICAgICAgdG9wOiA1NSU7XHJcbiAgICAgICAgbGVmdDogNTUlO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWFyZWE9XCI0XCJdIHtcclxuICAgICAgICB0b3A6IDI2JTtcclxuICAgICAgICBsZWZ0OiAxMyU7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtYXJlYT1cIjVcIl0ge1xyXG4gICAgICAgIHRvcDogMzQlO1xyXG4gICAgICAgIGxlZnQ6IDglO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWFyZWE9XCI2XCJdIHtcclxuICAgICAgICB0b3A6IDQ2LjclO1xyXG4gICAgICAgIGxlZnQ6IDM0LjMlO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWFyZWE9XCI3XCJdIHtcclxuICAgICAgICB0b3A6IDM5JTtcclxuICAgICAgICBsZWZ0OiA1NiU7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtYXJlYT1cIjhcIl0ge1xyXG4gICAgICAgIHRvcDogNDMlO1xyXG4gICAgICAgIGxlZnQ6IDQ1JTtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1hcmVhPVwiOVwiXSB7XHJcbiAgICAgICAgdG9wOiAyOSU7XHJcbiAgICAgICAgbGVmdDogNyU7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtYXJlYT1cIjEwXCJdIHtcclxuICAgICAgICB0b3A6IDMzLjUlO1xyXG4gICAgICAgIGxlZnQ6IDQ2JTtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1hcmVhPVwiMTFcIl0ge1xyXG4gICAgICAgIHRvcDogMzklO1xyXG4gICAgICAgIGxlZnQ6IDQwJTtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1hcmVhPVwiMTJcIl0ge1xyXG4gICAgICAgIHRvcDogMTglO1xyXG4gICAgICAgIGxlZnQ6IDE1JTtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1hcmVhPVwiMTNcIl0ge1xyXG4gICAgICAgIHRvcDogMjMlO1xyXG4gICAgICAgIGxlZnQ6IDc4LjUlO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWFyZWE9XCIxNFwiXSB7XHJcbiAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgbGVmdDogNjglO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWFyZWE9XCIxNVwiXSB7XHJcbiAgICAgICAgdG9wOiA1MiU7XHJcbiAgICAgICAgbGVmdDogMjEuNyU7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtYXJlYT1cIjE2XCJdIHtcclxuICAgICAgICB0b3A6IDM2JTtcclxuICAgICAgICBsZWZ0OiAxNSU7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtYXJlYT1cIjE3XCJdIHtcclxuICAgICAgICB0b3A6IDclO1xyXG4gICAgICAgIGxlZnQ6IDQzJTtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1hcmVhPVwiMThcIl0ge1xyXG4gICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgIGxlZnQ6IDI2LjUlO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWFyZWE9XCIxOVwiXSB7XHJcbiAgICAgICAgdG9wOiA0NyU7XHJcbiAgICAgICAgbGVmdDogNTMlO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWFyZWE9XCIyMFwiXSB7XHJcbiAgICAgICAgdG9wOiAyOSU7XHJcbiAgICAgICAgbGVmdDogNTMlO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWFyZWE9XCIyMVwiXSB7XHJcbiAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgbGVmdDogMTElO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWFyZWE9XCIyMlwiXSB7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtYXJlYT1cIjIzXCJdIHtcclxuICAgICAgICB0b3A6IDYwJTtcclxuICAgICAgICBsZWZ0OiA4NyU7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtYXJlYT1cIjI0XCJdIHtcclxuICAgICAgICB0b3A6IDMyLjUlO1xyXG4gICAgICAgIGxlZnQ6IDYwLjclO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWFyZWE9XCIyNVwiXSB7XHJcbiAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgbGVmdDogMTklO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWFyZWE9XCIyNlwiXSB7XHJcbiAgICAgICAgdG9wOiAxNyU7XHJcbiAgICAgICAgbGVmdDogMjAlO1xyXG4gICAgfVxyXG4gICAgKi9cclxufSIsIi5zdWJzY3JpYmUge1xyXG4gICAgICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiA0NTBweDtcclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAvLyAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDU0MHB4O1xyXG4gICAgICAgIC8vIH1cclxuXHJcblxyXG4gICAgICAgICZfX2JnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtZGFyaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTl2dztcclxuICAgICAgICAgICAgd2lkdGg6IDEwNHZ3O1xyXG5cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTl2dztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDJ2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci1oYWxmO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwdnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3Vic2NyaWJlX19oZWFsaW5lY2F0ZWdvcnl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtX19yb3ctLWFncmVlbWVudHN7XHJcbiAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybSB7XHJcbiAgICAgIFxyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgLy8gICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG5cclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogJGxpbmUgc29saWQgJGNvbG9yLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybV9fcmVzcG9uc2Uge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ZvbGxvdyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgLy8gIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMzVweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogN3Z3O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgLnNvY2lhbCAuc29jaWFsX19pdGVtIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zcGVjaWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zcGVjaWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgNDApO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuIiwiLnByb2dyYW0ge1xyXG5cclxuICAgICZfX2l0ZW0sXHJcbiAgICAmX19saW5lLFxyXG4gICAgJl9fdGltZSxcclxuICAgICZfX3RpdGxlLFxyXG4gICAgJl9fZGVzY3JpcHRpb24ge31cclxuXHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcclxuICAgICAgICAvLyAgICAgICB9IFxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgMzBweCAwIDA7XHJcblxyXG4gICAgICAgICYtLTEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0yLFxyXG4gICAgICAgICYtLTMsXHJcbiAgICAgICAgJi0tNCxcclxuICAgICAgICAmLS01LFxyXG4gICAgICAgICYtLTYge1xyXG4gICAgICAgICAgICBtYXJnaW46IDYwcHggMCAzMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogcmVkO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IC8vZ2V0LWdyaWQtdncoMCwgZGVza3RvcCwgMSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyAvL2dldC1ncmlkLXZ3KDAsIGRlc2t0b3AsIDEpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIC5zdmctcHJvZ3JhbS1jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci1ibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXllbGxvdztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzNXB4KTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpbWUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcblxyXG4gICAgICAgICAgICBwIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNwZWNpYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3cgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmPioge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDsgLy9nZXQtZ3JpZC12dygwLCBkZXNrdG9wLCAxKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfSIsIi5tYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgI2FnbG9TdHJva2Uge1xyXG4gICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgc3Ryb2tlOiAjRkZCNzE5O1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgLy9taW4taGVpZ2h0OiA2MDBweDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAgICAgICAgICAgJi5tYXAtYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgIC8vIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgLy8gc3Ryb2tlOiBncmF5O1xyXG4gICAgICAgICAgICAgICAgLy8gc3Ryb2tlOiAjZTFlMWUxO1xyXG4gICAgICAgICAgICAgICAgLy8gc3Ryb2tlLXdpZHRoOiAxO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICYubWFwX19wb3dpYXQge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICM2ZjZmNmY7XHJcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDE7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAvL2ZpbGw6ICRjb2xvci1ibHVlLW1hcC1ob3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHN0cm9rZTogcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vI3Bvd2lhdF9vcG9sZVxyXG4gICAgICAgICAgICAgICAgLy8jcG93aWF0X29wb2xza2lcclxuICAgICAgICAgICAgICAgIC8vI3Bvd2lhdF9rcmFwa293aWNraVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAvLyAmI3Bvd2lhdF9vcG9sZTpob3ZlcixcclxuICAgICAgICAgICAgICAgIC8vICYjcG93aWF0X29wb2xza2k6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAvLyAmI3Bvd2lhdF9rcmFwa293aWNraTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAvLyBmaWxsOiAjMWE5NmMzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgIHN0cm9rZS13aWR0aDogMjtcclxuICAgICAgICAgICAgICAgIC8vICAgIHN0cm9rZTogcmVkO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmI3Bvd2lhdF9vcG9sZS5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmI3Bvd2lhdF9vcG9sc2tpLmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICYjcG93aWF0X2tyYXBrb3dpY2tpLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZmlsbDogIzFhOTZjMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMjtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgJiNwb3dpYXRfb3BvbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGZpbGw6ICRjb2xvci1ibHVlLW1hcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAmLm1hcF9fZ21pbmEge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItYmx1ZS1tYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgZmlsbDogJGNvbG9yLWJsdWUtbWFwLWhvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJsdWUtbWFwLWhvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubWFwX19jaXR5IHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMC4xO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI2VjZjZmZDsgLy9yZWQ7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IGdyYXk7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIC8vcG9pbnRlci1ldmVudHM6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tYWdsb21lcmFjamEge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICBmaWxsOiAkY29sb3ItYmx1ZS1tYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjZTFlMWUxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiNtYXAtdG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAvLyBib3gtc2hhZG93OiAwIDNweCA4cHggcmdiYSgwLDAsMCwwLjI1KTtcclxuICAgIC8qIHRyb2NoxJkgc3plcnN6ZSwgYm8gZHdpZSBrb2x1bW55ICovXHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgLS1hcnJvdy1sZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiNtYXAtdG9vbHRpcDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAvKiBzdHJ6YcWCa2EgbmEgZG9sZSB0b29sdGlwYSAqL1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgLyogxZtyb2RlayB0b29sdGlwYSAqL1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmZmY7XHJcbiAgICAvKiBza2llcm93YW5hIHcgZMOzxYIgKi9cclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgZGlzcGxheTogbW9uZTtcclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG5cclxuLyogRkxFWCBMQVlPVVQgKi9cclxuI21hcC10b29sdGlwIC50b29sdGlwLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEycHg7XHJcbn1cclxuXHJcblxyXG4jbWFwLXRvb2x0aXAgLnRvb2x0aXAtZW50cnkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBnYXA6IDEycHg7XHJcbn1cclxuXHJcbi8qIExld2Ega29sdW1uYTogb2JyYXogKi9cclxuI21hcC10b29sdGlwIC50b29sdGlwLWltYWdlIGltZyB7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBQcmF3YSBrb2x1bW5hOiB0eXR1xYIgKyBsaW5rICovXHJcbiNtYXAtdG9vbHRpcCAudG9vbHRpcC1pbmZvIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuI21hcC10b29sdGlwIC50b29sdGlwLWluZm8gc3Ryb25nIHtcclxuICAgIC8vIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIC8vICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbn1cclxuXHJcblxyXG5cclxuI21hcC10b29sdGlwIC50b29sdGlwLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTBweDtcclxuICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgei1pbmRleDogMTAwMDAwO1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG59XHJcblxyXG4jbWFwLXRvb2x0aXAgLnRvb2x0aXAtY2xvc2U6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuI21hcC10b29sdGlwIC50b29sdGlwLWxpbmsge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4ubWFwX19zbGlkZXIge1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltYWdlIHtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vIGdldCBicmVha3BvaW50IHZhbHVlIGluIC5qczpcclxuLy8gaHR0cHM6Ly93d3cubHVsbGFib3QuY29tL2FydGljbGVzL2ltcG9ydGluZy1jc3MtYnJlYWtwb2ludHMtaW50by1qYXZhc2NyaXB0XHJcbi8vIGFuZOKApiBsZXQncyB1c2UgbW9iaWxlLWZpcnN0IVxyXG5ib2R5OjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHsgY29udGVudDogXCJwaG9uZVwiOyB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkgeyBjb250ZW50OiBcInRhYmxldFwiOyB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHsgY29udGVudDogXCJkZXNrdG9wXCI7IH1cclxufVxyXG5cclxuXHJcbi8vIEp1c3QgUGhvbmVzXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgIC5waG9uZS1oaWRlLFxyXG4gICAgJXBob25lLWhpZGUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuXHJcbi8vIFRhYmxldCAmIERlc2t0b3BcclxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgIC50YWJsZXQtaGlkZSxcclxuICAgICV0YWJsZXQtaGlkZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG5cclxuLy8gRGVza3RvcFxyXG5AaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgIC5kZXNrdG9wLWhpZGUsXHJcbiAgICAlZGVza3RvcC1oaWRlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcblxyXG4vLyBOb3QgRGVza3RvcFxyXG5AaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XHJcbiAgICAuZGVza3RvcC1vbmx5LFxyXG4gICAgJWRlc2t0b3Atb25seSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG59XHJcbiIsIi8vIGltYWdlIGxvYWRpbmdcclxuaW1nIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWUgJGVhc2luZztcclxufVxyXG5cclxuLm1vZGVybml6ci1qcyBpbWcuaXMtbG9hZGluZyB7XHJcbiAgICAvLyBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIHlvdSBmb3Jnb3QgdGhlIGBhbHRgIGF0dHJpYnV0ZVxyXG5pbWc6bm90KFthbHRdKSB7XHJcbiAgICBib3JkZXI6IDVweCBkYXNoZWQgI2MwMDtcclxufVxyXG5cclxuLy8gaW1hZ2VzIG92ZXJsYXlcclxuLmlzLWRhcmtlbjo6YWZ0ZXIge1xyXG4gICAgQGluY2x1ZGUgZnVsbDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC40NSk7XHJcbn1cclxuXHJcbi5pcy1oaWRkZW4ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4vLyBpbWFnZWZpbGw6XHJcbi5tb2Rlcm5penItanMgW2RhdGEtaW1hZ2VmaWxsXSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmxleC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuXHJcbi8vIGFqYXggY2FsbDpcclxuLmlzLWRvaW5nLXJlcXVlc3Qge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi8vIHNjcmVlbiByZWFkZXIgdGV4dFxyXG4uc3Itb25seSxcclxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XHJcbiAgICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XHJcbn1cclxuXHJcblxyXG5cclxuLnN2Zy1waG9uZSB7XHJcbiAgICB3aWR0aDogMTdweDtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLnN2Zy1lbWFpbCB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmRlc2NyaXB0aW9uLWNvdW50ZXIge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmRlc2NyaXB0aW9uLXN5Z25ldCB7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjA1O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEyMHZ3O1xyXG4gICAgICAgIHJpZ2h0OiAtNzB2dztcclxuICAgICAgICB0b3A6IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHZ3O1xyXG4gICAgICAgICAgICByaWdodDogLTIwdnc7XHJcbiAgICAgICAgICAgIHRvcDogLTN2dztcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwdnc7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjB2dztcclxuICAgICAgICAgICAgdG9wOiAtM3Z3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLmJvbnVzaW5mbyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNwZWNpYWw7XHJcbiAgICAvLyAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyNWRlZywgJGNvbG9yLXBpbmssICRjb2xvci1waW5rLCAkY29sb3ItYmx1ZSk7XHJcbiAgICAvLyAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyNWRlZywgJGNvbG9yLWJsdWUsICMxNzQ2OUUpO1xyXG4gICAgcGFkZGluZzogJGJhc2Utc2l6ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRiYXNlLXNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgcGFkZGluZzogJGJhc2Utc2l6ZTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5iYW5lciB7XHJcbiAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtMTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmRldGFpbHMge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNwZWNpYWw7XHJcbiAgICAvLyAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyNWRlZywgJGNvbG9yLWJsdWUsICMxNzQ2OUUpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6ICRiYXNlLXNpemU7XHJcblxyXG5cclxuICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXllbGxvdztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRiYXNlLXNpemU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgcGFkZGluZzogJGJhc2Utc2l6ZTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLXdoaXRlO1xyXG4gICAgICAgIEBleHRlbmQgLmZvbnQtc2l6ZS1zbWFsbDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYtLWdyYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZS1kYXJrO1xyXG5cclxuICAgICAgICAuZGV0YWlsc19fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV0YWlsc19fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWUgJGVhc2luZztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vIGdyYWJiYWJsZVxyXG4uaXMtZ3JhYmJhYmxlIHtcclxuXHJcbiAgICAmLFxyXG4gICAgKiB7XHJcbiAgICAgICAgY3Vyc29yOiBtb3ZlO1xyXG4gICAgICAgIC8qIGZhbGxiYWNrIGlmIGdyYWIgY3Vyc29yIGlzIHVuc3VwcG9ydGVkICovXHJcbiAgICAgICAgY3Vyc29yOiBncmFiO1xyXG4gICAgICAgIGN1cnNvcjogLW1vei1ncmFiO1xyXG4gICAgICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG5cclxuICAgICAgICAmLmlzLWdyYWJiaW5nIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBncmFiYmluZztcclxuICAgICAgICAgICAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xyXG4gICAgICAgICAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gdG9nZ2xlXHJcblthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xyXG4gICAgLy8gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcclxuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBmb3IgZ29vZ2xlIG1hcHMqL1xyXG4vLyAuZ20tc3R5bGUge1xyXG4vLyAgICAgW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XHJcbi8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcblxyXG5cclxuLmJhbmVyIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAkYmFzZS1zaXplO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wcm9qZWN0cyB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGZvdW5kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhcnQtLWFydGljbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0IC5vcHRpb25zIC5vcHRpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkZXItMzIxIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhcnQtbWFyZ2luIHtcclxuICAgICAgICAvL2JhY2tncm91bmQ6IHJlZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZS1iYXNlLWRlc2t0b3A7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtYmFzZS1kZXNrdG9wO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtYmFzZS10YWJsZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi50YWdzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogNjBweCAwO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAyM3B4IDAgMjNweCAwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdCB7XHJcblxyXG4gICAgLy8gYmFja2dyb3VuZDogcGluaztcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRjb2xvci1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgIC5saXN0X19saW5lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBmdWxsO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJHRpbWUgJGVhc2luZztcclxuXHJcbiAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlyc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICBjb2xvcjogJGNvbG9yLXNwZWNpYWw7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zZXQoJGZvbnQtc2l6ZS1oMSwgMTApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcblxyXG4gICAgICAgICAgICAubGlzdC0tZmlsZXMgJiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5saXN0LS1maWxlcyAmIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuXHJcbiAgICAgICAgICAgIC5saXN0LS1maWxlcyAmIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5saXN0LS1maWxlcyAmIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzQwcHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG5cclxuICAgICAgICAgICAgLmxpc3QtLWZpbGVzICYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsZSB7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgLmZvbnQtc2l6ZS1zbWFsbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1zaXplO1xyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNpemU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNwZWNpYWw7IC8vJGNvbG9yLXdoaXRlLWRhcms7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdGltZSAkZWFzaW5nO1xyXG5cclxuICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAkbGluZSBzb2xpZCAkY29sb3IteWVsbG93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgLmZpbGVfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogaWNvbkRvd25sb2FkO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbmZvYm94X19saW5lLWFuaW1lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgIGhlaWdodDogJGxpbmUgKiAyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJHRpbWUgJGVhc2luZztcclxuXHJcbiAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIHBhdGgsXHJcbiAgICAgICAgICAgIHBvbHlnb24sXHJcbiAgICAgICAgICAgIHBvbHlsaW5lIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBib2R5LndjYWctY29udHJhc3QtaGlnaCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgcHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWUtZmFzdCBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgICBAZXh0ZW5kIC5mb250LXNpemUtc21hbGw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcblxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuXHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19zaXplIHtcclxuICAgICAgICBAZXh0ZW5kIC5mb250LXNpemUtc21hbGw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHkud2NhZy1jb250cmFzdC1oaWdoICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi52aWRlby1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgd2lkdGg6IGdldC1ncmlkLXZ3KDQsIHBob25lKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dyg4LCB0YWJsZXQpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dygxMCwgZGVza3RvcCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucGljdHVyZS1jdXJ0YWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIHZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY3VydGFpbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vIGNlbnRlcmluZ1xyXG4udGFiLXdyYXAge1xyXG4gICAgQGluY2x1ZGUgZnVsbDtcclxufVxyXG5cclxuLnRhYiB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnRhYi1jZWxsIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5pbWFnZS1wYXJyYWxheCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIC8vcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NiU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjYlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMyU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnBob3RvLWNpcmNsZSB7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1taWRkbGUge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmlnIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1iNjAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdGltZSAkZWFzaW5nO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNwZWNpYWw7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG5cclxuICAgICAgICAgICAgYm9keS53Y2FnLWNvbnRyYXN0LWhpZ2ggJiB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vIEBrZXlmcmFtZXMgZ3JhZGllbnQge1xyXG4vLyAgICAgMCUge1xyXG4vLyAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIDUwJSB7XHJcbi8vICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAxMDAlIHtcclxuLy8gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8gW2RhdGEtc2Nyb2xsPVwic2Nyb2xsSW1hZ2VcIl0ge1xyXG4vLyAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyB9IiwiXHJcbi5kLW5vbmUgeyBkaXNwbGF5OiBub25lOyB9XHJcbi5kLWlubGluZSB7IGRpc3BsYXk6IGlubGluZTsgfVxyXG4uZC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cclxuLmQtYmxvY2sgeyBkaXNwbGF5OiBibG9jazsgfVxyXG4uZC10YWJsZSB7IGRpc3BsYXk6IHRhYmxlOyB9XHJcbi5kLXRhYmxlLWNlbGwgeyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XHJcbi5kLXRhYmxlLXJvdyB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxyXG4uZC1mbGV4IHsgZGlzcGxheTogZmxleDsgfVxyXG4uZC1pbmxpbmUtZmxleCB7IGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XHJcblxyXG4vLyBmbGV4XHJcbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cclxuLmp1c3RpZnktY29udGVudC1lbmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XHJcbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cclxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XHJcbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cclxuXHJcbi8vIG1hcmdpbnM6XHJcbi5tLTAsIC5tdC0wLCAubXktMCB7IG1hcmdpbi10b3A6IDA7IH1cclxuLm0tMSwgLm10LTEsIC5teS0xIHsgbWFyZ2luLXRvcDogJHNwYWNlciAqIC4yNTsgfVxyXG4ubS0yLCAubXQtMiwgLm15LTIgeyBtYXJnaW4tdG9wOiAkc3BhY2VyICogLjU7IH1cclxuLm0tMywgLm10LTMsIC5teS0zIHsgbWFyZ2luLXRvcDogJHNwYWNlcjsgfVxyXG4ubS00LCAubXQtNCwgLm15LTQgeyBtYXJnaW4tdG9wOiAkc3BhY2VyICogMS41OyB9XHJcbi5tLTUsIC5tdC01LCAubXktNSB7IG1hcmdpbi10b3A6ICRzcGFjZXIgKiAzOyB9XHJcbi5tLWF1dG8sIC5tdC1hdXRvLCAubXktYXV0byB7IG1hcmdpbi10b3A6IGF1dG87IH1cclxuXHJcbi5tLTAsIC5tYi0wLCAubXktMCB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuLm0tMSwgLm1iLTEsIC5teS0xIHsgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC4yNTsgfVxyXG4ubS0yLCAubWItMiwgLm15LTIgeyBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7IH1cclxuLm0tMywgLm1iLTMsIC5teS0zIHsgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjsgfVxyXG4ubS00LCAubWItNCwgLm15LTQgeyBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMS41OyB9XHJcbi5tLTUsIC5tYi01LCAubXktNSB7IG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAzOyB9XHJcbi5tLWF1dG8sIC5tYi1hdXRvLCAubXktYXV0byB7IG1hcmdpbi1ib3R0b206IGF1dG87IH1cclxuXHJcbi5tLTAsIC5tbC0wLCAubXgtMCB7IG1hcmdpbi1sZWZ0OiAwOyB9XHJcbi5tLTEsIC5tbC0xLCAubXgtMSB7IG1hcmdpbi1sZWZ0OiAkc3BhY2VyICogLjI1OyB9XHJcbi5tLTIsIC5tbC0yLCAubXgtMiB7IG1hcmdpbi1sZWZ0OiAkc3BhY2VyICogLjU7IH1cclxuLm0tMywgLm1sLTMsIC5teC0zIHsgbWFyZ2luLWxlZnQ6ICRzcGFjZXI7IH1cclxuLm0tNCwgLm1sLTQsIC5teC00IHsgbWFyZ2luLWxlZnQ6ICRzcGFjZXIgKiAxLjU7IH1cclxuLm0tNSwgLm1sLTUsIC5teC01IHsgbWFyZ2luLWxlZnQ6ICRzcGFjZXIgKiAzOyB9XHJcbi5tLWF1dG8sIC5tbC1hdXRvLCAubXgtYXV0byB7IG1hcmdpbi1sZWZ0OiBhdXRvOyB9XHJcblxyXG4ubS0wLCAubXItMCwgLm14LTAgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuLm0tMSwgLm1yLTEsIC5teC0xIHsgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyICogLjI1OyB9XHJcbi5tLTIsIC5tci0yLCAubXgtMiB7IG1hcmdpbi1yaWdodDogJHNwYWNlciAqIC41OyB9XHJcbi5tLTMsIC5tci0zLCAubXgtMyB7IG1hcmdpbi1yaWdodDogJHNwYWNlcjsgfVxyXG4ubS00LCAubXItNCwgLm14LTQgeyBtYXJnaW4tcmlnaHQ6ICRzcGFjZXIgKiAxLjU7IH1cclxuLm0tNSwgLm1yLTUsIC5teC01IHsgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyICogMzsgfVxyXG4ubS1hdXRvLCAubXItYXV0bywgLm14LWF1dG8geyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cclxuXHJcbi8vIHBhZGRpbmdzOlxyXG4ucC0wLCAucHQtMCwgLnB5LTAgeyBwYWRkaW5nLXRvcDogMDsgfVxyXG4ucC0xLCAucHQtMSwgLnB5LTEgeyBwYWRkaW5nLXRvcDogJHNwYWNlciAqIC4yNTsgfVxyXG4ucC0yLCAucHQtMiwgLnB5LTIgeyBwYWRkaW5nLXRvcDogJHNwYWNlciAqIC41OyB9XHJcbi5wLTMsIC5wdC0zLCAucHktMyB7IHBhZGRpbmctdG9wOiAkc3BhY2VyOyB9XHJcbi5wLTQsIC5wdC00LCAucHktNCB7IHBhZGRpbmctdG9wOiAkc3BhY2VyICogMS41OyB9XHJcbi5wLTUsIC5wdC01LCAucHktNSB7IHBhZGRpbmctdG9wOiAkc3BhY2VyICogMzsgfVxyXG4ucC1hdXRvLCAucHQtYXV0bywgLnB5LWF1dG8geyBwYWRkaW5nLXRvcDogYXV0bzsgfVxyXG5cclxuLnAtMCwgLnBiLTAsIC5weS0wIHsgcGFkZGluZy1ib3R0b206IDA7IH1cclxuLnAtMSwgLnBiLTEsIC5weS0xIHsgcGFkZGluZy1ib3R0b206ICRzcGFjZXIgKiAuMjU7IH1cclxuLnAtMiwgLnBiLTIsIC5weS0yIHsgcGFkZGluZy1ib3R0b206ICRzcGFjZXIgKiAuNTsgfVxyXG4ucC0zLCAucGItMywgLnB5LTMgeyBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjsgfVxyXG4ucC00LCAucGItNCwgLnB5LTQgeyBwYWRkaW5nLWJvdHRvbTogJHNwYWNlciAqIDEuNTsgfVxyXG4ucC01LCAucGItNSwgLnB5LTUgeyBwYWRkaW5nLWJvdHRvbTogJHNwYWNlciAqIDM7IH1cclxuLnAtYXV0bywgLnBiLWF1dG8sIC5weS1hdXRvIHsgcGFkZGluZy1ib3R0b206IGF1dG87IH1cclxuXHJcbi5wLTAsIC5wbC0wLCAucHgtMCB7IHBhZGRpbmctbGVmdDogMDsgfVxyXG4ucC0xLCAucGwtMSwgLnB4LTEgeyBwYWRkaW5nLWxlZnQ6ICRzcGFjZXIgKiAuMjU7IH1cclxuLnAtMiwgLnBsLTIsIC5weC0yIHsgcGFkZGluZy1sZWZ0OiAkc3BhY2VyICogLjU7IH1cclxuLnAtMywgLnBsLTMsIC5weC0zIHsgcGFkZGluZy1sZWZ0OiAkc3BhY2VyOyB9XHJcbi5wLTQsIC5wbC00LCAucHgtNCB7IHBhZGRpbmctbGVmdDogJHNwYWNlciAqIDEuNTsgfVxyXG4ucC01LCAucGwtNSwgLnB4LTUgeyBwYWRkaW5nLWxlZnQ6ICRzcGFjZXIgKiAzOyB9XHJcbi5wLWF1dG8sIC5wbC1hdXRvLCAucHgtYXV0byB7IHBhZGRpbmctbGVmdDogYXV0bzsgfVxyXG5cclxuLnAtMCwgLnByLTAsIC5weC0wIHsgcGFkZGluZy1yaWdodDogMDsgfVxyXG4ucC0xLCAucHItMSwgLnB4LTEgeyBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyICogLjI1OyB9XHJcbi5wLTIsIC5wci0yLCAucHgtMiB7IHBhZGRpbmctcmlnaHQ6ICRzcGFjZXIgKiAuNTsgfVxyXG4ucC0zLCAucHItMywgLnB4LTMgeyBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyOyB9XHJcbi5wLTQsIC5wci00LCAucHgtNCB7IHBhZGRpbmctcmlnaHQ6ICRzcGFjZXIgKiAxLjU7IH1cclxuLnAtNSwgLnByLTUsIC5weC01IHsgcGFkZGluZy1yaWdodDogJHNwYWNlciAqIDM7IH1cclxuLnAtYXV0bywgLnByLWF1dG8sIC5weC1hdXRvIHsgcGFkZGluZy1yaWdodDogYXV0bzsgfVxyXG5cclxuXHJcbi50ZXh0LWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbi50ZXh0LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4udGV4dC1yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICAjUFJJTlRcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBtaXhpbiBwcmludCB7XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBwcmludCgpIHtcclxuXHJcbiAgICAvKiAxLiBVa3J5aiBlbGVtZW50eSBuaWVuYWRhasSFY2Ugc2nEmSBkbyBkcnVrdSAqL1xyXG4gICAvLyBoZWFkZXIsXHJcbiAgIC5oZWFkZXJfX2J1dHRvbixcclxuICAgIGZvb3RlcixcclxuICAgIG5hdixcclxuICAgIGFzaWRlLFxyXG4gICAgLmZvb3Rlcl9fYm90dG9tLFxyXG4gICAgLnBsYXllcixcclxuICAgIC5zbGlkZXIsXHJcbiAgICAucHJvamVjdC1uZXdzLWNvbnRhaW5lcixcclxuICAgIC5zbGlkZXItaW1hZ2UsXHJcbiAgICAubm8tcHJpbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvKiAyLiBSZXNldCBrb2xvcsOzdyBpIHTFgmEgKi9cclxuICAgICoge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAvKiAzLiBDenl0ZWxuYSB0eXBvZ3JhZmlhICovXHJcbiAgICBib2R5IHtcclxuICAgICAgICBmb250LXNpemU6IDEycHQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB0O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRwdDtcclxuICAgIH1cclxuXHJcbiAgICAvKiA0LiBMaW5raSDigJMgcG9rYcW8IFVSTCAqL1xyXG4gICAgLy8gYVtocmVmXTo6YWZ0ZXIge1xyXG4gICAgLy8gICAgIGNvbnRlbnQ6IFwiIChcImF0dHIoaHJlZikgXCIpXCI7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiAxMHB0O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIGFbaHJlZl49XCIjXCJdOjphZnRlcixcclxuICAgIC8vIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xyXG4gICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLyogNS4gT2JyYXp5IGkgbWVkaWEgKi9cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICAvKiA2LiBLb250cm9sYSDFgmFtYW5pYSBzdHJvbiAqL1xyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgcCxcclxuICAgIGJsb2NrcXVvdGUsXHJcbiAgICBsaSxcclxuICAgIGltZyB7XHJcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgICBibG9ja3F1b3RlLFxyXG4gICAgbGkge1xyXG4gICAgICAgIG9ycGhhbnM6IDM7XHJcbiAgICAgICAgd2lkb3dzOiAzO1xyXG4gICAgfVxyXG5cclxuICAgIGxpe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC8qIDcuIE1hcmdpbmVzeSBzdHJvbnkgKi9cclxuICAgIEBwYWdlIHtcclxuICAgICAgICBzaXplOiBBNDtcclxuICAgICAgICBtYXJnaW46IDFjbSAyY207XHJcbiAgICB9XHJcblxyXG4gICAgQGZvciAkY29scyBmcm9tIDEgdGhyb3VnaCBtYXAtZ2V0KCRncmlkLWNvbHVtbnMsIGRlc2t0b3ApIHtcclxuXHJcblxyXG5cclxuICAgICAgICAlZ3JpZC0jeyRjb2xzfSxcclxuICAgICAgICAuZ3JpZC0jeyRjb2xzfSB7XHJcblxyXG4gICAgICAgICAgICAvLyAgb3V0bGluZTogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogZ2V0LWdyaWQtdncoJGNvbHMpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogZ2V0LWdyaWQtdncoMCwgZGVza3RvcCwgMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LWdyaWQtdncoMCwgZGVza3RvcCwgMCk7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgfVxyXG59IiwiLmFsbC10ZW1wbGF0ZXMge1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiKiBcIjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYWxsLWljb25zIHtcclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnVpLWxpc3Qge1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gcGhwIGVycm9yc1xyXG5cclxuLnhkZWJ1Zy1lcnJvciB7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBmb250OiAxNHB4IG1vbm9zcGFjZTtcclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIGdyaWRcclxuXHJcbi50ZXN0LWdyaWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHJcbiAgICAjdGVzdC1ncmlkOmNoZWNrZWR+JiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIC5ncmlkIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCBwaW5rO1xyXG4gICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNiNTk5OTk3MDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC0xIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFJQUFBQUNDQVlBQUFCeXRnMGtBQUFBRWtsRVFWUUlXMk5rZ0FKR0VQMUpKTlVIQUFWSEFib1J6TWtDQUFBQUFFbEZUa1N1UW1DQ1wiKTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYWJlbC10ZXN0LWdyaWQge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1pbi1oZWlnaHQ6IDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiJdfQ== */
