@charset "UTF-8";.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:100;src:url(../fonts/montserrat-v26-latin-100.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:200;src:url(../fonts/montserrat-v26-latin-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(../fonts/montserrat-v26-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../fonts/montserrat-v26-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(../fonts/montserrat-v26-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(../fonts/montserrat-v26-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(../fonts/montserrat-v26-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:url(../fonts/montserrat-v26-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:900;src:url(../fonts/montserrat-v26-latin-900.woff2) format("woff2")}/*! tailwindcss v3.0.18 | MIT License | https://tailwindcss.com
 */*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}::after,::before{--tw-content:''}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,::after,::before{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.top-0{top:0}.left-0{left:0}.z-20{z-index:20}.mt-auto{margin-top:auto}.mt-3{margin-top:.75rem}.mb-4{margin-bottom:1rem}.mb-0{margin-bottom:0}.ml-3{margin-left:.75rem}.mb-5{margin-bottom:1.25rem}.block{display:block}.flex{display:flex}.hidden{display:none}.h-full{height:100%}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.pt-4{padding-top:1rem}.pb-4{padding-bottom:1rem}.pl-4{padding-left:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}html{scroll-behavior:smooth}body{overflow-x:hidden}.container{max-width:1400px;padding:0 50px;width:100%;margin:0 auto;position:relative}@media (max-width:768px){.container{padding:0 30px}}.container ul{list-style:disc;padding-left:15px;color:var(--primary-color-1)}.container ol{list-style:decimal;padding-left:20px}.container.be_abstand{padding:0}.content-element__content{max-width:1400px;padding:50px;width:100%;margin:0 auto;position:relative}@media (max-width:768px){.content-element__content{padding:30px}}.content-element__content ul{list-style:disc;padding-left:20px}.content-element__content ol{list-style:decimal;padding-left:20px}.content-element__content.be_abstand{padding:0}.element ul{list-style:disc;padding-left:20px;color:var(--primary-color-1)}.element ol{list-style:decimal;padding-left:20px}.element.be_abstand{padding:0}.element .showmore_btn{margin:10px 0}.element .showmore_btn .less{display:none}.element .showmore_btn.show .more{display:none}.element .showmore_btn.show .less{display:block}.element .showmore{display:none}.element .showmore.show{display:block}.whitespace{width:100%;height:50px;position:relative}@media (max-width:768px){.whitespace{height:25px}}.whitespace.BackgroundPrimaryColor1{background-color:var(--primary-color-1)}.whitespace.BackgroundPrimaryColor1 ul{color:#fff}.whitespace.BackgroundPrimaryColor2{background-color:var(--primary-color-2)}.whitespace.BackgroundPrimaryColor2 ul{color:#fff}.whitespace.BackgroundPrimaryColor3{background-color:var(--primary-color-3)}.whitespace.BackgroundPrimaryColor4{background-color:var(--primary-color-4)}.whitespace.Double{height:100px}@media (max-width:768px){.whitespace.Double{height:50px}}.whitespace.kontakt{height:105px}@media (max-width:768px){.whitespace.kontakt{height:90px}}.whitespace.kontakt::before{margin-top:0!important}body{line-height:1.5;font-family:Montserrat,sans-serif}img.center{margin:0 auto}.js-rotating-popup{display:none}.BackgroundPrimaryColor2{background-color:var(--primary-color-2)}.BackgroundPrimaryColor2 ul{color:#fff}.BackgroundPrimaryColor1{background-color:var(--primary-color-1)}.BackgroundPrimaryColor1 ul{color:#fff}.BackgroundPrimaryColor3{background-color:var(--primary-color-3)}.BackgroundPrimaryColor4{background-color:var(--primary-color-4)}table{max-width:100%}.popup_bg{position:fixed;width:100%;height:100%;z-index:100;background-color:#000;opacity:.6;display:none}.popup_bg.show{display:block}.breaking_news{z-index:101;position:relative;width:800px;height:auto;max-height:90vh;background-size:cover;background-position:right bottom;left:-20px;padding:100px 150px 50px 70px;top:50%;transform:translateY(-50%);position:fixed;background:var(--primary-color-1);display:none;color:#fff}.breaking_news img{max-width:70%;height:auto}@media (max-width:850px){.breaking_news img{max-width:90%}}.breaking_news.show{display:block}@media (max-width:1550px){.breaking_news{width:70vw;padding:100px 50px 30px 50px}}@media (max-width:650px){.breaking_news{width:85vw;min-height:-webkit-max-content;min-height:-moz-max-content;min-height:max-content;padding:30px 20px;left:0}}.popup_icon{position:absolute;top:-80px;width:220px;height:auto;right:50px}@media (max-width:1050px){.popup_icon{width:160px;top:-60px;right:30px}}@media (max-width:650px){.popup_icon{width:100px;right:10px}}.breaking_news_button{position:absolute;right:-70px;cursor:pointer;top:0;background-color:var(--primary-color-2);padding:10px;border:0}@media (max-width:650px){.breaking_news_button{right:-45px;padding:5px}}.breaking_news_button img{width:50px;height:50px;margin:0 auto}@media (max-width:650px){.breaking_news_button img{width:35px;height:35px}}.element{position:relative}.anchor{position:absolute;margin-top:-8rem}[id].anchor::before{content:"";display:block;height:140px;margin-top:-140px;visibility:hidden}.softgarden-detailpage{padding:0!important;margin-top:0!important}.softgarden-benefits__container{padding:0!important;color:var(--primary-color-1)}.softgarden-benefits__BE_textmodul{margin:0!important}.softgarden-benefits__Text .h6{font-size:1rem;color:var(--primary-color-1)}.softgarden-benefits__Textmodul_holder{margin-bottom:0!important}.softgarden-benefits__BE_textmodul_flex{margin-top:1rem}.softgarden-benefits__Textmodul_holder{text-align:center}.softgarden-benefits__Textmodul_holder .softgarden-benefits__OptionalIcon{margin:0 auto;margin-bottom:5px!important}#softgarden__job_name_label{margin-bottom:1rem}.softgarden-detailpage__posting-wrapper{line-height:1.2}.LightblueBackground{background-color:var(--primary-color-3)}.skip-link{position:absolute;top:-40px;left:0;background:#000;color:#fff;padding:8px 16px;z-index:100;text-decoration:none;transition:top .2s}.skip-link:focus{top:0}#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{background-color:var(--primary-color-1)!important;border-color:var(--primary-color-1)!important}.h1{font-weight:700;text-transform:uppercase;font-size:3rem;line-height:1.2}@media (max-width:1280px){.h1{font-size:2.6rem}}@media (max-width:1024px){.h1{font-size:2.5rem}}@media (max-width:768px){.h1{font-size:2rem}}@media (max-width:450px){.h1{font-size:1.35rem}}.h2{font-weight:700;text-transform:uppercase;font-size:2.625rem;line-height:1.2}@media (max-width:1280px){.h2{font-size:2.2rem}}@media (max-width:768px){.h2{font-size:1.7rem}}@media (max-width:450px){.h2{font-size:1.2rem}}.h3{font-weight:700;text-transform:uppercase;font-size:1.5rem;line-height:1.2}@media (max-width:1280px){.h3{font-size:1.35rem}}@media (max-width:768px){.h3{font-size:1.1rem}}.footer .container .footerpart.footerlinks a,.h4{font-weight:600;text-transform:uppercase;font-size:1.188rem;line-height:1.2}@media (max-width:1280px){.footer .container .footerpart.footerlinks a,.h4{font-size:1.05rem}}@media (max-width:768px){.footer .container .footerpart.footerlinks a,.h4{font-size:.9rem}}.h5{font-weight:600;text-transform:uppercase;font-size:1.813rem;line-height:1.2}@media (max-width:1280px){.h5{font-size:1.5rem}}@media (max-width:768px){.h5{font-size:1.1rem}}.h6{font-weight:600;text-transform:none;font-size:1.125rem;line-height:1.2}@media (max-width:1280px){.h6{font-size:1rem}}.quote{font-weight:700;font-size:2.625rem;line-height:1.2}@media (max-width:1280px){.quote{font-size:2.2rem}}@media (max-width:768px){.quote{font-size:1.7rem}}@media (max-width:450px){.quote{font-size:1.2rem}}.jumbofont{font-weight:700;text-transform:uppercase;font-size:7rem;line-height:1.2}@media (max-width:1280px){.jumbofont{font-size:5rem}}@media (max-width:768px){.jumbofont{font-size:4rem}}@media (max-width:450px){.jumbofont{font-size:3.5rem}}a,button{transition:.3s}.footer .container .footerpart.footerlinks a,.primarycolor1{color:var(--primary-color-1)}.primarycolor2{color:var(--primary-color-2)}.primarycolor3{color:var(--primary-color-3)}.blackfont{color:#000}.text-white a{color:#fff}.text-lightgray{color:#f2f2f2}b,strong{font-weight:700}.btn_primarycolor1{background-color:var(--primary-color-1);border:2px solid var(--primary-color-1);color:#fff;text-transform:uppercase;text-decoration:none;padding:12px 22px;display:inline-block;margin-top:.3rem;margin-bottom:.3rem;font-weight:700;border-radius:50px}@media (max-width:768px){.btn_primarycolor1{padding:5px 10px;display:inline-block}}.btn_primarycolor1:hover{color:var(--primary-color-1);background-color:transparent}.btn_primarycolor2{background-color:var(--primary-color-2);border:2px solid var(--primary-color-2);text-transform:uppercase;text-decoration:none;padding:12px 22px;color:var(--primary-color-1)!important;display:inline-block;margin-top:.3rem;margin-bottom:.3rem;font-weight:700;border-radius:50px}@media (max-width:768px){.btn_primarycolor2{padding:5px 10px;display:inline-block;margin:10px 0}}.btn_primarycolor2:hover{background-color:var(--primary-color-1)!important;color:var(--primary-color-2)!important}.btn_white{background-color:#fff;color:var(--primary-color-1);text-transform:uppercase;text-decoration:none;padding:10px 20px;border:2px solid #fff;display:inline-block;margin-top:.3rem;margin-bottom:.3rem;font-weight:700;border-radius:50px}@media (max-width:768px){.btn_white{padding:5px 10px;display:inline-block}}.btn_white:hover{color:#fff;background-color:var(--primary-color-1)}.btn_whiteframe{background-color:none;color:#fff;text-transform:uppercase;text-decoration:none;padding:10px 20px;border:2px solid #fff;display:inline-block;margin-top:.3rem;margin-bottom:.3rem;font-weight:700;border-radius:50px}@media (max-width:768px){.btn_whiteframe{padding:5px 10px;display:inline-block}}.btn_whiteframe:hover{color:var(--primary-color-1)!important;background-color:#fff}.btn_primarycolor1frame{background-color:none;color:var(--primary-color-1);text-transform:uppercase;text-decoration:none;padding:10px 20px;border:2px solid var(--primary-color-1);display:inline-block;margin-top:.3rem;margin-bottom:.3rem;border-radius:50px;font-weight:700}@media (max-width:768px){.btn_primarycolor1frame{padding:5px 10px;display:inline-block}}.btn_primarycolor1frame:hover{color:#fff}.btn_primarycolor1frame_witharrow{background-color:none;color:var(--primary-color-1);text-transform:uppercase;text-decoration:none;padding:10px 20px;border:2px solid var(--primary-color-1);display:inline-block;margin-top:.3rem;margin-bottom:.3rem;font-weight:700}@media (max-width:768px){.btn_primarycolor1frame_witharrow{padding:5px 10px}}.btn_primarycolor1frame_witharrow:after{content:"";width:16px;height:13px;margin-left:3px;background-size:100%;display:inline-block;background-repeat:no-repeat;background-image:url(/img/bluearrow.svg)}.btn_primarycolor1frame_witharrow:hover{background-color:var(--primary-color-1)}.btn_primarycolor1_witharrow{background-color:var(--primary-color-1);color:#fff;text-transform:uppercase;text-decoration:none;padding:10px 20px;border:2px solid var(--primary-color-1);font-weight:700;display:inline-block;margin-top:.3rem;margin-bottom:.3rem}@media (max-width:768px){.btn_primarycolor1_witharrow{padding:5px 10px}}.btn_primarycolor1_witharrow:hover{color:var(--primary-color-1);background-color:#fff}.btn_primarycolor1_witharrow:hover:after{content:"";width:16px;height:13px;margin-left:3px;background-size:100%;display:inline-block;background-repeat:no-repeat;background-image:url(/img/pfeil-.png)}.checklist{position:relative;padding-bottom:10px;margin-left:1.5rem;display:block}.checklist::before{content:"";background-image:url(/img/check.svg);width:20px;height:20px;display:block;position:absolute;left:-25px;top:0;background-size:100%}.checklist-white{position:relative;padding-bottom:10px;display:block}.checklist-white::before{content:"";background-image:url(/img/icon-haken-weiss.svg);width:20px;height:20px;display:block;position:absolute;left:-25px;top:0;background-size:100%}.text-left{text-align:left}.text-right{text-align:right}.header{position:fixed;z-index:100;width:100vw;height:105px;padding:0 50px;transition:.3s;background-image:none;background-size:cover;background-position:right;display:flex;align-items:center;background-color:#fff;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.header.nav_color{background:linear-gradient(180deg,var(--primary-color-1) 30%,var(--primary-color-2) 100%)}@media (max-width:1536px){.header{padding:0 20px}}@media (max-width:550px){.header{padding:0;height:unset}}.header .header_logo_holder{height:-webkit-max-content;height:-moz-max-content;height:max-content;transition:.3s;z-index:10;width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative;margin-right:auto;display:flex}.header .header_logo_holder .header_logo{width:200px;height:auto;padding:.5rem;transition:.3s}@media (max-width:450px){.header .header_logo_holder .header_logo{width:180px}}.header .header_logo_holder .header_logo.scroll{display:none}.header .header_logo_holder .header_logo-jubilaeum{width:90px;height:100%;margin:auto}@media (max-width:1800px){.header .header_logo_holder .header_logo-jubilaeum{width:75px}}.header .open_nav_mainpart_holder{flex-wrap:wrap;display:flex;right:250px;transition:.3s;z-index:2}@media (max-width:1660px){.header .open_nav_mainpart_holder{display:none}}.header .open_nav_mainpart_holder .nav_side{display:flex;flex-wrap:wrap;margin-right:2rem;gap:1.5rem}@media (max-width:1800px){.header .open_nav_mainpart_holder .nav_side{margin-right:1rem}}.header .open_nav_mainpart_holder .nav_holder{width:-webkit-max-content;width:-moz-max-content;width:max-content}@media (max-width:1660px){.header .open_nav_mainpart_holder .nav_holder:first-child .dropdown_holder{right:6rem;left:6rem}}.header .open_nav_mainpart_holder .main_nav_link{margin:0 10px;color:var(--primary-color-1);font-weight:700;font-size:1rem}@media (max-width:1800px){.header .open_nav_mainpart_holder .main_nav_link{margin:0}}.header .open_nav_mainpart_holder .main_nav_link.current,.header .open_nav_mainpart_holder .main_nav_link:hover{color:var(--primary-color-2)}.header .open_nav_mainpart_holder .main_nav_link.color-black{color:#000}.header .open_nav_mainpart_holder .main_nav_link.color-black.show,.header .open_nav_mainpart_holder .main_nav_link.color-black:hover{color:var(--primary-color-2)}.header .open_nav_mainpart_holder .main_nav_link.dropdown_link{text-transform:uppercase;margin-left:0}.header .open_nav_mainpart_holder .main_nav_link.dropdown_link:after{width:20px;height:10px;background-image:url(/img/navigation-pulldown-white.png);content:"";display:inline-block;background-size:100% 100%;margin-left:5px;transition:.3s}.header .open_nav_mainpart_holder .main_nav_link.withdropdown{margin-right:0}.header .open_nav_mainpart_holder .dropdown_link.show::after{transform:rotate(180deg)}.header .open_nav_mainpart_holder .dropdown_holder{position:absolute;background-color:#fff;display:none;min-height:500px;width:98%;padding:3rem 9rem;margin-top:30px!important;border-radius:5px;-moz-column-count:4;column-count:4;left:50%;transform:translateX(-50%)}.header .open_nav_mainpart_holder .dropdown_holder .main_nav_smalllink_holder{width:100%;-moz-column-break-inside:avoid;break-inside:avoid}.header .open_nav_mainpart_holder .dropdown_holder .main_nav-small_link{width:84%;display:block;padding-bottom:15px;font-weight:400;font-size:20px;margin-bottom:1.5rem;color:var(--primary-color-1)}.header .open_nav_mainpart_holder .dropdown_holder .main_nav-small_link:active,.header .open_nav_mainpart_holder .dropdown_holder .main_nav-small_link:hover{color:var(--primary-color-2)}.header .open_nav_mainpart_holder .dropdown_holder .main_nav-small_link.child{color:var(--primary-color-1);font-size:18px;margin-left:5px;margin-bottom:0;width:100%}.header .open_nav_mainpart_holder .dropdown_holder .main_nav-small_link.childofchild{position:relative;color:var(--primary-color-1);font-size:15px;margin-left:30px;margin-bottom:0;top:-15px;padding:0;width:100%}.header .open_nav_mainpart_holder .dropdown_holder.show{display:block}.header .open_nav_mainpart_holder .dropdown_holder .main_nav_childrens{width:84%;display:block;padding-bottom:15px;font-weight:400;font-size:20px;margin-bottom:1.5rem;color:var(--primary-color-2)}.header .open_nav_mainpart_holder .dropdown_holder .main_nav_childrens:active,.header .open_nav_mainpart_holder .dropdown_holder .main_nav_childrens:hover{color:var(--primary-color-1)}.header .open_nav_mainpart_holder .dropdown_holder .main_nav_childrens.child{color:var(--primary-color-1);font-size:16px;margin-bottom:0;width:100%}.header .open_nav_mainpart_holder .dropdown_holder.show{display:block}.header .contact_button{z-index:2;font-weight:500;border:0;width:230px;padding:10px 20px;transition:.3s;background:var(--primary-color-2);color:var(--primary-color-1);font-weight:700;display:flex;border-radius:50px;justify-content:center}.header .contact_button:hover{background:var(--primary-color-1);color:var(--primary-color-2)}@media (max-width:1536px){.header .contact_button{top:0;margin-right:0}}@media (max-width:1660px){.header .contact_button{margin-right:8rem;width:auto}}@media (max-width:1024px){.header .contact_button{margin-right:8rem}}@media (max-width:650px){.header .contact_button{display:none;margin-top:.2rem;margin-right:8rem}}.header nav{display:none;position:relative;color:#fff;flex-wrap:wrap;position:absolute;top:0;width:100%;min-height:100vh;left:0}.header nav .address_side{width:40%;background-color:#fff;padding:270px 50px 50px 50px;color:var(--primary-color-1);line-height:1.8}.header nav .address_side a{color:var(--primary-color-1);z-index:2;position:relative}@media (max-width:1250px){.header nav .address_side{padding:170px 30px 30px 30px}}@media (max-width:1536px){.header nav .address_side{width:100%;padding:50px 30px}}.header nav .nav_mainpart_holder{padding:50px 50px 50px 50px;flex-wrap:wrap;display:flex;width:60%;z-index:2;position:relative}@media (max-width:1250px){.header nav .nav_mainpart_holder{padding:35px 30px 30px 30px}}@media (max-width:1536px){.header nav .nav_mainpart_holder{width:100%}}.header nav .nav_logo_holder{width:100%;margin-bottom:20px}@media (max-width:550px){.header nav .nav_logo_holder{margin-bottom:10px}}.header nav .nav_logo_holder .nav_logo{width:160px}@media (max-width:850px){.header nav .nav_logo_holder .nav_logo{width:140px}}.header nav a{color:#fff;transition:.3s}.header nav a:hover{font-weight:700}.header nav .nav_footer{display:flex;flex-wrap:wrap;width:100%;padding-top:50px;position:relative;z-index:2}.header nav .nav_footer .nav_holder{width:50%}@media (max-width:1250px){.header nav .nav_footer .nav_holder{width:100%}}.header nav .main_nav_link,.header nav .nav_title{font-size:30px;font-weight:500;text-transform:uppercase;margin-top:15px;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media (max-width:1536px){.header nav .main_nav_link,.header nav .nav_title{font-size:24px}}.header nav .main_nav_link img,.header nav .nav_title img{width:25px;height:25px}.header nav .nav_holder{width:50%;height:-webkit-max-content;height:-moz-max-content;height:max-content;padding-bottom:50px;padding-right:20px}@media (max-width:1250px){.header nav .nav_holder{padding:50px 0}}@media (max-width:950px){.header nav .nav_holder{padding:20px 20px 0 0}}@media (max-width:550px){.header nav .nav_holder{width:100%;padding:10px 10px 0 0}}.header nav .nav_holder .NaviIcon{height:100px;width:auto}@media (max-width:850px){.header nav .nav_holder .NaviIcon{height:80px;margin-bottom:.5rem}}.header nav .nav_holder .nav_title{position:relative;width:auto}.header nav .nav_holder .nav_title::after{content:" ";display:inline-block;background-size:100%;background-repeat:no-repeat;width:30px;height:20px;margin-left:10px;background-image:url(/img/vaventus-navigation-pulldown.png)}@media (max-width:650px){.header nav .nav_holder .nav_title::after{width:20px;margin-bottom:-5px;height:20px}}.header nav .nav_holder .nav_link{font-size:22px;padding-bottom:20px}@media (max-width:1150px){.header nav .nav_holder .nav_link{font-size:18px}}.header nav .nav_holder a{display:block}.header nav .nav_holder a:focus{outline:0}.header nav .nav_holder a.footernav{display:inline;margin-top:10px;font-size:18px}.header nav .nav_holder a.footernav img{margin-bottom:-10px;width:40px;height:40px}.header.NoHeaderimageNavi .header_logo_holder .header_logo.scroll{display:block}.header.NoHeaderimageNavi .header_logo_holder .header_logo.noscroll{display:none}.header.sticky{height:100px;background-color:#fff;padding:0 50px}@media (max-width:850px){.header.sticky{padding:0 10px}}.header.sticky .navigation-toggle{top:20px}.header.sticky .open_nav_mainpart_holder{top:30px;right:250px}@media (max-width:1536px){.header.sticky .open_nav_mainpart_holder{top:20px}}.header.sticky .header_logo_holder{padding:12px}@media (max-width:450px){.header.sticky .header_logo_holder{padding:5px}}.header.sticky .header_logo_holder .header_logo{width:180px}@media (max-width:1024px){.header.sticky .header_logo_holder .header_logo{width:150px}}.header.sticky .header_logo_holder .header_logo.scroll{display:block}.header.sticky .header_logo_holder .header_logo.noscroll{display:none}.header.sticky .navigation-toggle .hexagon{transform:translateX(-50%) translateY(-60%)}.header.show{min-height:100vh;overflow:auto;height:100%;background:#242958;background:linear-gradient(350deg,#242958 0,#295ab9 100%)}.header.show nav{display:flex}.header.show.show .navigation-toggle{top:45px!important}.header.show .header_logo_holder{width:300px;z-index:3;height:auto}@media (max-width:1536px){.header.show .header_logo_holder{width:260px}}@media (max-width:850px){.header.show .header_logo_holder{width:200px}}@media (max-width:450px){.header.show .header_logo_holder{width:180px}}.header.show .header_logo_holder .header_logo{display:none}.header.show .header_logo_holder .header_logo.scroll{display:none}.header.show .header_logo_holder .header_logo-jubilaeum{display:none}.header.show .header_logo_holder .header_logo-jubilaeum.scroll{display:none}.header.show .contact_button{background:var(--primary-color-2);padding:17px;color:#fff;z-index:3;position:absolute;top:40px;right:4rem}.header.show .contact_button:hover{background-color:#fff;color:var(--primary-color-2);border:1px solid var(--primary-color-2)}.header .nav_side a,.header .nav_side button{color:var(--primary-color-1)}.header.dropdownnav .dropdown_link::after{background-image:url(/img/vaventus-navigation-pulldown-blau.png)!important}.header.dropdownnav .nav_holder a{color:#000}.header.dropdownnav .nav_side a,.header.dropdownnav .nav_side button{color:#000}.header.dropdownnav .nav_side a.current,.header.dropdownnav .nav_side a.section,.header.dropdownnav .nav_side a.show,.header.dropdownnav .nav_side button.current,.header.dropdownnav .nav_side button.section,.header.dropdownnav .nav_side button.show{color:var(--primary-color-2)}.navigation-toggle{border:none;position:fixed;border-radius:5px;right:50px;height:auto;z-index:3;transition:.3s;background-color:var(--primary-color-2);padding:17px 15px 12px 15px}@media (max-width:1250px){.navigation-toggle{right:5%}}@media (max-width:850px){.navigation-toggle{right:30px}}@media (max-width:450px){.navigation-toggle{right:11px}}@media (max-width:550px){.navigation-toggle{top:15px}}.navigation-toggle .hexagon{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:90px;max-width:90px;height:auto}@media (max-width:1250px){.navigation-toggle .hexagon{max-width:75px;width:75px;transform:translateX(-50%) translateY(-55%)}}.navigation-toggle:hover{cursor:pointer}.navigation-toggle span{display:block;width:30px;height:3px;margin-bottom:8px;position:relative;background:#fff;border-radius:5px;transition:transform .5s cubic-bezier(.77,.2,.05,1);background:.5s cubic-bezier(.77,.2,.05,1),opacity .55s ease;z-index:1000;transition:.3s}.navigation-toggle.show span{box-shadow:none;width:40px}.navigation-toggle.showjustresponsiv{display:none}@media (max-width:1660px){.navigation-toggle.showjustresponsiv{display:block}}.navigation-toggle.show span:nth-child(1){transform:rotate(45deg) translate(10px,7px);margin-bottom:7px;margin-left:0;width:40px;left:-2px}.navigation-toggle.show span:nth-child(2){opacity:0}.navigation-toggle.show span:nth-child(3){margin-bottom:6px;width:40px;left:-2px;transform:rotate(-45deg) translate(8px,-6px)}#navi_backdrop{position:absolute;width:100%;height:100vh;background-color:transparent;top:0;left:0;z-index:1;display:none}#navi_backdrop.show{display:block}.header_logo__navopen{top:2rem;position:absolute}@media (max-width:1024px){.header_logo__navopen{width:200px}}@media (max-width:640px){.header_logo__navopen{width:150px}}.navi_category_icon{margin-bottom:2rem}.main_nav-small_link{font-size:17px}.main_nav-small_link:hover{text-decoration:none}.nav_mainpart_holder .btn{position:relative;display:block;padding:.5rem 2rem;font-weight:700}.nav_mainpart_holder .btn:hover{text-decoration:none}@media (min-width:640px){.nav_mainpart_holder .btn{display:none}}.nav_header a.current,.nav_header a:hover,.nav_header button:hover,.nav_mainpart_holder a.current,.nav_mainpart_holder a:hover,.nav_mainpart_holder button:hover{text-decoration:none}.nav_header .contact_button:hover,.nav_mainpart_holder .contact_button:hover{text-decoration:none}.header_logo-jubilaeum{width:200px}p.main_nav_link{font-size:30px;font-weight:500;text-transform:uppercase;margin-top:15px;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media (max-width:1536px){p.main_nav_link{font-size:24px}}.nav--icon--fullwidth_main_nav_link.section{color:var(--primary-color-2)!important}.nav--icon--fullwidth_main_nav_link{margin:0 10px;color:var(--primary-color-1);font-weight:500;font-size:1rem;font-weight:700}@media (max-width:1800px){.nav--icon--fullwidth_main_nav_link{margin:0}}.nav--icon--fullwidth_main_nav_link:hover{color:var(--primary-color-2)}.nav--icon--fullwidth_main_nav_link.show{color:var(--primary-color-1)}.nav--icon--fullwidth_main_nav_link.current{color:var(--primary-color-2)}.nav--icon--fullwidth_main_nav_link.color-black{color:#000}.nav--icon--fullwidth_main_nav_link.color-black.current,.nav--icon--fullwidth_main_nav_link.color-black.show,.nav--icon--fullwidth_main_nav_link.color-black:hover{color:var(--primary-color-2)}.nav--icon--fullwidth_main_nav_link.color-white{color:#fff}.nav--icon--fullwidth_main_nav_link.color-white.current,.nav--icon--fullwidth_main_nav_link.color-white.show,.nav--icon--fullwidth_main_nav_link.color-white:hover{color:var(--primary-color-2)}.nav--icon--fullwidth_main_nav_link.dropdown_link{position:relative;z-index:3;text-transform:uppercase;margin-left:0}.nav--icon--fullwidth_main_nav_link.dropdown_link:after{width:20px;height:10px;background-image:url(/img/vaventus-navigation-pulldown-blau.svg);content:"";display:inline-block;background-size:100% 100%;margin-left:5px;transition:.3s}.nav--icon--fullwidth_main_nav_link.withdropdown{margin-right:0}.dropdown_link.show::after{transform:rotate(180deg);background-image:url(/img/vaventus-navigation-pulldown-blau.png)}.nav--icon--fullwidth_dropdown_holder{position:absolute;top:10px;background-color:#fff;display:none;height:auto;min-height:500px;width:98%;border-radius:43px 0 0 0;left:50%;transform:translateX(-50%)}.nav--icon--fullwidth_dropdown_holder.show{display:block;box-shadow:6px 3px 24px -12px rgba(0,0,0,.75)}.nav--icon--fullwidth_dropdown_holder .nav--icon--fullwidth_dropdown_holder__container{position:relative;background-color:#fff;display:grid;padding-left:100px;grid-template-columns:30% 70%;grid-template-rows:auto;grid-column-gap:0;grid-row-gap:0;top:150px;width:100%;height:auto}.nav--icon--fullwidth_dropdown_holder .nav--icon--fullwidth_dropdown_holder__container .nav--icon--fullwidth_dropdown_holder__teasertext{position:relative;padding:10px 20px;border-right:2px solid rgba(112,112,112,.1490196078);height:100%}.nav--icon--fullwidth_dropdown_holder .nav--icon--fullwidth_dropdown_holder__container .nav--icon--fullwidth_dropdown_holder__nav_children{position:relative;top:0;right:0;height:auto;display:flex;justify-content:center;flex-wrap:wrap;padding-left:20px;gap:20px}.nav--icon--fullwidth_dropdown_holder .nav--icon--fullwidth_dropdown_holder__container .nav--icon--fullwidth_dropdown_holder__nav_children .__nav_children__container{position:relative;display:flex;flex-direction:column;min-width:250px;min-height:200px}.nav--icon--fullwidth_dropdown_holder .nav--icon--fullwidth_dropdown_holder__container .nav--icon--fullwidth_dropdown_holder__nav_children .__nav_children__container .__nav_children-icon{justify-self:center;align-self:left;width:100px;height:100px}.nav--icon--fullwidth_dropdown_holder .nav--icon--fullwidth_dropdown_holder__container .nav--icon--fullwidth_dropdown_holder__nav_children .__nav_children__container .__nav_children-link{width:auto;display:flex;flex-direction:row;margin-top:20px;font-weight:800;font-size:14px;text-transform:uppercase;color:var(--primary-color-1)}.nav--icon--fullwidth_dropdown_holder .nav--icon--fullwidth_dropdown_holder__container .nav--icon--fullwidth_dropdown_holder__nav_children .__nav_children__container .__nav_children-link.current,.nav--icon--fullwidth_dropdown_holder .nav--icon--fullwidth_dropdown_holder__container .nav--icon--fullwidth_dropdown_holder__nav_children .__nav_children__container .__nav_children-link:active,.nav--icon--fullwidth_dropdown_holder .nav--icon--fullwidth_dropdown_holder__container .nav--icon--fullwidth_dropdown_holder__nav_children .__nav_children__container .__nav_children-link:hover{color:var(--primary-color-2)}.nav--icon--fullwidth_dropdown_holder .nav--icon--fullwidth_dropdown_holder__container .nav--icon--fullwidth_dropdown_holder__nav_children .__nav_children__container .__nav_children-link:after{position:relative;top:50%;transform:translateY(-50%);width:10px;height:10px;background-image:url(/img/pfeil-.svg);content:"";display:inline-block;background-size:100% 100%;margin-left:5px;transition:.3s}.nav--icon--fullwidth_dropdown_holder .__nav_children_children__container{position:relative;display:flex;flex-direction:column;bottom:0;color:var(--primary-color-2)}.nav--icon--fullwidth_dropdown_holder .__nav_children_children__container:active,.nav--icon--fullwidth_dropdown_holder .__nav_children_children__container:hover{color:var(--primary-color-1)}.nav--icon--fullwidth_dropdown_holder .__nav_children_children__container .__nav_children_children-link{width:90%;font-weight:500;font-size:14px;color:var(--primary-color-1)}.nav--icon--fullwidth_dropdown_holder .__nav_children_children__container .__nav_children_children-link.current,.nav--icon--fullwidth_dropdown_holder .__nav_children_children__container .__nav_children_children-link:active,.nav--icon--fullwidth_dropdown_holder .__nav_children_children__container .__nav_children_children-link:hover{color:var(--primary-color-2)}.nav--icon--fullwidth_dropdown_holder .__nav_children_children__container .__nav_children_children-link:after{position:relative;width:10px;height:10px;background-image:url(/img/pfeil-.svg);content:"";display:inline-block;background-size:100% 100%;margin-left:5px;transition:.3s}.headerimage{width:100%;height:80vh;min-height:700px;max-height:800px;position:relative;top:105px;margin-bottom:105px;background-size:cover;background-position:center top}@media (max-width:1536px){.headerimage{height:650px}}@media (max-width:1024px){.headerimage{height:unset;min-height:unset;max-height:unset;top:80px;margin-bottom:80px;background-image:none!important}.headerimage .bgoverlay,.headerimage .headerimage,.headerimage .overlay{display:none!important}}.headerimage.positionbottom{background-position:center bottom}.headerimage .bgoverlay{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background-color:rgba(22,51,107,.3)}.headerimage .overlay{position:absolute;bottom:0;left:0;height:55%;width:100vw;background:linear-gradient(0deg,#23295b 0,rgba(255,255,255,0) 100%)}.headerimage .mobile-image{position:relative;height:65vh;width:100%;background-size:cover;background-position:top center}@media (max-width:768px){.headerimage .mobile-image{height:60vh}}@media (min-width:1024px){.headerimage .mobile-image{display:none}}.headerimage .HeaderimageTextBG{position:absolute;left:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:3;bottom:-50px}@media (max-width:1024px){.headerimage .HeaderimageTextBG{bottom:-30px}}@media (max-width:640px){.headerimage .HeaderimageTextBG{bottom:-10px}}.headerimage .HeaderimageTextBG .HeaderimageTextBG_img{width:55vw;max-height:350px;height:auto;opacity:.8}@media (max-width:1536px){.headerimage .HeaderimageTextBG .HeaderimageTextBG_img{width:60vw}}@media (max-width:1280px){.headerimage .HeaderimageTextBG .HeaderimageTextBG_img{width:65vw}}@media (max-width:1024px){.headerimage .HeaderimageTextBG .HeaderimageTextBG_img{width:75vw}}@media (max-width:768px){.headerimage .HeaderimageTextBG .HeaderimageTextBG_img{width:85vw}}@media (max-width:640px){.headerimage .HeaderimageTextBG .HeaderimageTextBG_img{width:100vw}}.headerimage .HeaderimageTextBG .headerimage_text_onimg{position:absolute;z-index:2;top:50%;padding:50px 80px 50px 30px;max-width:900px;right:0;transform:translateY(-50%)}@media (max-width:768px){.headerimage .HeaderimageTextBG .headerimage_text_onimg{padding:50px 50px 50px 20px}}.headerimage .image{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}.headerimage .headerimage_opacity{position:absolute;width:100%;height:100%;background-color:#000;top:0;left:0;opacity:.2;mix-blend-mode:multiply}@media (max-width:1024px){.headerimage .headerimage_opacity{background-color:#23295b;opacity:1}}.headerimage .headerimage_text{position:absolute;bottom:40px;left:50px;padding:2rem;max-width:1100px;z-index:3}@media (max-width:1536px){.headerimage .headerimage_text{bottom:30px;max-width:60%}}@media (max-width:1024px){.headerimage .headerimage_text{position:relative;top:unset;bottom:20px;left:0;max-width:100%;padding:2rem 6rem 2rem 2rem;background-color:var(--primary-color-1)}}@media (max-width:768px){.headerimage .headerimage_text{padding:2rem 4rem 2rem 2rem}}.headerimage .headerimage_text [class^=btn]{display:inline-block;margin:.25rem 0}.headerimage .Grafik{position:absolute;right:25%;z-index:2;bottom:-30%;width:auto;height:auto;max-width:33%}@media (max-width:1536px){.headerimage .Grafik{right:5%}}@media (max-width:1024px){.headerimage .Grafik{bottom:-10%}}@media (max-width:640px){.headerimage .Grafik{max-width:40%;bottom:-5%}}.headerimage .h1{max-width:1200px;display:inline-block}.Headerimage_penguin{position:absolute;width:auto;height:400px;bottom:-3rem;z-index:9;right:7rem}@media (max-width:1600px){.Headerimage_penguin{height:350px;right:4rem}}@media (max-width:1400px){.Headerimage_penguin{height:300px;right:4rem}}@media (max-width:1025px){.Headerimage_penguin{height:200px;right:1rem;bottom:-3rem}}@media (max-width:768px){.Headerimage_penguin{height:120px;right:.5rem;bottom:0}}@media (max-width:400px){.Headerimage_penguin{height:85px}}.footer{background-color:#fff;padding:50px 0;position:relative}@media (max-width:768px){.footer{padding:30px 0}}.footer .social{display:flex;margin:1rem -8px}.footer .social a{border-radius:50%;margin:0 8px}.footer .social a svg{fill:#23295b}.footer .social a:hover svg{fill:#c3090c}.footer .container{position:relative;z-index:2}.footer .container:first-child{margin-bottom:50px}@media (max-width:768px){.footer .container:first-child{margin-bottom:0}}.footer .container .footerlogo{max-width:80%;margin-bottom:30px}@media (max-width:768px){.footer .container .footerlogo{max-width:250px}}.footer .container .footerpart{width:31.333%;margin-right:2%;justify-content:space-between}@media (max-width:1280px){.footer .container .footerpart{width:100%;margin-bottom:20px;margin-right:1%}}.footer .container .footerpart.address{line-height:2}.footer .container .footerpart.address a{color:#000}.footer .container .footerpart.img_part{display:flex;flex-wrap:wrap}.footer .container .footerpart.lower_nav a{color:#000}.footer .container .footerpart.footerlinks a{line-height:1.85}.footer .container .footerzertifikat{width:120px;height:auto;margin-bottom:20px}.footer .container .footernav_link{display:block;margin-bottom:20px}.footer .container.smaller_footerparts .footerpart{width:23%}@media (max-width:1280px){.footer .container.smaller_footerparts .footerpart{width:47%;padding-right:15px}}@media (max-width:768px){.footer .container.smaller_footerparts .footerpart{width:100%;padding-right:0}}.footer .Footergrafik{position:absolute;bottom:2rem;right:2rem;height:auto;width:auto;max-width:28%}@media (max-width:640px){.footer .Footergrafik{max-width:40%;bottom:11rem}}.scrollup{position:absolute;bottom:20px;right:20px;border:1px solid var(--primary-color-1);transform:rotate(-90deg);padding:14px 11px;z-index:2}.scrollup:hover{background-color:rgba(35,41,91,.45)}@media (max-width:450px){.scrollup{bottom:5px}}.quickcontact{position:fixed;right:-5px;top:50%;transform:translateY(-50%);z-index:100}.quickcontact .quickcontact_toggle{position:absolute;right:0;top:50%;border-top-left-radius:40px;border-bottom-left-radius:40px;transform:translateY(-50%);background-image:url(/img/quickcontact.svg);background-size:auto 100%;background-position:center center;width:65px;background-repeat:no-repeat;height:170px;z-index:1;cursor:pointer}@media (min-width:768px){.quickcontact .quickcontact_toggle.show,.quickcontact .quickcontact_toggle:hover{background-image:url(/img/quickcontact_white.svg)}}.quickcontact .quickcontact_toggle.inwhite{background-image:url(/img/quickcontact_white.svg)}.quickcontact .quickcontact_toggle.is-hidden{right:0}.quickcontact .quickcontact_toggle.is-visible{right:-45px}@media (max-width:768px){.quickcontact .quickcontact_toggle{width:55px;height:203px}}.quickcontact .quickcontact_container{margin-right:-500px;background:var(--primary-color-1);padding:50px 100px 50px 50px;box-shadow:0 0 10px #000;width:450px;transition:.3s;opacity:0;max-width:100%;color:#fff}@media (max-width:768px){.quickcontact .quickcontact_container{padding:30px 70px 30px 30px}}@media (max-width:640px){.quickcontact .quickcontact_container{width:350px}}@media (max-width:450px){.quickcontact .quickcontact_container{width:100%}}.quickcontact .quickcontact_container a{color:#fff}.quickcontact .quickcontact_container.show{margin-right:0;opacity:1}.quickcontact .social{margin:1rem 0 1.2rem 0;display:flex}.quickcontact .social a{margin-right:.75rem}.allblogpost_teaser{padding:50px 0}@media (max-width:1024px){.allblogpost_teaser{padding:30px 0}}.allblogpost_teaser .blogpostteaser{width:30%;margin:30px 1%;position:relative}@media (max-width:1024px){.allblogpost_teaser .blogpostteaser{width:48%}}@media (max-width:768px){.allblogpost_teaser .blogpostteaser{width:100%;margin:20px 0}}.allblogpost_teaser .blogpostteaser .image{width:100%;margin-bottom:20px}@media (max-width:640px){.allblogpost_teaser .blogpostteaser .image{margin-bottom:10px}}.allblogpost_teaser .blogpostteaser .hoveropacity{width:100%;height:100%;position:absolute;top:0;left:0;background-color:var(--primary-color-1);opacity:0;transition:.3s}.allblogpost_teaser .blogpostteaser:hover .hoveropacity{opacity:.5}.position-relative{position:relative}.WaermepumpeBanner{position:fixed;z-index:2000;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:70vw;max-width:1200px;overflow:hidden;border-radius:10px;transition:.3s;background-color:#e8e7e4;box-shadow:0 0 15px #686868}@media (max-width:1400px){.WaermepumpeBanner{width:95vw}}@media (max-width:1000px){.WaermepumpeBanner .cmsText-3xl,.WaermepumpeBanner .h2{font-size:1.7rem}}@media (max-width:600px){.WaermepumpeBanner .cmsText-3xl,.WaermepumpeBanner .h2{font-size:1.2rem}}@media (max-width:420px){.WaermepumpeBanner .cmsText-3xl,.WaermepumpeBanner .h2{font-size:1.1rem}}@media (max-width:600px){.WaermepumpeBanner .h3{font-size:1.1rem}.WaermepumpeBanner .footer .container .footerpart.footerlinks a,.WaermepumpeBanner .h4,.footer .container .footerpart.footerlinks .WaermepumpeBanner a{font-size:.9rem}.WaermepumpeBanner .h5{font-size:1rem}.WaermepumpeBanner .h6{font-size:.9rem}.WaermepumpeBanner p{font-size:.8rem}}.WaermepumpeBanner.cookie-fade{display:none}.WaermepumpeBanner .WaermepumpeBanner_close{position:absolute;top:5px;right:5px;z-index:2;font-size:0;color:transparent;width:50px;height:50px;background-color:#fff;border-radius:50%;cursor:pointer}.WaermepumpeBanner .WaermepumpeBanner_close::after{content:"X";position:absolute;top:50%;left:50%;color:#f71818;font-size:1.5rem;transform:translateY(-50%) translateX(-50%)}.WaermepumpeBanner .orangebg-animation{position:absolute;width:100%;height:100%;background:linear-gradient(45deg,#fec601,#fec601,#f9441b,#f71818,#f9441b,#fec601,#fec601);background-size:150% 150%;-webkit-animation:gradient 8s ease infinite;animation:gradient 8s ease infinite;top:0;left:0}.WaermepumpeBanner .orangebg-animation::after{position:absolute;content:"";width:100%;height:70%;bottom:0;left:0}@-webkit-keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.WaermepumpeBanner .WaermepumpeBanner-holder{position:relative;color:#000;padding:30px 120px 30px 80px;max-width:800px;background-color:#e8e7e4}@media (max-width:1000px){.WaermepumpeBanner .WaermepumpeBanner-holder{padding:30px;max-width:60%}}@media (max-width:700px){.WaermepumpeBanner .WaermepumpeBanner-holder{max-width:100%;padding:20px}}.WaermepumpeBanner .WaermepumpeBanner_contentlogos{margin-bottom:3%}.WaermepumpeBanner .WaermepumpeBanner_contentlogos span{width:2px;height:70px;background-color:#f71818;margin:0 20px;display:block;position:relative}@media (max-width:1000px){.WaermepumpeBanner .WaermepumpeBanner_contentlogos span{height:40px;margin:0 10px}}.WaermepumpeBanner .WaermepumpeBanner_contentlogos .bannerlogo{width:auto;height:80px}@media (max-width:600px){.WaermepumpeBanner .WaermepumpeBanner_contentlogos .bannerlogo{height:60px}}.WaermepumpeBanner .WaermepumpenBannerDate{text-transform:uppercase;margin:20px 0;padding:8px 20px 8px 0;position:relative;font-size:1.5rem;font-weight:700;line-height:1.2}@media (max-width:600px){.WaermepumpeBanner .WaermepumpenBannerDate{padding:8px 5px 8px 0;margin:0;font-size:1.1rem}}.WaermepumpeBanner .WaermepumpeBanner_imgholder{display:block;position:absolute;right:-12%;top:-10%;height:120%;width:45%;max-width:1000px;overflow:hidden}@media (max-width:1200px){.WaermepumpeBanner .WaermepumpeBanner_imgholder{height:450px;width:450px;top:auto;bottom:-10%}}@media (max-width:1050px){.WaermepumpeBanner .WaermepumpeBanner_imgholder{height:400px;width:400px}}@media (max-width:850px){.WaermepumpeBanner .WaermepumpeBanner_imgholder{bottom:-50px;height:250px;width:250px}}@media (max-width:700px){.WaermepumpeBanner .WaermepumpeBanner_imgholder{display:none}}.WaermepumpeBanner .WaermepumpeBanner_imgholder::after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:transparent linear-gradient(53deg,#fec601 0,#fec601 15%,#f9441b 43%,#f71818 100%) 0 0 no-repeat padding-box;border-radius:50%}.WaermepumpeBanner .WaermepumpeBanner-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;box-sizing:border-box;position:absolute;z-index:2;top:2%;left:2%;height:96%;width:96%;background-size:100% 100%;border-radius:50%!important}.wpt-cta{color:#000;font-weight:700;text-transform:uppercase;text-decoration:none;padding:10px 20px;display:inline-block;background:linear-gradient(45deg,#f9441b,#fec601,#fec601)}@media (max-width:450px){.wpt-cta{display:block;text-align:center}}.wpt-cta:hover{color:#fff}.KarriereAllPage .alljobs_holder{padding:50px 0 50px 0}@media (max-width:768px){.KarriereAllPage .alljobs_holder{padding:30px 0 30px 0}}.KarriereAllPage .alljobs{width:100%;justify-content:space-between;padding-top:30px}.KarriereAllPage .alljobs .job{width:100%;position:relative;padding:20px 50px;margin:10px 0;background-color:#fff;outline:1px solid #1a171b;align-items:center}@media (max-width:1536px){.KarriereAllPage .alljobs .job{padding:20px}}.KarriereAllPage .alljobs .job:hover{background-color:var(--primary-color-2);color:#fff}.KarriereAllPage .alljobs .job.intro{background:0 0;outline:0;color:#1a171b}@media (max-width:640px){.KarriereAllPage .alljobs .job.intro{display:none}}.KarriereAllPage .alljobs .job div{width:33.333%}.KarriereAllPage .alljobs .job div.title{padding-right:1rem}@media (min-width:1280px){.KarriereAllPage .alljobs .job div.title{width:55%}.KarriereAllPage .alljobs .job div.art{width:25%}.KarriereAllPage .alljobs .job div.button{width:20%}}@media (max-width:1280px){.KarriereAllPage .alljobs .job div{width:50%}}@media (max-width:640px){.KarriereAllPage .alljobs .job div{width:100%}}.KarriereAllPage .alljobs .job div.arrow p::after{margin-left:5px;display:inline-block;width:15px;height:15px;content:"";background-image:url(/img/pfeilrechts.png);background-size:100%;background-repeat:no-repeat;margin-bottom:-2px}.softgarden-benefits__Text .h6{color:#23295b!important}.KontaktPage{padding:50px;margin-bottom:100px;justify-content:space-between;position:relative;min-height:140vh}@media (max-width:768px){.KontaktPage{padding:100px 0 30px 0}}@media (min-width:1024px){.KontaktPage{margin-right:230px;left:-5px;padding-top:100px}}.KontaktPage .cookieconsent-optout-marketing{position:relative;z-index:1}.KontaktPage .snowflake_up{display:none}.KontaktPage .snowflake_down{display:none}.KontaktPage .form_side_holder{width:59%;display:flex;justify-content:flex-end;position:relative}@media (max-width:768px){.KontaktPage .form_side_holder{width:100%}}.KontaktPage .form_side_holder .form_side{width:100%;max-width:900px;padding:0 50px}@media (max-width:768px){.KontaktPage .form_side_holder .form_side{padding:0 30px 0 30px;max-width:100%}}.KontaktPage .short_side{width:40%;margin-top:50px}@media (max-width:768px){.KontaktPage .short_side{width:100%;margin-top:0;padding:0 30px 0 30px}}.KontaktPage .short_side iframe{margin-top:30px;max-width:100%;min-width:60%;height:500px;position:absolute}@media (max-width:768px){.KontaktPage .short_side iframe{height:300px;position:relative;width:100%}}.KontaktPage .userform-fields{padding:30px 0}@media (max-width:750px){.KontaktPage .userform-fields{padding:0}}.KontaktPage .userform-fields .userformsstep{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.KontaktPage .userform-fields .userformsstep .field textarea,.KontaktPage .userform-fields .userformsstep .field.dropdown,.KontaktPage .userform-fields .userformsstep .field.text{width:48%;position:relative}@media (max-width:550px){.KontaktPage .userform-fields .userformsstep .field textarea,.KontaktPage .userform-fields .userformsstep .field.dropdown,.KontaktPage .userform-fields .userformsstep .field.text{width:100%}}.KontaktPage .userform-fields .userformsstep .field textarea label,.KontaktPage .userform-fields .userformsstep .field.dropdown label,.KontaktPage .userform-fields .userformsstep .field.text label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.KontaktPage .userform-fields .userformsstep .field.textarea label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.KontaktPage .userform-fields .userformsstep .field.checkbox,.KontaktPage .userform-fields .userformsstep .field.email.text,.KontaktPage .userform-fields .userformsstep .field.file,.KontaktPage .userform-fields .userformsstep .field.textarea{width:100%}.KontaktPage .userform-fields .userformsstep .field.dropdown .middleColumn::before{content:"";background-image:url(../img/ArrowBlue.svg);background-size:50%;background-repeat:no-repeat;background-position:center center;font-family:Montserrat,sans-serif;color:gray;display:inline-block;position:absolute;right:0;top:10px;pointer-events:none;z-index:10;height:59px;width:48px;background-color:transparent}.KontaktPage .userform-fields .userformsstep .field.checkbox,.KontaktPage .userform-fields .userformsstep .field.file{margin:10px 0}.KontaktPage .userform-fields .userformsstep .field.file label.left{font-weight:400}.KontaktPage .userform-fields .userformsstep .field.checkbox .middleColumn label{cursor:pointer;position:relative;display:block;padding-left:2rem}.KontaktPage .userform-fields .userformsstep .field.checkbox .middleColumn label:before{width:23px;height:23px;top:5px;left:0;position:absolute;background-color:transparent;content:"";display:inline-block;visibility:visible;border:1px solid var(--primary-color-1)}.KontaktPage .userform-fields .userformsstep .field.checkbox .middleColumn input{opacity:0;cursor:pointer;margin-right:20px}.KontaktPage .userform-fields .userformsstep .field.checkbox .middleColumn input:checked+label:before{background-color:var(--primary-color-1)}.KontaktPage .userform-fields .userformsstep .middleColumn .text,.KontaktPage .userform-fields .userformsstep .middleColumn select,.KontaktPage .userform-fields .userformsstep .middleColumn textarea{width:100%;background-color:transparent;color:var(--primary-color-1);padding:5px 5px;margin:10px 0;font-family:Montserrat,sans-serif;font-size:.9rem;-webkit-appearance:none;min-height:60px}.KontaktPage .userform-fields .userformsstep .middleColumn .text:focus,.KontaktPage .userform-fields .userformsstep .middleColumn select:focus,.KontaktPage .userform-fields .userformsstep .middleColumn textarea:focus{outline:0}.KontaktPage .userform-fields .userformsstep .middleColumn .text::-moz-placeholder,.KontaktPage .userform-fields .userformsstep .middleColumn select::-moz-placeholder,.KontaktPage .userform-fields .userformsstep .middleColumn textarea::-moz-placeholder{color:var(--primary-color-1);opacity:1}.KontaktPage .userform-fields .userformsstep .middleColumn .text:-ms-input-placeholder,.KontaktPage .userform-fields .userformsstep .middleColumn select:-ms-input-placeholder,.KontaktPage .userform-fields .userformsstep .middleColumn textarea:-ms-input-placeholder{color:var(--primary-color-1);opacity:1}.KontaktPage .userform-fields .userformsstep .middleColumn .text::placeholder,.KontaktPage .userform-fields .userformsstep .middleColumn select::placeholder,.KontaktPage .userform-fields .userformsstep .middleColumn textarea::placeholder{color:var(--primary-color-1);opacity:1}.KontaktPage .userform-fields .userformsstep .middleColumn .text,.KontaktPage .userform-fields .userformsstep .middleColumn select{border:1px solid var(--primary-color-1)}.KontaktPage .userform-fields .userformsstep .middleColumn textarea{border:1px solid var(--primary-color-1);padding:25px 10px}.KontaktPage .userform-fields .userformsstep .middleColumn .file{border:1px solid var(--primary-color-1);width:100%}.KontaktPage .error{color:red}.KontaktPage .btn-toolbar{padding-top:.5rem;padding-bottom:1.5rem}.KontaktPage .btn-toolbar .action{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;padding:10px 20px;border:0;color:#fff;cursor:pointer;background-color:var(--primary-color-1);transition:.3s}@media (max-width:550px){.KontaktPage .btn-toolbar .action{font-size:18px;padding:20px}}.AnfrageForm_holder{position:relative}.AnfrageForm_holder .AnfrageForm_bg{position:absolute;top:0;left:0;width:50%;height:100%;background-color:#fff}.userform-progress::before,.userform::before{margin-top:0;height:0}.AnfrageForm{padding:1.5rem 0 0 0}.AnfrageForm .userform-fields{width:95%}.AnfrageForm .userformsstep{display:flex;flex-wrap:wrap;justify-content:space-between;padding:50px 0}.AnfrageForm .userformsstep fieldset{border:0}.AnfrageForm .userformsstep .error{font-size:1rem;color:red}.AnfrageForm .userformsstep .formtitle,.AnfrageForm .userformsstep .userformsoptionset legend{font-weight:700;text-transform:uppercase;font-size:1.5rem;line-height:1.2;padding-bottom:30px;color:var(--primary-color-1)}@media (max-width:1280px){.AnfrageForm .userformsstep .formtitle,.AnfrageForm .userformsstep .userformsoptionset legend{font-size:1.35rem}}@media (max-width:768px){.AnfrageForm .userformsstep .formtitle,.AnfrageForm .userformsstep .userformsoptionset legend{font-size:1.1rem;padding-bottom:20px}}.AnfrageForm .userformsstep .formtitle label,.AnfrageForm .userformsstep .userformsoptionset legend label{font-weight:700!important}.AnfrageForm .userformsstep .userformsoptionset{width:100%}.AnfrageForm .userformsstep .userformsoptionset .middleColumn{display:flex;flex-wrap:wrap}.AnfrageForm .userformsstep .userformsoptionset .even,.AnfrageForm .userformsstep .userformsoptionset .odd{display:flex;width:20%;position:relative}@media (max-width:850px){.AnfrageForm .userformsstep .userformsoptionset .even,.AnfrageForm .userformsstep .userformsoptionset .odd{width:50%;margin:5px 0}}@media (max-width:450px){.AnfrageForm .userformsstep .userformsoptionset .even,.AnfrageForm .userformsstep .userformsoptionset .odd{width:100%;margin:5px 0}}.AnfrageForm .userformsstep .userformsoptionset input{width:23px;height:23px;border-radius:0}.AnfrageForm .userformsstep .userformsoptionset input[type=checkbox],.AnfrageForm .userformsstep .userformsoptionset input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:23px;height:23px;background:#fff;cursor:pointer;border:1px solid var(--primary-color-1);margin-right:20px}.AnfrageForm .userformsstep .userformsoptionset input[type=checkbox]:checked,.AnfrageForm .userformsstep .userformsoptionset input[type=radio]:checked{background:var(--primary-color-1)}.AnfrageForm .userformsstep .userformsoptionset label{cursor:pointer;position:relative}.AnfrageForm .userformsstep .userformsoptionset label.error{position:absolute;bottom:-20px}.AnfrageForm .userformsstep .text-right{margin:0}.AnfrageForm .userformsstep .field{width:100%;padding:5px 0;margin:10px 0}.AnfrageForm .userformsstep .field.half{width:48%}@media (max-width:450px){.AnfrageForm .userformsstep .field.half{width:100%;margin:5px 0}}.AnfrageForm .userformsstep .field label{font-weight:400}.AnfrageForm .userformsstep .field legend{font-weight:700;text-transform:uppercase;font-size:1.5rem;line-height:1.2;padding-bottom:30px;color:var(--primary-color-1)}@media (max-width:1280px){.AnfrageForm .userformsstep .field legend{font-size:1.35rem}}@media (max-width:768px){.AnfrageForm .userformsstep .field legend{font-size:1.1rem;padding-bottom:20px}}.AnfrageForm .userformsstep .field input{width:100%;border:0;border-bottom:2px solid var(--primary-color-1);padding:5px;font-family:Montserrat,sans-serif;font-size:1rem}.AnfrageForm .userformsstep .field textarea{width:100%;border:0;border:2px solid var(--primary-color-1);padding:5px;margin-top:10px;font-family:Montserrat,sans-serif;font-size:1rem}.AnfrageForm .userformsstep .field.file input{margin-top:10px;border-bottom:0 solid var(--primary-color-1)}.AnfrageForm .userformsstep .field.checkbox .middleColumn,.AnfrageForm .userformsstep .field.checkboxset .middleColumn,.AnfrageForm .userformsstep .field.optionset .middleColumn{display:flex;flex-wrap:wrap}.AnfrageForm .userformsstep .field.checkbox .even,.AnfrageForm .userformsstep .field.checkbox .odd,.AnfrageForm .userformsstep .field.checkboxset .even,.AnfrageForm .userformsstep .field.checkboxset .odd,.AnfrageForm .userformsstep .field.optionset .even,.AnfrageForm .userformsstep .field.optionset .odd{display:flex;width:20%;position:relative}@media (max-width:850px){.AnfrageForm .userformsstep .field.checkbox .even,.AnfrageForm .userformsstep .field.checkbox .odd,.AnfrageForm .userformsstep .field.checkboxset .even,.AnfrageForm .userformsstep .field.checkboxset .odd,.AnfrageForm .userformsstep .field.optionset .even,.AnfrageForm .userformsstep .field.optionset .odd{width:50%;margin:5px 0}}@media (max-width:450px){.AnfrageForm .userformsstep .field.checkbox .even,.AnfrageForm .userformsstep .field.checkbox .odd,.AnfrageForm .userformsstep .field.checkboxset .even,.AnfrageForm .userformsstep .field.checkboxset .odd,.AnfrageForm .userformsstep .field.optionset .even,.AnfrageForm .userformsstep .field.optionset .odd{width:100%;margin:5px 0}}.AnfrageForm .userformsstep .field.checkbox input,.AnfrageForm .userformsstep .field.checkboxset input,.AnfrageForm .userformsstep .field.optionset input{width:23px;height:23px;border-radius:0}.AnfrageForm .userformsstep .field.checkbox input[type=checkbox],.AnfrageForm .userformsstep .field.checkbox input[type=radio],.AnfrageForm .userformsstep .field.checkboxset input[type=checkbox],.AnfrageForm .userformsstep .field.checkboxset input[type=radio],.AnfrageForm .userformsstep .field.optionset input[type=checkbox],.AnfrageForm .userformsstep .field.optionset input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:23px;height:23px;background:#fff;cursor:pointer;border:1px solid var(--primary-color-1);margin-right:20px}.AnfrageForm .userformsstep .field.checkbox input[type=checkbox]:checked,.AnfrageForm .userformsstep .field.checkbox input[type=radio]:checked,.AnfrageForm .userformsstep .field.checkboxset input[type=checkbox]:checked,.AnfrageForm .userformsstep .field.checkboxset input[type=radio]:checked,.AnfrageForm .userformsstep .field.optionset input[type=checkbox]:checked,.AnfrageForm .userformsstep .field.optionset input[type=radio]:checked{background:var(--primary-color-1)}.AnfrageForm .userformsstep .field.checkbox label,.AnfrageForm .userformsstep .field.checkboxset label,.AnfrageForm .userformsstep .field.optionset label{cursor:pointer;position:relative}.AnfrageForm .userformsstep .field.checkbox label.error,.AnfrageForm .userformsstep .field.checkboxset label.error,.AnfrageForm .userformsstep .field.optionset label.error{position:absolute;bottom:-20px}.AnfrageForm .userformsstep .field.checkbox .middleColumn{margin-left:40px}.AnfrageForm .action,.AnfrageForm .step-button-next,.AnfrageForm .step-button-prev{background:var(--primary-color-1);color:#fff;padding:10px;text-transform:uppercase;border:0;cursor:pointer;font-size:1.2rem}@media (max-width:1050px){.AnfrageForm .action,.AnfrageForm .step-button-next,.AnfrageForm .step-button-prev{font-size:1rem}}@media (max-width:850px){.AnfrageForm .action,.AnfrageForm .step-button-next,.AnfrageForm .step-button-prev{font-size:.8rem;padding:5px 10px}}.AnfrageForm .step-button-prev{font-size:0}.AnfrageForm .step-button-prev:after{content:"Zurück";opacity:1;font-size:1.6rem;padding:5px 10px}@media (max-width:1050px){.AnfrageForm .step-button-prev:after{font-size:1.2rem}}@media (max-width:850px){.AnfrageForm .step-button-prev:after{font-size:1rem}}.AnfrageForm .step-button-next{font-size:0}.AnfrageForm .step-button-next:after{content:"Weiter";opacity:1;font-size:1.6rem;padding:5px 10px}@media (max-width:1050px){.AnfrageForm .step-button-next:after{font-size:1.2rem}}@media (max-width:850px){.AnfrageForm .step-button-next:after{font-size:1rem}}.AnfrageForm .step-navigation{position:relative;width:95%}.AnfrageForm .step-navigation ul{padding:20px 0;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin-bottom:0}.AnfrageForm .step-navigation ul li::before{display:none}.AnfrageForm .step-navigation:after{content:"* Pflichtfelder";margin-bottom:20px;display:block;text-align:left;width:100%}.AnfrageForm .progress-title{display:none}.AnfrageForm .userform-progress .progress,.AnfrageForm .userform-progress p{display:none}.AnfrageForm .userform-progress .step-buttons{padding:20px 50px;display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;position:relative;padding:0;background-color:#fff}.AnfrageForm .userform-progress .step-buttons::before{content:"";position:absolute;top:0;height:100%;background-color:#fff}.AnfrageForm .userform-progress .step-buttons li{position:relative;width:20%;margin:0}.AnfrageForm .userform-progress .step-buttons li::before{content:"";position:absolute;left:-50px;top:0;z-index:2;width:0;height:0;transform:rotate(360deg);border-style:solid;border-width:0 0 135px 50px;border-color:transparent transparent #fff transparent}@media (max-width:850px){.AnfrageForm .userform-progress .step-buttons li::before{border-width:0 0 100px 30px;left:-30px}}@media (max-width:450px){.AnfrageForm .userform-progress .step-buttons li::before{border-width:0 0 70px 10px;left:-10px}}.AnfrageForm .userform-progress .step-buttons li::after{content:"";position:absolute;right:-50px;top:0;z-index:2;width:0;height:0;transform:rotate(360deg);border-style:solid;border-width:135px 50px 0 0;border-color:#fff transparent transparent transparent}@media (max-width:850px){.AnfrageForm .userform-progress .step-buttons li::after{right:-30px;border-width:100px 30px 0 0}}@media (max-width:450px){.AnfrageForm .userform-progress .step-buttons li::after{border-width:70px 10px 0 0;right:-10px}}.AnfrageForm .userform-progress .step-buttons li .step-button-jump{width:100%;margin:0!important;padding:30px;font-size:4rem;color:var(--primary-color-1);background-color:#fff;border:0;line-height:1;font-family:Montserrat,sans-serif;cursor:pointer;opacity:1;left:auto!important;position:relative;height:135px;font-weight:700}@media (max-width:850px){.AnfrageForm .userform-progress .step-buttons li .step-button-jump{font-size:2rem;height:100px;padding:20px}}@media (max-width:450px){.AnfrageForm .userform-progress .step-buttons li .step-button-jump{font-size:1.5rem;height:70px;padding:10px}}.AnfrageForm .userform-progress .step-buttons li.current .step-button-jump{background-color:var(--primary-color-1);z-index:3;color:#fff}.AnfrageForm .userform-progress .step-buttons li.current::before{border-color:transparent transparent var(--primary-color-1) transparent}.AnfrageForm .userform-progress .step-buttons li.current::after{border-color:var(--primary-color-1) transparent transparent transparent}.referenzpage .container{padding:0 30px}.referenzpage .BE_text_image{padding-top:1.5rem}@media (min-width:1280px){.referenzpage .BE_text_image_flex{padding-left:4.5rem;padding-right:4.5rem}}.referenzpage .BE_textmodul{padding:0 0 2rem 0;margin:0 -1rem}.referenzpage .Textmodul_holder{border:none!important;background-color:var(--primary-color-3)}.gradmacher .gradmacher-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:9998;opacity:0;transition:opacity .3s ease}.gradmacher .gradmacher-popup-overlay.visible{opacity:1}.gradmacher .gradmacher-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);width:85%;max-width:900px;background:#671104;padding:30px;z-index:9999;opacity:0;transition:opacity .3s ease,transform .3s ease}@media (max-width:450px){.gradmacher .gradmacher-popup{width:90%;padding:20px}}.gradmacher .gradmacher-popup::after{content:"";position:absolute;bottom:0;left:0;width:70%;height:80%;background-image:url(/img/gradmacher/vaventus_wave.svg);background-size:cover;background-position:top right;background-repeat:no-repeat;pointer-events:none;z-index:0}.gradmacher .gradmacher-popup.visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.gradmacher .gradmacher-popup-close{position:absolute;top:20px;right:-20px;background:#8a9bb4;border:none;width:40px;height:40px;color:#fff;font-size:32px;border-radius:50%;cursor:pointer;box-shadow:-3px 3px 0 #fff;display:flex;justify-content:center;align-items:center}@media (max-width:450px){.gradmacher .gradmacher-popup-close{right:-10px;top:10px}}.gradmacher .gradmacher-popup-close.colorchanged{background-color:#fc5c26}.gradmacher .gradmacher-popup-close:hover{box-shadow:0 0 0 #fff}.gradmacher .gradmacher-popup-logo{width:160px;margin-bottom:30px}.gradmacher .gradmacher-popup-content{color:#fff;padding:50px;position:relative;z-index:3;max-width:550px}@media (max-width:750px){.gradmacher .gradmacher-popup-content{padding:0}}.gradmacher .gradmacher-popup-content p{margin-bottom:30px}.gradmacher .gradmacher-popup-squared-img-holder{position:absolute;right:-100px;bottom:-50px;width:280px;height:380px;background-color:#8a9bb4;z-index:1}@media (max-width:1250px){.gradmacher .gradmacher-popup-squared-img-holder{right:-20px;width:200px;height:250px}}@media (max-width:750px){.gradmacher .gradmacher-popup-squared-img-holder{display:none}}.gradmacher .gradmacher-popup-squared-img-holder .gradmacher-popup-squared-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-animation:twistSlow 10s linear infinite;animation:twistSlow 10s linear infinite;margin-top:20px;margin-right:-20px}@-webkit-keyframes twistSlow{from{transform:rotate(5deg)}50%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes twistSlow{from{transform:rotate(5deg)}50%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.gradmacher .gradmacher-popup-circle-img{position:absolute;right:-100px;bottom:120px;width:280px;height:280px;-o-object-fit:cover;object-fit:cover;border-radius:50%;z-index:0}@media (max-width:1050px){.gradmacher .gradmacher-popup-circle-img{bottom:70px;width:230px;height:230px}}@media (max-width:750px){.gradmacher .gradmacher-popup-circle-img{display:none}}.gradmacher .gradmacher-popup-star{position:absolute;right:-20px;bottom:-65px;width:250px;opacity:.9;-webkit-animation:rotateSlow 50s linear infinite;animation:rotateSlow 50s linear infinite;z-index:1}@media (max-width:1050px){.gradmacher .gradmacher-popup-star{width:200px}}@media (max-width:750px){.gradmacher .gradmacher-popup-star{width:150px}}@media (max-width:450px){.gradmacher .gradmacher-popup-star{width:80px;bottom:-20px;right:-10px}}@-webkit-keyframes rotateSlow{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateSlow{from{transform:rotate(0)}to{transform:rotate(360deg)}}.gradmacher .hidden{display:none}.gradmacher-scroll-badge{position:fixed;right:-190px;bottom:50px;width:190px;height:auto;z-index:9999;opacity:0;transform:translateY(20px);transition:opacity .9s ease,transform .3s ease;background-color:#fff;padding:20px;box-shadow:3px 3px 10px rgba(0,0,0,.3);cursor:pointer}@media (max-width:950px){.gradmacher-scroll-badge{width:150px;padding:10px}}@media (max-width:750px){.gradmacher-scroll-badge{width:130px;padding:10px}}@media (max-width:450px){.gradmacher-scroll-badge{width:100px;padding:2px}}.gradmacher-scroll-badge img{width:100%;height:auto}.gradmacher-scroll-badge.visible{opacity:1;right:0;transform:translateY(0)}.gradmacher-scroll-badge.hidden{pointer-events:none}.gradmacher-orange{color:#fc5c26}.gradmacher-red{color:#671104}.gradmacher-popup-btn{background:#8a9bb4;color:#fff;border:none;border-radius:2rem;box-shadow:3px 3px 0 #fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;letter-spacing:.5px;padding:1rem 2.5rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase}@media (max-width:750px){.gradmacher-popup-btn{padding:1rem;font-size:.8rem}}.gradmacher-popup-btn:hover{box-shadow:0 0 0 #fff}.gradmacher-popup-btn-dark{background:#671104;color:#fff;border:none;border-radius:2rem;box-shadow:3px 3px 0 #fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;letter-spacing:.5px;padding:1rem 2.5rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase}@media (max-width:750px){.gradmacher-popup-btn-dark{padding:1rem;font-size:.8rem}}.gradmacher-popup-btn-dark:hover{box-shadow:0 0 0 #fff}.gradmacher-popup-btn-orange{background:#fc5c26;color:#fff;border:none;border-radius:2rem;box-shadow:3px 3px 0 #fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;letter-spacing:.5px;padding:1rem 2.5rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase}@media (max-width:750px){.gradmacher-popup-btn-orange{padding:1rem;font-size:.8rem}}.gradmacher-popup-btn-orange:hover{box-shadow:0 0 0 #fff}.BE_gradmacher .image_holder_holder{background-color:#e9ecf0;position:relative;margin:50px 0;height:-webkit-max-content;height:-moz-max-content;height:max-content}@media (max-width:750px){.BE_gradmacher .image_holder_holder{margin:0}}.BE_gradmacher .image_holder_holder .image{transform:rotate(-5deg);margin-bottom:-50px;height:auto}@media (max-width:750px){.BE_gradmacher .image_holder_holder .image{margin-bottom:0}}.BE_gradmacher_gradmacherlight .image_holder_holder{background-color:#8a9bb4}@media (max-width:750px){.BE_gradmacher_gradmacherlight .image_holder_holder{margin:20px 0}}.gradmacherelementlogo{width:250px;max-width:80%;height:auto}@media (max-width:1050px){.gradmacherelementlogo{width:200px}}@media (max-width:750px){.gradmacherelementlogo{width:150px}}.BE_text_image{padding:50px 0;position:relative}@media (max-width:768px){.BE_text_image{padding:30px 0}}.BE_text_image .backgroundbox{width:100%;height:100%;position:absolute;top:0;left:0}.BE_text_image .backgroundbox.BackgroundPrimaryColor1{background:var(--primary-color-1)}.BE_text_image .backgroundbox.BackgroundPrimaryColor1 ul{color:#fff}.BE_text_image .backgroundbox.BackgroundPrimaryColor2{background:var(--primary-color-2)}.BE_text_image .backgroundbox.BackgroundPrimaryColor2 ul{color:#fff}.BE_text_image .backgroundbox.BackgroundLightgray{background-color:#f2f2f2}.BE_text_image .backgroundbox.gradmacherlight{background-color:#e9ecf0;color:#fff}.BE_text_image .backgroundbox.gradmacherdark{background-color:#440405;background-image:linear-gradient(135deg,#440405 0,#731300 100%);color:#fff}.BE_text_image .BE_text_image_flex{position:relative;justify-content:space-between}.BE_text_image .BE_text_image_flex .text_holder{width:47%}@media (max-width:768px){.BE_text_image .BE_text_image_flex .text_holder{width:100%;margin:0 0 20px 0}}.BE_text_image .BE_text_image_flex .text_holder .image_optional{max-width:100%;margin-top:50px}@media (max-width:768px){.BE_text_image .BE_text_image_flex .text_holder .image_optional{margin-top:20px}}.BE_text_image .BE_text_image_flex .image_holder{width:47%;position:relative}@media (max-width:768px){.BE_text_image .BE_text_image_flex .image_holder{width:100%}}.BE_text_image .BE_text_image_flex .image_holder .stoerer{position:absolute;top:-170px;right:-200px;width:450px;z-index:2;height:450px}@media (max-width:1536px){.BE_text_image .BE_text_image_flex .image_holder .stoerer{width:380px;height:380px;top:-100px;right:-50px}}@media (max-width:1280px){.BE_text_image .BE_text_image_flex .image_holder .stoerer{width:320px;height:320px;top:-80px;right:-30px}}@media (max-width:1024px){.BE_text_image .BE_text_image_flex .image_holder .stoerer{width:280px;height:280px;right:0}}@media (max-width:640px){.BE_text_image .BE_text_image_flex .image_holder .stoerer{width:220px;height:220px;right:0}}.BE_text_image .BE_text_image_flex .image_holder .stoerer .stoererimg{width:100%;height:100%}.BE_text_image .BE_text_image_flex .image_holder .stoerer .stoerertext{width:80%;left:50%;position:absolute;text-align:center;color:#fff;top:50%;transform:translateY(-50%) translateX(-50%) rotate(.03turn)}.BE_text_image .BE_text_image_flex .image_holder .OptionalImageIcon{position:absolute;top:-100px;z-index:3;left:-100px;width:280px;height:auto}@media (max-width:1280px){.BE_text_image .BE_text_image_flex .image_holder .OptionalImageIcon{width:250px;left:-50px}}@media (max-width:1024px){.BE_text_image .BE_text_image_flex .image_holder .OptionalImageIcon{width:220px;top:-50px;left:0}}@media (max-width:768px){.BE_text_image .BE_text_image_flex .image_holder .OptionalImageIcon{width:200px;top:-20px}}@media (max-width:640px){.BE_text_image .BE_text_image_flex .image_holder .OptionalImageIcon{width:170px;top:-20px}}.BE_text_image .BE_text_image_flex .image_holder .image{max-width:100%;height:auto}.BE_text_image .BE_text_image_flex .image_holder .image.image_half{max-width:50%}.BE_text_image .BE_text_image_flex .image_holder .image_optional{margin-left:-6%;margin-top:-20%;max-width:70%}.BE_text_image .BE_text_image_flex.Switched .text_holder{order:2}@media (max-width:768px){.BE_text_image .BE_text_image_flex.Switched .text_holder{width:100%;margin:20px 0 0 0}}.BE_text_image .BE_text_image_flex.Switched .image_holder{order:1}.BE_text_image .BE_text_image_flex.Switched .image_holder .image_optional{margin-left:auto;margin-right:-6%}.BE_reference{position:relative}.BE_reference .backgroundbox{width:100%;height:450px;position:absolute;top:0;left:0;background-color:var(--primary-color-1)}@media (max-width:768px){.BE_reference .backgroundbox{height:35%}}.BE_reference .backgroundbox.BackgroundPrimaryColor1{background-color:var(--primary-color-1);color:#fff}.BE_reference .backgroundbox.BackgroundPrimaryColor1 ol,.BE_reference .backgroundbox.BackgroundPrimaryColor1 ul{color:#fff}.BE_reference .backgroundbox.BackgroundPrimaryColor2{background-color:var(--primary-color-2);color:#fff}.BE_reference .backgroundbox.BackgroundPrimaryColor2 ol,.BE_reference .backgroundbox.BackgroundPrimaryColor2 ul{color:#fff}.BE_reference .intro{position:relative;justify-content:space-between;padding-top:100px;padding-bottom:50px}@media (max-width:1024px){.BE_reference .intro{padding-top:50px}}@media (max-width:768px){.BE_reference .intro{padding-top:30px;padding-bottom:30px}}.BE_reference .intro .text{position:relative;padding-left:50px}@media (max-width:768px){.BE_reference .intro .text{padding-left:30px;padding-bottom:10px}}.BE_reference .intro .text:before{position:absolute;width:40px;height:82px;display:block;top:-15px;left:0;content:"";transition:.3s;background-size:100%;background-repeat:no-repeat;background-image:url(/img/arrowmap.svg)}@media (max-width:1280px){.BE_reference .intro .text:before{width:30px;height:72px;top:-10px}}@media (max-width:768px){.BE_reference .intro .text:before{width:20px;height:62px;top:-5px}}.BE_reference .reference_all{display:grid;grid-template-columns:10.7% 10.7% 10.7% 10.7% 10.7% 10.7% 10.7% 10.7%;gap:2% 2%;width:100%;height:100%;padding-bottom:1600px;grid-template-areas:"first first first first first second second second" "first first first first first third third third" "five five five fourth fourth fourth fourth fourth" "six six six fourth fourth fourth fourth fourth" "seven seven seven seven eight eight eight eight" "nine nine nine nine ten ten ten ten" "eleven eleven eleven eleven eleven twelve twelve twelve" "eleven eleven eleven eleven eleven thirteen thirteen thirteen" "fourteen fourteen fourteen fifteen fifteen fifteen fifteen fifteen" "sixteen sixteen sixteen fifteen fifteen fifteen fifteen fifteen" "seventeen seventeen seventeen seventeen seventeen eighteen eighteen eighteen" "seventeen seventeen seventeen seventeen seventeen nineteen nineteen nineteen" "twenty twenty twenty twenty-one twenty-one twenty-one twenty-one twenty-one" "twenty-two twenty-two twenty-two twenty-one twenty-one twenty-one twenty-one twenty-one" "twenty-three twenty-three twenty-three twenty-three twenty-three twenty-four twenty-four twenty-four"}@media (max-width:1024px){.BE_reference .reference_all{display:flex;flex-wrap:wrap;padding-bottom:50px}}.BE_reference .reference{position:relative}.BE_reference .reference .Image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;max-height:700px}.BE_reference .reference.class-1{grid-area:first}.BE_reference .reference.class-2{grid-area:second}.BE_reference .reference.class-2 .Image{height:320px}.BE_reference .reference.class-3{grid-area:third}.BE_reference .reference.class-3 .Image{height:320px}.BE_reference .reference.class-4{grid-area:fourth}.BE_reference .reference.class-5{grid-area:five}.BE_reference .reference.class-5 .Image{height:350px}.BE_reference .reference.class-6{grid-area:six}.BE_reference .reference.class-6 .Image{height:350px}.BE_reference .reference.class-7{grid-area:seven}.BE_reference .reference.class-7 .Image{height:400px}.BE_reference .reference.class-8{grid-area:eight}.BE_reference .reference.class-8 .Image{height:400px}.BE_reference .reference.class-9{grid-area:nine}.BE_reference .reference.class-9 .Image{height:400px}.BE_reference .reference.class-10{grid-area:ten}.BE_reference .reference.class-10 .Image{height:400px}.BE_reference .reference.class-11{grid-area:eleven}.BE_reference .reference.class-12{grid-area:twelve}.BE_reference .reference.class-12 .Image{height:320px}.BE_reference .reference.class-13{grid-area:thirteen}.BE_reference .reference.class-13 .Image{height:320px}.BE_reference .reference.class-14{grid-area:fourteen}.BE_reference .reference.class-14 .Image{height:350px}.BE_reference .reference.class-15{grid-area:fifteen}.BE_reference .reference.class-16{grid-area:sixteen}.BE_reference .reference.class-16 .Image{height:350px}.BE_reference .reference.class-17{grid-area:seventeen}.BE_reference .reference.class-18{grid-area:eighteen}.BE_reference .reference.class-18 .Image{height:320px}.BE_reference .reference.class-19{grid-area:nineteen}.BE_reference .reference.class-19 .Image{height:320px}.BE_reference .reference.class-20{grid-area:twenty}.BE_reference .reference.class-20 .Image{height:350px}.BE_reference .reference.class-21{grid-area:twenty-one}.BE_reference .reference.class-22{grid-area:twenty-two}.BE_reference .reference.class-22 .Image{height:350px}.BE_reference .reference.class-23{grid-area:twenty-three}.BE_reference .reference.class-23 .Image{height:350px}.BE_reference .reference.class-24{grid-area:twenty-four}.BE_reference .reference .reference_toggle{display:flex;align-items:center}.BE_reference .reference .reference_toggle .arrow{margin-left:5px;transform:rotate(90deg);transition:.3s}.BE_reference .reference .reference_toggle.show .arrow{transform:rotate(-90deg)}.BE_reference .reference .reference_content{display:none;position:absolute;top:100%;width:500px;left:0;background-color:#fff;z-index:3;padding:20px;box-shadow:7px 7px 5px rgba(0,0,0,.3)}.BE_reference .reference .reference_content.show{display:block}@media (max-width:1280px){.BE_reference .reference .reference_content{width:400px}}@media (max-width:640px){.BE_reference .reference .reference_content{width:100%}}.BE_reference .reference .text{position:absolute;bottom:0;left:0;background-color:#fff;padding:20px;max-width:80%;padding-bottom:0;min-width:300px}@media (max-width:640px){.BE_reference .reference .text{padding:10px;max-width:auto;width:90%}}@media (max-width:1024px){.BE_reference .reference{width:49%;margin-bottom:20px}.BE_reference .reference .Image{width:100%;height:350px!important}}@media (max-width:768px){.BE_reference .reference .Image{width:100%;height:250px!important}}@media (max-width:640px){.BE_reference .reference{width:100%}}.BE_big_bgimage_cta{position:relative;padding:50px 0;height:700px}@media (max-width:2536px){.BE_big_bgimage_cta{height:700px}}@media (max-width:1536px){.BE_big_bgimage_cta{height:700px}}@media (max-width:1024px){.BE_big_bgimage_cta{height:500px}}.BE_big_bgimage_cta .BE_big_bgimage_cta_wrapper{height:100%}.BE_big_bgimage_cta .BE_big_bgimage_cta_wrapper .overlay{width:55%}@media (max-width:450px){.BE_big_bgimage_cta .BE_big_bgimage_cta_wrapper .overlay{display:block}}.BE_big_bgimage_cta .BE_big_bgimage_cta_wrapper .BE_big_bgimage_cta_textbox{padding:0;margin:0;height:100%;width:100%;padding:2.5rem 1rem 2.5rem 1rem}@media (max-width:450px){.BE_big_bgimage_cta .BE_big_bgimage_cta_wrapper .BE_big_bgimage_cta_textbox{min-height:400px}}.BE_big_bgimage_cta .BE_big_bgimage_cta_wrapper .BE_big_bgimage_cta_textbox>div{max-width:1200px}.BE_big_bgimage_cta .BE_big_bgimage_cta_wrapper img{width:100%;height:100%;background-position:center center;background-size:100%}.BE_big_bgimage_cta .BE_big_bgimage_cta_wrapper img.left-cut{width:100%}@media (min-width:768px){.BE_big_bgimage_cta .BE_big_bgimage_cta_wrapper img.left-cut{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.BE_big_bgimage_cta .BE_big_bgimage_cta_wrapper img.left-cut{width:90%;left:10%}}.BE_big_bgimage_cta .BE_big_bgimage_cta_wrapper img.right-cut{width:100%}@media (min-width:768px){.BE_big_bgimage_cta .BE_big_bgimage_cta_wrapper img.right-cut{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.BE_big_bgimage_cta .BE_big_bgimage_cta_wrapper img.right-cut{width:90%}}.BE_big_bgimage_cta .BE_big_bgimage_cta_wrapper .backgroundimage{background-position:center center;background-size:100%}.BE_ansprechpartner{position:relative}.BE_ansprechpartner .backgroundbox{width:100%;height:600px;position:absolute;top:0;left:0}.BE_ansprechpartner .ansprechpartner-intro{position:relative;justify-content:space-between;padding-top:50px;padding-bottom:70px}.BE_ansprechpartner .ansprechpartner-intro.asp_intro_abstand{padding-bottom:300px}@media (max-width:1200px){.BE_ansprechpartner .ansprechpartner-intro.asp_intro_abstand{padding-bottom:500px}}@media (max-width:1024px){.BE_ansprechpartner .ansprechpartner-intro.asp_intro_abstand{padding-bottom:150px}}@media (max-width:860px){.BE_ansprechpartner .ansprechpartner-intro.asp_intro_abstand{padding-bottom:250px}}@media (max-width:768px){.BE_ansprechpartner .ansprechpartner-intro.asp_intro_abstand{padding-bottom:400px}}@media (max-width:700px){.BE_ansprechpartner .ansprechpartner-intro.asp_intro_abstand{padding-bottom:500px}}@media (max-width:640px){.BE_ansprechpartner .ansprechpartner-intro.asp_intro_abstand{padding-bottom:0;margin-bottom:-50px}}@media (max-width:500px){.BE_ansprechpartner .ansprechpartner-intro.asp_intro_abstand{padding-bottom:150px}}@media (max-width:768px){.BE_ansprechpartner .ansprechpartner-intro{padding-top:30px;padding-bottom:30px}}.BE_ansprechpartner .ansprechpartner-intro .text{width:47%}@media (max-width:768px){.BE_ansprechpartner .ansprechpartner-intro .text{width:100%}}.BE_ansprechpartner .ansprechpartner_all{position:relative;align-items:flex-start}.BE_ansprechpartner .ansprechpartner_all .ansprechpartner{position:relative;width:31.333%;margin-right:2%;margin-bottom:50px}@media (max-width:1024px){.BE_ansprechpartner .ansprechpartner_all .ansprechpartner{width:48%}}@media (max-width:640px){.BE_ansprechpartner .ansprechpartner_all .ansprechpartner{width:100%;margin-bottom:20px;margin-right:0}}.BE_ansprechpartner .ansprechpartner_all .ansprechpartner .icon{position:absolute;top:30px;right:30px}.BE_ansprechpartner .ansprechpartner_all .ansprechpartner .image_holder{position:relative;height:500px;width:100%;background-size:cover;background-position:center center}@media (max-width:1024px){.BE_ansprechpartner .ansprechpartner_all .ansprechpartner .image_holder{height:50vw}}@media (max-width:640px){.BE_ansprechpartner .ansprechpartner_all .ansprechpartner .image_holder{height:100vw}}.BE_ansprechpartner .ansprechpartner_all .ansprechpartner .image_holder.textbelow{position:unset}.BE_ansprechpartner .ansprechpartner_all .ansprechpartner .image_holder .overlay{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background-color:rgba(22,51,107,.07)}.BE_ansprechpartner .ansprechpartner_all .ansprechpartner .info_box{position:absolute;background-color:#fff;padding:30px;width:90%;left:0;bottom:0}@media (max-width:1024px){.BE_ansprechpartner .ansprechpartner_all .ansprechpartner .info_box{width:95%;padding:15px;margin-top:-50px}}@media (max-width:640px){.BE_ansprechpartner .ansprechpartner_all .ansprechpartner .info_box{width:100%;padding:10px 0 10px 20px;margin-top:0}}.BE_ansprechpartner .ansprechpartner_all .ansprechpartner .info_box.textbelow{position:unset;margin-top:-3rem}.BE_big_bgimage_textbox{position:relative;padding:50px 0;margin-left:10%}@media (max-width:768px){.BE_big_bgimage_textbox{padding:30px 0;margin-left:0}}.BE_big_bgimage_textbox .backgroundimage{background-position:center center;background-size:cover;width:100%;height:800px;position:relative}@media (max-width:2536px){.BE_big_bgimage_textbox .backgroundimage{height:700px}}@media (max-width:1536px){.BE_big_bgimage_textbox .backgroundimage{height:600px}}@media (max-width:1024px){.BE_big_bgimage_textbox .backgroundimage{height:500px}}@media (max-width:768px){.BE_big_bgimage_textbox .backgroundimage{height:400px}}@media (max-width:450px){.BE_big_bgimage_textbox .backgroundimage{height:250px}}.BE_big_bgimage_textbox .container{display:flex;justify-content:flex-end}.BE_big_bgimage_textbox .textbox{position:relative;box-sizing:border-box;max-width:50%;margin-top:-200px;padding:50px;width:100%;background-color:#f2f2f2}@media (max-width:1280px){.BE_big_bgimage_textbox .textbox{padding:50px;max-width:65%}}@media (max-width:1024px){.BE_big_bgimage_textbox .textbox{padding:30px;max-width:75%;margin-top:-100px}}@media (max-width:768px){.BE_big_bgimage_textbox .textbox{padding:20px;max-width:85%;margin-top:-50px}}@media (max-width:450px){.BE_big_bgimage_textbox .textbox{max-width:100%}}.BE_big_bgimage_textbox .textbox.TextboxPrimaryColor1{background-color:var(--primary-color-1)}.BE_big_bgimage_textbox .textbox.TextboxPrimaryColor2{background-color:var(--primary-color-2)}.BE_big_bgimage_textbox .textbox.TextboxPrimaryColor3{background-color:var(--primary-color-3)}.BE_akkordion{margin:20px 0}@media (max-width:768px){.BE_akkordion{padding:30px 0;margin:0}}.BE_akkordion .akkordion_holder{justify-content:space-between;padding:50px}.BE_akkordion .text{width:45%}@media (max-width:768px){.BE_akkordion .text{width:100%}}.BE_akkordion .akkordion_all{width:50%;position:relative}@media (max-width:768px){.BE_akkordion .akkordion_all{width:100%}}.BE_akkordion .akkordion_all .akkordionbtn{border:1px solid var(--primary-color-1);padding:10px 50px;width:100%;text-align:left;text-transform:uppercase;margin:10px 0 0 0;color:var(--primary-color-1);position:relative;background-color:transparent}@media (max-width:768px){.BE_akkordion .akkordion_all .akkordionbtn{padding:10px 10px 10px 35px;word-break:break-word}}.BE_akkordion .akkordion_all .akkordionbtn::before{position:absolute;width:16px;height:10px;content:"";top:17px;left:18px;transition:.3s;background-size:100%;background-repeat:no-repeat;background-image:url(/img/vaventus-navigation-pulldown-blau.svg)}@media (max-width:768px){.BE_akkordion .akkordion_all .akkordionbtn::before{left:10px}}.BE_akkordion .akkordion_all .akkordionbtn.show,.BE_akkordion .akkordion_all .akkordionbtn:hover{background-color:var(--primary-color-1);color:#fff}.BE_akkordion .akkordion_all .akkordionbtn.show::before,.BE_akkordion .akkordion_all .akkordionbtn:hover::before{transform:rotate(180deg);background-image:url(/img/vaventus-navigation-pulldown.svg)}.BE_akkordion .akkordion_all .akkordioncontent{display:none;background-color:#fff;padding:20px;width:100%;z-index:3}.BE_akkordion .akkordion_all .akkordioncontent.show{display:block}.BE_textmodul{padding:50px 0}@media (max-width:768px){.BE_textmodul{padding:30px 0}}.BE_textmodul.BackgroundLightBlue{background-color:rgba(35,41,91,.45)}.BE_textmodul.BackgroundPrimarycolor1{background-color:var(--primary-color-1);color:#fff}.BE_textmodul.BackgroundPrimarycolor1 ul{color:#fff}.BE_textmodul.BackgroundPrimarycolor2{background-color:var(--primary-color-2);color:#fff}.BE_textmodul.BackgroundPrimarycolor2 ul{color:#fff}.BE_textmodul.BackgroundPrimaryColor3{border:1px solid var(--primary-color-3)}.BE_textmodul .BE_textmodul_flex{justify-content:space-between}.BE_textmodul .BE_textmodul_flex.penguin{max-width:80%}@media (max-width:500px){.BE_textmodul .BE_textmodul_flex.penguin{max-width:initial}}.BE_textmodul .BE_textmodul_flex .Textmodul_holder{padding:20px 10px 20px 0;width:100%;position:relative;z-index:2}.BE_textmodul .BE_textmodul_flex .Textmodul_holder.HalfWidth{width:48%}@media (max-width:768px){.BE_textmodul .BE_textmodul_flex .Textmodul_holder.HalfWidth{width:100%}}.BE_textmodul .BE_textmodul_flex .Textmodul_holder.ThirdWidth{width:30%}@media (max-width:768px){.BE_textmodul .BE_textmodul_flex .Textmodul_holder.ThirdWidth{width:100%}}.BE_textmodul .BE_textmodul_flex .Textmodul_holder.FourthWidth{width:23%}@media (max-width:768px){.BE_textmodul .BE_textmodul_flex .Textmodul_holder.FourthWidth{width:50%}}@media (max-width:640px){.BE_textmodul .BE_textmodul_flex .Textmodul_holder.FourthWidth{width:100%}}.BE_textmodul .BE_textmodul_flex .Textmodul_holder .Text{position:relative}.BE_textmodul .BE_textmodul_flex .Textmodul_holder .Text .numberbox{position:relative}.BE_textmodul .BE_textmodul_flex .Textmodul_holder .Text .numberbox .numbertitle{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:-webkit-max-content;width:-moz-max-content;width:max-content}.BE_textmodul .BE_textmodul_flex .Textmodul_holder .OptionalIcon{margin-bottom:20px;width:auto;height:80px}@media (max-width:640px){.BE_textmodul .BE_textmodul_flex .Textmodul_holder .OptionalIcon{height:60px}}.BE_textmodul.downloads .Textmodul_holder{display:flex;flex-direction:column;border:3px solid var(--primary-color-1);padding:1rem;height:100%}.BE_textmodul.downloads .Textmodul_holder .download-header{display:flex;align-items:center}.BE_textmodul.downloads .btn{margin-top:auto;display:flex;justify-content:space-between;border:2px solid #c3090c;padding:10px 20px}.BE_textmodul.downloads .btn svg{fill:#fff}.BE_textmodul.downloads .btn:hover svg{fill:#c3090c}.BE_textmodul.downloads .ThirdWidth{padding:1rem;width:33%}@media (max-width:1280px){.BE_textmodul.downloads .ThirdWidth{width:49%}}@media (max-width:768px){.BE_textmodul.downloads .ThirdWidth{width:100%}}.textmodul_penguin{position:absolute;width:300px;bottom:0;z-index:9;right:7rem}@media (max-width:1600px){.textmodul_penguin{width:250px;right:3rem}}@media (max-width:1400px){.textmodul_penguin{width:200px;right:3rem}}@media (max-width:800px){.textmodul_penguin{right:1rem}}@media (max-width:500px){.textmodul_penguin{width:120px;bottom:-2rem;right:0}}.BE_text_slider4images{padding:50px 0}@media (max-width:768px){.BE_text_slider4images{padding:30px 0}}.BE_text_slider4images .headertext{justify-content:space-between;margin-bottom:50px}.BE_text_slider4images .headertext .text{width:47%}@media (max-width:768px){.BE_text_slider4images .headertext .text{width:100%}}.BE_text_slider4images .swiper-slide:nth-child(odd){margin-top:50px}@media (max-width:768px){.BE_text_slider4images .swiper-slide:nth-child(odd){margin-top:30px}}.BE_text_slider4images .slide_img{width:100%;height:-webkit-max-content;height:-moz-max-content;height:max-content;background-size:cover;background-position:center center}.BE_text_slider4images .slide_img:after{content:"";display:block;padding-bottom:100%}.BE_text_slider4images .swiper-button-prev{background-image:url(/img/pfeillinks.png);background-color:#fff;width:45px;height:45px;background-size:50%;background-position:center center;background-repeat:no-repeat;left:0}@media (max-width:768px){.BE_text_slider4images .swiper-button-prev{width:35px;height:35px}}.BE_text_slider4images .swiper-button-next{background-image:url(/img/pfeilrechts.png);background-color:#fff;width:45px;height:45px;background-size:50%;background-position:center center;background-repeat:no-repeat;right:0}@media (max-width:768px){.BE_text_slider4images .swiper-button-next{width:35px;height:35px}}.BE_fourimages{padding:50px 0;justify-content:space-between;position:relative;max-width:2650px;margin:0 auto;width:100%}@media (max-width:768px){.BE_fourimages{padding:30px 0}}.BE_fourimages .imageholder{width:24%;height:-webkit-max-content;height:-moz-max-content;height:max-content;position:relative}@media (max-width:768px){.BE_fourimages .imageholder{width:49%;margin-bottom:20px}}@media (max-width:450px){.BE_fourimages .imageholder{margin-bottom:10px}}.BE_fourimages .imageholder .image{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.BE_fourimages .imageholder:after{content:"";display:block;padding-bottom:100%}.BE_fourimages .imageholder:nth-child(odd){margin-top:100px}@media (max-width:768px){.BE_fourimages .imageholder:nth-child(odd){margin-top:0}.BE_fourimages .imageholder:nth-child(2){margin-top:100px}.BE_fourimages .imageholder:nth-child(3){margin-top:-100px}}@media (max-width:450px){.BE_fourimages .imageholder:nth-child(2){margin-top:50px}.BE_fourimages .imageholder:nth-child(3){margin-top:-50px}}.BE_text_image_slider{background-color:rgba(35,41,91,.45);max-width:90%;float:right;padding:50px 0;margin:50px 0;position:relative;background-position:center center;background-size:cover}@media (max-width:768px){.BE_text_image_slider{padding:30px 0;margin:30px 0}}.BE_text_image_slider .bg_opacity{background-color:var(--primary-color-1);width:100%;height:100%;position:absolute;top:0;left:0;opacity:.6}.BE_text_image_slider .swiper-slide{width:100%}.BE_text_image_slider .swiper-slide .swiper_content{justify-content:space-between;align-items:center}.BE_text_image_slider .swiper-slide .image_holder,.BE_text_image_slider .swiper-slide .text_holder{width:47%}@media (max-width:768px){.BE_text_image_slider .swiper-slide .image_holder,.BE_text_image_slider .swiper-slide .text_holder{width:100%;margin-bottom:20px}}.BE_text_image_slider .swiper-slide .image_holder img,.BE_text_image_slider .swiper-slide .text_holder img{max-width:100%}@media (max-width:768px){.BE_text_image_slider .swiper-slide .image_holder img,.BE_text_image_slider .swiper-slide .text_holder img{margin:0 auto}}.BE_text_image_slider .swiper-button-prev{background-image:url(/img/pfeillinks.png);background-color:#fff;width:45px;height:45px;background-size:50%;background-position:center center;background-repeat:no-repeat;left:0}@media (max-width:768px){.BE_text_image_slider .swiper-button-prev{width:35px;height:35px}}.BE_text_image_slider .swiper-button-next{background-image:url(/img/pfeilrechts.png);background-color:#fff;width:45px;height:45px;background-size:50%;background-position:center center;background-repeat:no-repeat;right:0}@media (max-width:768px){.BE_text_image_slider .swiper-button-next{width:35px;height:35px}}.BE_text_slider{padding:50px 0;margin:50px 0;max-width:90%;background-color:rgba(35,41,91,.45)}@media (max-width:768px){.BE_text_slider{padding:30px 0;margin:30px 0}}.BE_text_slider .OptionalIcon{width:50px;height:50px;margin:0 auto 10px auto}.BE_text_slider .intro{margin-bottom:30px}.BE_text_slider.PrimaryColor1{background-color:var(--primary-color-1)}.BE_text_slider .swiper-container{max-width:900px;margin:0 auto;width:100%}.BE_text_slider .swiper-slide{padding-bottom:30px}.BE_text_slider .swiper-slide .swiper_content{padding:50px 0}@media (max-width:768px){.BE_text_slider .swiper-slide .swiper_content{padding:0 30px}}.BE_text_slider .swiper-button-prev{background-image:url(/img/pfeillinks.png);background-color:#fff;width:45px;height:45px;background-size:50%;background-position:center center;background-repeat:no-repeat;left:0}@media (max-width:768px){.BE_text_slider .swiper-button-prev{width:35px;height:35px}}.BE_text_slider .swiper-button-next{background-image:url(/img/pfeilrechts.png);background-color:#fff;width:45px;height:45px;background-size:50%;background-position:center center;background-repeat:no-repeat;right:0}@media (max-width:768px){.BE_text_slider .swiper-button-next{width:35px;height:35px}}.BE_logo_slider{padding:50px 0;margin:50px 0}@media (max-width:768px){.BE_logo_slider{padding:30px 0;margin:30px 0}}.BE_logo_slider .intro{margin-bottom:30px}.BE_logo_slider .swiper-slide{margin-bottom:50px;position:relative;height:350px}@media (max-width:600px){.BE_logo_slider .swiper-slide{height:120px}}.BE_logo_slider .swiper-slide .logo{position:absolute;width:180px}@media (max-width:850px){.BE_logo_slider .swiper-slide .logo{width:120px}}@media (max-width:600px){.BE_logo_slider .swiper-slide .logo{width:95px}}.BE_map_contact{max-width:2650px;margin:50px auto;width:100%}.BE_map_contact .map{width:50%;height:700px;margin-bottom:50px}@media (max-width:1024px){.BE_map_contact .map{width:100%;margin-bottom:0;height:450px}}@media (max-width:450px){.BE_map_contact .map{height:250px}}.BE_map_contact .map iframe{width:100%;height:100%}.BE_map_contact .text{width:50%;background:var(--primary-color-1);padding:50px;max-height:700px}@media (max-width:1024px){.BE_map_contact .text{padding:30px;width:100%;margin-top:0}}.BE_map_contact .flexbox{justify-content:space-between;padding:30px 0}.BE_map_contact .flexbox .contact{width:47%}@media (max-width:640px){.BE_map_contact .flexbox .contact{width:100%}}.BE_iconfield{padding:50px 0;position:relative}@media (max-width:768px){.BE_iconfield{padding:30px 0}}.BE_iconfield .OptionalParallaxGrafik{position:absolute;right:0;top:-30%;max-width:250px;z-index:1}@media (max-width:1024px){.BE_iconfield .OptionalParallaxGrafik{top:-20%;max-width:200px}}@media (max-width:640px){.BE_iconfield .OptionalParallaxGrafik{top:-15%;max-width:150px}}.BE_iconfield .LightblueBackground{background-color:var(--primary-color-3);margin:0 50px;padding:50px 30px}@media (max-width:768px){.BE_iconfield .LightblueBackground{padding:30px 20px;margin:0 30px}}@media (max-width:640px){.BE_iconfield .LightblueBackground{padding:20px 0}}.BE_iconfield .container,.BE_iconfield .iconfield{justify-content:start;position:relative;z-index:2}.BE_iconfield .text_holder{width:27%;padding-right:1rem}@media (max-width:768px){.BE_iconfield .text_holder{width:100%;padding-bottom:20px;padding-right:0}}.BE_iconfield .iconfield{width:73%;padding-left:1rem}@media (max-width:768px){.BE_iconfield .iconfield{width:100%;padding-right:0}}.BE_iconfield .iconholder{width:50%;display:flex;flex-direction:column;padding-left:1rem}@media (max-width:768px){.BE_iconfield .iconholder{width:100%;padding-right:0}}.BE_iconfield .iconholder .link{padding-top:2rem;text-align:left}.BE_iconfield .text{width:100%}.BE_iconfield .icon{height:110px;width:auto;margin:0 0 10px 0}@media (max-width:640px){.BE_iconfield .icon{height:90px}}.BE_iconfield .iconholder{margin-bottom:30px}@media (max-width:768px){.BE_iconfield .iconholder{padding-bottom:20px}}.BE_iconfield .iconholder.IconNextToText{align-items:center;justify-content:flex-start;text-align:left}.BE_iconfield .iconholder.IconNextToText .icon{height:150px;margin:0 10px 0 0}.BE_iconfield.BigIconfield .iconfield,.BE_iconfield.BigIconfield .text_holder{width:100%}.BE_iconfield.BigIconfield .text_holder{padding-bottom:30px}@media (max-width:768px){.BE_iconfield.BigIconfield .text_holder{padding-bottom:20px}}.BE_iconfield.BigIconfield .text{width:47%}@media (max-width:768px){.BE_iconfield.BigIconfield .text{width:100%}}.BE_iconfield.BigIconfield .iconholder{width:25%;padding:0 25px}@media (max-width:1024px){.BE_iconfield.BigIconfield .iconholder{width:50%}}@media (max-width:768px){.BE_iconfield.BigIconfield .iconholder{width:100%;padding:0}}.BE_textbox2_imagebox2_holder{padding:50px 0;position:relative}@media (max-width:768px){.BE_textbox2_imagebox2_holder{padding:30px 0}}.BE_textbox2_imagebox2{justify-content:space-between;position:relative;z-index:1}.BE_textbox2_imagebox2 .imagebox{width:49%;background-size:cover;background-position:center center;margin:1% 0}@media (max-width:768px){.BE_textbox2_imagebox2 .imagebox{width:100%}}.BE_textbox2_imagebox2 .imagebox:after{content:"";display:block;padding-bottom:90%}.BE_textbox2_imagebox2 .textbox{width:49%;padding:50px;background-color:var(--primary-color-1);margin:1% 0}@media (max-width:768px){.BE_textbox2_imagebox2 .textbox{padding:30px;width:100%;margin:1% 0}}.BE_squareimg_textbox{display:flex;width:100%}@media (max-width:768px){.BE_squareimg_textbox{flex-wrap:wrap}}.BE_squareimg_textbox .imageholder{width:33.333%;position:relative}.BE_squareimg_textbox .imageholder .image{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (max-width:768px){.BE_squareimg_textbox .imageholder{width:100%}}.BE_squareimg_textbox .imageholder:after{content:"";display:block;padding-bottom:100%}.BE_squareimg_textbox .textholder{width:66.666%;background-color:#f2f2f2;position:relative}@media (max-width:768px){.BE_squareimg_textbox .textholder{width:100%}}.BE_squareimg_textbox .textholder .text{max-width:950px;width:100%;position:absolute;top:50%;transform:translateY(-50%);padding:50px}@media (max-width:768px){.BE_squareimg_textbox .textholder .text{padding:30px;position:relative;top:0;transform:none}}.BE_squareimg_textbox .textholder .text.morepadding{padding-top:100px}.BE_squareimg_textbox .textholder .OptionalInfoIcon{position:absolute;right:-100px;top:-100px;width:250px;z-index:2}@media (max-width:1536px){.BE_squareimg_textbox .textholder .OptionalInfoIcon{right:80px;top:-70px;width:170px}}@media (max-width:1280px){.BE_squareimg_textbox .textholder .OptionalInfoIcon{top:-50px;width:130px}}.BE_squareimg_textbox.Switched .textholder{order:1}.BE_squareimg_textbox.Switched .imageholder{order:2}.BE_squareimg_textbox.NoSquare{align-items:flex-end}.BE_squareimg_textbox.NoSquare .imageholder{height:350px}.BE_squareimg_textbox.NoSquare .imageholder:after{padding-bottom:0}.BE_squareimg_textbox.NoSquare .textholder .text{position:relative;top:auto;transform:none}.BE_two_image_teaser{padding:50px 0;justify-content:space-between;max-width:2650px;margin:0 auto;width:100%}@media (max-width:768px){.BE_two_image_teaser{padding:30px 0}}.BE_two_image_teaser .teaserelment{width:49%;position:relative;height:-webkit-max-content;height:-moz-max-content;height:max-content}@media (max-width:1024px){.BE_two_image_teaser .teaserelment{width:100%}}.BE_two_image_teaser .teaserelment:nth-child(1){margin-top:100px}@media (max-width:768px){.BE_two_image_teaser .teaserelment:nth-child(1){margin-top:0;margin-bottom:20px}}.BE_two_image_teaser .teaserelment .imageholder{width:100%;height:500px;background-size:cover;background-position:center center}@media (max-width:1280px){.BE_two_image_teaser .teaserelment .imageholder{height:400px}}@media (max-width:768px){.BE_two_image_teaser .teaserelment .imageholder{height:320px}}.BE_two_image_teaser .teaserelment .teasertext{position:absolute;bottom:-1rem;left:0;background-color:#fff;padding:20px 20px 10px 20px;width:60%}@media (max-width:1536px){.BE_two_image_teaser .teaserelment .teasertext{width:70%}}@media (max-width:640px){.BE_two_image_teaser .teaserelment .teasertext{width:80%}}.BE_three_bgimg_text{padding:50px 0;position:relative;justify-content:space-between;max-width:2650px;margin:0 auto;width:100%}@media (max-width:768px){.BE_three_bgimg_text{padding:30px 0}}.BE_three_bgimg_text .imageholder{width:32%;background-size:cover;background-position:center center;position:relative;height:-webkit-max-content;height:-moz-max-content;height:max-content}@media (max-width:1280px){.BE_three_bgimg_text .imageholder{width:60%;margin:0 auto 20px auto}}@media (max-width:640px){.BE_three_bgimg_text .imageholder{width:100%}}.BE_three_bgimg_text .imageholder:after{content:"";display:block;padding-bottom:100%}.BE_three_bgimg_text .imageholder:nth-child(1){margin-top:150px}@media (max-width:1280px){.BE_three_bgimg_text .imageholder:nth-child(1){margin-top:0}}.BE_three_bgimg_text .imageholder:nth-child(3){margin-top:70px}@media (max-width:1280px){.BE_three_bgimg_text .imageholder:nth-child(3){margin-top:0}}.BE_three_bgimg_text .teasertext{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;padding:30px}.BE_three_bgimg_text .bg_opacity{width:100%;height:100%;background-color:#000;position:absolute;top:0;left:0;opacity:.5}.BE_three_bgimg_text .bg_opacity.PrimaryColor1{background-color:var(--primary-color-1)}.BE_three_bgimg_text .bg_opacity.PrimaryColor2{background-color:var(--primary-color-2)}.BE_video{justify-content:space-between;padding:50px 150px}@media (max-width:768px){.BE_video{padding:30px 70px}}@media (max-width:640px){.BE_video{padding:30px 50px}}.BE_video .text{width:35%}@media (max-width:768px){.BE_video .text{width:100%}}.BE_video .text_two{width:60%}@media (max-width:768px){.BE_video .text_two{width:100%}}.BE_video .video_holder{width:100%;padding-top:30px}.BE_video .video_holder iframe{width:100%;height:550px}@media (max-width:1024px){.BE_video .video_holder iframe{height:500px}}@media (max-width:768px){.BE_video .video_holder iframe{height:450px}}@media (max-width:640px){.BE_video .video_holder iframe{height:350px}}@media (max-width:450px){.BE_video .video_holder iframe{height:250px}}.BE_textbox_image{padding:100px 0;position:relative;margin:50px 0}@media (max-width:768px){.BE_textbox_image{margin:30px 0;padding:30px}}.BE_textbox_image .backgroundbox{position:absolute;height:100%;width:60%;top:0;left:0;background-color:rgba(35,41,91,.45)}@media (max-width:768px){.BE_textbox_image .backgroundbox{width:100%}}.BE_textbox_image .backgroundbox.BackgroundPrimaryColor1{background-color:var(--primary-color-1)}.BE_textbox_image .backgroundbox.BackgroundPrimaryColor2{background-color:var(--primary-color-2)}.BE_textbox_image .backgroundbox.BackgroundPrimaryColor3{background-color:var(--primary-color-3)}.BE_textbox_image .BE_text_image_flex{align-items:center;justify-content:space-between}.BE_textbox_image .BE_text_image_flex .text_holder{width:49%;position:relative;justify-content:flex-end}@media (max-width:768px){.BE_textbox_image .BE_text_image_flex .text_holder{width:100%}}.BE_textbox_image .BE_text_image_flex .text_holder .text{max-width:725px;padding:0 20px 0 50px;width:100%;box-sizing:border-box}@media (max-width:768px){.BE_textbox_image .BE_text_image_flex .text_holder .text{padding:0 0 20px 0}}.BE_textbox_image .BE_text_image_flex .image_holder{width:49%;height:auto;position:relative}@media (max-width:768px){.BE_textbox_image .BE_text_image_flex .image_holder{width:100%;margin:0 auto}}.BE_textbox_image .BE_text_image_flex .image_holder .image{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}.BE_textbox_image.Switched .backgroundbox{top:0;left:auto;right:0}.BE_textbox_image.Switched .BE_text_image_flex .text_holder{order:2;justify-content:flex-start}.BE_textbox_image.Switched .BE_text_image_flex .text_holder .text{max-width:725px;padding:0 50px 0 20px;width:100%;box-sizing:border-box}@media (max-width:768px){.BE_textbox_image.Switched .BE_text_image_flex .text_holder .text{padding:20px 0 0 0}}.BE_textbox_image.Switched .BE_text_image_flex .image_holder{order:1}.BE_quote{position:relative;padding:100px;text-align:center}@media (max-width:1024px){.BE_quote{padding:50px}}.BE_quote .OptionalParallaxGrafik{position:absolute;top:0;max-width:450px;width:30%;left:0}.BE_quote .container{position:relative;z-index:1}.BE_quote .QuoteIcon{margin:0 auto 30px auto;width:100px}@media (max-width:1024px){.BE_quote .QuoteIcon{margin:0 auto 20px auto;width:70px}}@media (max-width:640px){.BE_quote .QuoteIcon{width:50px}}.BE_quote .bgform{position:absolute;top:0;left:-7vw;width:40vw;height:100%;transform:skew(20deg);background:#fff}@media (max-width:1536px){.BE_quote .bgform{left:-15vw;width:40vw}}@media (max-width:768px){.BE_quote .bgform{display:none}}.BE_two_colortext_bgimg{background-size:cover;background-position:center center;max-width:2650px;margin:50px auto;width:100%;position:relative}.BE_two_colortext_bgimg .backgroundimage{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.BE_two_colortext_bgimg a.teaserbox{width:50%;height:850px;position:relative;display:flex;z-index:2}@media (max-width:2536px){.BE_two_colortext_bgimg a.teaserbox{height:650px}}@media (max-width:768px){.BE_two_colortext_bgimg a.teaserbox{width:100%;height:400px}}@media (max-width:450px){.BE_two_colortext_bgimg a.teaserbox{height:350px}}.BE_two_colortext_bgimg a.teaserbox:nth-child(1){justify-content:flex-end}@media (max-width:1280px){.BE_two_colortext_bgimg a.teaserbox:nth-child(2){margin-top:50px}}@media (max-width:768px){.BE_two_colortext_bgimg a.teaserbox:nth-child(2){margin-top:0}}.BE_two_colortext_bgimg a.teaserbox:hover{width:100%;height:100%;background-color:var(--primary-color-1);position:absolute;top:0;left:0;opacity:.5}.BE_two_colortext_bgimg .teasertext{position:absolute;top:50%;transform:translateY(-50%);max-width:600px;width:100%;padding:50px}@media (max-width:1280px){.BE_two_colortext_bgimg .teasertext{max-width:100%}}@media (max-width:768px){.BE_two_colortext_bgimg .teasertext{padding:30px}}.BE_text_on_bgimg{position:relative}.BE_text_on_bgimg::before{width:0;height:0;transform:rotate(360deg);border-style:solid;border-width:650px 0 0 250px;border-color:transparent transparent transparent #fff;content:"";position:absolute;top:0;left:10vw;z-index:3}@media (max-width:1024px){.BE_text_on_bgimg::before{border-width:500px 0 0 200px;left:0}}@media (max-width:768px){.BE_text_on_bgimg::before{border-width:450px 0 0 170px}}@media (max-width:640px){.BE_text_on_bgimg::before{border-width:350px 0 0 130px}}@media (max-width:450px){.BE_text_on_bgimg::before{border-width:250px 0 0 100px}}.BE_text_on_bgimg::after{width:10vw;height:650px;background-color:#fff;content:"";position:absolute;top:0;left:0;z-index:2}@media (max-width:1024px){.BE_text_on_bgimg::after{display:none}}.BE_text_on_bgimg .backgroundimage{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;z-index:1}.BE_text_on_bgimg .backgroundimage.noabsolute{position:relative;height:650px}@media (max-width:1024px){.BE_text_on_bgimg .backgroundimage.noabsolute{height:500px}}@media (max-width:768px){.BE_text_on_bgimg .backgroundimage.noabsolute{height:450px}}@media (max-width:640px){.BE_text_on_bgimg .backgroundimage.noabsolute{height:350px}}@media (max-width:450px){.BE_text_on_bgimg .backgroundimage.noabsolute{height:250px}}.BE_text_on_bgimg .opacitybg{position:absolute;width:100%;height:650px;top:0;left:0;background-color:#000;opacity:.6;z-index:2}.BE_text_on_bgimg .opacitybg.PrimaryColor1{background-color:var(--primary-color-1)}.BE_text_on_bgimg .opacitybg.PrimaryColor2{background-color:var(--primary-color-2)}.BE_text_on_bgimg .opacitybg.NoOpacity{opacity:0}@media (max-width:1024px){.BE_text_on_bgimg .opacitybg{height:500px}}@media (max-width:768px){.BE_text_on_bgimg .opacitybg{height:450px}}@media (max-width:640px){.BE_text_on_bgimg .opacitybg{height:350px}}@media (max-width:450px){.BE_text_on_bgimg .opacitybg{height:250px}}.BE_text_on_bgimg .textholder{z-index:3;position:relative;padding-top:300px;padding-bottom:300px}@media (max-width:2536px){.BE_text_on_bgimg .textholder{padding-top:150px;padding-bottom:150px}}@media (max-width:450px){.BE_text_on_bgimg .textholder{padding-top:100px;padding-bottom:100px}}.BE_text_on_bgimg .OptionalTextBackground_holder{z-index:3;position:relative;margin-top:-200px;margin-right:10%;width:800px;margin-left:auto;background:linear-gradient(180deg,var(--primary-color-3) 0,var(--primary-color-1) 100%)}@media (max-width:1536px){.BE_text_on_bgimg .OptionalTextBackground_holder{margin-right:5vw;width:60vw;margin-top:-150px}}@media (max-width:1024px){.BE_text_on_bgimg .OptionalTextBackground_holder{margin-right:5vw;width:70vw;margin-top:-100px}}@media (max-width:768px){.BE_text_on_bgimg .OptionalTextBackground_holder{margin:0 auto;width:95vw;margin-top:-70px}}@media (max-width:640px){.BE_text_on_bgimg .OptionalTextBackground_holder{margin-top:-50px}}.BE_text_on_bgimg .OptionalTextBackground_holder .content{padding:50px 150px;position:relative}@media (max-width:1280px){.BE_text_on_bgimg .OptionalTextBackground_holder .content{padding:50px 100px}}@media (max-width:1024px){.BE_text_on_bgimg .OptionalTextBackground_holder .content{padding:50px}}@media (max-width:640px){.BE_text_on_bgimg .OptionalTextBackground_holder .content{padding:30px}}[data-animate]{will-change:transform}@-webkit-keyframes slideInLeft{from{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes slideInDown{from{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes slideInDown{from{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes slideInUp{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes slideInUp{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-duration:1.1s;animation-duration:1.1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes slideInUpFast{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes slideInUpFast{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInUpFast{-webkit-animation-name:slideInUpFast;animation-name:slideInUpFast;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes slideInUpSlow{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes slideInUpSlow{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInUpSlow{-webkit-animation-name:slideInUpSlow;animation-name:slideInUpSlow;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes slideInRight{from{transform:translate3d(100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes slideInRight{from{transform:translate3d(100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes fadeInSlow{from{opacity:0}to{opacity:1}}@keyframes fadeInSlow{from{opacity:0}to{opacity:1}}.fadeInSlow{-webkit-animation-name:fadeInSlow;animation-name:fadeInSlow;-webkit-animation-duration:2.8s;animation-duration:2.8s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes blink{from{opacity:0}to{opacity:1}}@keyframes blink{from{opacity:0}to{opacity:1}}.blink{-webkit-animation-name:blink;animation-name:blink;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:1s;animation-duration:1s}@-webkit-keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateY(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-30px)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-15px)}90%{transform:translateY(-4px)}}@keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateY(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-30px)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-15px)}90%{transform:translateY(-4px)}}.bounce{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:bounce;animation-name:bounce}@media (min-width:1024px){.lg\:p-12{padding:3rem}.lg\:p-24{padding:6rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zd2lwZXIuc2NzcyIsIl9mb250LnNjc3MiLCJzdHlsZS5zY3NzIiwic3R5bGUuY3NzIiwiJTNDaW5wdXQlMjBjc3MlMjBPUk9adE0lM0UiLCI8bm8gc291cmNlPiIsIl9sYXlvdXQuc2NzcyIsIl9mb250c3R5bGVzLnNjc3MiLCJfbmF2X2hlYWRlci5zY3NzIiwiX25hdl9pY29uX2Z1bGx3aWR0aC5zY3NzIiwiX2hlYWRlcmltYWdlLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfcXVpY2tjb250YWN0LnNjc3MiLCJfYmxvZy5zY3NzIiwiX3dhZXJtZXB1bXBlbmJhbm5lci5zY3NzIiwiX0thcnJpZXJlQWxsUGFnZS5zY3NzIiwiX0tvbnRha3RQYWdlLnNjc3MiLCJfQW5mcmFnZUZvcm0uc2NzcyIsIl9yZWZlcmVuenBhZ2Uuc2NzcyIsIl9ncmFkbWFjaGVyLnNjc3MiLCJfQkVfdGV4dF9pbWFnZS5zY3NzIiwiX0JFX3JlZmVyZW5jZS5zY3NzIiwiX0JFX2JpZ19iZ2ltYWdlX2N0YS5zY3NzIiwiX0JFX2Fuc3ByZWNocGFydG5lci5zY3NzIiwiX0JFX2JpZ19iZ2ltYWdlX3RleHRib3guc2NzcyIsIl9CRV9ha2tvcmRpb24uc2NzcyIsIl9CRV90ZXh0bW9kdWwuc2NzcyIsIl9CRV90ZXh0X3NsaWRlcjRpbWFnZXMuc2NzcyIsIl9CRV9mb3VyaW1hZ2VzLnNjc3MiLCJfQkVfdGV4dF9pbWFnZV9zbGlkZXIuc2NzcyIsIl9CRV90ZXh0X3NsaWRlci5zY3NzIiwiX0JFX2xvZ29fc2xpZGVyLnNjc3MiLCJfQkVfbWFwX2NvbnRhY3Quc2NzcyIsIl9CRV9pY29uZmllbGQuc2NzcyIsIl9CRV90ZXh0Ym94Ml9pbWFnZWJveDIuc2NzcyIsIl9CRV9zcXVhcmVpbWdfdGV4dGJveC5zY3NzIiwiX0JFX3R3b19pbWFnZV90ZWFzZXIuc2NzcyIsIl9CRV90aHJlZV9iZ2ltZ190ZXh0LnNjc3MiLCJfQkVfdmlkZW8uc2NzcyIsIl9CRV90ZXh0Ym94X2ltYWdlLnNjc3MiLCJfQkVfcXVvdGUuc2NzcyIsIl9CRV90d29fY29sb3J0ZXh0X2JnaW1nLnNjc3MiLCJfQkVfdGV4dF9vbl9iZ2ltZy5zY3NzIiwiYW5pbWF0aW9ucy9fYW5pbWF0ZS5zY3NzIiwiYW5pbWF0aW9ucy9fc2xpZGVJbkxlZnQuc2NzcyIsImFuaW1hdGlvbnMvX3NsaWRlSW5Eb3duLnNjc3MiLCJhbmltYXRpb25zL19zbGlkZUluVXAuc2NzcyIsImFuaW1hdGlvbnMvX3NsaWRlSW5SaWdodC5zY3NzIiwiYW5pbWF0aW9ucy9fYm91bmNlSW4uc2NzcyIsImFuaW1hdGlvbnMvX2ZhZGVJblVwLnNjc3MiLCJhbmltYXRpb25zL19mYWRlSW4uc2NzcyIsImFuaW1hdGlvbnMvX2ZhZGVJblNsb3cuc2NzcyIsImFuaW1hdGlvbnMvX2JsaW5rLnNjc3MiLCJhbmltYXRpb25zL19ib3VuY2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBV0Esa0JBQWtCLE9BQUEsRUFBQSxLQUFjLFNBQUEsU0FBa0IsU0FBQSxPQUFnQixXQUFBLEtBQWdCLFFBQUEsRUFBVSxRQUFBLEVBQVUsMkNBQTJDLE1BQUEsS0FBVywyQ0FBNEosZUFBQSxPQUFzQixnQkFBZ0IsU0FBQSxTQUFrQixNQUFBLEtBQVcsT0FBQSxLQUFZLFFBQUEsRUFBdUUsUUFBQSxLQUFrSSxvQkFBQSxVQUE2RyxXQUFBLFlBQXVCLHdDQUFBLGdCQUE2RixVQUFBLG1CQUE2QiwyQ0FBcUYsVUFBQSxLQUFlLDRDQUErSCwyQkFBQSxTQUFvQyxPQUFBLEVBQUEsS0FBYyxjQUF3RCxZQUFBLEVBQWMsTUFBQSxLQUFXLE9BQUEsS0FBWSxTQUFBLFNBQXVJLG9CQUFBLFVBQThFLDhCQUE4QixXQUFBLE9BQWtCLDZCQUFBLDJDQUF3RSxPQUFBLEtBQVksNkNBQXlILFlBQUEsV0FBaUssb0JBQUEsU0FBQSxDQUFBLE9BQTRGLHFCQUFnRCxZQUFBLE9BQW1CLHlDQUFBLG1DQUFBLGlEQUFBLCtDQUFBLGdEQUFBLDhDQUFBLHFDQUFtVixnQkFBQSxZQUE0QixpREFB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dUJBQUEsT0FBQSxlQUFBLE9sRG5DTiwwQkVBQSxVQUFBLFFBQUEsS0FBQSxVQUFBLFFBQUEsS0FBQSxXQUFBLGFBQUEsT0FBQSxjQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3dpcGVyIDQuNC4yXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBOb3ZlbWJlciAxLCAyMDE4XG4gKi9cbi5zd2lwZXItY29udGFpbmVye21hcmdpbjowIGF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZXtmbG9hdDpsZWZ0fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcnstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybTstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVyey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5zd2lwZXItY29udGFpbmVyLW11bHRpcm93Pi5zd2lwZXItd3JhcHBlcnstd2Via2l0LWZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLXNsaWRley13ZWJraXQtZmxleC1zaHJpbms6MDstbXMtZmxleC1uZWdhdGl2ZTowO2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybX0uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnstd2Via2l0LWJveC1hbGlnbjpzdGFydDstd2Via2l0LWFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6aGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6aGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtfS5zd2lwZXItY29udGFpbmVyLTNkey13ZWJraXQtcGVyc3BlY3RpdmU6MTIwMHB4O3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcnstd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIscmlnaHQgdG9wLGxlZnQgdG9wLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxyaWdodCB0b3AsZnJvbShyZ2JhKDAsMCwwLC41KSksdG8ocmdiYSgwLDAsMCwwKSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgYm90dG9tLGxlZnQgdG9wLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsLC5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcnstbXMtdG91Y2gtYWN0aW9uOnBhbi15O3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwsLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcnstbXMtdG91Y2gtYWN0aW9uOnBhbi14O3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDoyN3B4O2hlaWdodDo0NHB4O21hcmdpbi10b3A6LTIycHg7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLXNpemU6MjdweCA0NHB4O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO2xlZnQ6MTBweDtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtyaWdodDoxMHB4O2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIil9LnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2t7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFja3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LXRyYW5zaXRpb246LjNzIG9wYWNpdHk7LW8tdHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjMzKTstbXMtdHJhbnNmb3JtOnNjYWxlKC4zMyk7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC42Nik7LW1zLXRyYW5zZm9ybTpzY2FsZSguNjYpO3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4zMyk7LW1zLXRyYW5zZm9ybTpzY2FsZSguMzMpO3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNjYpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjY2KTt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMzMpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjMzKTt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOjhweDtoZWlnaHQ6OHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouMn1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OjE7YmFja2dyb3VuZDojMDA3YWZmfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OjEwcHg7dG9wOjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01MCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTUwJSwwKX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjo2cHggMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazstd2Via2l0LXRyYW5zaXRpb246LjJzIHRvcCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbjouMnMgdG9wLC4ycyAtd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcCwuMnMgLXdlYmtpdC10cmFuc2Zvcm19LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIDRweH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHstd2Via2l0LXRyYW5zaXRpb246LjJzIGxlZnQsLjJzIC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb246LjJzIGxlZnQsLjJzIC13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnQ7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0LC4ycyAtd2Via2l0LXRyYW5zZm9ybX0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHstd2Via2l0LXRyYW5zaXRpb246LjJzIHJpZ2h0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uOi4ycyByaWdodCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0O3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHQsLjJzIC13ZWJraXQtdHJhbnNmb3JtfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDojMDA3YWZmO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApOy1tcy10cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtOnNjYWxlKDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcDstbXMtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcDt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcDstbXMtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3A7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOjRweDtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle2JhY2tncm91bmQ6I2ZmZn0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGV7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4yNSl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6I2ZmZn0uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7YmFja2dyb3VuZDojMDAwfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFja3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDojMDAwfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjElO2JvdHRvbTozcHg7ei1pbmRleDo1MDtoZWlnaHQ6NXB4O3dpZHRoOjk4JX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozcHg7dG9wOjElO3otaW5kZXg6NTA7d2lkdGg6NXB4O2hlaWdodDo5OCV9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7Ym9yZGVyLXJhZGl1czoxMHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7LW8tb2JqZWN0LWZpdDpjb250YWluO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJTstbXMtdHJhbnNmb3JtLW9yaWdpbjo1MCU7dHJhbnNmb3JtLW9yaWdpbjo1MCU7LXdlYmtpdC1hbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLGVuZCkgaW5maW5pdGU7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMixlbmQpIGluZmluaXRlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXJ7ZGlzcGxheTpibG9jaztjb250ZW50OicnO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCU7YmFja2dyb3VuZC1zaXplOjEwMCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIil9QC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0Oy1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5Oy1vLXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDstbXMtdHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MTAwJSAwOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMDt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi42Oy13ZWJraXQtZmlsdGVyOmJsdXIoNTBweCk7ZmlsdGVyOmJsdXIoNTBweCk7ei1pbmRleDowfS5zd2lwZXItY29udGFpbmVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXJ7LW1zLXBlcnNwZWN0aXZlOjEyMDBweH0iLCIvKiBtb250c2VycmF0LTEwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYyNi1sYXRpbi0xMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG1vbnRzZXJyYXQtMjAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtdjI2LWxhdGluLTIwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogbW9udHNlcnJhdC0zMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC12MjYtbGF0aW4tMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBtb250c2VycmF0LXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC12MjYtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogbW9udHNlcnJhdC01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC12MjYtbGF0aW4tNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBtb250c2VycmF0LTYwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYyNi1sYXRpbi02MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG1vbnRzZXJyYXQtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtdjI2LWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogbW9udHNlcnJhdC04MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC12MjYtbGF0aW4tODAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBtb250c2VycmF0LTkwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYyNi1sYXRpbi05MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn0iLCJAaW1wb3J0IFwic3dpcGVyXCI7XG5AaW1wb3J0IFwiZm9udFwiO1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDAwMDA7XG4kbGlnaHRncmF5OiAjZjJmMmYyO1xuJGdyYXk6ICNjNGM0YzQ7XG4kbGlnaHRibHVlOiByZ2JhKDM1LCA0MSwgOTEsIDAuNDUpO1xuXG4kZm9udDogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG5cbiR4czogXCI0NTBweFwiO1xuJHNtOiBcIjY0MHB4XCI7XG4kbWQ6IFwiNzY4cHhcIjtcbiRsZzogXCIxMDI0cHhcIjtcbiR4bDogXCIxMjgwcHhcIjtcbiR4eGw6IFwiMTUzNnB4XCI7XG4keHh4bDogXCIyNTM2cHhcIjtcblxuQHRhaWx3aW5kIGJhc2U7XG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xuXG5AaW1wb3J0IFwibGF5b3V0XCI7XG5AaW1wb3J0IFwiZm9udHN0eWxlc1wiO1xuQGltcG9ydCBcIm5hdl9oZWFkZXJcIjtcbkBpbXBvcnQgXCJuYXZfaWNvbl9mdWxsd2lkdGhcIjtcbkBpbXBvcnQgXCJoZWFkZXJpbWFnZVwiO1xuQGltcG9ydCBcImZvb3RlclwiO1xuQGltcG9ydCBcInF1aWNrY29udGFjdFwiO1xuQGltcG9ydCBcImJsb2dcIjtcbkBpbXBvcnQgXCJ3YWVybWVwdW1wZW5iYW5uZXJcIjtcblxuQGltcG9ydCBcIkthcnJpZXJlQWxsUGFnZVwiO1xuQGltcG9ydCBcIktvbnRha3RQYWdlXCI7XG5AaW1wb3J0IFwiQW5mcmFnZUZvcm1cIjtcbkBpbXBvcnQgXCJyZWZlcmVuenBhZ2VcIjtcbkBpbXBvcnQgXCJncmFkbWFjaGVyXCI7XG5cbkBpbXBvcnQgXCJCRV90ZXh0X2ltYWdlXCI7XG5AaW1wb3J0IFwiQkVfcmVmZXJlbmNlXCI7XG5AaW1wb3J0IFwiQkVfYmlnX2JnaW1hZ2VfY3RhXCI7XG5AaW1wb3J0IFwiQkVfYW5zcHJlY2hwYXJ0bmVyXCI7XG5AaW1wb3J0IFwiQkVfYmlnX2JnaW1hZ2VfdGV4dGJveFwiO1xuQGltcG9ydCBcIkJFX2Fra29yZGlvblwiO1xuQGltcG9ydCBcIkJFX3RleHRtb2R1bFwiO1xuQGltcG9ydCBcIkJFX3RleHRfc2xpZGVyNGltYWdlc1wiO1xuQGltcG9ydCBcIkJFX2ZvdXJpbWFnZXNcIjtcbkBpbXBvcnQgXCJCRV90ZXh0X2ltYWdlX3NsaWRlclwiO1xuQGltcG9ydCBcIkJFX3RleHRfc2xpZGVyXCI7XG5AaW1wb3J0IFwiQkVfbG9nb19zbGlkZXJcIjtcbkBpbXBvcnQgXCJCRV9tYXBfY29udGFjdFwiO1xuQGltcG9ydCBcIkJFX2ljb25maWVsZFwiO1xuQGltcG9ydCBcIkJFX3RleHRib3gyX2ltYWdlYm94MlwiO1xuQGltcG9ydCBcIkJFX3NxdWFyZWltZ190ZXh0Ym94XCI7XG5AaW1wb3J0IFwiQkVfdHdvX2ltYWdlX3RlYXNlclwiO1xuQGltcG9ydCBcIkJFX3RocmVlX2JnaW1nX3RleHRcIjtcbkBpbXBvcnQgXCJCRV92aWRlb1wiO1xuQGltcG9ydCBcIkJFX3RleHRib3hfaW1hZ2VcIjtcbkBpbXBvcnQgXCJCRV9xdW90ZVwiO1xuQGltcG9ydCBcIkJFX3R3b19jb2xvcnRleHRfYmdpbWdcIjtcbkBpbXBvcnQgXCJCRV90ZXh0X29uX2JnaW1nXCI7XG5cbkBpbXBvcnQgXCJhbmltYXRpb25zL2FuaW1hdGVcIjtcbkBpbXBvcnQgXCJhbmltYXRpb25zL3NsaWRlSW5MZWZ0XCI7XG5AaW1wb3J0IFwiYW5pbWF0aW9ucy9zbGlkZUluRG93blwiO1xuQGltcG9ydCBcImFuaW1hdGlvbnMvc2xpZGVJblVwXCI7XG5AaW1wb3J0IFwiYW5pbWF0aW9ucy9zbGlkZUluUmlnaHRcIjtcbkBpbXBvcnQgXCJhbmltYXRpb25zL2JvdW5jZUluXCI7XG5AaW1wb3J0IFwiYW5pbWF0aW9ucy9mYWRlSW5VcFwiO1xuQGltcG9ydCBcImFuaW1hdGlvbnMvZmFkZUluXCI7XG5AaW1wb3J0IFwiYW5pbWF0aW9ucy9mYWRlSW5TbG93XCI7XG5AaW1wb3J0IFwiYW5pbWF0aW9ucy9ibGlua1wiO1xuQGltcG9ydCBcImFuaW1hdGlvbnMvYm91bmNlXCI7XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAqIFN3aXBlciA0LjQuMlxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvc3dpcGVyL1xuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTggVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMSwgMjAxOFxuICovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsIC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCwgLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsLCAuc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIHRvcCwgMC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMC4ycyB0b3AsIDAuMnMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHRvcDtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgdG9wO1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyB0b3AsIDAuMnMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGxlZnQsIDAuMnMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDAuMnMgbGVmdCwgMC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgbGVmdDtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgbGVmdDtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgbGVmdCwgMC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyByaWdodCwgMC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMC4ycyByaWdodCwgMC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyByaWdodCwgMC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4vKiBtb250c2VycmF0LTEwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtdjI2LWxhdGluLTEwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogbW9udHNlcnJhdC0yMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYyNi1sYXRpbi0yMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG1vbnRzZXJyYXQtMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC12MjYtbGF0aW4tMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBtb250c2VycmF0LXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYyNi1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBtb250c2VycmF0LTUwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtdjI2LWxhdGluLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogbW9udHNlcnJhdC02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYyNi1sYXRpbi02MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG1vbnRzZXJyYXQtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC12MjYtbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBtb250c2VycmF0LTgwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtdjI2LWxhdGluLTgwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogbW9udHNlcnJhdC05MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYyNi1sYXRpbi05MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbkB0YWlsd2luZCBiYXNlO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuLmNvbnRhaW5lciB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG59XG4uY29udGFpbmVyIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmNvbnRhaW5lci5iZV9hYnN0YW5kIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbnRlbnQtZWxlbWVudF9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBwYWRkaW5nOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1lbGVtZW50X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4uY29udGVudC1lbGVtZW50X19jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmNvbnRlbnQtZWxlbWVudF9fY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5jb250ZW50LWVsZW1lbnRfX2NvbnRlbnQuYmVfYWJzdGFuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5lbGVtZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cbi5lbGVtZW50IG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmVsZW1lbnQuYmVfYWJzdGFuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZWxlbWVudCAuc2hvd21vcmVfYnRuIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uZWxlbWVudCAuc2hvd21vcmVfYnRuIC5sZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbGVtZW50IC5zaG93bW9yZV9idG4uc2hvdyAubW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWxlbWVudCAuc2hvd21vcmVfYnRuLnNob3cgLmxlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5lbGVtZW50IC5zaG93bW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWxlbWVudCAuc2hvd21vcmUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2hpdGVzcGFjZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2hpdGVzcGFjZSB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4ud2hpdGVzcGFjZS5CYWNrZ3JvdW5kUHJpbWFyeUNvbG9yMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG59XG4ud2hpdGVzcGFjZS5CYWNrZ3JvdW5kUHJpbWFyeUNvbG9yMSB1bCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi53aGl0ZXNwYWNlLkJhY2tncm91bmRQcmltYXJ5Q29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbn1cbi53aGl0ZXNwYWNlLkJhY2tncm91bmRQcmltYXJ5Q29sb3IyIHVsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLndoaXRlc3BhY2UuQmFja2dyb3VuZFByaW1hcnlDb2xvcjMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTMpO1xufVxuLndoaXRlc3BhY2UuQmFja2dyb3VuZFByaW1hcnlDb2xvcjQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTQpO1xufVxuLndoaXRlc3BhY2UuRG91YmxlIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2hpdGVzcGFjZS5Eb3VibGUge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLndoaXRlc3BhY2Uua29udGFrdCB7XG4gIGhlaWdodDogMTA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndoaXRlc3BhY2Uua29udGFrdCB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG4ud2hpdGVzcGFjZS5rb250YWt0OjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbmltZy5jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmpzLXJvdGF0aW5nLXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkJhY2tncm91bmRQcmltYXJ5Q29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbn1cbi5CYWNrZ3JvdW5kUHJpbWFyeUNvbG9yMiB1bCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLkJhY2tncm91bmRQcmltYXJ5Q29sb3IxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cbi5CYWNrZ3JvdW5kUHJpbWFyeUNvbG9yMSB1bCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLkJhY2tncm91bmRQcmltYXJ5Q29sb3IzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0zKTtcbn1cblxuLkJhY2tncm91bmRQcmltYXJ5Q29sb3I0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci00KTtcbn1cblxudGFibGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wb3B1cF9iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC42O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvcHVwX2JnLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJyZWFraW5nX25ld3Mge1xuICB6LWluZGV4OiAxMDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgbGVmdDogLTIwcHg7XG4gIHBhZGRpbmc6IDEwMHB4IDE1MHB4IDUwcHggNzBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5icmVha2luZ19uZXdzIGltZyB7XG4gIG1heC13aWR0aDogNzAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmJyZWFraW5nX25ld3MgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuLmJyZWFraW5nX25ld3Muc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAuYnJlYWtpbmdfbmV3cyB7XG4gICAgd2lkdGg6IDcwdnc7XG4gICAgcGFkZGluZzogMTAwcHggNTBweCAzMHB4IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYnJlYWtpbmdfbmV3cyB7XG4gICAgd2lkdGg6IDg1dnc7XG4gICAgbWluLWhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLnBvcHVwX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTgwcHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICByaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLnBvcHVwX2ljb24ge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICB0b3A6IC02MHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnBvcHVwX2ljb24ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4uYnJlYWtpbmdfbmV3c19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYnJlYWtpbmdfbmV3c19idXR0b24ge1xuICAgIHJpZ2h0OiAtNDVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cbi5icmVha2luZ19uZXdzX2J1dHRvbiBpbWcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYnJlYWtpbmdfbmV3c19idXR0b24gaW1nIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLmVsZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbmNob3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC04cmVtO1xufVxuXG5baWRdLmFuY2hvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTQwcHg7XG4gIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29mdGdhcmRlbi1kZXRhaWxwYWdlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2Z0Z2FyZGVuLWJlbmVmaXRzX19jb250YWluZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xufVxuXG4uc29mdGdhcmRlbi1iZW5lZml0c19fQkVfdGV4dG1vZHVsIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2Z0Z2FyZGVuLWJlbmVmaXRzX19UZXh0IC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG59XG5cbi5zb2Z0Z2FyZGVuLWJlbmVmaXRzX19UZXh0bW9kdWxfaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uc29mdGdhcmRlbi1iZW5lZml0c19fQkVfdGV4dG1vZHVsX2ZsZXgge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uc29mdGdhcmRlbi1iZW5lZml0c19fVGV4dG1vZHVsX2hvbGRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zb2Z0Z2FyZGVuLWJlbmVmaXRzX19UZXh0bW9kdWxfaG9sZGVyIC5zb2Z0Z2FyZGVuLWJlbmVmaXRzX19PcHRpb25hbEljb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbiNzb2Z0Z2FyZGVuX19qb2JfbmFtZV9sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zb2Z0Z2FyZGVuLWRldGFpbHBhZ2VfX3Bvc3Rpbmctd3JhcHBlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5MaWdodGJsdWVCYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0zKTtcbn1cblxuLnNraXAtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnM7XG59XG5cbi5za2lwLWxpbms6Zm9jdXMge1xuICB0b3A6IDA7IC8qIHNpY2h0YmFyIGJlaW0gRm9rdXNzaWVyZW4gKi9cbn1cblxuI0N5Ym90Q29va2llYm90RGlhbG9nRm9vdGVyICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlCdXR0b25BY2NlcHQsICNDeWJvdENvb2tpZWJvdERpYWxvZ0Zvb3RlciAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25BY2NlcHQsICNDeWJvdENvb2tpZWJvdERpYWxvZ0Zvb3RlciAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25MZXZlbE9wdGluQWxsb3dBbGwsXG4jQ3lib3RDb29raWVib3REaWFsb2dGb290ZXIgLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5oMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDEuMzVyZW07XG4gIH1cbn1cblxuLmgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuXG4uaDQsIC5mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVycGFydC5mb290ZXJsaW5rcyBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjE4OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmg0LCAuZm9vdGVyIC5jb250YWluZXIgLmZvb3RlcnBhcnQuZm9vdGVybGlua3MgYSB7XG4gICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmg0LCAuZm9vdGVyIC5jb250YWluZXIgLmZvb3RlcnBhcnQuZm9vdGVybGlua3MgYSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cblxuLmg1IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjgxM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmg1IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oNSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cblxuLmg2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5oNiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5xdW90ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5xdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmp1bWJvZm9udCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5qdW1ib2ZvbnQge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qdW1ib2ZvbnQge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5qdW1ib2ZvbnQge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5cbmEsXG5idXR0b24ge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ucHJpbWFyeWNvbG9yMSwgLmZvb3RlciAuY29udGFpbmVyIC5mb290ZXJwYXJ0LmZvb3RlcmxpbmtzIGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cblxuLnByaW1hcnljb2xvcjIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbn1cblxuLnByaW1hcnljb2xvcjMge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0zKTtcbn1cblxuLmJsYWNrZm9udCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGV4dC13aGl0ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50ZXh0LWxpZ2h0Z3JheSB7XG4gIGNvbG9yOiAjZjJmMmYyO1xufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYnRuX3ByaW1hcnljb2xvcjEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTJweCAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG5fcHJpbWFyeWNvbG9yMSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uYnRuX3ByaW1hcnljb2xvcjE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG5fcHJpbWFyeWNvbG9yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTJweCAyMnB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG5fcHJpbWFyeWNvbG9yMiB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG4uYnRuX3ByaW1hcnljb2xvcjI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpICFpbXBvcnRhbnQ7XG59XG5cbi5idG5fd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuX3doaXRlIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5idG5fd2hpdGU6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG59XG5cbi5idG5fd2hpdGVmcmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG5fd2hpdGVmcmFtZSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uYnRuX3doaXRlZnJhbWU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bl9wcmltYXJ5Y29sb3IxZnJhbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bl9wcmltYXJ5Y29sb3IxZnJhbWUge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmJ0bl9wcmltYXJ5Y29sb3IxZnJhbWU6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG5fcHJpbWFyeWNvbG9yMWZyYW1lX3dpdGhhcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuX3ByaW1hcnljb2xvcjFmcmFtZV93aXRoYXJyb3cge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG59XG4uYnRuX3ByaW1hcnljb2xvcjFmcmFtZV93aXRoYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvYmx1ZWFycm93LnN2Zyk7XG59XG4uYnRuX3ByaW1hcnljb2xvcjFmcmFtZV93aXRoYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xufVxuXG4uYnRuX3ByaW1hcnljb2xvcjFfd2l0aGFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuX3ByaW1hcnljb2xvcjFfd2l0aGFycm93IHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxufVxuLmJ0bl9wcmltYXJ5Y29sb3IxX3dpdGhhcnJvdzpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5idG5fcHJpbWFyeWNvbG9yMV93aXRoYXJyb3c6aG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGZlaWwtLnBuZyk7XG59XG5cbi5jaGVja2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGVja2xpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2NoZWNrLnN2Zyk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yNXB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLmNoZWNrbGlzdC13aGl0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNoZWNrbGlzdC13aGl0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvaWNvbi1oYWtlbi13ZWlzcy5zdmcpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjVweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDVweDtcbiAgcGFkZGluZzogMHB4IDUwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xufVxuLmhlYWRlci5uYXZfY29sb3Ige1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpIDMwJSwgdmFyKC0tcHJpbWFyeS1jb2xvci0yKSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9sb2dvX2hvbGRlciB7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRlciAuaGVhZGVyX2xvZ29faG9sZGVyIC5oZWFkZXJfbG9nbyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX2xvZ29faG9sZGVyIC5oZWFkZXJfbG9nbyB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfbG9nb19ob2xkZXIgLmhlYWRlcl9sb2dvLnNjcm9sbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyIC5oZWFkZXJfbG9nb19ob2xkZXIgLmhlYWRlcl9sb2dvLWp1YmlsYWV1bSB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX2xvZ29faG9sZGVyIC5oZWFkZXJfbG9nby1qdWJpbGFldW0ge1xuICAgIHdpZHRoOiA3NXB4O1xuICB9XG59XG4uaGVhZGVyIC5vcGVuX25hdl9tYWlucGFydF9ob2xkZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHJpZ2h0OiAyNTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjYwcHgpIHtcbiAgLmhlYWRlciAub3Blbl9uYXZfbWFpbnBhcnRfaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyIC5vcGVuX25hdl9tYWlucGFydF9ob2xkZXIgLm5hdl9zaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuaGVhZGVyIC5vcGVuX25hdl9tYWlucGFydF9ob2xkZXIgLm5hdl9zaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5oZWFkZXIgLm9wZW5fbmF2X21haW5wYXJ0X2hvbGRlciAubmF2X2hvbGRlciB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjYwcHgpIHtcbiAgLmhlYWRlciAub3Blbl9uYXZfbWFpbnBhcnRfaG9sZGVyIC5uYXZfaG9sZGVyOmZpcnN0LWNoaWxkIC5kcm9wZG93bl9ob2xkZXIge1xuICAgIHJpZ2h0OiA2cmVtO1xuICAgIGxlZnQ6IDZyZW07XG4gIH1cbn1cbi5oZWFkZXIgLm9wZW5fbmF2X21haW5wYXJ0X2hvbGRlciAubWFpbl9uYXZfbGluayB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmhlYWRlciAub3Blbl9uYXZfbWFpbnBhcnRfaG9sZGVyIC5tYWluX25hdl9saW5rIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5oZWFkZXIgLm9wZW5fbmF2X21haW5wYXJ0X2hvbGRlciAubWFpbl9uYXZfbGluazpob3ZlciwgLmhlYWRlciAub3Blbl9uYXZfbWFpbnBhcnRfaG9sZGVyIC5tYWluX25hdl9saW5rLmN1cnJlbnQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbn1cbi5oZWFkZXIgLm9wZW5fbmF2X21haW5wYXJ0X2hvbGRlciAubWFpbl9uYXZfbGluay5jb2xvci1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5oZWFkZXIgLm9wZW5fbmF2X21haW5wYXJ0X2hvbGRlciAubWFpbl9uYXZfbGluay5jb2xvci1ibGFjazpob3ZlciwgLmhlYWRlciAub3Blbl9uYXZfbWFpbnBhcnRfaG9sZGVyIC5tYWluX25hdl9saW5rLmNvbG9yLWJsYWNrLnNob3cge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbn1cbi5oZWFkZXIgLm9wZW5fbmF2X21haW5wYXJ0X2hvbGRlciAubWFpbl9uYXZfbGluay5kcm9wZG93bl9saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaGVhZGVyIC5vcGVuX25hdl9tYWlucGFydF9ob2xkZXIgLm1haW5fbmF2X2xpbmsuZHJvcGRvd25fbGluazphZnRlciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL25hdmlnYXRpb24tcHVsbGRvd24td2hpdGUucG5nKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5oZWFkZXIgLm9wZW5fbmF2X21haW5wYXJ0X2hvbGRlciAubWFpbl9uYXZfbGluay53aXRoZHJvcGRvd24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaGVhZGVyIC5vcGVuX25hdl9tYWlucGFydF9ob2xkZXIgLmRyb3Bkb3duX2xpbmsuc2hvdzo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmhlYWRlciAub3Blbl9uYXZfbWFpbnBhcnRfaG9sZGVyIC5kcm9wZG93bl9saW5rLnNob3c6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5oZWFkZXIgLm9wZW5fbmF2X21haW5wYXJ0X2hvbGRlciAuZHJvcGRvd25faG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiA5OCU7XG4gIHBhZGRpbmc6IDNyZW0gOXJlbTtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbHVtbi1jb3VudDogNDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uaGVhZGVyIC5vcGVuX25hdl9tYWlucGFydF9ob2xkZXIgLmRyb3Bkb3duX2hvbGRlciAubWFpbl9uYXZfc21hbGxsaW5rX2hvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuLmhlYWRlciAub3Blbl9uYXZfbWFpbnBhcnRfaG9sZGVyIC5kcm9wZG93bl9ob2xkZXIgLm1haW5fbmF2LXNtYWxsX2xpbmsge1xuICB3aWR0aDogODQlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cbi5oZWFkZXIgLm9wZW5fbmF2X21haW5wYXJ0X2hvbGRlciAuZHJvcGRvd25faG9sZGVyIC5tYWluX25hdi1zbWFsbF9saW5rOmhvdmVyLCAuaGVhZGVyIC5vcGVuX25hdl9tYWlucGFydF9ob2xkZXIgLmRyb3Bkb3duX2hvbGRlciAubWFpbl9uYXYtc21hbGxfbGluazphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbn1cbi5oZWFkZXIgLm9wZW5fbmF2X21haW5wYXJ0X2hvbGRlciAuZHJvcGRvd25faG9sZGVyIC5tYWluX25hdi1zbWFsbF9saW5rLmNoaWxkIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXIgLm9wZW5fbmF2X21haW5wYXJ0X2hvbGRlciAuZHJvcGRvd25faG9sZGVyIC5tYWluX25hdi1zbWFsbF9saW5rLmNoaWxkb2ZjaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgdG9wOiAtMTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyIC5vcGVuX25hdl9tYWlucGFydF9ob2xkZXIgLmRyb3Bkb3duX2hvbGRlci5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyIC5vcGVuX25hdl9tYWlucGFydF9ob2xkZXIgLmRyb3Bkb3duX2hvbGRlciAubWFpbl9uYXZfY2hpbGRyZW5zIHtcbiAgd2lkdGg6IDg0JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG59XG4uaGVhZGVyIC5vcGVuX25hdl9tYWlucGFydF9ob2xkZXIgLmRyb3Bkb3duX2hvbGRlciAubWFpbl9uYXZfY2hpbGRyZW5zOmhvdmVyLCAuaGVhZGVyIC5vcGVuX25hdl9tYWlucGFydF9ob2xkZXIgLmRyb3Bkb3duX2hvbGRlciAubWFpbl9uYXZfY2hpbGRyZW5zOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xufVxuLmhlYWRlciAub3Blbl9uYXZfbWFpbnBhcnRfaG9sZGVyIC5kcm9wZG93bl9ob2xkZXIgLm1haW5fbmF2X2NoaWxkcmVucy5jaGlsZCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyIC5vcGVuX25hdl9tYWlucGFydF9ob2xkZXIgLmRyb3Bkb3duX2hvbGRlci5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyIC5jb250YWN0X2J1dHRvbiB7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDIzMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaGVhZGVyIC5jb250YWN0X2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuaGVhZGVyIC5jb250YWN0X2J1dHRvbiB7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NjBweCkge1xuICAuaGVhZGVyIC5jb250YWN0X2J1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmNvbnRhY3RfYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuaGVhZGVyIC5jb250YWN0X2J1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICB9XG59XG4uaGVhZGVyIG5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG59XG4uaGVhZGVyIG5hdiAuYWRkcmVzc19zaWRlIHtcbiAgd2lkdGg6IDQwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDI3MHB4IDUwcHggNTBweCA1MHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5oZWFkZXIgbmF2IC5hZGRyZXNzX3NpZGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5oZWFkZXIgbmF2IC5hZGRyZXNzX3NpZGUge1xuICAgIHBhZGRpbmc6IDE3MHB4IDMwcHggMzBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5oZWFkZXIgbmF2IC5hZGRyZXNzX3NpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgfVxufVxuLmhlYWRlciBuYXYgLm5hdl9tYWlucGFydF9ob2xkZXIge1xuICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCA1MHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA2MCU7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmhlYWRlciBuYXYgLm5hdl9tYWlucGFydF9ob2xkZXIge1xuICAgIHBhZGRpbmc6IDM1cHggMzBweCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmhlYWRlciBuYXYgLm5hdl9tYWlucGFydF9ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVhZGVyIG5hdiAubmF2X2xvZ29faG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmhlYWRlciBuYXYgLm5hdl9sb2dvX2hvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmhlYWRlciBuYXYgLm5hdl9sb2dvX2hvbGRlciAubmF2X2xvZ28ge1xuICB3aWR0aDogMTYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmhlYWRlciBuYXYgLm5hdl9sb2dvX2hvbGRlciAubmF2X2xvZ28ge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuLmhlYWRlciBuYXYgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5oZWFkZXIgbmF2IGE6aG92ZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5oZWFkZXIgbmF2IC5uYXZfZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5oZWFkZXIgbmF2IC5uYXZfZm9vdGVyIC5uYXZfaG9sZGVyIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmhlYWRlciBuYXYgLm5hdl9mb290ZXIgLm5hdl9ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVhZGVyIG5hdiAubmF2X3RpdGxlLFxuLmhlYWRlciBuYXYgLm1haW5fbmF2X2xpbmsge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGh5cGhlbnM6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5oZWFkZXIgbmF2IC5uYXZfdGl0bGUsXG4gIC5oZWFkZXIgbmF2IC5tYWluX25hdl9saW5rIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5oZWFkZXIgbmF2IC5uYXZfdGl0bGUgaW1nLFxuLmhlYWRlciBuYXYgLm1haW5fbmF2X2xpbmsgaW1nIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbi5oZWFkZXIgbmF2IC5uYXZfaG9sZGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5oZWFkZXIgbmF2IC5uYXZfaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5oZWFkZXIgbmF2IC5uYXZfaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuaGVhZGVyIG5hdiAubmF2X2hvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDAgMDtcbiAgfVxufVxuLmhlYWRlciBuYXYgLm5hdl9ob2xkZXIgLk5hdmlJY29uIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmhlYWRlciBuYXYgLm5hdl9ob2xkZXIgLk5hdmlJY29uIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4uaGVhZGVyIG5hdiAubmF2X2hvbGRlciAubmF2X3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbn1cbi5oZWFkZXIgbmF2IC5uYXZfaG9sZGVyIC5uYXZfdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvdmF2ZW50dXMtbmF2aWdhdGlvbi1wdWxsZG93bi5wbmcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5oZWFkZXIgbmF2IC5uYXZfaG9sZGVyIC5uYXZfdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLmhlYWRlciBuYXYgLm5hdl9ob2xkZXIgLm5hdl9saW5rIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmhlYWRlciBuYXYgLm5hdl9ob2xkZXIgLm5hdl9saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5oZWFkZXIgbmF2IC5uYXZfaG9sZGVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXIgbmF2IC5uYXZfaG9sZGVyIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhlYWRlciBuYXYgLm5hdl9ob2xkZXIgYS5mb290ZXJuYXYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5oZWFkZXIgbmF2IC5uYXZfaG9sZGVyIGEuZm9vdGVybmF2IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmhlYWRlci5Ob0hlYWRlcmltYWdlTmF2aSAuaGVhZGVyX2xvZ29faG9sZGVyIC5oZWFkZXJfbG9nby5zY3JvbGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXIuTm9IZWFkZXJpbWFnZU5hdmkgLmhlYWRlcl9sb2dvX2hvbGRlciAuaGVhZGVyX2xvZ28ubm9zY3JvbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci5zdGlja3kge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHBhZGRpbmc6IDBweCA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5oZWFkZXIuc3RpY2t5IHtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgfVxufVxuLmhlYWRlci5zdGlja3kgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgdG9wOiAyMHB4O1xufVxuLmhlYWRlci5zdGlja3kgLm9wZW5fbmF2X21haW5wYXJ0X2hvbGRlciB7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDI1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuaGVhZGVyLnN0aWNreSAub3Blbl9uYXZfbWFpbnBhcnRfaG9sZGVyIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cbi5oZWFkZXIuc3RpY2t5IC5oZWFkZXJfbG9nb19ob2xkZXIge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5oZWFkZXIuc3RpY2t5IC5oZWFkZXJfbG9nb19ob2xkZXIge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuLmhlYWRlci5zdGlja3kgLmhlYWRlcl9sb2dvX2hvbGRlciAuaGVhZGVyX2xvZ28ge1xuICB3aWR0aDogMTgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIuc3RpY2t5IC5oZWFkZXJfbG9nb19ob2xkZXIgLmhlYWRlcl9sb2dvIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbi5oZWFkZXIuc3RpY2t5IC5oZWFkZXJfbG9nb19ob2xkZXIgLmhlYWRlcl9sb2dvLnNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlci5zdGlja3kgLmhlYWRlcl9sb2dvX2hvbGRlciAuaGVhZGVyX2xvZ28ubm9zY3JvbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci5zdGlja3kgLm5hdmlnYXRpb24tdG9nZ2xlIC5oZXhhZ29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTYwJSk7XG59XG4uaGVhZGVyLnNob3cge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiKDM2LCA0MSwgODgpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzUwZGVnLCByZ2IoMzYsIDQxLCA4OCkgMCUsIHJnYig0MSwgOTAsIDE4NSkgMTAwJSk7XG59XG4uaGVhZGVyLnNob3cgbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZWFkZXIuc2hvdy5zaG93IC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gIHRvcDogNDVweCAhaW1wb3J0YW50O1xufVxuLmhlYWRlci5zaG93IC5oZWFkZXJfbG9nb19ob2xkZXIge1xuICB3aWR0aDogMzAwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmhlYWRlci5zaG93IC5oZWFkZXJfbG9nb19ob2xkZXIge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5oZWFkZXIuc2hvdyAuaGVhZGVyX2xvZ29faG9sZGVyIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuaGVhZGVyLnNob3cgLmhlYWRlcl9sb2dvX2hvbGRlciB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG4uaGVhZGVyLnNob3cgLmhlYWRlcl9sb2dvX2hvbGRlciAuaGVhZGVyX2xvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci5zaG93IC5oZWFkZXJfbG9nb19ob2xkZXIgLmhlYWRlcl9sb2dvLnNjcm9sbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLnNob3cgLmhlYWRlcl9sb2dvX2hvbGRlciAuaGVhZGVyX2xvZ28tanViaWxhZXVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIuc2hvdyAuaGVhZGVyX2xvZ29faG9sZGVyIC5oZWFkZXJfbG9nby1qdWJpbGFldW0uc2Nyb2xsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIuc2hvdyAuY29udGFjdF9idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICBwYWRkaW5nOiAxN3B4O1xuICBjb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogNHJlbTtcbn1cbi5oZWFkZXIuc2hvdyAuY29udGFjdF9idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMik7XG59XG4uaGVhZGVyIC5uYXZfc2lkZSBhLCAuaGVhZGVyIC5uYXZfc2lkZSBidXR0b24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cbi5oZWFkZXIuZHJvcGRvd25uYXYgLmRyb3Bkb3duX2xpbms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvdmF2ZW50dXMtbmF2aWdhdGlvbi1wdWxsZG93bi1ibGF1LnBuZykgIWltcG9ydGFudDtcbn1cbi5oZWFkZXIuZHJvcGRvd25uYXYgLm5hdl9ob2xkZXIgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmhlYWRlci5kcm9wZG93bm5hdiAubmF2X3NpZGUgYSwgLmhlYWRlci5kcm9wZG93bm5hdiAubmF2X3NpZGUgYnV0dG9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uaGVhZGVyLmRyb3Bkb3dubmF2IC5uYXZfc2lkZSBhLmN1cnJlbnQsIC5oZWFkZXIuZHJvcGRvd25uYXYgLm5hdl9zaWRlIGEuc2hvdywgLmhlYWRlci5kcm9wZG93bm5hdiAubmF2X3NpZGUgYS5zZWN0aW9uLCAuaGVhZGVyLmRyb3Bkb3dubmF2IC5uYXZfc2lkZSBidXR0b24uY3VycmVudCwgLmhlYWRlci5kcm9wZG93bm5hdiAubmF2X3NpZGUgYnV0dG9uLnNob3csIC5oZWFkZXIuZHJvcGRvd25uYXYgLm5hdl9zaWRlIGJ1dHRvbi5zZWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG59XG5cbi5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHJpZ2h0OiA1MHB4O1xuICB6LWluZGV4OiAxMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICBwYWRkaW5nOiAxN3B4IDE1cHggMTJweCAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgIHJpZ2h0OiA1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgIHJpZ2h0OiAxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLXRvZ2dsZSAuaGV4YWdvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLm5hdmlnYXRpb24tdG9nZ2xlIC5oZXhhZ29uIHtcbiAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTU1JSk7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLXRvZ2dsZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uYXZpZ2F0aW9uLXRvZ2dsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLjIsIDAuMDUsIDEpO1xuICBiYWNrZ3JvdW5kOiAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLjIsIDAuMDUsIDEpLCBvcGFjaXR5IDAuNTVzIGVhc2U7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubmF2aWdhdGlvbi10b2dnbGUuc2hvdyBzcGFuIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG59XG4ubmF2aWdhdGlvbi10b2dnbGUuc2hvd2p1c3RyZXNwb25zaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NjBweCkge1xuICAubmF2aWdhdGlvbi10b2dnbGUuc2hvd2p1c3RyZXNwb25zaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLXRvZ2dsZS5zaG93IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgxMHB4LCA3cHgpO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBsZWZ0OiAtMnB4O1xufVxuXG4ubmF2aWdhdGlvbi10b2dnbGUuc2hvdyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5uYXZpZ2F0aW9uLXRvZ2dsZS5zaG93IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB3aWR0aDogNDBweDtcbiAgbGVmdDogLTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoOHB4LCAtNnB4KTtcbn1cblxuI25hdmlfYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xufVxuI25hdmlfYmFja2Ryb3Auc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyX2xvZ29fX25hdm9wZW4ge1xuICB0b3A6IDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9sb2dvX19uYXZvcGVuIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVhZGVyX2xvZ29fX25hdm9wZW4ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG4ubmF2aV9jYXRlZ29yeV9pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm1haW5fbmF2LXNtYWxsX2xpbmsge1xuICBmb250LXNpemU6IDE3cHg7XG59XG4ubWFpbl9uYXYtc21hbGxfbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdl9tYWlucGFydF9ob2xkZXIgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm5hdl9tYWlucGFydF9ob2xkZXIgLmJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubmF2X21haW5wYXJ0X2hvbGRlciAuYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZfbWFpbnBhcnRfaG9sZGVyIGJ1dHRvbjpob3ZlciwgLm5hdl9tYWlucGFydF9ob2xkZXIgYTpob3ZlciwgLm5hdl9tYWlucGFydF9ob2xkZXIgYS5jdXJyZW50LCAubmF2X2hlYWRlciBidXR0b246aG92ZXIsIC5uYXZfaGVhZGVyIGE6aG92ZXIsIC5uYXZfaGVhZGVyIGEuY3VycmVudCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZfbWFpbnBhcnRfaG9sZGVyIC5jb250YWN0X2J1dHRvbjpob3ZlciwgLm5hdl9oZWFkZXIgLmNvbnRhY3RfYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVhZGVyX2xvZ28tanViaWxhZXVtIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG5wLm1haW5fbmF2X2xpbmsge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGh5cGhlbnM6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIHAubWFpbl9uYXZfbGluayB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5uYXYtLWljb24tLWZ1bGx3aWR0aF9tYWluX25hdl9saW5rLnNlY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKSAhaW1wb3J0YW50O1xufVxuXG4vKiBTVEFSVCBNYWluIE5hdmlnYXRpb24gKi9cbi5uYXYtLWljb24tLWZ1bGx3aWR0aF9tYWluX25hdl9saW5rIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAubmF2LS1pY29uLS1mdWxsd2lkdGhfbWFpbl9uYXZfbGluayB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubmF2LS1pY29uLS1mdWxsd2lkdGhfbWFpbl9uYXZfbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xufVxuLm5hdi0taWNvbi0tZnVsbHdpZHRoX21haW5fbmF2X2xpbmsuc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xufVxuLm5hdi0taWNvbi0tZnVsbHdpZHRoX21haW5fbmF2X2xpbmsuY3VycmVudCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xufVxuLm5hdi0taWNvbi0tZnVsbHdpZHRoX21haW5fbmF2X2xpbmsuY29sb3ItYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG4ubmF2LS1pY29uLS1mdWxsd2lkdGhfbWFpbl9uYXZfbGluay5jb2xvci1ibGFjazpob3ZlciwgLm5hdi0taWNvbi0tZnVsbHdpZHRoX21haW5fbmF2X2xpbmsuY29sb3ItYmxhY2suc2hvdywgLm5hdi0taWNvbi0tZnVsbHdpZHRoX21haW5fbmF2X2xpbmsuY29sb3ItYmxhY2suY3VycmVudCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xufVxuLm5hdi0taWNvbi0tZnVsbHdpZHRoX21haW5fbmF2X2xpbmsuY29sb3Itd2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubmF2LS1pY29uLS1mdWxsd2lkdGhfbWFpbl9uYXZfbGluay5jb2xvci13aGl0ZTpob3ZlciwgLm5hdi0taWNvbi0tZnVsbHdpZHRoX21haW5fbmF2X2xpbmsuY29sb3Itd2hpdGUuc2hvdywgLm5hdi0taWNvbi0tZnVsbHdpZHRoX21haW5fbmF2X2xpbmsuY29sb3Itd2hpdGUuY3VycmVudCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xufVxuLm5hdi0taWNvbi0tZnVsbHdpZHRoX21haW5fbmF2X2xpbmsuZHJvcGRvd25fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubmF2LS1pY29uLS1mdWxsd2lkdGhfbWFpbl9uYXZfbGluay5kcm9wZG93bl9saW5rOmFmdGVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvdmF2ZW50dXMtbmF2aWdhdGlvbi1wdWxsZG93bi1ibGF1LnN2Zyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubmF2LS1pY29uLS1mdWxsd2lkdGhfbWFpbl9uYXZfbGluay53aXRoZHJvcGRvd24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5kcm9wZG93bl9saW5rLnNob3c6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvdmF2ZW50dXMtbmF2aWdhdGlvbi1wdWxsZG93bi1ibGF1LnBuZyk7XG59XG5cbi8qIEVORCBNYWluIE5hdmlnYXRpb24gKi9cbi8qIFNUQVJUIGRyb3Bkb3duICovXG4ubmF2LS1pY29uLS1mdWxsd2lkdGhfZHJvcGRvd25faG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogOTglO1xuICBib3JkZXItcmFkaXVzOiA0M3B4IDBweCAwcHggMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5uYXYtLWljb24tLWZ1bGx3aWR0aF9kcm9wZG93bl9ob2xkZXIuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2hhZG93OiA2cHggM3B4IDI0cHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cbi5uYXYtLWljb24tLWZ1bGx3aWR0aF9kcm9wZG93bl9ob2xkZXIgLm5hdi0taWNvbi0tZnVsbHdpZHRoX2Ryb3Bkb3duX2hvbGRlcl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMCUgNzAlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtY29sdW1uLWdhcDogMHB4O1xuICBncmlkLXJvdy1nYXA6IDBweDtcbiAgdG9wOiAxNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5uYXYtLWljb24tLWZ1bGx3aWR0aF9kcm9wZG93bl9ob2xkZXIgLm5hdi0taWNvbi0tZnVsbHdpZHRoX2Ryb3Bkb3duX2hvbGRlcl9fY29udGFpbmVyIC5uYXYtLWljb24tLWZ1bGx3aWR0aF9kcm9wZG93bl9ob2xkZXJfX3RlYXNlcnRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgxMTIsIDExMiwgMTEyLCAwLjE0OTAxOTYwNzgpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubmF2LS1pY29uLS1mdWxsd2lkdGhfZHJvcGRvd25faG9sZGVyIC5uYXYtLWljb24tLWZ1bGx3aWR0aF9kcm9wZG93bl9ob2xkZXJfX2NvbnRhaW5lciAubmF2LS1pY29uLS1mdWxsd2lkdGhfZHJvcGRvd25faG9sZGVyX19uYXZfY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBnYXA6IDIwcHg7XG59XG4ubmF2LS1pY29uLS1mdWxsd2lkdGhfZHJvcGRvd25faG9sZGVyIC5uYXYtLWljb24tLWZ1bGx3aWR0aF9kcm9wZG93bl9ob2xkZXJfX2NvbnRhaW5lciAubmF2LS1pY29uLS1mdWxsd2lkdGhfZHJvcGRvd25faG9sZGVyX19uYXZfY2hpbGRyZW4gLl9fbmF2X2NoaWxkcmVuX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuLm5hdi0taWNvbi0tZnVsbHdpZHRoX2Ryb3Bkb3duX2hvbGRlciAubmF2LS1pY29uLS1mdWxsd2lkdGhfZHJvcGRvd25faG9sZGVyX19jb250YWluZXIgLm5hdi0taWNvbi0tZnVsbHdpZHRoX2Ryb3Bkb3duX2hvbGRlcl9fbmF2X2NoaWxkcmVuIC5fX25hdl9jaGlsZHJlbl9fY29udGFpbmVyIC5fX25hdl9jaGlsZHJlbi1pY29uIHtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGxlZnQ7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5uYXYtLWljb24tLWZ1bGx3aWR0aF9kcm9wZG93bl9ob2xkZXIgLm5hdi0taWNvbi0tZnVsbHdpZHRoX2Ryb3Bkb3duX2hvbGRlcl9fY29udGFpbmVyIC5uYXYtLWljb24tLWZ1bGx3aWR0aF9kcm9wZG93bl9ob2xkZXJfX25hdl9jaGlsZHJlbiAuX19uYXZfY2hpbGRyZW5fX2NvbnRhaW5lciAuX19uYXZfY2hpbGRyZW4tbGluayB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xufVxuLm5hdi0taWNvbi0tZnVsbHdpZHRoX2Ryb3Bkb3duX2hvbGRlciAubmF2LS1pY29uLS1mdWxsd2lkdGhfZHJvcGRvd25faG9sZGVyX19jb250YWluZXIgLm5hdi0taWNvbi0tZnVsbHdpZHRoX2Ryb3Bkb3duX2hvbGRlcl9fbmF2X2NoaWxkcmVuIC5fX25hdl9jaGlsZHJlbl9fY29udGFpbmVyIC5fX25hdl9jaGlsZHJlbi1saW5rOmhvdmVyLCAubmF2LS1pY29uLS1mdWxsd2lkdGhfZHJvcGRvd25faG9sZGVyIC5uYXYtLWljb24tLWZ1bGx3aWR0aF9kcm9wZG93bl9ob2xkZXJfX2NvbnRhaW5lciAubmF2LS1pY29uLS1mdWxsd2lkdGhfZHJvcGRvd25faG9sZGVyX19uYXZfY2hpbGRyZW4gLl9fbmF2X2NoaWxkcmVuX19jb250YWluZXIgLl9fbmF2X2NoaWxkcmVuLWxpbms6YWN0aXZlLCAubmF2LS1pY29uLS1mdWxsd2lkdGhfZHJvcGRvd25faG9sZGVyIC5uYXYtLWljb24tLWZ1bGx3aWR0aF9kcm9wZG93bl9ob2xkZXJfX2NvbnRhaW5lciAubmF2LS1pY29uLS1mdWxsd2lkdGhfZHJvcGRvd25faG9sZGVyX19uYXZfY2hpbGRyZW4gLl9fbmF2X2NoaWxkcmVuX19jb250YWluZXIgLl9fbmF2X2NoaWxkcmVuLWxpbmsuY3VycmVudCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xufVxuLm5hdi0taWNvbi0tZnVsbHdpZHRoX2Ryb3Bkb3duX2hvbGRlciAubmF2LS1pY29uLS1mdWxsd2lkdGhfZHJvcGRvd25faG9sZGVyX19jb250YWluZXIgLm5hdi0taWNvbi0tZnVsbHdpZHRoX2Ryb3Bkb3duX2hvbGRlcl9fbmF2X2NoaWxkcmVuIC5fX25hdl9jaGlsZHJlbl9fY29udGFpbmVyIC5fX25hdl9jaGlsZHJlbi1saW5rOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wZmVpbC0uc3ZnKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5uYXYtLWljb24tLWZ1bGx3aWR0aF9kcm9wZG93bl9ob2xkZXIgLl9fbmF2X2NoaWxkcmVuX2NoaWxkcmVuX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG59XG4ubmF2LS1pY29uLS1mdWxsd2lkdGhfZHJvcGRvd25faG9sZGVyIC5fX25hdl9jaGlsZHJlbl9jaGlsZHJlbl9fY29udGFpbmVyOmhvdmVyLCAubmF2LS1pY29uLS1mdWxsd2lkdGhfZHJvcGRvd25faG9sZGVyIC5fX25hdl9jaGlsZHJlbl9jaGlsZHJlbl9fY29udGFpbmVyOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xufVxuLm5hdi0taWNvbi0tZnVsbHdpZHRoX2Ryb3Bkb3duX2hvbGRlciAuX19uYXZfY2hpbGRyZW5fY2hpbGRyZW5fX2NvbnRhaW5lciAuX19uYXZfY2hpbGRyZW5fY2hpbGRyZW4tbGluayB7XG4gIHdpZHRoOiA5MCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG59XG4ubmF2LS1pY29uLS1mdWxsd2lkdGhfZHJvcGRvd25faG9sZGVyIC5fX25hdl9jaGlsZHJlbl9jaGlsZHJlbl9fY29udGFpbmVyIC5fX25hdl9jaGlsZHJlbl9jaGlsZHJlbi1saW5rOmhvdmVyLCAubmF2LS1pY29uLS1mdWxsd2lkdGhfZHJvcGRvd25faG9sZGVyIC5fX25hdl9jaGlsZHJlbl9jaGlsZHJlbl9fY29udGFpbmVyIC5fX25hdl9jaGlsZHJlbl9jaGlsZHJlbi1saW5rOmFjdGl2ZSwgLm5hdi0taWNvbi0tZnVsbHdpZHRoX2Ryb3Bkb3duX2hvbGRlciAuX19uYXZfY2hpbGRyZW5fY2hpbGRyZW5fX2NvbnRhaW5lciAuX19uYXZfY2hpbGRyZW5fY2hpbGRyZW4tbGluay5jdXJyZW50IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG59XG4ubmF2LS1pY29uLS1mdWxsd2lkdGhfZHJvcGRvd25faG9sZGVyIC5fX25hdl9jaGlsZHJlbl9jaGlsZHJlbl9fY29udGFpbmVyIC5fX25hdl9jaGlsZHJlbl9jaGlsZHJlbi1saW5rOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wZmVpbC0uc3ZnKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLyogRU5EIGRyb3Bkb3duKi9cbi5oZWFkZXJpbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwdmg7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmhlYWRlcmltYWdlIHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJpbWFnZSB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICB0b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlcmltYWdlIC5oZWFkZXJpbWFnZSwgLmhlYWRlcmltYWdlIC5vdmVybGF5LCAuaGVhZGVyaW1hZ2UgLmJnb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uaGVhZGVyaW1hZ2UucG9zaXRpb25ib3R0b20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuLmhlYWRlcmltYWdlIC5iZ292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgNTEsIDEwNywgMC4zKTtcbn1cbi5oZWFkZXJpbWFnZSAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDU1JTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDM1LCA0MSwgOTEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuLmhlYWRlcmltYWdlIC5tb2JpbGUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjV2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcmltYWdlIC5tb2JpbGUtaW1hZ2Uge1xuICAgIGhlaWdodDogNjB2aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyaW1hZ2UgLm1vYmlsZS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcmltYWdlIC5IZWFkZXJpbWFnZVRleHRCRyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB6LWluZGV4OiAzO1xuICBib3R0b206IC01MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyaW1hZ2UgLkhlYWRlcmltYWdlVGV4dEJHIHtcbiAgICBib3R0b206IC0zMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhlYWRlcmltYWdlIC5IZWFkZXJpbWFnZVRleHRCRyB7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgfVxufVxuLmhlYWRlcmltYWdlIC5IZWFkZXJpbWFnZVRleHRCRyAuSGVhZGVyaW1hZ2VUZXh0QkdfaW1nIHtcbiAgd2lkdGg6IDU1dnc7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmhlYWRlcmltYWdlIC5IZWFkZXJpbWFnZVRleHRCRyAuSGVhZGVyaW1hZ2VUZXh0QkdfaW1nIHtcbiAgICB3aWR0aDogNjB2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuaGVhZGVyaW1hZ2UgLkhlYWRlcmltYWdlVGV4dEJHIC5IZWFkZXJpbWFnZVRleHRCR19pbWcge1xuICAgIHdpZHRoOiA2NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJpbWFnZSAuSGVhZGVyaW1hZ2VUZXh0QkcgLkhlYWRlcmltYWdlVGV4dEJHX2ltZyB7XG4gICAgd2lkdGg6IDc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyaW1hZ2UgLkhlYWRlcmltYWdlVGV4dEJHIC5IZWFkZXJpbWFnZVRleHRCR19pbWcge1xuICAgIHdpZHRoOiA4NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhlYWRlcmltYWdlIC5IZWFkZXJpbWFnZVRleHRCRyAuSGVhZGVyaW1hZ2VUZXh0QkdfaW1nIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbi5oZWFkZXJpbWFnZSAuSGVhZGVyaW1hZ2VUZXh0QkcgLmhlYWRlcmltYWdlX3RleHRfb25pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogNTAlO1xuICBwYWRkaW5nOiA1MHB4IDgwcHggNTBweCAzMHB4O1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJpbWFnZSAuSGVhZGVyaW1hZ2VUZXh0QkcgLmhlYWRlcmltYWdlX3RleHRfb25pbWcge1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDIwcHg7XG4gIH1cbn1cbi5oZWFkZXJpbWFnZSAuaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaGVhZGVyaW1hZ2UgLmhlYWRlcmltYWdlX29wYWNpdHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuMjtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyaW1hZ2UgLmhlYWRlcmltYWdlX29wYWNpdHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzI5NUI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmhlYWRlcmltYWdlIC5oZWFkZXJpbWFnZV90ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwcHg7XG4gIGxlZnQ6IDUwcHg7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuaGVhZGVyaW1hZ2UgLmhlYWRlcmltYWdlX3RleHQge1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyaW1hZ2UgLmhlYWRlcmltYWdlX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAycmVtIDZyZW0gMnJlbSAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyaW1hZ2UgLmhlYWRlcmltYWdlX3RleHQge1xuICAgIHBhZGRpbmc6IDJyZW0gNHJlbSAycmVtIDJyZW07XG4gIH1cbn1cbi5oZWFkZXJpbWFnZSAuaGVhZGVyaW1hZ2VfdGV4dCBbY2xhc3NePWJ0bl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuLmhlYWRlcmltYWdlIC5HcmFmaWsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNSU7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogLTMwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAzMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5oZWFkZXJpbWFnZSAuR3JhZmlrIHtcbiAgICByaWdodDogNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcmltYWdlIC5HcmFmaWsge1xuICAgIGJvdHRvbTogLTEwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5oZWFkZXJpbWFnZSAuR3JhZmlrIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBib3R0b206IC01JTtcbiAgfVxufVxuLmhlYWRlcmltYWdlIC5oMSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5IZWFkZXJpbWFnZV9wZW5ndWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYm90dG9tOiAtM3JlbTtcbiAgei1pbmRleDogOTtcbiAgcmlnaHQ6IDdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5IZWFkZXJpbWFnZV9wZW5ndWluIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIHJpZ2h0OiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5IZWFkZXJpbWFnZV9wZW5ndWluIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHJpZ2h0OiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5IZWFkZXJpbWFnZV9wZW5ndWluIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGJvdHRvbTogLTNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuSGVhZGVyaW1hZ2VfcGVuZ3VpbiB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICByaWdodDogMC41cmVtO1xuICAgIGJvdHRvbTogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5IZWFkZXJpbWFnZV9wZW5ndWluIHtcbiAgICBoZWlnaHQ6IDg1cHg7XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuLmZvb3RlciAuc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxcmVtIC04cHg7XG59XG4uZm9vdGVyIC5zb2NpYWwgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIDhweDtcbn1cbi5mb290ZXIgLnNvY2lhbCBhIHN2ZyB7XG4gIGZpbGw6ICMyMzI5NUI7XG59XG4uZm9vdGVyIC5zb2NpYWwgYTpob3ZlciBzdmcge1xuICBmaWxsOiAjQzMwOTBDO1xufVxuLmZvb3RlciAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmZvb3RlciAuY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLmZvb3RlciAuY29udGFpbmVyIC5mb290ZXJsb2dvIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuY29udGFpbmVyIC5mb290ZXJsb2dvIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG59XG4uZm9vdGVyIC5jb250YWluZXIgLmZvb3RlcnBhcnQge1xuICB3aWR0aDogMzEuMzMzJTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZm9vdGVyIC5jb250YWluZXIgLmZvb3RlcnBhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgfVxufVxuLmZvb3RlciAuY29udGFpbmVyIC5mb290ZXJwYXJ0LmFkZHJlc3Mge1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVycGFydC5hZGRyZXNzIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVycGFydC5pbWdfcGFydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVycGFydC5sb3dlcl9uYXYgYSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVycGFydC5mb290ZXJsaW5rcyBhIHtcbiAgbGluZS1oZWlnaHQ6IDEuODU7XG59XG4uZm9vdGVyIC5jb250YWluZXIgLmZvb3RlcnplcnRpZmlrYXQge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVybmF2X2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mb290ZXIgLmNvbnRhaW5lci5zbWFsbGVyX2Zvb3RlcnBhcnRzIC5mb290ZXJwYXJ0IHtcbiAgd2lkdGg6IDIzJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZvb3RlciAuY29udGFpbmVyLnNtYWxsZXJfZm9vdGVycGFydHMgLmZvb3RlcnBhcnQge1xuICAgIHdpZHRoOiA0NyU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmNvbnRhaW5lci5zbWFsbGVyX2Zvb3RlcnBhcnRzIC5mb290ZXJwYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5mb290ZXIgLkZvb3RlcmdyYWZpayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycmVtO1xuICByaWdodDogMnJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAyOCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3RlciAuRm9vdGVyZ3JhZmlrIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBib3R0b206IDExcmVtO1xuICB9XG59XG5cbi5zY3JvbGx1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgcGFkZGluZzogMTRweCAxMXB4O1xuICB6LWluZGV4OiAyO1xufVxuLnNjcm9sbHVwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgNDEsIDkxLCAwLjQ1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2Nyb2xsdXAge1xuICAgIGJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5xdWlja2NvbnRhY3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDA7XG59XG4ucXVpY2tjb250YWN0IC5xdWlja2NvbnRhY3RfdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcXVpY2tjb250YWN0LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogNjVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdWlja2NvbnRhY3QgLnF1aWNrY29udGFjdF90b2dnbGU6aG92ZXIsIC5xdWlja2NvbnRhY3QgLnF1aWNrY29udGFjdF90b2dnbGUuc2hvdyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcXVpY2tjb250YWN0X3doaXRlLnN2Zyk7XG4gIH1cbn1cbi5xdWlja2NvbnRhY3QgLnF1aWNrY29udGFjdF90b2dnbGUuaW53aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3F1aWNrY29udGFjdF93aGl0ZS5zdmcpO1xufVxuLnF1aWNrY29udGFjdCAucXVpY2tjb250YWN0X3RvZ2dsZS5pcy1oaWRkZW4ge1xuICByaWdodDogMDtcbn1cbi5xdWlja2NvbnRhY3QgLnF1aWNrY29udGFjdF90b2dnbGUuaXMtdmlzaWJsZSB7XG4gIHJpZ2h0OiAtNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVpY2tjb250YWN0IC5xdWlja2NvbnRhY3RfdG9nZ2xlIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDIwM3B4O1xuICB9XG59XG4ucXVpY2tjb250YWN0IC5xdWlja2NvbnRhY3RfY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNTAwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gIHBhZGRpbmc6IDUwcHggMTAwcHggNTBweCA1MHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICB3aWR0aDogNDUwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG9wYWNpdHk6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5xdWlja2NvbnRhY3QgLnF1aWNrY29udGFjdF9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMwcHggNzBweCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucXVpY2tjb250YWN0IC5xdWlja2NvbnRhY3RfY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAucXVpY2tjb250YWN0IC5xdWlja2NvbnRhY3RfY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnF1aWNrY29udGFjdCAucXVpY2tjb250YWN0X2NvbnRhaW5lciBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnF1aWNrY29udGFjdCAucXVpY2tjb250YWN0X2NvbnRhaW5lci5zaG93IHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG4ucXVpY2tjb250YWN0IC5zb2NpYWwge1xuICBtYXJnaW46IDFyZW0gMCAxLjJyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5xdWlja2NvbnRhY3QgLnNvY2lhbCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuXG4uYWxsYmxvZ3Bvc3RfdGVhc2VyIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWxsYmxvZ3Bvc3RfdGVhc2VyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbi5hbGxibG9ncG9zdF90ZWFzZXIgLmJsb2dwb3N0dGVhc2VyIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luOiAzMHB4IDElO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGxibG9ncG9zdF90ZWFzZXIgLmJsb2dwb3N0dGVhc2VyIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFsbGJsb2dwb3N0X3RlYXNlciAuYmxvZ3Bvc3R0ZWFzZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG4uYWxsYmxvZ3Bvc3RfdGVhc2VyIC5ibG9ncG9zdHRlYXNlciAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWxsYmxvZ3Bvc3RfdGVhc2VyIC5ibG9ncG9zdHRlYXNlciAuaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5hbGxibG9ncG9zdF90ZWFzZXIgLmJsb2dwb3N0dGVhc2VyIC5ob3Zlcm9wYWNpdHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5hbGxibG9ncG9zdF90ZWFzZXIgLmJsb2dwb3N0dGVhc2VyOmhvdmVyIC5ob3Zlcm9wYWNpdHkge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbWVkaWEtZmVhdHVyZS1yYW5nZS1ub3RhdGlvbiAqL1xuLldhZXJtZXB1bXBlQmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDcwdnc7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFN0U0O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAjNjg2ODY4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuV2Flcm1lcHVtcGVCYW5uZXIge1xuICAgIHdpZHRoOiA5NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5XYWVybWVwdW1wZUJhbm5lciAuaDIsIC5XYWVybWVwdW1wZUJhbm5lciAuY21zVGV4dC0zeGwge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLldhZXJtZXB1bXBlQmFubmVyIC5oMiwgLldhZXJtZXB1bXBlQmFubmVyIC5jbXNUZXh0LTN4bCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuV2Flcm1lcHVtcGVCYW5uZXIgLmgyLCAuV2Flcm1lcHVtcGVCYW5uZXIgLmNtc1RleHQtM3hsIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5XYWVybWVwdW1wZUJhbm5lciAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLldhZXJtZXB1bXBlQmFubmVyIC5oNCwgLldhZXJtZXB1bXBlQmFubmVyIC5mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVycGFydC5mb290ZXJsaW5rcyBhLCAuZm9vdGVyIC5jb250YWluZXIgLmZvb3RlcnBhcnQuZm9vdGVybGlua3MgLldhZXJtZXB1bXBlQmFubmVyIGEge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLldhZXJtZXB1bXBlQmFubmVyIC5oNSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLldhZXJtZXB1bXBlQmFubmVyIC5oNiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuV2Flcm1lcHVtcGVCYW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cbi5XYWVybWVwdW1wZUJhbm5lci5jb29raWUtZmFkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uV2Flcm1lcHVtcGVCYW5uZXIgLldhZXJtZXB1bXBlQmFubmVyX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5XYWVybWVwdW1wZUJhbm5lciAuV2Flcm1lcHVtcGVCYW5uZXJfY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJYXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgY29sb3I6ICNmNzE4MTg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5XYWVybWVwdW1wZUJhbm5lciAub3JhbmdlYmctYW5pbWF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZWM2MDEsICNmZWM2MDEsICNmOTQ0MWIsICNmNzE4MTgsICNmOTQ0MWIsICNmZWM2MDEsICNmZWM2MDEpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgMTUwJTtcbiAgYW5pbWF0aW9uOiBncmFkaWVudCA4cyBlYXNlIGluZmluaXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uV2Flcm1lcHVtcGVCYW5uZXIgLm9yYW5nZWJnLWFuaW1hdGlvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuQGtleWZyYW1lcyBncmFkaWVudCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gIH1cbn1cbi5XYWVybWVwdW1wZUJhbm5lciAuV2Flcm1lcHVtcGVCYW5uZXItaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDMwcHggMTIwcHggMzBweCA4MHB4O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFN0U0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuV2Flcm1lcHVtcGVCYW5uZXIgLldhZXJtZXB1bXBlQmFubmVyLWhvbGRlciB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5XYWVybWVwdW1wZUJhbm5lciAuV2Flcm1lcHVtcGVCYW5uZXItaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLldhZXJtZXB1bXBlQmFubmVyIC5XYWVybWVwdW1wZUJhbm5lcl9jb250ZW50bG9nb3Mge1xuICBtYXJnaW4tYm90dG9tOiAzJTtcbn1cbi5XYWVybWVwdW1wZUJhbm5lciAuV2Flcm1lcHVtcGVCYW5uZXJfY29udGVudGxvZ29zIHNwYW4ge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzE4MTg7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuV2Flcm1lcHVtcGVCYW5uZXIgLldhZXJtZXB1bXBlQmFubmVyX2NvbnRlbnRsb2dvcyBzcGFuIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbi5XYWVybWVwdW1wZUJhbm5lciAuV2Flcm1lcHVtcGVCYW5uZXJfY29udGVudGxvZ29zIC5iYW5uZXJsb2dvIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuV2Flcm1lcHVtcGVCYW5uZXIgLldhZXJtZXB1bXBlQmFubmVyX2NvbnRlbnRsb2dvcyAuYmFubmVybG9nbyB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4uV2Flcm1lcHVtcGVCYW5uZXIgLldhZXJtZXB1bXBlbkJhbm5lckRhdGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogOHB4IDIwcHggOHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5XYWVybWVwdW1wZUJhbm5lciAuV2Flcm1lcHVtcGVuQmFubmVyRGF0ZSB7XG4gICAgcGFkZGluZzogOHB4IDVweCA4cHggMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cbi5XYWVybWVwdW1wZUJhbm5lciAuV2Flcm1lcHVtcGVCYW5uZXJfaW1naG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMiU7XG4gIHRvcDogLTEwJTtcbiAgaGVpZ2h0OiAxMjAlO1xuICB3aWR0aDogNDUlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLldhZXJtZXB1bXBlQmFubmVyIC5XYWVybWVwdW1wZUJhbm5lcl9pbWdob2xkZXIge1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0xMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLldhZXJtZXB1bXBlQmFubmVyIC5XYWVybWVwdW1wZUJhbm5lcl9pbWdob2xkZXIge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLldhZXJtZXB1bXBlQmFubmVyIC5XYWVybWVwdW1wZUJhbm5lcl9pbWdob2xkZXIge1xuICAgIGJvdHRvbTogLTUwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuV2Flcm1lcHVtcGVCYW5uZXIgLldhZXJtZXB1bXBlQmFubmVyX2ltZ2hvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLldhZXJtZXB1bXBlQmFubmVyIC5XYWVybWVwdW1wZUJhbm5lcl9pbWdob2xkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoNTNkZWcsICNmZWM2MDEgMCUsICNmZWM2MDEgMTUlLCAjZjk0NDFiIDQzJSwgI2Y3MTgxOCAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5XYWVybWVwdW1wZUJhbm5lciAuV2Flcm1lcHVtcGVCYW5uZXItaW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAyJTtcbiAgbGVmdDogMiU7XG4gIGhlaWdodDogOTYlO1xuICB3aWR0aDogOTYlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53cHQtY3RhIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZjk0NDFiLCAjZmVjNjAxLCAjZmVjNjAxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAud3B0LWN0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ud3B0LWN0YTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLkthcnJpZXJlQWxsUGFnZSAuYWxsam9ic19ob2xkZXIge1xuICBwYWRkaW5nOiA1MHB4IDAgNTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5LYXJyaWVyZUFsbFBhZ2UgLmFsbGpvYnNfaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAwO1xuICB9XG59XG4uS2FycmllcmVBbGxQYWdlIC5hbGxqb2JzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uS2FycmllcmVBbGxQYWdlIC5hbGxqb2JzIC5qb2Ige1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMxYTE3MWI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5LYXJyaWVyZUFsbFBhZ2UgLmFsbGpvYnMgLmpvYiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLkthcnJpZXJlQWxsUGFnZSAuYWxsam9icyAuam9iOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLkthcnJpZXJlQWxsUGFnZSAuYWxsam9icyAuam9iLmludHJvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjMWExNzFiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5LYXJyaWVyZUFsbFBhZ2UgLmFsbGpvYnMgLmpvYi5pbnRybyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLkthcnJpZXJlQWxsUGFnZSAuYWxsam9icyAuam9iIGRpdiB7XG4gIHdpZHRoOiAzMy4zMzMlO1xufVxuLkthcnJpZXJlQWxsUGFnZSAuYWxsam9icyAuam9iIGRpdi50aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5LYXJyaWVyZUFsbFBhZ2UgLmFsbGpvYnMgLmpvYiBkaXYudGl0bGUge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbiAgLkthcnJpZXJlQWxsUGFnZSAuYWxsam9icyAuam9iIGRpdi5hcnQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLkthcnJpZXJlQWxsUGFnZSAuYWxsam9icyAuam9iIGRpdi5idXR0b24ge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLkthcnJpZXJlQWxsUGFnZSAuYWxsam9icyAuam9iIGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5LYXJyaWVyZUFsbFBhZ2UgLmFsbGpvYnMgLmpvYiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uS2FycmllcmVBbGxQYWdlIC5hbGxqb2JzIC5qb2IgZGl2LmFycm93IHA6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wZmVpbHJlY2h0cy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG59XG5cbi5zb2Z0Z2FyZGVuLWJlbmVmaXRzX19UZXh0IC5oNiB7XG4gIGNvbG9yOiAjMjMyOTViICFpbXBvcnRhbnQ7XG59XG5cbi5Lb250YWt0UGFnZSB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTQwdmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLktvbnRha3RQYWdlIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwcHggMzBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLktvbnRha3RQYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzMHB4O1xuICAgIGxlZnQ6IC01cHg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG4uS29udGFrdFBhZ2UgLmNvb2tpZWNvbnNlbnQtb3B0b3V0LW1hcmtldGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5Lb250YWt0UGFnZSAuc25vd2ZsYWtlX3VwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5Lb250YWt0UGFnZSAuc25vd2ZsYWtlX2Rvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLktvbnRha3RQYWdlIC5mb3JtX3NpZGVfaG9sZGVyIHtcbiAgd2lkdGg6IDU5JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Lb250YWt0UGFnZSAuZm9ybV9zaWRlX2hvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5Lb250YWt0UGFnZSAuZm9ybV9zaWRlX2hvbGRlciAuZm9ybV9zaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuS29udGFrdFBhZ2UgLmZvcm1fc2lkZV9ob2xkZXIgLmZvcm1fc2lkZSB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMzBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5Lb250YWt0UGFnZSAuc2hvcnRfc2lkZSB7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLktvbnRha3RQYWdlIC5zaG9ydF9zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgMzBweCAwcHggMzBweDtcbiAgfVxufVxuLktvbnRha3RQYWdlIC5zaG9ydF9zaWRlIGlmcmFtZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA2MCU7XG4gIGhlaWdodDogNTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuS29udGFrdFBhZ2UgLnNob3J0X3NpZGUgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQuZHJvcGRvd24sXG4uS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQudGV4dCxcbi5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiA0OCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQuZHJvcGRvd24sXG4gIC5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZC50ZXh0LFxuICAuS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQuZHJvcGRvd24gbGFiZWwsXG4uS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQudGV4dCBsYWJlbCxcbi5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZCB0ZXh0YXJlYSBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLnRleHRhcmVhIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG4uS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQudGV4dGFyZWEsXG4uS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQuZmlsZSxcbi5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZC5jaGVja2JveCxcbi5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZC5lbWFpbC50ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQuZHJvcGRvd24gLm1pZGRsZUNvbHVtbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL0Fycm93Qmx1ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiBncmF5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAxMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG4gIGhlaWdodDogNTlweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmNoZWNrYm94LFxuLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmZpbGUge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZC5maWxlIGxhYmVsLmxlZnQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmNoZWNrYm94IC5taWRkbGVDb2x1bW4gbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZC5jaGVja2JveCAubWlkZGxlQ29sdW1uIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMSk7XG59XG4uS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQuY2hlY2tib3ggLm1pZGRsZUNvbHVtbiBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmNoZWNrYm94IC5taWRkbGVDb2x1bW4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG59XG4uS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAubWlkZGxlQ29sdW1uIHRleHRhcmVhLFxuLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLm1pZGRsZUNvbHVtbiAudGV4dCxcbi5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5taWRkbGVDb2x1bW4gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgcGFkZGluZzogNXB4IDVweDtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xufVxuLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLm1pZGRsZUNvbHVtbiB0ZXh0YXJlYTpmb2N1cyxcbi5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5taWRkbGVDb2x1bW4gLnRleHQ6Zm9jdXMsXG4uS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAubWlkZGxlQ29sdW1uIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAubWlkZGxlQ29sdW1uIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5taWRkbGVDb2x1bW4gLnRleHQ6OnBsYWNlaG9sZGVyLFxuLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLm1pZGRsZUNvbHVtbiBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAubWlkZGxlQ29sdW1uIC50ZXh0LFxuLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLm1pZGRsZUNvbHVtbiBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xufVxuLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLm1pZGRsZUNvbHVtbiB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gIHBhZGRpbmc6IDI1cHggMTBweDtcbn1cbi5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5taWRkbGVDb2x1bW4gLmZpbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5Lb250YWt0UGFnZSAuZXJyb3Ige1xuICBjb2xvcjogcmVkO1xufVxuLktvbnRha3RQYWdlIC5idG4tdG9vbGJhciB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG4uS29udGFrdFBhZ2UgLmJ0bi10b29sYmFyIC5hY3Rpb24ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuS29udGFrdFBhZ2UgLmJ0bi10b29sYmFyIC5hY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5BbmZyYWdlRm9ybV9ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQW5mcmFnZUZvcm1faG9sZGVyIC5BbmZyYWdlRm9ybV9iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi51c2VyZm9ybTo6YmVmb3JlLCAudXNlcmZvcm0tcHJvZ3Jlc3M6OmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLkFuZnJhZ2VGb3JtIHtcbiAgcGFkZGluZzogMS41cmVtIDAgMCAwO1xufVxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybS1maWVsZHMge1xuICB3aWR0aDogOTUlO1xufVxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbi5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCBmaWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbn1cbi5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZXJyb3Ige1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiByZWQ7XG59XG4uQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLnVzZXJmb3Jtc29wdGlvbnNldCBsZWdlbmQsIC5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZm9ybXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAudXNlcmZvcm1zb3B0aW9uc2V0IGxlZ2VuZCwgLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5mb3JtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAudXNlcmZvcm1zb3B0aW9uc2V0IGxlZ2VuZCwgLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5mb3JtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLnVzZXJmb3Jtc29wdGlvbnNldCBsZWdlbmQgbGFiZWwsIC5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZm9ybXRpdGxlIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC51c2VyZm9ybXNvcHRpb25zZXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAudXNlcmZvcm1zb3B0aW9uc2V0IC5taWRkbGVDb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLnVzZXJmb3Jtc29wdGlvbnNldCAub2RkLFxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC51c2VyZm9ybXNvcHRpb25zZXQgLmV2ZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC51c2VyZm9ybXNvcHRpb25zZXQgLm9kZCxcbiAgLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC51c2VyZm9ybXNvcHRpb25zZXQgLmV2ZW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAudXNlcmZvcm1zb3B0aW9uc2V0IC5vZGQsXG4gIC5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAudXNlcmZvcm1zb3B0aW9uc2V0IC5ldmVuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG59XG4uQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLnVzZXJmb3Jtc29wdGlvbnNldCBpbnB1dCB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLnVzZXJmb3Jtc29wdGlvbnNldCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAudXNlcmZvcm1zb3B0aW9uc2V0IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAudXNlcmZvcm1zb3B0aW9uc2V0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsXG4uQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLnVzZXJmb3Jtc29wdGlvbnNldCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cbi5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAudXNlcmZvcm1zb3B0aW9uc2V0IGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLnVzZXJmb3Jtc29wdGlvbnNldCBsYWJlbC5lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjBweDtcbn1cbi5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAudGV4dC1yaWdodCB7XG4gIG1hcmdpbjogMDtcbn1cbi5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5oYWxmIHtcbiAgd2lkdGg6IDQ4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmhhbGYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbn1cbi5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZCBsZWdlbmQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZCBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmZpbGUgaW5wdXQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAwcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cbi5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQuY2hlY2tib3hzZXQgLm1pZGRsZUNvbHVtbiwgLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5vcHRpb25zZXQgLm1pZGRsZUNvbHVtbiwgLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5jaGVja2JveCAubWlkZGxlQ29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5jaGVja2JveHNldCAub2RkLFxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5jaGVja2JveHNldCAuZXZlbiwgLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5vcHRpb25zZXQgLm9kZCxcbi5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQub3B0aW9uc2V0IC5ldmVuLCAuQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmNoZWNrYm94IC5vZGQsXG4uQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmNoZWNrYm94IC5ldmVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDIwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQuY2hlY2tib3hzZXQgLm9kZCxcbiAgLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5jaGVja2JveHNldCAuZXZlbiwgLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5vcHRpb25zZXQgLm9kZCxcbiAgLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5vcHRpb25zZXQgLmV2ZW4sIC5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQuY2hlY2tib3ggLm9kZCxcbiAgLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5jaGVja2JveCAuZXZlbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5jaGVja2JveHNldCAub2RkLFxuICAuQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmNoZWNrYm94c2V0IC5ldmVuLCAuQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLm9wdGlvbnNldCAub2RkLFxuICAuQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLm9wdGlvbnNldCAuZXZlbiwgLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5jaGVja2JveCAub2RkLFxuICAuQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmNoZWNrYm94IC5ldmVuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG59XG4uQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmNoZWNrYm94c2V0IGlucHV0LCAuQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLm9wdGlvbnNldCBpbnB1dCwgLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5jaGVja2JveCBpbnB1dCB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmNoZWNrYm94c2V0IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5jaGVja2JveHNldCBpbnB1dFt0eXBlPXJhZGlvXSwgLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5vcHRpb25zZXQgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLm9wdGlvbnNldCBpbnB1dFt0eXBlPXJhZGlvXSwgLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQuY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5jaGVja2JveHNldCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLFxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5jaGVja2JveHNldCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkLCAuQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLm9wdGlvbnNldCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLFxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5vcHRpb25zZXQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCwgLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLFxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cbi5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQuY2hlY2tib3hzZXQgbGFiZWwsIC5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQub3B0aW9uc2V0IGxhYmVsLCAuQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmNoZWNrYm94c2V0IGxhYmVsLmVycm9yLCAuQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLm9wdGlvbnNldCBsYWJlbC5lcnJvciwgLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5jaGVja2JveCBsYWJlbC5lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjBweDtcbn1cbi5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQuY2hlY2tib3ggLm1pZGRsZUNvbHVtbiB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLkFuZnJhZ2VGb3JtIC5hY3Rpb24sXG4uQW5mcmFnZUZvcm0gLnN0ZXAtYnV0dG9uLW5leHQsXG4uQW5mcmFnZUZvcm0gLnN0ZXAtYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLkFuZnJhZ2VGb3JtIC5hY3Rpb24sXG4gIC5BbmZyYWdlRm9ybSAuc3RlcC1idXR0b24tbmV4dCxcbiAgLkFuZnJhZ2VGb3JtIC5zdGVwLWJ1dHRvbi1wcmV2IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuQW5mcmFnZUZvcm0gLmFjdGlvbixcbiAgLkFuZnJhZ2VGb3JtIC5zdGVwLWJ1dHRvbi1uZXh0LFxuICAuQW5mcmFnZUZvcm0gLnN0ZXAtYnV0dG9uLXByZXYge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG59XG4uQW5mcmFnZUZvcm0gLnN0ZXAtYnV0dG9uLXByZXYge1xuICBmb250LXNpemU6IDA7XG59XG4uQW5mcmFnZUZvcm0gLnN0ZXAtYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlp1csO8Y2tcIjtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuQW5mcmFnZUZvcm0gLnN0ZXAtYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLkFuZnJhZ2VGb3JtIC5zdGVwLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5BbmZyYWdlRm9ybSAuc3RlcC1idXR0b24tbmV4dCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5BbmZyYWdlRm9ybSAuc3RlcC1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiV2VpdGVyXCI7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLkFuZnJhZ2VGb3JtIC5zdGVwLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5BbmZyYWdlRm9ybSAuc3RlcC1idXR0b24tbmV4dDphZnRlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uQW5mcmFnZUZvcm0gLnN0ZXAtbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk1JTtcbn1cbi5BbmZyYWdlRm9ybSAuc3RlcC1uYXZpZ2F0aW9uIHVsIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uQW5mcmFnZUZvcm0gLnN0ZXAtbmF2aWdhdGlvbiB1bCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5BbmZyYWdlRm9ybSAuc3RlcC1uYXZpZ2F0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCIqIFBmbGljaHRmZWxkZXJcIjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkFuZnJhZ2VGb3JtIC5wcm9ncmVzcy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uQW5mcmFnZUZvcm0gLnVzZXJmb3JtLXByb2dyZXNzIHAsXG4uQW5mcmFnZUZvcm0gLnVzZXJmb3JtLXByb2dyZXNzIC5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uQW5mcmFnZUZvcm0gLnVzZXJmb3JtLXByb2dyZXNzIC5zdGVwLWJ1dHRvbnMge1xuICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5BbmZyYWdlRm9ybSAudXNlcmZvcm0tcHJvZ3Jlc3MgLnN0ZXAtYnV0dG9uczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uQW5mcmFnZUZvcm0gLnVzZXJmb3JtLXByb2dyZXNzIC5zdGVwLWJ1dHRvbnMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5BbmZyYWdlRm9ybSAudXNlcmZvcm0tcHJvZ3Jlc3MgLnN0ZXAtYnV0dG9ucyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNTBweDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMTM1cHggNTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZSB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuQW5mcmFnZUZvcm0gLnVzZXJmb3JtLXByb2dyZXNzIC5zdGVwLWJ1dHRvbnMgbGk6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMTAwcHggMzBweDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5BbmZyYWdlRm9ybSAudXNlcmZvcm0tcHJvZ3Jlc3MgLnN0ZXAtYnV0dG9ucyBsaTo6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCA3MHB4IDEwcHg7XG4gICAgbGVmdDogLTEwcHg7XG4gIH1cbn1cbi5BbmZyYWdlRm9ybSAudXNlcmZvcm0tcHJvZ3Jlc3MgLnN0ZXAtYnV0dG9ucyBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNTBweDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMzVweCA1MHB4IDAgMDtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuQW5mcmFnZUZvcm0gLnVzZXJmb3JtLXByb2dyZXNzIC5zdGVwLWJ1dHRvbnMgbGk6OmFmdGVyIHtcbiAgICByaWdodDogLTMwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxMDBweCAzMHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5BbmZyYWdlRm9ybSAudXNlcmZvcm0tcHJvZ3Jlc3MgLnN0ZXAtYnV0dG9ucyBsaTo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogNzBweCAxMHB4IDAgMDtcbiAgICByaWdodDogLTEwcHg7XG4gIH1cbn1cbi5BbmZyYWdlRm9ybSAudXNlcmZvcm0tcHJvZ3Jlc3MgLnN0ZXAtYnV0dG9ucyBsaSAuc3RlcC1idXR0b24tanVtcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMzBweDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMzVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLkFuZnJhZ2VGb3JtIC51c2VyZm9ybS1wcm9ncmVzcyAuc3RlcC1idXR0b25zIGxpIC5zdGVwLWJ1dHRvbi1qdW1wIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLkFuZnJhZ2VGb3JtIC51c2VyZm9ybS1wcm9ncmVzcyAuc3RlcC1idXR0b25zIGxpIC5zdGVwLWJ1dHRvbi1qdW1wIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybS1wcm9ncmVzcyAuc3RlcC1idXR0b25zIGxpLmN1cnJlbnQgLnN0ZXAtYnV0dG9uLWp1bXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogd2hpdGU7XG59XG4uQW5mcmFnZUZvcm0gLnVzZXJmb3JtLXByb2dyZXNzIC5zdGVwLWJ1dHRvbnMgbGkuY3VycmVudDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpIHRyYW5zcGFyZW50O1xufVxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybS1wcm9ncmVzcyAuc3RlcC1idXR0b25zIGxpLmN1cnJlbnQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ucmVmZXJlbnpwYWdlIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4ucmVmZXJlbnpwYWdlIC5CRV90ZXh0X2ltYWdlIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJlZmVyZW56cGFnZSAuQkVfdGV4dF9pbWFnZV9mbGV4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07XG4gIH1cbn1cbi5yZWZlcmVuenBhZ2UgLkJFX3RleHRtb2R1bCB7XG4gIHBhZGRpbmc6IDAgMCAycmVtIDA7XG4gIG1hcmdpbjogMCAtMXJlbTtcbn1cbi5yZWZlcmVuenBhZ2UgLlRleHRtb2R1bF9ob2xkZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0zKTtcbn1cblxuLmdyYWRtYWNoZXIge1xuICAvKiBPdmVybGF5ICovXG4gIC8qIFBvcHVwICovXG4gIC8qIENsb3NlIEJ1dHRvbiAqL1xuICAvKiBMb2dvICovXG4gIC8qIEtyZWlzYmlsZCAqL1xuICAvKiBSb3RpZXJlbmRlciBTdGVybiAqL1xuICAvKiBIaWRkZW4gSGVscGVyICovXG59XG4uZ3JhZG1hY2hlciAuZ3JhZG1hY2hlci1wb3B1cC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgei1pbmRleDogOTk5ODtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4uZ3JhZG1hY2hlciAuZ3JhZG1hY2hlci1wb3B1cC1vdmVybGF5LnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuLmdyYWRtYWNoZXIgLmdyYWRtYWNoZXItcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOTUpO1xuICB3aWR0aDogODUlO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBiYWNrZ3JvdW5kOiAjNjcxMTA0OyAvKiBkdW5rZWxyb3Qgd2llIGltIEJlaXNwaWVsICovXG4gIHBhZGRpbmc6IDMwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ncmFkbWFjaGVyIC5ncmFkbWFjaGVyLXBvcHVwIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5ncmFkbWFjaGVyIC5ncmFkbWFjaGVyLXBvcHVwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDgwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9ncmFkbWFjaGVyL3ZhdmVudHVzX3dhdmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAwO1xufVxuLmdyYWRtYWNoZXIgLmdyYWRtYWNoZXItcG9wdXAudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xufVxuLmdyYWRtYWNoZXIgLmdyYWRtYWNoZXItcG9wdXAtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICBiYWNrZ3JvdW5kOiAjOGE5YmI0O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogLTNweCAzcHggMCAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuZ3JhZG1hY2hlciAuZ3JhZG1hY2hlci1wb3B1cC1jbG9zZSB7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuLmdyYWRtYWNoZXIgLmdyYWRtYWNoZXItcG9wdXAtY2xvc2UuY29sb3JjaGFuZ2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDNUMyNjtcbn1cbi5ncmFkbWFjaGVyIC5ncmFkbWFjaGVyLXBvcHVwLWNsb3NlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgI2ZmZjtcbn1cbi5ncmFkbWFjaGVyIC5ncmFkbWFjaGVyLXBvcHVwLWxvZ28ge1xuICB3aWR0aDogMTYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZ3JhZG1hY2hlciAuZ3JhZG1hY2hlci1wb3B1cC1jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgbWF4LXdpZHRoOiA1NTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZ3JhZG1hY2hlciAuZ3JhZG1hY2hlci1wb3B1cC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZ3JhZG1hY2hlciAuZ3JhZG1hY2hlci1wb3B1cC1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmdyYWRtYWNoZXIgLmdyYWRtYWNoZXItcG9wdXAtc3F1YXJlZC1pbWctaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwMHB4O1xuICBib3R0b206IC01MHB4O1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogMzgwcHg7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTliYjQ7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5ncmFkbWFjaGVyIC5ncmFkbWFjaGVyLXBvcHVwLXNxdWFyZWQtaW1nLWhvbGRlciB7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdyYWRtYWNoZXIgLmdyYWRtYWNoZXItcG9wdXAtc3F1YXJlZC1pbWctaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZ3JhZG1hY2hlciAuZ3JhZG1hY2hlci1wb3B1cC1zcXVhcmVkLWltZy1ob2xkZXIgLmdyYWRtYWNoZXItcG9wdXAtc3F1YXJlZC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYW5pbWF0aW9uOiB0d2lzdFNsb3cgMTBzIGxpbmVhciBpbmZpbml0ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cbkBrZXlmcmFtZXMgdHdpc3RTbG93IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG59XG4uZ3JhZG1hY2hlciAuZ3JhZG1hY2hlci1wb3B1cC1jaXJjbGUtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwMHB4O1xuICBib3R0b206IDEyMHB4O1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogMjgwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5ncmFkbWFjaGVyIC5ncmFkbWFjaGVyLXBvcHVwLWNpcmNsZS1pbWcge1xuICAgIGJvdHRvbTogNzBweDtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5ncmFkbWFjaGVyIC5ncmFkbWFjaGVyLXBvcHVwLWNpcmNsZS1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ncmFkbWFjaGVyIC5ncmFkbWFjaGVyLXBvcHVwLXN0YXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgYm90dG9tOiAtNjVweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBvcGFjaXR5OiAwLjk7XG4gIGFuaW1hdGlvbjogcm90YXRlU2xvdyA1MHMgbGluZWFyIGluZmluaXRlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuZ3JhZG1hY2hlciAuZ3JhZG1hY2hlci1wb3B1cC1zdGFyIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZ3JhZG1hY2hlciAuZ3JhZG1hY2hlci1wb3B1cC1zdGFyIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuZ3JhZG1hY2hlciAuZ3JhZG1hY2hlci1wb3B1cC1zdGFyIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVTbG93IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5ncmFkbWFjaGVyIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTY3JvbGwgQmFkZ2UgKi9cbi5ncmFkbWFjaGVyLXNjcm9sbC1iYWRnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IC0xOTBweDtcbiAgYm90dG9tOiA1MHB4O1xuICB3aWR0aDogMTkwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogOTk5OTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOXMgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLyogS2xpY2tiYXIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5ncmFkbWFjaGVyLXNjcm9sbC1iYWRnZSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZ3JhZG1hY2hlci1zY3JvbGwtYmFkZ2Uge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmdyYWRtYWNoZXItc2Nyb2xsLWJhZGdlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcGFkZGluZzogMnB4O1xuICB9XG59XG5cbi5ncmFkbWFjaGVyLXNjcm9sbC1iYWRnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBXZW5uIHNpY2h0YmFyICovXG4uZ3JhZG1hY2hlci1zY3JvbGwtYmFkZ2UudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi8qIEhlbHBlciAqL1xuLmdyYWRtYWNoZXItc2Nyb2xsLWJhZGdlLmhpZGRlbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZ3JhZG1hY2hlci1vcmFuZ2Uge1xuICBjb2xvcjogI0ZDNUMyNjtcbn1cblxuLmdyYWRtYWNoZXItcmVkIHtcbiAgY29sb3I6ICM2NzExMDQ7XG59XG5cbi8qIEJ1dHRvbiAqL1xuLmdyYWRtYWNoZXItcG9wdXAtYnRuIHtcbiAgYmFja2dyb3VuZDogIzhhOWJiNDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAwICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgcGFkZGluZzogMXJlbSAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdyYWRtYWNoZXItcG9wdXAtYnRuIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG4uZ3JhZG1hY2hlci1wb3B1cC1idG46aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAjZmZmO1xufVxuXG4uZ3JhZG1hY2hlci1wb3B1cC1idG4tZGFyayB7XG4gIGJhY2tncm91bmQ6ICM2NzExMDQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMCAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5ncmFkbWFjaGVyLXBvcHVwLWJ0bi1kYXJrIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG4uZ3JhZG1hY2hlci1wb3B1cC1idG4tZGFyazpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwICNmZmY7XG59XG5cbi5ncmFkbWFjaGVyLXBvcHVwLWJ0bi1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRkM1QzI2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDAgI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZ3JhZG1hY2hlci1wb3B1cC1idG4tb3JhbmdlIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG4uZ3JhZG1hY2hlci1wb3B1cC1idG4tb3JhbmdlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgI2ZmZjtcbn1cblxuLkJFX2dyYWRtYWNoZXIgLmltYWdlX2hvbGRlcl9ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2YwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNTBweCAwO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5CRV9ncmFkbWFjaGVyIC5pbWFnZV9ob2xkZXJfaG9sZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5CRV9ncmFkbWFjaGVyIC5pbWFnZV9ob2xkZXJfaG9sZGVyIC5pbWFnZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuQkVfZ3JhZG1hY2hlciAuaW1hZ2VfaG9sZGVyX2hvbGRlciAuaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4uQkVfZ3JhZG1hY2hlcl9ncmFkbWFjaGVybGlnaHQgLmltYWdlX2hvbGRlcl9ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE5YmI0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5CRV9ncmFkbWFjaGVyX2dyYWRtYWNoZXJsaWdodCAuaW1hZ2VfaG9sZGVyX2hvbGRlciB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbn1cblxuLmdyYWRtYWNoZXJlbGVtZW50bG9nbyB7XG4gIHdpZHRoOiAyNTBweDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLmdyYWRtYWNoZXJlbGVtZW50bG9nbyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdyYWRtYWNoZXJlbGVtZW50bG9nbyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbi5CRV90ZXh0X2ltYWdlIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3RleHRfaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuLkJFX3RleHRfaW1hZ2UgLmJhY2tncm91bmRib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5CRV90ZXh0X2ltYWdlIC5iYWNrZ3JvdW5kYm94LkJhY2tncm91bmRQcmltYXJ5Q29sb3IxIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cbi5CRV90ZXh0X2ltYWdlIC5iYWNrZ3JvdW5kYm94LkJhY2tncm91bmRQcmltYXJ5Q29sb3IxIHVsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLkJFX3RleHRfaW1hZ2UgLmJhY2tncm91bmRib3guQmFja2dyb3VuZFByaW1hcnlDb2xvcjIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xufVxuLkJFX3RleHRfaW1hZ2UgLmJhY2tncm91bmRib3guQmFja2dyb3VuZFByaW1hcnlDb2xvcjIgdWwge1xuICBjb2xvcjogd2hpdGU7XG59XG4uQkVfdGV4dF9pbWFnZSAuYmFja2dyb3VuZGJveC5CYWNrZ3JvdW5kTGlnaHRncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5CRV90ZXh0X2ltYWdlIC5iYWNrZ3JvdW5kYm94LmdyYWRtYWNoZXJsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLkJFX3RleHRfaW1hZ2UgLmJhY2tncm91bmRib3guZ3JhZG1hY2hlcmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQwNDA1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNDQwNDA1IDAlLCAjNzMxMzAwIDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5CRV90ZXh0X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5CRV90ZXh0X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXggLnRleHRfaG9sZGVyIHtcbiAgd2lkdGg6IDQ3JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdGV4dF9pbWFnZSAuQkVfdGV4dF9pbWFnZV9mbGV4IC50ZXh0X2hvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG59XG4uQkVfdGV4dF9pbWFnZSAuQkVfdGV4dF9pbWFnZV9mbGV4IC50ZXh0X2hvbGRlciAuaW1hZ2Vfb3B0aW9uYWwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3RleHRfaW1hZ2UgLkJFX3RleHRfaW1hZ2VfZmxleCAudGV4dF9ob2xkZXIgLmltYWdlX29wdGlvbmFsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uQkVfdGV4dF9pbWFnZSAuQkVfdGV4dF9pbWFnZV9mbGV4IC5pbWFnZV9ob2xkZXIge1xuICB3aWR0aDogNDclO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3RleHRfaW1hZ2UgLkJFX3RleHRfaW1hZ2VfZmxleCAuaW1hZ2VfaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLkJFX3RleHRfaW1hZ2UgLkJFX3RleHRfaW1hZ2VfZmxleCAuaW1hZ2VfaG9sZGVyIC5zdG9lcmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNzBweDtcbiAgcmlnaHQ6IC0yMDBweDtcbiAgd2lkdGg6IDQ1MHB4O1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDQ1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuQkVfdGV4dF9pbWFnZSAuQkVfdGV4dF9pbWFnZV9mbGV4IC5pbWFnZV9ob2xkZXIgLnN0b2VyZXIge1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIHRvcDogLTEwMHB4O1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuQkVfdGV4dF9pbWFnZSAuQkVfdGV4dF9pbWFnZV9mbGV4IC5pbWFnZV9ob2xkZXIgLnN0b2VyZXIge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIHRvcDogLTgwcHg7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5CRV90ZXh0X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXggLmltYWdlX2hvbGRlciAuc3RvZXJlciB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5CRV90ZXh0X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXggLmltYWdlX2hvbGRlciAuc3RvZXJlciB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuLkJFX3RleHRfaW1hZ2UgLkJFX3RleHRfaW1hZ2VfZmxleCAuaW1hZ2VfaG9sZGVyIC5zdG9lcmVyIC5zdG9lcmVyaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5CRV90ZXh0X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXggLmltYWdlX2hvbGRlciAuc3RvZXJlciAuc3RvZXJlcnRleHQge1xuICB3aWR0aDogODAlO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMC4wM3R1cm4pO1xufVxuLkJFX3RleHRfaW1hZ2UgLkJFX3RleHRfaW1hZ2VfZmxleCAuaW1hZ2VfaG9sZGVyIC5PcHRpb25hbEltYWdlSWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGxlZnQ6IC0xMDBweDtcbiAgd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5CRV90ZXh0X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXggLmltYWdlX2hvbGRlciAuT3B0aW9uYWxJbWFnZUljb24ge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBsZWZ0OiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQkVfdGV4dF9pbWFnZSAuQkVfdGV4dF9pbWFnZV9mbGV4IC5pbWFnZV9ob2xkZXIgLk9wdGlvbmFsSW1hZ2VJY29uIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgdG9wOiAtNTBweDtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdGV4dF9pbWFnZSAuQkVfdGV4dF9pbWFnZV9mbGV4IC5pbWFnZV9ob2xkZXIgLk9wdGlvbmFsSW1hZ2VJY29uIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5CRV90ZXh0X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXggLmltYWdlX2hvbGRlciAuT3B0aW9uYWxJbWFnZUljb24ge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICB0b3A6IC0yMHB4O1xuICB9XG59XG4uQkVfdGV4dF9pbWFnZSAuQkVfdGV4dF9pbWFnZV9mbGV4IC5pbWFnZV9ob2xkZXIgLmltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uQkVfdGV4dF9pbWFnZSAuQkVfdGV4dF9pbWFnZV9mbGV4IC5pbWFnZV9ob2xkZXIgLmltYWdlLmltYWdlX2hhbGYge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbi5CRV90ZXh0X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXggLmltYWdlX2hvbGRlciAuaW1hZ2Vfb3B0aW9uYWwge1xuICBtYXJnaW4tbGVmdDogLTYlO1xuICBtYXJnaW4tdG9wOiAtMjAlO1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cbi5CRV90ZXh0X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXguU3dpdGNoZWQgLnRleHRfaG9sZGVyIHtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3RleHRfaW1hZ2UgLkJFX3RleHRfaW1hZ2VfZmxleC5Td2l0Y2hlZCAudGV4dF9ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgfVxufVxuLkJFX3RleHRfaW1hZ2UgLkJFX3RleHRfaW1hZ2VfZmxleC5Td2l0Y2hlZCAuaW1hZ2VfaG9sZGVyIHtcbiAgb3JkZXI6IDE7XG59XG4uQkVfdGV4dF9pbWFnZSAuQkVfdGV4dF9pbWFnZV9mbGV4LlN3aXRjaGVkIC5pbWFnZV9ob2xkZXIgLmltYWdlX29wdGlvbmFsIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogLTYlO1xufVxuXG4uQkVfcmVmZXJlbmNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkJFX3JlZmVyZW5jZSAuYmFja2dyb3VuZGJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfcmVmZXJlbmNlIC5iYWNrZ3JvdW5kYm94IHtcbiAgICBoZWlnaHQ6IDM1JTtcbiAgfVxufVxuLkJFX3JlZmVyZW5jZSAuYmFja2dyb3VuZGJveC5CYWNrZ3JvdW5kUHJpbWFyeUNvbG9yMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5CRV9yZWZlcmVuY2UgLmJhY2tncm91bmRib3guQmFja2dyb3VuZFByaW1hcnlDb2xvcjEgdWwsIC5CRV9yZWZlcmVuY2UgLmJhY2tncm91bmRib3guQmFja2dyb3VuZFByaW1hcnlDb2xvcjEgb2wge1xuICBjb2xvcjogd2hpdGU7XG59XG4uQkVfcmVmZXJlbmNlIC5iYWNrZ3JvdW5kYm94LkJhY2tncm91bmRQcmltYXJ5Q29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLkJFX3JlZmVyZW5jZSAuYmFja2dyb3VuZGJveC5CYWNrZ3JvdW5kUHJpbWFyeUNvbG9yMiB1bCwgLkJFX3JlZmVyZW5jZSAuYmFja2dyb3VuZGJveC5CYWNrZ3JvdW5kUHJpbWFyeUNvbG9yMiBvbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5CRV9yZWZlcmVuY2UgLmludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5CRV9yZWZlcmVuY2UgLmludHJvIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV9yZWZlcmVuY2UgLmludHJvIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLkJFX3JlZmVyZW5jZSAuaW50cm8gLnRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfcmVmZXJlbmNlIC5pbnRybyAudGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4uQkVfcmVmZXJlbmNlIC5pbnRybyAudGV4dDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDgycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IC0xNXB4O1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2Fycm93bWFwLnN2Zyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5CRV9yZWZlcmVuY2UgLmludHJvIC50ZXh0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIHRvcDogLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfcmVmZXJlbmNlIC5pbnRybyAudGV4dDpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogNjJweDtcbiAgICB0b3A6IDVweDtcbiAgICB0b3A6IC01cHg7XG4gIH1cbn1cbi5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZV9hbGwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwLjclIDEwLjclIDEwLjclIDEwLjclIDEwLjclIDEwLjclIDEwLjclIDEwLjclO1xuICBnYXA6IDIlIDIlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTYwMHB4O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZpcnN0IGZpcnN0IGZpcnN0IGZpcnN0IGZpcnN0IHNlY29uZCBzZWNvbmQgc2Vjb25kXCIgXCJmaXJzdCBmaXJzdCBmaXJzdCBmaXJzdCBmaXJzdCB0aGlyZCB0aGlyZCB0aGlyZFwiIFwiZml2ZSBmaXZlIGZpdmUgZm91cnRoIGZvdXJ0aCBmb3VydGggZm91cnRoIGZvdXJ0aFwiIFwic2l4IHNpeCBzaXggZm91cnRoIGZvdXJ0aCBmb3VydGggZm91cnRoIGZvdXJ0aFwiIFwic2V2ZW4gc2V2ZW4gc2V2ZW4gc2V2ZW4gZWlnaHQgZWlnaHQgZWlnaHQgZWlnaHRcIiBcIm5pbmUgbmluZSBuaW5lIG5pbmUgdGVuIHRlbiB0ZW4gdGVuXCIgXCJlbGV2ZW4gZWxldmVuIGVsZXZlbiBlbGV2ZW4gZWxldmVuIHR3ZWx2ZSB0d2VsdmUgdHdlbHZlXCIgXCJlbGV2ZW4gZWxldmVuIGVsZXZlbiBlbGV2ZW4gZWxldmVuIHRoaXJ0ZWVuIHRoaXJ0ZWVuIHRoaXJ0ZWVuXCIgXCJmb3VydGVlbiBmb3VydGVlbiBmb3VydGVlbiBmaWZ0ZWVuIGZpZnRlZW4gZmlmdGVlbiBmaWZ0ZWVuIGZpZnRlZW5cIiBcInNpeHRlZW4gc2l4dGVlbiBzaXh0ZWVuIGZpZnRlZW4gZmlmdGVlbiBmaWZ0ZWVuIGZpZnRlZW4gZmlmdGVlblwiIFwic2V2ZW50ZWVuIHNldmVudGVlbiBzZXZlbnRlZW4gc2V2ZW50ZWVuIHNldmVudGVlbiBlaWdodGVlbiBlaWdodGVlbiBlaWdodGVlblwiIFwic2V2ZW50ZWVuIHNldmVudGVlbiBzZXZlbnRlZW4gc2V2ZW50ZWVuIHNldmVudGVlbiBuaW5ldGVlbiBuaW5ldGVlbiBuaW5ldGVlblwiIFwidHdlbnR5IHR3ZW50eSB0d2VudHkgdHdlbnR5LW9uZSB0d2VudHktb25lIHR3ZW50eS1vbmUgdHdlbnR5LW9uZSB0d2VudHktb25lXCIgXCJ0d2VudHktdHdvIHR3ZW50eS10d28gdHdlbnR5LXR3byB0d2VudHktb25lIHR3ZW50eS1vbmUgdHdlbnR5LW9uZSB0d2VudHktb25lIHR3ZW50eS1vbmVcIiBcInR3ZW50eS10aHJlZSB0d2VudHktdGhyZWUgdHdlbnR5LXRocmVlIHR3ZW50eS10aHJlZSB0d2VudHktdGhyZWUgdHdlbnR5LWZvdXIgdHdlbnR5LWZvdXIgdHdlbnR5LWZvdXJcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlX2FsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZSAuSW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXgtaGVpZ2h0OiA3MDBweDtcbn1cbi5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZS5jbGFzcy0xIHtcbiAgZ3JpZC1hcmVhOiBmaXJzdDtcbn1cbi5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZS5jbGFzcy0yIHtcbiAgZ3JpZC1hcmVhOiBzZWNvbmQ7XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UuY2xhc3MtMiAuSW1hZ2Uge1xuICBoZWlnaHQ6IDMyMHB4O1xufVxuLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlLmNsYXNzLTMge1xuICBncmlkLWFyZWE6IHRoaXJkO1xufVxuLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlLmNsYXNzLTMgLkltYWdlIHtcbiAgaGVpZ2h0OiAzMjBweDtcbn1cbi5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZS5jbGFzcy00IHtcbiAgZ3JpZC1hcmVhOiBmb3VydGg7XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UuY2xhc3MtNSB7XG4gIGdyaWQtYXJlYTogZml2ZTtcbn1cbi5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZS5jbGFzcy01IC5JbWFnZSB7XG4gIGhlaWdodDogMzUwcHg7XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UuY2xhc3MtNiB7XG4gIGdyaWQtYXJlYTogc2l4O1xufVxuLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlLmNsYXNzLTYgLkltYWdlIHtcbiAgaGVpZ2h0OiAzNTBweDtcbn1cbi5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZS5jbGFzcy03IHtcbiAgZ3JpZC1hcmVhOiBzZXZlbjtcbn1cbi5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZS5jbGFzcy03IC5JbWFnZSB7XG4gIGhlaWdodDogNDAwcHg7XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UuY2xhc3MtOCB7XG4gIGdyaWQtYXJlYTogZWlnaHQ7XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UuY2xhc3MtOCAuSW1hZ2Uge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlLmNsYXNzLTkge1xuICBncmlkLWFyZWE6IG5pbmU7XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UuY2xhc3MtOSAuSW1hZ2Uge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlLmNsYXNzLTEwIHtcbiAgZ3JpZC1hcmVhOiB0ZW47XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UuY2xhc3MtMTAgLkltYWdlIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbi5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZS5jbGFzcy0xMSB7XG4gIGdyaWQtYXJlYTogZWxldmVuO1xufVxuLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlLmNsYXNzLTEyIHtcbiAgZ3JpZC1hcmVhOiB0d2VsdmU7XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UuY2xhc3MtMTIgLkltYWdlIHtcbiAgaGVpZ2h0OiAzMjBweDtcbn1cbi5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZS5jbGFzcy0xMyB7XG4gIGdyaWQtYXJlYTogdGhpcnRlZW47XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UuY2xhc3MtMTMgLkltYWdlIHtcbiAgaGVpZ2h0OiAzMjBweDtcbn1cbi5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZS5jbGFzcy0xNCB7XG4gIGdyaWQtYXJlYTogZm91cnRlZW47XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UuY2xhc3MtMTQgLkltYWdlIHtcbiAgaGVpZ2h0OiAzNTBweDtcbn1cbi5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZS5jbGFzcy0xNSB7XG4gIGdyaWQtYXJlYTogZmlmdGVlbjtcbn1cbi5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZS5jbGFzcy0xNiB7XG4gIGdyaWQtYXJlYTogc2l4dGVlbjtcbn1cbi5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZS5jbGFzcy0xNiAuSW1hZ2Uge1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlLmNsYXNzLTE3IHtcbiAgZ3JpZC1hcmVhOiBzZXZlbnRlZW47XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UuY2xhc3MtMTgge1xuICBncmlkLWFyZWE6IGVpZ2h0ZWVuO1xufVxuLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlLmNsYXNzLTE4IC5JbWFnZSB7XG4gIGhlaWdodDogMzIwcHg7XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UuY2xhc3MtMTkge1xuICBncmlkLWFyZWE6IG5pbmV0ZWVuO1xufVxuLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlLmNsYXNzLTE5IC5JbWFnZSB7XG4gIGhlaWdodDogMzIwcHg7XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UuY2xhc3MtMjAge1xuICBncmlkLWFyZWE6IHR3ZW50eTtcbn1cbi5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZS5jbGFzcy0yMCAuSW1hZ2Uge1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlLmNsYXNzLTIxIHtcbiAgZ3JpZC1hcmVhOiB0d2VudHktb25lO1xufVxuLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlLmNsYXNzLTIyIHtcbiAgZ3JpZC1hcmVhOiB0d2VudHktdHdvO1xufVxuLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlLmNsYXNzLTIyIC5JbWFnZSB7XG4gIGhlaWdodDogMzUwcHg7XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UuY2xhc3MtMjMge1xuICBncmlkLWFyZWE6IHR3ZW50eS10aHJlZTtcbn1cbi5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZS5jbGFzcy0yMyAuSW1hZ2Uge1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlLmNsYXNzLTI0IHtcbiAgZ3JpZC1hcmVhOiB0d2VudHktZm91cjtcbn1cbi5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZSAucmVmZXJlbmNlX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UgLnJlZmVyZW5jZV90b2dnbGUgLmFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlIC5yZWZlcmVuY2VfdG9nZ2xlLnNob3cgLmFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZSAucmVmZXJlbmNlX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDUwMHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNoYWRvdzogN3B4IDdweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlIC5yZWZlcmVuY2VfY29udGVudC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZSAucmVmZXJlbmNlX2NvbnRlbnQge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZSAucmVmZXJlbmNlX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UgLnRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1heC13aWR0aDogODAlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UgLnRleHQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlIHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlIC5JbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlIC5JbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uQkVfYmlnX2JnaW1hZ2VfY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGhlaWdodDogNzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjUzNnB4KSB7XG4gIC5CRV9iaWdfYmdpbWFnZV9jdGEge1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLkJFX2JpZ19iZ2ltYWdlX2N0YSB7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQkVfYmlnX2JnaW1hZ2VfY3RhIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG4uQkVfYmlnX2JnaW1hZ2VfY3RhIC5CRV9iaWdfYmdpbWFnZV9jdGFfd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLkJFX2JpZ19iZ2ltYWdlX2N0YSAuQkVfYmlnX2JnaW1hZ2VfY3RhX3dyYXBwZXIgLm92ZXJsYXkge1xuICB3aWR0aDogNTUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5CRV9iaWdfYmdpbWFnZV9jdGEgLkJFX2JpZ19iZ2ltYWdlX2N0YV93cmFwcGVyIC5vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLkJFX2JpZ19iZ2ltYWdlX2N0YSAuQkVfYmlnX2JnaW1hZ2VfY3RhX3dyYXBwZXIgLkJFX2JpZ19iZ2ltYWdlX2N0YV90ZXh0Ym94IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyLjVyZW0gMXJlbSAyLjVyZW0gMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuQkVfYmlnX2JnaW1hZ2VfY3RhIC5CRV9iaWdfYmdpbWFnZV9jdGFfd3JhcHBlciAuQkVfYmlnX2JnaW1hZ2VfY3RhX3RleHRib3gge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG4uQkVfYmlnX2JnaW1hZ2VfY3RhIC5CRV9iaWdfYmdpbWFnZV9jdGFfd3JhcHBlciAuQkVfYmlnX2JnaW1hZ2VfY3RhX3RleHRib3ggPiBkaXYge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cbi5CRV9iaWdfYmdpbWFnZV9jdGEgLkJFX2JpZ19iZ2ltYWdlX2N0YV93cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi5CRV9iaWdfYmdpbWFnZV9jdGEgLkJFX2JpZ19iZ2ltYWdlX2N0YV93cmFwcGVyIGltZy5sZWZ0LWN1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQHNjcmVlbiBtZCB7XG4gIC5CRV9iaWdfYmdpbWFnZV9jdGEgLkJFX2JpZ19iZ2ltYWdlX2N0YV93cmFwcGVyIGltZy5sZWZ0LWN1dCB7XG4gICAgQGFwcGx5IHJvdW5kZWQtbC0yeGw7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBsZWZ0OiAxMCU7XG4gIH1cbn1cbi5CRV9iaWdfYmdpbWFnZV9jdGEgLkJFX2JpZ19iZ2ltYWdlX2N0YV93cmFwcGVyIGltZy5yaWdodC1jdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBzY3JlZW4gbWQge1xuICAuQkVfYmlnX2JnaW1hZ2VfY3RhIC5CRV9iaWdfYmdpbWFnZV9jdGFfd3JhcHBlciBpbWcucmlnaHQtY3V0IHtcbiAgICBAYXBwbHkgcm91bmRlZC1yLTJ4bDtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uQkVfYmlnX2JnaW1hZ2VfY3RhIC5CRV9iaWdfYmdpbWFnZV9jdGFfd3JhcHBlciAuYmFja2dyb3VuZGltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4uQkVfYW5zcHJlY2hwYXJ0bmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkJFX2Fuc3ByZWNocGFydG5lciAuYmFja2dyb3VuZGJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5CRV9hbnNwcmVjaHBhcnRuZXIgLmFuc3ByZWNocGFydG5lci1pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG4uQkVfYW5zcHJlY2hwYXJ0bmVyIC5hbnNwcmVjaHBhcnRuZXItaW50cm8uYXNwX2ludHJvX2Fic3RhbmQge1xuICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5CRV9hbnNwcmVjaHBhcnRuZXIgLmFuc3ByZWNocGFydG5lci1pbnRyby5hc3BfaW50cm9fYWJzdGFuZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5CRV9hbnNwcmVjaHBhcnRuZXIgLmFuc3ByZWNocGFydG5lci1pbnRyby5hc3BfaW50cm9fYWJzdGFuZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLkJFX2Fuc3ByZWNocGFydG5lciAuYW5zcHJlY2hwYXJ0bmVyLWludHJvLmFzcF9pbnRyb19hYnN0YW5kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfYW5zcHJlY2hwYXJ0bmVyIC5hbnNwcmVjaHBhcnRuZXItaW50cm8uYXNwX2ludHJvX2Fic3RhbmQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5CRV9hbnNwcmVjaHBhcnRuZXIgLmFuc3ByZWNocGFydG5lci1pbnRyby5hc3BfaW50cm9fYWJzdGFuZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLkJFX2Fuc3ByZWNocGFydG5lciAuYW5zcHJlY2hwYXJ0bmVyLWludHJvLmFzcF9pbnRyb19hYnN0YW5kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLkJFX2Fuc3ByZWNocGFydG5lciAuYW5zcHJlY2hwYXJ0bmVyLWludHJvLmFzcF9pbnRyb19hYnN0YW5kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfYW5zcHJlY2hwYXJ0bmVyIC5hbnNwcmVjaHBhcnRuZXItaW50cm8ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4uQkVfYW5zcHJlY2hwYXJ0bmVyIC5hbnNwcmVjaHBhcnRuZXItaW50cm8gLnRleHQge1xuICB3aWR0aDogNDclO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV9hbnNwcmVjaHBhcnRuZXIgLmFuc3ByZWNocGFydG5lci1pbnRybyAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5CRV9hbnNwcmVjaHBhcnRuZXIgLmFuc3ByZWNocGFydG5lcl9hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLkJFX2Fuc3ByZWNocGFydG5lciAuYW5zcHJlY2hwYXJ0bmVyX2FsbCAuYW5zcHJlY2hwYXJ0bmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzEuMzMzJTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkJFX2Fuc3ByZWNocGFydG5lciAuYW5zcHJlY2hwYXJ0bmVyX2FsbCAuYW5zcHJlY2hwYXJ0bmVyIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLkJFX2Fuc3ByZWNocGFydG5lciAuYW5zcHJlY2hwYXJ0bmVyX2FsbCAuYW5zcHJlY2hwYXJ0bmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gIH1cbn1cbi5CRV9hbnNwcmVjaHBhcnRuZXIgLmFuc3ByZWNocGFydG5lcl9hbGwgLmFuc3ByZWNocGFydG5lciAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMzBweDtcbn1cbi5CRV9hbnNwcmVjaHBhcnRuZXIgLmFuc3ByZWNocGFydG5lcl9hbGwgLmFuc3ByZWNocGFydG5lciAuaW1hZ2VfaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkJFX2Fuc3ByZWNocGFydG5lciAuYW5zcHJlY2hwYXJ0bmVyX2FsbCAuYW5zcHJlY2hwYXJ0bmVyIC5pbWFnZV9ob2xkZXIge1xuICAgIGhlaWdodDogNTB2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5CRV9hbnNwcmVjaHBhcnRuZXIgLmFuc3ByZWNocGFydG5lcl9hbGwgLmFuc3ByZWNocGFydG5lciAuaW1hZ2VfaG9sZGVyIHtcbiAgICBoZWlnaHQ6IDEwMHZ3O1xuICB9XG59XG4uQkVfYW5zcHJlY2hwYXJ0bmVyIC5hbnNwcmVjaHBhcnRuZXJfYWxsIC5hbnNwcmVjaHBhcnRuZXIgLmltYWdlX2hvbGRlci50ZXh0YmVsb3cge1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG4uQkVfYW5zcHJlY2hwYXJ0bmVyIC5hbnNwcmVjaHBhcnRuZXJfYWxsIC5hbnNwcmVjaHBhcnRuZXIgLmltYWdlX2hvbGRlciAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCA1MSwgMTA3LCAwLjA3KTtcbn1cbi5CRV9hbnNwcmVjaHBhcnRuZXIgLmFuc3ByZWNocGFydG5lcl9hbGwgLmFuc3ByZWNocGFydG5lciAuaW5mb19ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAzMHB4O1xuICB3aWR0aDogOTAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5CRV9hbnNwcmVjaHBhcnRuZXIgLmFuc3ByZWNocGFydG5lcl9hbGwgLmFuc3ByZWNocGFydG5lciAuaW5mb19ib3gge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5CRV9hbnNwcmVjaHBhcnRuZXIgLmFuc3ByZWNocGFydG5lcl9hbGwgLmFuc3ByZWNocGFydG5lciAuaW5mb19ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4uQkVfYW5zcHJlY2hwYXJ0bmVyIC5hbnNwcmVjaHBhcnRuZXJfYWxsIC5hbnNwcmVjaHBhcnRuZXIgLmluZm9fYm94LnRleHRiZWxvdyB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgbWFyZ2luLXRvcDogLTNyZW07XG59XG5cbi5CRV9iaWdfYmdpbWFnZV90ZXh0Ym94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX2JpZ19iZ2ltYWdlX3RleHRib3gge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLkJFX2JpZ19iZ2ltYWdlX3RleHRib3ggLmJhY2tncm91bmRpbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjUzNnB4KSB7XG4gIC5CRV9iaWdfYmdpbWFnZV90ZXh0Ym94IC5iYWNrZ3JvdW5kaW1hZ2Uge1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLkJFX2JpZ19iZ2ltYWdlX3RleHRib3ggLmJhY2tncm91bmRpbWFnZSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQkVfYmlnX2JnaW1hZ2VfdGV4dGJveCAuYmFja2dyb3VuZGltYWdlIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX2JpZ19iZ2ltYWdlX3RleHRib3ggLmJhY2tncm91bmRpbWFnZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5CRV9iaWdfYmdpbWFnZV90ZXh0Ym94IC5iYWNrZ3JvdW5kaW1hZ2Uge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbi5CRV9iaWdfYmdpbWFnZV90ZXh0Ym94IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLkJFX2JpZ19iZ2ltYWdlX3RleHRib3ggLnRleHRib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuQkVfYmlnX2JnaW1hZ2VfdGV4dGJveCAudGV4dGJveCB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQkVfYmlnX2JnaW1hZ2VfdGV4dGJveCAudGV4dGJveCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfYmlnX2JnaW1hZ2VfdGV4dGJveCAudGV4dGJveCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5CRV9iaWdfYmdpbWFnZV90ZXh0Ym94IC50ZXh0Ym94IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5CRV9iaWdfYmdpbWFnZV90ZXh0Ym94IC50ZXh0Ym94LlRleHRib3hQcmltYXJ5Q29sb3IxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cbi5CRV9iaWdfYmdpbWFnZV90ZXh0Ym94IC50ZXh0Ym94LlRleHRib3hQcmltYXJ5Q29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbn1cbi5CRV9iaWdfYmdpbWFnZV90ZXh0Ym94IC50ZXh0Ym94LlRleHRib3hQcmltYXJ5Q29sb3IzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0zKTtcbn1cblxuLkJFX2Fra29yZGlvbiB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV9ha2tvcmRpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5CRV9ha2tvcmRpb24gLmFra29yZGlvbl9ob2xkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDUwcHg7XG59XG4uQkVfYWtrb3JkaW9uIC50ZXh0IHtcbiAgd2lkdGg6IDQ1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfYWtrb3JkaW9uIC50ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLkJFX2Fra29yZGlvbiAuYWtrb3JkaW9uX2FsbCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfYWtrb3JkaW9uIC5ha2tvcmRpb25fYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLkJFX2Fra29yZGlvbiAuYWtrb3JkaW9uX2FsbCAuYWtrb3JkaW9uYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgcGFkZGluZzogMTBweCA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfYWtrb3JkaW9uIC5ha2tvcmRpb25fYWxsIC5ha2tvcmRpb25idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDM1cHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxufVxuLkJFX2Fra29yZGlvbiAuYWtrb3JkaW9uX2FsbCAuYWtrb3JkaW9uYnRuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMTdweDtcbiAgbGVmdDogMThweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy92YXZlbnR1cy1uYXZpZ2F0aW9uLXB1bGxkb3duLWJsYXUuc3ZnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfYWtrb3JkaW9uIC5ha2tvcmRpb25fYWxsIC5ha2tvcmRpb25idG46OmJlZm9yZSB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuLkJFX2Fra29yZGlvbiAuYWtrb3JkaW9uX2FsbCAuYWtrb3JkaW9uYnRuLnNob3csIC5CRV9ha2tvcmRpb24gLmFra29yZGlvbl9hbGwgLmFra29yZGlvbmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5CRV9ha2tvcmRpb24gLmFra29yZGlvbl9hbGwgLmFra29yZGlvbmJ0bi5zaG93OjpiZWZvcmUsIC5CRV9ha2tvcmRpb24gLmFra29yZGlvbl9hbGwgLmFra29yZGlvbmJ0bjpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvdmF2ZW50dXMtbmF2aWdhdGlvbi1wdWxsZG93bi5zdmcpO1xufVxuLkJFX2Fra29yZGlvbiAuYWtrb3JkaW9uX2FsbCAuYWtrb3JkaW9uY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cbi5CRV9ha2tvcmRpb24gLmFra29yZGlvbl9hbGwgLmFra29yZGlvbmNvbnRlbnQuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uQkVfdGV4dG1vZHVsIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV90ZXh0bW9kdWwge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuLkJFX3RleHRtb2R1bC5CYWNrZ3JvdW5kTGlnaHRCbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgNDEsIDkxLCAwLjQ1KTtcbn1cbi5CRV90ZXh0bW9kdWwuQmFja2dyb3VuZFByaW1hcnljb2xvcjEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICBjb2xvcjogd2hpdGU7XG59XG4uQkVfdGV4dG1vZHVsLkJhY2tncm91bmRQcmltYXJ5Y29sb3IxIHVsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLkJFX3RleHRtb2R1bC5CYWNrZ3JvdW5kUHJpbWFyeWNvbG9yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5CRV90ZXh0bW9kdWwuQmFja2dyb3VuZFByaW1hcnljb2xvcjIgdWwge1xuICBjb2xvcjogd2hpdGU7XG59XG4uQkVfdGV4dG1vZHVsLkJhY2tncm91bmRQcmltYXJ5Q29sb3IzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci0zKTtcbn1cbi5CRV90ZXh0bW9kdWwgLkJFX3RleHRtb2R1bF9mbGV4IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLkJFX3RleHRtb2R1bCAuQkVfdGV4dG1vZHVsX2ZsZXgucGVuZ3VpbiB7XG4gIG1heC13aWR0aDogODAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5CRV90ZXh0bW9kdWwgLkJFX3RleHRtb2R1bF9mbGV4LnBlbmd1aW4ge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuLkJFX3RleHRtb2R1bCAuQkVfdGV4dG1vZHVsX2ZsZXggLlRleHRtb2R1bF9ob2xkZXIge1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLkJFX3RleHRtb2R1bCAuQkVfdGV4dG1vZHVsX2ZsZXggLlRleHRtb2R1bF9ob2xkZXIuSGFsZldpZHRoIHtcbiAgd2lkdGg6IDQ4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdGV4dG1vZHVsIC5CRV90ZXh0bW9kdWxfZmxleCAuVGV4dG1vZHVsX2hvbGRlci5IYWxmV2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uQkVfdGV4dG1vZHVsIC5CRV90ZXh0bW9kdWxfZmxleCAuVGV4dG1vZHVsX2hvbGRlci5UaGlyZFdpZHRoIHtcbiAgd2lkdGg6IDMwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdGV4dG1vZHVsIC5CRV90ZXh0bW9kdWxfZmxleCAuVGV4dG1vZHVsX2hvbGRlci5UaGlyZFdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLkJFX3RleHRtb2R1bCAuQkVfdGV4dG1vZHVsX2ZsZXggLlRleHRtb2R1bF9ob2xkZXIuRm91cnRoV2lkdGgge1xuICB3aWR0aDogMjMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV90ZXh0bW9kdWwgLkJFX3RleHRtb2R1bF9mbGV4IC5UZXh0bW9kdWxfaG9sZGVyLkZvdXJ0aFdpZHRoIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLkJFX3RleHRtb2R1bCAuQkVfdGV4dG1vZHVsX2ZsZXggLlRleHRtb2R1bF9ob2xkZXIuRm91cnRoV2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uQkVfdGV4dG1vZHVsIC5CRV90ZXh0bW9kdWxfZmxleCAuVGV4dG1vZHVsX2hvbGRlciAuVGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5CRV90ZXh0bW9kdWwgLkJFX3RleHRtb2R1bF9mbGV4IC5UZXh0bW9kdWxfaG9sZGVyIC5UZXh0IC5udW1iZXJib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQkVfdGV4dG1vZHVsIC5CRV90ZXh0bW9kdWxfZmxleCAuVGV4dG1vZHVsX2hvbGRlciAuVGV4dCAubnVtYmVyYm94IC5udW1iZXJ0aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5CRV90ZXh0bW9kdWwgLkJFX3RleHRtb2R1bF9mbGV4IC5UZXh0bW9kdWxfaG9sZGVyIC5PcHRpb25hbEljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5CRV90ZXh0bW9kdWwgLkJFX3RleHRtb2R1bF9mbGV4IC5UZXh0bW9kdWxfaG9sZGVyIC5PcHRpb25hbEljb24ge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuLkJFX3RleHRtb2R1bC5kb3dubG9hZHMgLlRleHRtb2R1bF9ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICBwYWRkaW5nOiAxcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uQkVfdGV4dG1vZHVsLmRvd25sb2FkcyAuVGV4dG1vZHVsX2hvbGRlciAuZG93bmxvYWQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5CRV90ZXh0bW9kdWwuZG93bmxvYWRzIC5idG4ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDMzA5MEM7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5CRV90ZXh0bW9kdWwuZG93bmxvYWRzIC5idG4gc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5CRV90ZXh0bW9kdWwuZG93bmxvYWRzIC5idG46aG92ZXIgc3ZnIHtcbiAgZmlsbDogI0MzMDkwQztcbn1cbi5CRV90ZXh0bW9kdWwuZG93bmxvYWRzIC5UaGlyZFdpZHRoIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IDMzJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLkJFX3RleHRtb2R1bC5kb3dubG9hZHMgLlRoaXJkV2lkdGgge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdGV4dG1vZHVsLmRvd25sb2FkcyAuVGhpcmRXaWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRleHRtb2R1bF9wZW5ndWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzAwcHg7XG4gIGJvdHRvbTogMHJlbTtcbiAgei1pbmRleDogOTtcbiAgcmlnaHQ6IDdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC50ZXh0bW9kdWxfcGVuZ3VpbiB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIHJpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50ZXh0bW9kdWxfcGVuZ3VpbiB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHJpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnRleHRtb2R1bF9wZW5ndWluIHtcbiAgICByaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC50ZXh0bW9kdWxfcGVuZ3VpbiB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGJvdHRvbTogLTJyZW07XG4gICAgcmlnaHQ6IDByZW07XG4gIH1cbn1cblxuLkJFX3RleHRfc2xpZGVyNGltYWdlcyB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdGV4dF9zbGlkZXI0aW1hZ2VzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbi5CRV90ZXh0X3NsaWRlcjRpbWFnZXMgLmhlYWRlcnRleHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uQkVfdGV4dF9zbGlkZXI0aW1hZ2VzIC5oZWFkZXJ0ZXh0IC50ZXh0IHtcbiAgd2lkdGg6IDQ3JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdGV4dF9zbGlkZXI0aW1hZ2VzIC5oZWFkZXJ0ZXh0IC50ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLkJFX3RleHRfc2xpZGVyNGltYWdlcyAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZChvZGQpIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdGV4dF9zbGlkZXI0aW1hZ2VzIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5CRV90ZXh0X3NsaWRlcjRpbWFnZXMgLnNsaWRlX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLkJFX3RleHRfc2xpZGVyNGltYWdlcyAuc2xpZGVfaW1nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuLkJFX3RleHRfc2xpZGVyNGltYWdlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGZlaWxsaW5rcy5wbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGxlZnQ6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdGV4dF9zbGlkZXI0aW1hZ2VzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuLkJFX3RleHRfc2xpZGVyNGltYWdlcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGZlaWxyZWNodHMucG5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICByaWdodDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV90ZXh0X3NsaWRlcjRpbWFnZXMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5CRV9mb3VyaW1hZ2VzIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAyNjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfZm91cmltYWdlcyB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG4uQkVfZm91cmltYWdlcyAuaW1hZ2Vob2xkZXIge1xuICB3aWR0aDogMjQlO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX2ZvdXJpbWFnZXMgLmltYWdlaG9sZGVyIHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuQkVfZm91cmltYWdlcyAuaW1hZ2Vob2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5CRV9mb3VyaW1hZ2VzIC5pbWFnZWhvbGRlciAuaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uQkVfZm91cmltYWdlcyAuaW1hZ2Vob2xkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG4uQkVfZm91cmltYWdlcyAuaW1hZ2Vob2xkZXI6bnRoLWNoaWxkKG9kZCkge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfZm91cmltYWdlcyAuaW1hZ2Vob2xkZXI6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV9mb3VyaW1hZ2VzIC5pbWFnZWhvbGRlcjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIC5CRV9mb3VyaW1hZ2VzIC5pbWFnZWhvbGRlcjpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5CRV9mb3VyaW1hZ2VzIC5pbWFnZWhvbGRlcjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLkJFX2ZvdXJpbWFnZXMgLmltYWdlaG9sZGVyOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cbn1cblxuLkJFX3RleHRfaW1hZ2Vfc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgNDEsIDkxLCAwLjQ1KTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogNTBweCAwO1xuICBtYXJnaW46IDUwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV90ZXh0X2ltYWdlX3NsaWRlciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG4uQkVfdGV4dF9pbWFnZV9zbGlkZXIgLmJnX29wYWNpdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC42O1xufVxuLkJFX3RleHRfaW1hZ2Vfc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5CRV90ZXh0X2ltYWdlX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5zd2lwZXJfY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5CRV90ZXh0X2ltYWdlX3NsaWRlciAuc3dpcGVyLXNsaWRlIC50ZXh0X2hvbGRlcixcbi5CRV90ZXh0X2ltYWdlX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5pbWFnZV9ob2xkZXIge1xuICB3aWR0aDogNDclO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV90ZXh0X2ltYWdlX3NsaWRlciAuc3dpcGVyLXNsaWRlIC50ZXh0X2hvbGRlcixcbiAgLkJFX3RleHRfaW1hZ2Vfc2xpZGVyIC5zd2lwZXItc2xpZGUgLmltYWdlX2hvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLkJFX3RleHRfaW1hZ2Vfc2xpZGVyIC5zd2lwZXItc2xpZGUgLnRleHRfaG9sZGVyIGltZyxcbi5CRV90ZXh0X2ltYWdlX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5pbWFnZV9ob2xkZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV90ZXh0X2ltYWdlX3NsaWRlciAuc3dpcGVyLXNsaWRlIC50ZXh0X2hvbGRlciBpbWcsXG4gIC5CRV90ZXh0X2ltYWdlX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5pbWFnZV9ob2xkZXIgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLkJFX3RleHRfaW1hZ2Vfc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wZmVpbGxpbmtzLnBuZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbGVmdDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV90ZXh0X2ltYWdlX3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5CRV90ZXh0X2ltYWdlX3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGZlaWxyZWNodHMucG5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICByaWdodDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV90ZXh0X2ltYWdlX3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLkJFX3RleHRfc2xpZGVyIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBtYXJnaW46IDUwcHggMDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDQxLCA5MSwgMC40NSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3RleHRfc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbn1cbi5CRV90ZXh0X3NsaWRlciAuT3B0aW9uYWxJY29uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xufVxuLkJFX3RleHRfc2xpZGVyIC5pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uQkVfdGV4dF9zbGlkZXIuUHJpbWFyeUNvbG9yMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG59XG4uQkVfdGV4dF9zbGlkZXIgLnN3aXBlci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uQkVfdGV4dF9zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLkJFX3RleHRfc2xpZGVyIC5zd2lwZXItc2xpZGUgLnN3aXBlcl9jb250ZW50IHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV90ZXh0X3NsaWRlciAuc3dpcGVyLXNsaWRlIC5zd2lwZXJfY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG4uQkVfdGV4dF9zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BmZWlsbGlua3MucG5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsZWZ0OiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3RleHRfc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuLkJFX3RleHRfc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wZmVpbHJlY2h0cy5wbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHJpZ2h0OiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3RleHRfc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuXG4uQkVfbG9nb19zbGlkZXIge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV9sb2dvX3NsaWRlciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG4uQkVfbG9nb19zbGlkZXIgLmludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5CRV9sb2dvX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5CRV9sb2dvX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG4uQkVfbG9nb19zbGlkZXIgLnN3aXBlci1zbGlkZSAubG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5CRV9sb2dvX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5sb2dvIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuQkVfbG9nb19zbGlkZXIgLnN3aXBlci1zbGlkZSAubG9nbyB7XG4gICAgd2lkdGg6IDk1cHg7XG4gIH1cbn1cblxuLkJFX21hcF9jb250YWN0IHtcbiAgbWF4LXdpZHRoOiAyNjUwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5CRV9tYXBfY29udGFjdCAubWFwIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkJFX21hcF9jb250YWN0IC5tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLkJFX21hcF9jb250YWN0IC5tYXAge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbi5CRV9tYXBfY29udGFjdCAubWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uQkVfbWFwX2NvbnRhY3QgLnRleHQge1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICBwYWRkaW5nOiA1MHB4O1xuICBtYXgtaGVpZ2h0OiA3MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkJFX21hcF9jb250YWN0IC50ZXh0IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLkJFX21hcF9jb250YWN0IC5mbGV4Ym94IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG4uQkVfbWFwX2NvbnRhY3QgLmZsZXhib3ggLmNvbnRhY3Qge1xuICB3aWR0aDogNDclO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5CRV9tYXBfY29udGFjdCAuZmxleGJveCAuY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLkJFX2ljb25maWVsZCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV9pY29uZmllbGQge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuLkJFX2ljb25maWVsZCAuT3B0aW9uYWxQYXJhbGxheEdyYWZpayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTMwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkJFX2ljb25maWVsZCAuT3B0aW9uYWxQYXJhbGxheEdyYWZpayB7XG4gICAgdG9wOiAtMjAlO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuQkVfaWNvbmZpZWxkIC5PcHRpb25hbFBhcmFsbGF4R3JhZmlrIHtcbiAgICB0b3A6IC0xNSU7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxufVxuLkJFX2ljb25maWVsZCAuTGlnaHRibHVlQmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMyk7XG4gIG1hcmdpbjogMCA1MHB4O1xuICBwYWRkaW5nOiA1MHB4IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX2ljb25maWVsZCAuTGlnaHRibHVlQmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLkJFX2ljb25maWVsZCAuTGlnaHRibHVlQmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogMjBweCAwcHg7XG4gIH1cbn1cbi5CRV9pY29uZmllbGQgLmNvbnRhaW5lcixcbi5CRV9pY29uZmllbGQgLmljb25maWVsZCB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5CRV9pY29uZmllbGQgLnRleHRfaG9sZGVyIHtcbiAgd2lkdGg6IDI3JTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfaWNvbmZpZWxkIC50ZXh0X2hvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLkJFX2ljb25maWVsZCAuaWNvbmZpZWxkIHtcbiAgd2lkdGg6IDczJTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV9pY29uZmllbGQgLmljb25maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLkJFX2ljb25maWVsZCAuaWNvbmhvbGRlciB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfaWNvbmZpZWxkIC5pY29uaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uQkVfaWNvbmZpZWxkIC5pY29uaG9sZGVyIC5saW5rIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uQkVfaWNvbmZpZWxkIC50ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uQkVfaWNvbmZpZWxkIC5pY29uIHtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuQkVfaWNvbmZpZWxkIC5pY29uIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cbn1cbi5CRV9pY29uZmllbGQgLmljb25ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV9pY29uZmllbGQgLmljb25ob2xkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uQkVfaWNvbmZpZWxkIC5pY29uaG9sZGVyLkljb25OZXh0VG9UZXh0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLkJFX2ljb25maWVsZCAuaWNvbmhvbGRlci5JY29uTmV4dFRvVGV4dCAuaWNvbiB7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cbi5CRV9pY29uZmllbGQuQmlnSWNvbmZpZWxkIC50ZXh0X2hvbGRlcixcbi5CRV9pY29uZmllbGQuQmlnSWNvbmZpZWxkIC5pY29uZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5CRV9pY29uZmllbGQuQmlnSWNvbmZpZWxkIC50ZXh0X2hvbGRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV9pY29uZmllbGQuQmlnSWNvbmZpZWxkIC50ZXh0X2hvbGRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5CRV9pY29uZmllbGQuQmlnSWNvbmZpZWxkIC50ZXh0IHtcbiAgd2lkdGg6IDQ3JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfaWNvbmZpZWxkLkJpZ0ljb25maWVsZCAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5CRV9pY29uZmllbGQuQmlnSWNvbmZpZWxkIC5pY29uaG9sZGVyIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMCAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQkVfaWNvbmZpZWxkLkJpZ0ljb25maWVsZCAuaWNvbmhvbGRlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV9pY29uZmllbGQuQmlnSWNvbmZpZWxkIC5pY29uaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cblxuLkJFX3RleHRib3gyX2ltYWdlYm94Ml9ob2xkZXIge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdGV4dGJveDJfaW1hZ2Vib3gyX2hvbGRlciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbi5CRV90ZXh0Ym94Ml9pbWFnZWJveDIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5CRV90ZXh0Ym94Ml9pbWFnZWJveDIgLmltYWdlYm94IHtcbiAgd2lkdGg6IDQ5JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFyZ2luOiAxJSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV90ZXh0Ym94Ml9pbWFnZWJveDIgLmltYWdlYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLkJFX3RleHRib3gyX2ltYWdlYm94MiAuaW1hZ2Vib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDkwJTtcbn1cbi5CRV90ZXh0Ym94Ml9pbWFnZWJveDIgLnRleHRib3gge1xuICB3aWR0aDogNDklO1xuICBwYWRkaW5nOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICBtYXJnaW46IDElIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3RleHRib3gyX2ltYWdlYm94MiAudGV4dGJveCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDElIDA7XG4gIH1cbn1cblxuLkJFX3NxdWFyZWltZ190ZXh0Ym94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3NxdWFyZWltZ190ZXh0Ym94IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5CRV9zcXVhcmVpbWdfdGV4dGJveCAuaW1hZ2Vob2xkZXIge1xuICB3aWR0aDogMzMuMzMzJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkJFX3NxdWFyZWltZ190ZXh0Ym94IC5pbWFnZWhvbGRlciAuaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3NxdWFyZWltZ190ZXh0Ym94IC5pbWFnZWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5CRV9zcXVhcmVpbWdfdGV4dGJveCAuaW1hZ2Vob2xkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG4uQkVfc3F1YXJlaW1nX3RleHRib3ggLnRleHRob2xkZXIge1xuICB3aWR0aDogNjYuNjY2JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV9zcXVhcmVpbWdfdGV4dGJveCAudGV4dGhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5CRV9zcXVhcmVpbWdfdGV4dGJveCAudGV4dGhvbGRlciAudGV4dCB7XG4gIG1heC13aWR0aDogOTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3NxdWFyZWltZ190ZXh0Ym94IC50ZXh0aG9sZGVyIC50ZXh0IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDAlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLkJFX3NxdWFyZWltZ190ZXh0Ym94IC50ZXh0aG9sZGVyIC50ZXh0Lm1vcmVwYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuLkJFX3NxdWFyZWltZ190ZXh0Ym94IC50ZXh0aG9sZGVyIC5PcHRpb25hbEluZm9JY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwMHB4O1xuICB0b3A6IC0xMDBweDtcbiAgd2lkdGg6IDI1MHB4O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuQkVfc3F1YXJlaW1nX3RleHRib3ggLnRleHRob2xkZXIgLk9wdGlvbmFsSW5mb0ljb24ge1xuICAgIHJpZ2h0OiA4MHB4O1xuICAgIHRvcDogLTcwcHg7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5CRV9zcXVhcmVpbWdfdGV4dGJveCAudGV4dGhvbGRlciAuT3B0aW9uYWxJbmZvSWNvbiB7XG4gICAgdG9wOiAtNTBweDtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cbi5CRV9zcXVhcmVpbWdfdGV4dGJveC5Td2l0Y2hlZCAudGV4dGhvbGRlciB7XG4gIG9yZGVyOiAxO1xufVxuLkJFX3NxdWFyZWltZ190ZXh0Ym94LlN3aXRjaGVkIC5pbWFnZWhvbGRlciB7XG4gIG9yZGVyOiAyO1xufVxuLkJFX3NxdWFyZWltZ190ZXh0Ym94Lk5vU3F1YXJlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLkJFX3NxdWFyZWltZ190ZXh0Ym94Lk5vU3F1YXJlIC5pbWFnZWhvbGRlciB7XG4gIGhlaWdodDogMzUwcHg7XG59XG4uQkVfc3F1YXJlaW1nX3RleHRib3guTm9TcXVhcmUgLmltYWdlaG9sZGVyOmFmdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uQkVfc3F1YXJlaW1nX3RleHRib3guTm9TcXVhcmUgLnRleHRob2xkZXIgLnRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uQkVfdHdvX2ltYWdlX3RlYXNlciB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDI2NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV90d29faW1hZ2VfdGVhc2VyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbi5CRV90d29faW1hZ2VfdGVhc2VyIC50ZWFzZXJlbG1lbnQge1xuICB3aWR0aDogNDklO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5CRV90d29faW1hZ2VfdGVhc2VyIC50ZWFzZXJlbG1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uQkVfdHdvX2ltYWdlX3RlYXNlciAudGVhc2VyZWxtZW50Om50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV90d29faW1hZ2VfdGVhc2VyIC50ZWFzZXJlbG1lbnQ6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLkJFX3R3b19pbWFnZV90ZWFzZXIgLnRlYXNlcmVsbWVudCAuaW1hZ2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLkJFX3R3b19pbWFnZV90ZWFzZXIgLnRlYXNlcmVsbWVudCAuaW1hZ2Vob2xkZXIge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdHdvX2ltYWdlX3RlYXNlciAudGVhc2VyZWxtZW50IC5pbWFnZWhvbGRlciB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuLkJFX3R3b19pbWFnZV90ZWFzZXIgLnRlYXNlcmVsbWVudCAudGVhc2VydGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXJlbTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDIwcHg7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5CRV90d29faW1hZ2VfdGVhc2VyIC50ZWFzZXJlbG1lbnQgLnRlYXNlcnRleHQge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuQkVfdHdvX2ltYWdlX3RlYXNlciAudGVhc2VyZWxtZW50IC50ZWFzZXJ0ZXh0IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbi5CRV90aHJlZV9iZ2ltZ190ZXh0IHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAyNjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdGhyZWVfYmdpbWdfdGV4dCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG4uQkVfdGhyZWVfYmdpbWdfdGV4dCAuaW1hZ2Vob2xkZXIge1xuICB3aWR0aDogMzIlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5CRV90aHJlZV9iZ2ltZ190ZXh0IC5pbWFnZWhvbGRlciB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuQkVfdGhyZWVfYmdpbWdfdGV4dCAuaW1hZ2Vob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uQkVfdGhyZWVfYmdpbWdfdGV4dCAuaW1hZ2Vob2xkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG4uQkVfdGhyZWVfYmdpbWdfdGV4dCAuaW1hZ2Vob2xkZXI6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5CRV90aHJlZV9iZ2ltZ190ZXh0IC5pbWFnZWhvbGRlcjpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLkJFX3RocmVlX2JnaW1nX3RleHQgLmltYWdlaG9sZGVyOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5CRV90aHJlZV9iZ2ltZ190ZXh0IC5pbWFnZWhvbGRlcjpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLkJFX3RocmVlX2JnaW1nX3RleHQgLnRlYXNlcnRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5CRV90aHJlZV9iZ2ltZ190ZXh0IC5iZ19vcGFjaXR5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uQkVfdGhyZWVfYmdpbWdfdGV4dCAuYmdfb3BhY2l0eS5QcmltYXJ5Q29sb3IxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cbi5CRV90aHJlZV9iZ2ltZ190ZXh0IC5iZ19vcGFjaXR5LlByaW1hcnlDb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xufVxuXG4uQkVfdmlkZW8ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDUwcHggMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3ZpZGVvIHtcbiAgICBwYWRkaW5nOiAzMHB4IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuQkVfdmlkZW8ge1xuICAgIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgfVxufVxuLkJFX3ZpZGVvIC50ZXh0IHtcbiAgd2lkdGg6IDM1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdmlkZW8gLnRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uQkVfdmlkZW8gLnRleHRfdHdvIHtcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdmlkZW8gLnRleHRfdHdvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLkJFX3ZpZGVvIC52aWRlb19ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uQkVfdmlkZW8gLnZpZGVvX2hvbGRlciBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkJFX3ZpZGVvIC52aWRlb19ob2xkZXIgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3ZpZGVvIC52aWRlb19ob2xkZXIgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLkJFX3ZpZGVvIC52aWRlb19ob2xkZXIgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLkJFX3ZpZGVvIC52aWRlb19ob2xkZXIgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbi5CRV90ZXh0Ym94X2ltYWdlIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdGV4dGJveF9pbWFnZSB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLkJFX3RleHRib3hfaW1hZ2UgLmJhY2tncm91bmRib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDYwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCA0MSwgOTEsIDAuNDUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV90ZXh0Ym94X2ltYWdlIC5iYWNrZ3JvdW5kYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLkJFX3RleHRib3hfaW1hZ2UgLmJhY2tncm91bmRib3guQmFja2dyb3VuZFByaW1hcnlDb2xvcjEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xufVxuLkJFX3RleHRib3hfaW1hZ2UgLmJhY2tncm91bmRib3guQmFja2dyb3VuZFByaW1hcnlDb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xufVxuLkJFX3RleHRib3hfaW1hZ2UgLmJhY2tncm91bmRib3guQmFja2dyb3VuZFByaW1hcnlDb2xvcjMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTMpO1xufVxuLkJFX3RleHRib3hfaW1hZ2UgLkJFX3RleHRfaW1hZ2VfZmxleCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5CRV90ZXh0Ym94X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXggLnRleHRfaG9sZGVyIHtcbiAgd2lkdGg6IDQ5JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV90ZXh0Ym94X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXggLnRleHRfaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLkJFX3RleHRib3hfaW1hZ2UgLkJFX3RleHRfaW1hZ2VfZmxleCAudGV4dF9ob2xkZXIgLnRleHQge1xuICBtYXgtd2lkdGg6IDcyNXB4O1xuICBwYWRkaW5nOiAwIDIwcHggMCA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdGV4dGJveF9pbWFnZSAuQkVfdGV4dF9pbWFnZV9mbGV4IC50ZXh0X2hvbGRlciAudGV4dCB7XG4gICAgcGFkZGluZzogMCAwcHggMjBweCAwcHg7XG4gIH1cbn1cbi5CRV90ZXh0Ym94X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXggLmltYWdlX2hvbGRlciB7XG4gIHdpZHRoOiA0OSU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV90ZXh0Ym94X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXggLmltYWdlX2hvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5CRV90ZXh0Ym94X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXggLmltYWdlX2hvbGRlciAuaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uQkVfdGV4dGJveF9pbWFnZS5Td2l0Y2hlZCAuYmFja2dyb3VuZGJveCB7XG4gIHRvcDogMDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4uQkVfdGV4dGJveF9pbWFnZS5Td2l0Y2hlZCAuQkVfdGV4dF9pbWFnZV9mbGV4IC50ZXh0X2hvbGRlciB7XG4gIG9yZGVyOiAyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uQkVfdGV4dGJveF9pbWFnZS5Td2l0Y2hlZCAuQkVfdGV4dF9pbWFnZV9mbGV4IC50ZXh0X2hvbGRlciAudGV4dCB7XG4gIG1heC13aWR0aDogNzI1cHg7XG4gIHBhZGRpbmc6IDAgNTBweCAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV90ZXh0Ym94X2ltYWdlLlN3aXRjaGVkIC5CRV90ZXh0X2ltYWdlX2ZsZXggLnRleHRfaG9sZGVyIC50ZXh0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMHB4IDBweDtcbiAgfVxufVxuLkJFX3RleHRib3hfaW1hZ2UuU3dpdGNoZWQgLkJFX3RleHRfaW1hZ2VfZmxleCAuaW1hZ2VfaG9sZGVyIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5CRV9xdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkJFX3F1b3RlIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG4uQkVfcXVvdGUgLk9wdGlvbmFsUGFyYWxsYXhHcmFmaWsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgd2lkdGg6IDMwJTtcbiAgbGVmdDogMDtcbn1cbi5CRV9xdW90ZSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLkJFX3F1b3RlIC5RdW90ZUljb24ge1xuICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkJFX3F1b3RlIC5RdW90ZUljb24ge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5CRV9xdW90ZSAuUXVvdGVJY29uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuLkJFX3F1b3RlIC5iZ2Zvcm0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTd2dztcbiAgd2lkdGg6IDQwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBza2V3KDIwZGVnKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5CRV9xdW90ZSAuYmdmb3JtIHtcbiAgICBsZWZ0OiAtMTV2dztcbiAgICB3aWR0aDogNDB2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV9xdW90ZSAuYmdmb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5CRV90d29fY29sb3J0ZXh0X2JnaW1nIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyNjUwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkJFX3R3b19jb2xvcnRleHRfYmdpbWcgLmJhY2tncm91bmRpbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5CRV90d29fY29sb3J0ZXh0X2JnaW1nIGEudGVhc2VyYm94IHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA4NTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI1MzZweCkge1xuICAuQkVfdHdvX2NvbG9ydGV4dF9iZ2ltZyBhLnRlYXNlcmJveCB7XG4gICAgaGVpZ2h0OiA2NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV90d29fY29sb3J0ZXh0X2JnaW1nIGEudGVhc2VyYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLkJFX3R3b19jb2xvcnRleHRfYmdpbWcgYS50ZWFzZXJib3gge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbi5CRV90d29fY29sb3J0ZXh0X2JnaW1nIGEudGVhc2VyYm94Om50aC1jaGlsZCgxKSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5CRV90d29fY29sb3J0ZXh0X2JnaW1nIGEudGVhc2VyYm94Om50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV90d29fY29sb3J0ZXh0X2JnaW1nIGEudGVhc2VyYm94Om50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4uQkVfdHdvX2NvbG9ydGV4dF9iZ2ltZyBhLnRlYXNlcmJveDpob3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uQkVfdHdvX2NvbG9ydGV4dF9iZ2ltZyAudGVhc2VydGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5CRV90d29fY29sb3J0ZXh0X2JnaW1nIC50ZWFzZXJ0ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdHdvX2NvbG9ydGV4dF9iZ2ltZyAudGVhc2VydGV4dCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4uQkVfdGV4dF9vbl9iZ2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5CRV90ZXh0X29uX2JnaW1nOjpiZWZvcmUge1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2NTBweCAwIDAgMjUwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMHZ3O1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQkVfdGV4dF9vbl9iZ2ltZzo6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDUwMHB4IDAgMCAyMDBweDtcbiAgICBsZWZ0OiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdGV4dF9vbl9iZ2ltZzo6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDQ1MHB4IDAgMCAxNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5CRV90ZXh0X29uX2JnaW1nOjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMzUwcHggMCAwIDEzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLkJFX3RleHRfb25fYmdpbWc6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAyNTBweCAwIDAgMTAwcHg7XG4gIH1cbn1cbi5CRV90ZXh0X29uX2JnaW1nOjphZnRlciB7XG4gIHdpZHRoOiAxMHZ3O1xuICBoZWlnaHQ6IDY1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5CRV90ZXh0X29uX2JnaW1nOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLkJFX3RleHRfb25fYmdpbWcgLmJhY2tncm91bmRpbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5CRV90ZXh0X29uX2JnaW1nIC5iYWNrZ3JvdW5kaW1hZ2Uubm9hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2NTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkJFX3RleHRfb25fYmdpbWcgLmJhY2tncm91bmRpbWFnZS5ub2Fic29sdXRlIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3RleHRfb25fYmdpbWcgLmJhY2tncm91bmRpbWFnZS5ub2Fic29sdXRlIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLkJFX3RleHRfb25fYmdpbWcgLmJhY2tncm91bmRpbWFnZS5ub2Fic29sdXRlIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLkJFX3RleHRfb25fYmdpbWcgLmJhY2tncm91bmRpbWFnZS5ub2Fic29sdXRlIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4uQkVfdGV4dF9vbl9iZ2ltZyAub3BhY2l0eWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NTBweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAyO1xufVxuLkJFX3RleHRfb25fYmdpbWcgLm9wYWNpdHliZy5QcmltYXJ5Q29sb3IxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cbi5CRV90ZXh0X29uX2JnaW1nIC5vcGFjaXR5YmcuUHJpbWFyeUNvbG9yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG59XG4uQkVfdGV4dF9vbl9iZ2ltZyAub3BhY2l0eWJnLk5vT3BhY2l0eSB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5CRV90ZXh0X29uX2JnaW1nIC5vcGFjaXR5Ymcge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdGV4dF9vbl9iZ2ltZyAub3BhY2l0eWJnIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLkJFX3RleHRfb25fYmdpbWcgLm9wYWNpdHliZyB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5CRV90ZXh0X29uX2JnaW1nIC5vcGFjaXR5Ymcge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbi5CRV90ZXh0X29uX2JnaW1nIC50ZXh0aG9sZGVyIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNTM2cHgpIHtcbiAgLkJFX3RleHRfb25fYmdpbWcgLnRleHRob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuQkVfdGV4dF9vbl9iZ2ltZyAudGV4dGhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLkJFX3RleHRfb25fYmdpbWcgLk9wdGlvbmFsVGV4dEJhY2tncm91bmRfaG9sZGVyIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTAlO1xuICB3aWR0aDogODAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yLTMpIDAlLCB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuQkVfdGV4dF9vbl9iZ2ltZyAuT3B0aW9uYWxUZXh0QmFja2dyb3VuZF9ob2xkZXIge1xuICAgIG1hcmdpbi1yaWdodDogNXZ3O1xuICAgIHdpZHRoOiA2MHZ3O1xuICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQkVfdGV4dF9vbl9iZ2ltZyAuT3B0aW9uYWxUZXh0QmFja2dyb3VuZF9ob2xkZXIge1xuICAgIG1hcmdpbi1yaWdodDogNXZ3O1xuICAgIHdpZHRoOiA3MHZ3O1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV90ZXh0X29uX2JnaW1nIC5PcHRpb25hbFRleHRCYWNrZ3JvdW5kX2hvbGRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDk1dnc7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuQkVfdGV4dF9vbl9iZ2ltZyAuT3B0aW9uYWxUZXh0QmFja2dyb3VuZF9ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICB9XG59XG4uQkVfdGV4dF9vbl9iZ2ltZyAuT3B0aW9uYWxUZXh0QmFja2dyb3VuZF9ob2xkZXIgLmNvbnRlbnQge1xuICBwYWRkaW5nOiA1MHB4IDE1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5CRV90ZXh0X29uX2JnaW1nIC5PcHRpb25hbFRleHRCYWNrZ3JvdW5kX2hvbGRlciAuY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQkVfdGV4dF9vbl9iZ2ltZyAuT3B0aW9uYWxUZXh0QmFja2dyb3VuZF9ob2xkZXIgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuQkVfdGV4dF9vbl9iZ2ltZyAuT3B0aW9uYWxUZXh0QmFja2dyb3VuZF9ob2xkZXIgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuW2RhdGEtYW5pbWF0ZV0ge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLnNsaWRlSW5MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLnNsaWRlSW5Eb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5zbGlkZUluVXAge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuMXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcEZhc3Qge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5zbGlkZUluVXBGYXN0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcEZhc3Q7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwU2xvdyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLnNsaWRlSW5VcFNsb3cge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwU2xvdztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5zbGlkZUluUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLmJvdW5jZUluIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZmFkZUluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5TbG93IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZhZGVJblNsb3cge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluU2xvdztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjhzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQGtleWZyYW1lcyBibGluayB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5ibGluayB7XG4gIGFuaW1hdGlvbi1uYW1lOiBibGluaztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgfVxufVxuLmJvdW5jZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xufSIsIi8qXG4xLiBQcmV2ZW50IHBhZGRpbmcgYW5kIGJvcmRlciBmcm9tIGFmZmVjdGluZyBlbGVtZW50IHdpZHRoLiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy80KVxuMi4gQWxsb3cgYWRkaW5nIGEgYm9yZGVyIHRvIGFuIGVsZW1lbnQgYnkganVzdCBhZGRpbmcgYSBib3JkZXItd2lkdGguIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRjc3MvdGFpbHdpbmRjc3MvcHVsbC8xMTYpXG4qL1xuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBib3JkZXItd2lkdGg6IDA7IC8qIDIgKi9cbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgLyogMiAqL1xuICBib3JkZXItY29sb3I6IHRoZW1lKCdib3JkZXJDb2xvci5ERUZBVUxUJywgJ2N1cnJlbnRDb2xvcicpOyAvKiAyICovXG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIC0tdHctY29udGVudDogJyc7XG59XG5cbi8qXG4xLiBVc2UgYSBjb25zaXN0ZW50IHNlbnNpYmxlIGxpbmUtaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbjIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuMy4gVXNlIGEgbW9yZSByZWFkYWJsZSB0YWIgc2l6ZS5cbjQuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtZmFtaWx5IGJ5IGRlZmF1bHQuXG4qL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLW1vei10YWItc2l6ZTogNDsgLyogMyAqL1xuICB0YWItc2l6ZTogNDsgLyogMyAqL1xuICBmb250LWZhbWlseTogdGhlbWUoJ2ZvbnRGYW1pbHkuc2FucycsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiKTsgLyogNCAqL1xufVxuXG4vKlxuMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuMi4gSW5oZXJpdCBsaW5lLWhlaWdodCBmcm9tIGBodG1sYCBzbyB1c2VycyBjYW4gc2V0IHRoZW0gYXMgYSBjbGFzcyBkaXJlY3RseSBvbiB0aGUgYGh0bWxgIGVsZW1lbnQuXG4qL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qXG4xLiBBZGQgdGhlIGNvcnJlY3QgaGVpZ2h0IGluIEZpcmVmb3guXG4yLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDY1NSlcbjMuIEVuc3VyZSBob3Jpem9udGFsIHJ1bGVzIGFyZSB2aXNpYmxlIGJ5IGRlZmF1bHQuXG4qL1xuXG5ociB7XG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IC8qIDMgKi9cbn1cblxuLypcbkFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuKi9cblxuYWJicjp3aGVyZShbdGl0bGVdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLypcblJlbW92ZSB0aGUgZGVmYXVsdCBmb250IHNpemUgYW5kIHdlaWdodCBmb3IgaGVhZGluZ3MuXG4qL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKlxuUmVzZXQgbGlua3MgdG8gb3B0aW1pemUgZm9yIG9wdC1pbiBzdHlsaW5nIGluc3RlYWQgb2Ygb3B0LW91dC5cbiovXG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIEVkZ2UgYW5kIFNhZmFyaS5cbiovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKlxuMS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgbW9ub2AgZm9udCBmYW1pbHkgYnkgZGVmYXVsdC5cbjIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmNvZGUsXG5rYmQsXG5zYW1wLFxucHJlIHtcbiAgZm9udC1mYW1pbHk6IHRoZW1lKCdmb250RmFtaWx5Lm1vbm8nLCB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UpOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qXG5QcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLypcbjEuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05OTkwODgsIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDEyOTcpXG4yLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05MzU3MjksIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTUwMTYpXG4zLiBSZW1vdmUgZ2FwcyBiZXR3ZWVuIHRhYmxlIGJvcmRlcnMgYnkgZGVmYXVsdC5cbiovXG5cbnRhYmxlIHtcbiAgdGV4dC1pbmRlbnQ6IDA7IC8qIDEgKi9cbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8qIDMgKi9cbn1cblxuLypcbjEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuMy4gUmVtb3ZlIGRlZmF1bHQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbn1cblxuLypcblJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSBhbmQgRmlyZWZveC5cbiovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKlxuMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbjIuIFJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZXMuXG4qL1xuXG5idXR0b24sXG5bdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAyICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8qIDIgKi9cbn1cblxuLypcblVzZSB0aGUgbW9kZXJuIEZpcmVmb3ggZm9jdXMgc3R5bGUgZm9yIGFsbCBmb2N1c2FibGUgZWxlbWVudHMuXG4qL1xuXG46LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG4vKlxuUmVtb3ZlIHRoZSBhZGRpdGlvbmFsIGA6aW52YWxpZGAgc3R5bGVzIGluIEZpcmVmb3guIChodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9nZWNrby1kZXYvYmxvYi8yZjllYWNkOWQzZDk5NWM5MzdiNDI1MWE1NTU3ZDk1ZDQ5NGM5YmUxL2xheW91dC9zdHlsZS9yZXMvZm9ybXMuY3NzI0w3MjgtTDczNylcbiovXG5cbjotbW96LXVpLWludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUgYW5kIEZpcmVmb3guXG4qL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLypcbkNvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiovXG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLypcbjEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4qL1xuXG5bdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKlxuUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuKi9cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKlxuMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbjIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG5SZW1vdmVzIHRoZSBkZWZhdWx0IHNwYWNpbmcgYW5kIGJvcmRlciBmb3IgYXBwcm9wcmlhdGUgZWxlbWVudHMuXG4qL1xuXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmhyLFxuZmlndXJlLFxucCxcbnByZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm9sLFxudWwsXG5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuUHJldmVudCByZXNpemluZyB0ZXh0YXJlYXMgaG9yaXpvbnRhbGx5IGJ5IGRlZmF1bHQuXG4qL1xuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qXG4xLiBSZXNldCB0aGUgZGVmYXVsdCBwbGFjZWhvbGRlciBvcGFjaXR5IGluIEZpcmVmb3guIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRsYWJzL3RhaWx3aW5kY3NzL2lzc3Vlcy8zMzAwKVxuMi4gU2V0IHRoZSBkZWZhdWx0IHBsYWNlaG9sZGVyIGNvbG9yIHRvIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBncmF5IDQwMCBjb2xvci5cbiovXG5cbmlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7IC8qIDEgKi9cbiAgY29sb3I6IHRoZW1lKCdjb2xvcnMuZ3JheS40MDAnLCAjOWNhM2FmKTsgLyogMiAqL1xufVxuXG4vKlxuU2V0IHRoZSBkZWZhdWx0IGN1cnNvciBmb3IgYnV0dG9ucy5cbiovXG5cbmJ1dHRvbixcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKlxuTWFrZSBzdXJlIGRpc2FibGVkIGJ1dHRvbnMgZG9uJ3QgZ2V0IHRoZSBwb2ludGVyIGN1cnNvci5cbiovXG46ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qXG4xLiBNYWtlIHJlcGxhY2VkIGVsZW1lbnRzIGBkaXNwbGF5OiBibG9ja2AgYnkgZGVmYXVsdC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTQpXG4yLiBBZGQgYHZlcnRpY2FsLWFsaWduOiBtaWRkbGVgIHRvIGFsaWduIHJlcGxhY2VkIGVsZW1lbnRzIG1vcmUgc2Vuc2libHkgYnkgZGVmYXVsdC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9qZW5zaW1tb25zL2Nzc3JlbWVkeS9pc3N1ZXMvMTQjaXNzdWVjb21tZW50LTYzNDkzNDIxMClcbiAgIFRoaXMgY2FuIHRyaWdnZXIgYSBwb29ybHkgY29uc2lkZXJlZCBsaW50IGVycm9yIGluIHNvbWUgdG9vbHMgYnV0IGlzIGluY2x1ZGVkIGJ5IGRlc2lnbi5cbiovXG5cbmltZyxcbnN2ZyxcbnZpZGVvLFxuY2FudmFzLFxuYXVkaW8sXG5pZnJhbWUsXG5lbWJlZCxcbm9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDIgKi9cbn1cblxuLypcbkNvbnN0cmFpbiBpbWFnZXMgYW5kIHZpZGVvcyB0byB0aGUgcGFyZW50IHdpZHRoIGFuZCBwcmVzZXJ2ZSB0aGVpciBpbnRyaW5zaWMgYXNwZWN0IHJhdGlvLiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNClcbiovXG5cbmltZyxcbnZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qXG5FbnN1cmUgdGhlIGRlZmF1bHQgYnJvd3NlciBiZWhhdmlvciBvZiB0aGUgYGhpZGRlbmAgYXR0cmlidXRlLlxuKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIixudWxsLCJodG1se1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAmLmJlX2Fic3RhbmQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbi5jb250ZW50LWVsZW1lbnRfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJi5iZV9hYnN0YW5kIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG4uZWxlbWVudCB7XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgIH1cbiAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAmLmJlX2Fic3RhbmQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5zaG93bW9yZV9idG4ge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgLmxlc3Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sZXNzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2hvd21vcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53aGl0ZXNwYWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgICAmLkJhY2tncm91bmRQcmltYXJ5Q29sb3IxIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuQmFja2dyb3VuZFByaW1hcnlDb2xvcjIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5CYWNrZ3JvdW5kUHJpbWFyeUNvbG9yMyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMyk7XG4gICAgfVxuICAgICYuQmFja2dyb3VuZFByaW1hcnlDb2xvcjQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTQpO1xuICAgIH1cbiAgICAmLkRvdWJsZSB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmtvbnRha3R7XG4gICAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xufVxuXG5pbWcuY2VudGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmpzLXJvdGF0aW5nLXBvcHVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uQmFja2dyb3VuZFByaW1hcnlDb2xvcjIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gICAgdWwge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4uQmFja2dyb3VuZFByaW1hcnlDb2xvcjEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgdWwge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4uQmFja2dyb3VuZFByaW1hcnlDb2xvcjMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMyk7XG59XG5cbi5CYWNrZ3JvdW5kUHJpbWFyeUNvbG9yNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci00KTtcbn1cblxudGFibGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBvcHVwX2JnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4uYnJlYWtpbmdfbmV3c190ZXh0IHtcbiAgICBpbWcge1xuICAgIH1cbn1cbi5icmVha2luZ19uZXdzIHtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICBwYWRkaW5nOiAxMDBweCAxNTBweCA1MHB4IDcwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgICAgICAgd2lkdGg6IDcwdnc7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDUwcHggMzBweCA1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgd2lkdGg6IDg1dnc7XG4gICAgICAgIG1pbi1oZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4ucG9wdXBfaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTgwcHg7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICByaWdodDogNTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cblxuLmJyZWFraW5nX25ld3NfYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC03MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlcjogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICByaWdodDogLTQ1cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZWxlbWVudHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbmNob3J7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IC04cmVtO1xufVxuXG5baWRdLmFuY2hvcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6ICAgICAgMTQwcHg7XG4gIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29mdGdhcmRlbi1kZXRhaWxwYWdle1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc29mdGdhcmRlbi1iZW5lZml0c19fY29udGFpbmVye1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cbi5zb2Z0Z2FyZGVuLWJlbmVmaXRzX19CRV90ZXh0bW9kdWx7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2Z0Z2FyZGVuLWJlbmVmaXRzX19UZXh0IC5oNntcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG59XG5cbi5zb2Z0Z2FyZGVuLWJlbmVmaXRzX19UZXh0bW9kdWxfaG9sZGVye1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnNvZnRnYXJkZW4tYmVuZWZpdHNfX0JFX3RleHRtb2R1bF9mbGV4e1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5zb2Z0Z2FyZGVuLWJlbmVmaXRzX19UZXh0bW9kdWxfaG9sZGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuc29mdGdhcmRlbi1iZW5lZml0c19fT3B0aW9uYWxJY29ue1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4jc29mdGdhcmRlbl9fam9iX25hbWVfbGFiZWx7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNvZnRnYXJkZW4tZGV0YWlscGFnZV9fcG9zdGluZy13cmFwcGVye1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5MaWdodGJsdWVCYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTMpO1xufVxuXG4uc2tpcC1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycztcbn1cblxuLnNraXAtbGluazpmb2N1cyB7XG4gICAgdG9wOiAwOyAvKiBzaWNodGJhciBiZWltIEZva3Vzc2llcmVuICovXG59XG5cbiNDeWJvdENvb2tpZWJvdERpYWxvZ0Zvb3RlciAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9uQWNjZXB0LCAjQ3lib3RDb29raWVib3REaWFsb2dGb290ZXIgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uQWNjZXB0LCAjQ3lib3RDb29raWVib3REaWFsb2dGb290ZXIgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uTGV2ZWxPcHRpbkFsbG93QWxsLFxuI0N5Ym90Q29va2llYm90RGlhbG9nRm9vdGVyIC5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlCdXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvci0xKSFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOnZhcigtLXByaW1hcnktY29sb3ItMSkhaW1wb3J0YW50O1xufVxuIiwiLmgxIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICB9XG59XG5cbi5oMiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG59XG5cbi5oMyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cbn1cblxuLmg0IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjE4OHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIH1cbn1cblxuLmg1IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjgxM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgfVxufVxuXG4uaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbn1cbi5xdW90ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxufVxuXG4uanVtYm9mb250IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICB9XG59XG5cbmEsXG5idXR0b24ge1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5wcmltYXJ5Y29sb3IxIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cblxuLnByaW1hcnljb2xvcjIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xufVxuLnByaW1hcnljb2xvcjMge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTMpO1xufVxuXG4uYmxhY2tmb250IHtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4udGV4dC13aGl0ZXtcbiAgICBhe1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi50ZXh0LWxpZ2h0Z3JheSB7XG4gICAgY29sb3I6ICRsaWdodGdyYXk7XG59XG5cbmIsIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJ0bl9wcmltYXJ5Y29sb3IxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDEycHggMjJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLmJ0bl9wcmltYXJ5Y29sb3IyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMTJweCAyMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYnRuX3doaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICB9XG59XG5cbi5idG5fd2hpdGVmcmFtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5idG5fcHJpbWFyeWNvbG9yMWZyYW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5idG5fcHJpbWFyeWNvbG9yMWZyYW1lX3dpdGhhcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvYmx1ZWFycm93LnN2Zyk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgIH1cbn1cbi5idG5fcHJpbWFyeWNvbG9yMV93aXRoYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB9XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BmZWlsLS5wbmcpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNoZWNrbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvY2hlY2suc3ZnKTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIH1cbn1cblxuLmNoZWNrbGlzdC13aGl0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2ljb24taGFrZW4td2Vpc3Muc3ZnKTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIH1cbn1cblxuLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuIiwiLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgICBwYWRkaW5nOiAwcHggNTBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgJi5uYXZfY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgICB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpIDMwJSxcbiAgICAgICAgICAgIHZhcigtLXByaW1hcnktY29sb3ItMikgMTAwJVxuICAgICAgICApO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHhsKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgIC5oZWFkZXJfbG9nb19ob2xkZXIge1xuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuaGVhZGVyX2xvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2Nyb2xsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXJfbG9nby1qdWJpbGFldW0ge1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxODAwcHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9wZW5fbmF2X21haW5wYXJ0X2hvbGRlciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcmlnaHQ6IDI1MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X3NpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZfaG9sZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NjBweCkge1xuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd25faG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWFpbl9uYXZfbGluayB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTgwMHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jb2xvci1ibGFjayB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kcm9wZG93bl9saW5rIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL25hdmlnYXRpb24tcHVsbGRvd24td2hpdGUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLndpdGhkcm9wZG93biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duX2xpbmsuc2hvdzo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bl9saW5rLnNob3c6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd25faG9sZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gOXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nOiAzcmVtIDNyZW07XG4gICAgICAgICAgICAvLyAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgICAgIC8vICAgICByaWdodDogM3JlbTtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgLm1haW5fbmF2X3NtYWxsbGlua19ob2xkZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYWluX25hdi1zbWFsbF9saW5rIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODQlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmNoaWxkb2ZjaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1haW5fbmF2X2NoaWxkcmVucyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg0JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdF9idXR0b24ge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHh4bCkge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIC5hZGRyZXNzX3NpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMjcwcHggNTBweCA1MHB4IDUwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3MHB4IDMwcHggMzBweCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4eGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X21haW5wYXJ0X2hvbGRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCA1MHB4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMzBweCAzMHB4IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHh4bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZfbG9nb19ob2xkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXZfbG9nbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X2Zvb3RlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIC5uYXZfaG9sZGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdl90aXRsZSxcbiAgICAgICAgLm1haW5fbmF2X2xpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgaHlwaGVuczogYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4eGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdl9ob2xkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5OYXZpSWNvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZfdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3ZhdmVudHVzLW5hdmlnYXRpb24tcHVsbGRvd24ucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZfbGluayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5mb290ZXJuYXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuTm9IZWFkZXJpbWFnZU5hdmkge1xuICAgICAgICAuaGVhZGVyX2xvZ29faG9sZGVyIHtcbiAgICAgICAgICAgIC5oZWFkZXJfbG9nbyB7XG4gICAgICAgICAgICAgICAgJi5zY3JvbGwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5ub3Njcm9sbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGlja3kge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuICAgICAgICBwYWRkaW5nOiAwcHggNTBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb24tdG9nZ2xle1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm9wZW5fbmF2X21haW5wYXJ0X2hvbGRlciB7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICByaWdodDogMjUwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHh4bCkge1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXJfbG9nb19ob2xkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXJfbG9nbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2Nyb2xsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubm9zY3JvbGwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgICAgICAuaGV4YWdvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTYwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDM2LDQxLDg4KTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM1MGRlZywgcmdiYSgzNiw0MSw4OCwxKSAwJSwgcmdiYSg0MSw5MCwxODUsMSkgMTAwJSk7XG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgIC5uYXZpZ2F0aW9uLXRvZ2dsZXtcbiAgICAgICAgICAgIHRvcDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICAgICAuaGVhZGVyX2xvZ29faG9sZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHh4bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWFkZXJfbG9nbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAmLnNjcm9sbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWRlcl9sb2dvLWp1YmlsYWV1bSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAmLnNjcm9sbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWN0X2J1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgICAgICAgICAgcGFkZGluZzogMTdweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICByaWdodDogNHJlbTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2X3NpZGV7XG4gICAgICAgIGEsYnV0dG9ue1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5kcm9wZG93bm5hdntcbiAgICAgICAgLmRyb3Bkb3duX2xpbms6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3ZhdmVudHVzLW5hdmlnYXRpb24tcHVsbGRvd24tYmxhdS5wbmcpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdl9ob2xkZXIgYXtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICAgIC5uYXZfc2lkZXtcbiAgICAgICAgICAgIGEsYnV0dG9ue1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICYuY3VycmVudCxcbiAgICAgICAgICAgICAgICAmLnNob3csXG4gICAgICAgICAgICAgICAgJi5zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvbi10b2dnbGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAzO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICBwYWRkaW5nOiAxN3B4IDE1cHggMTJweCAxNXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgICAgcmlnaHQ6IDUlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICByaWdodDogMTFweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICB9XG5cbiAgICAuaGV4YWdvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01NSUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC43NywgMC4yLCAwLjA1LCAxKTtcbiAgICAgICAgYmFja2dyb3VuZDogMC41cyBjdWJpYy1iZXppZXIoMC43NywgMC4yLCAwLjA1LCAxKSwgb3BhY2l0eSAwLjU1cyBlYXNlO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIH1cbiAgICAmLnNob3cge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2hvd2p1c3RyZXNwb25zaXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTY2MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmlnYXRpb24tdG9nZ2xlLnNob3cgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMTBweCwgN3B4KTtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBsZWZ0OiAtMnB4O1xufVxuLm5hdmlnYXRpb24tdG9nZ2xlLnNob3cgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIG9wYWNpdHk6IDA7XG59XG4ubmF2aWdhdGlvbi10b2dnbGUuc2hvdyBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoOHB4LCAtNnB4KTtcbn1cblxuI25hdmlfYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmhlYWRlcl9sb2dvX19uYXZvcGVuIHtcbiAgICB0b3A6IDJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG59XG5cbi5uYXZpX2NhdGVnb3J5X2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5tYWluX25hdi1zbWFsbF9saW5re1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4ubmF2X21haW5wYXJ0X2hvbGRlciAuYnRue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAuNXJlbSAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgJjpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cbi5uYXZfbWFpbnBhcnRfaG9sZGVyLC5uYXZfaGVhZGVye1xuICAgIGJ1dHRvbjpob3ZlcixhOmhvdmVyLGEuY3VycmVudHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGFjdF9idXR0b246aG92ZXJ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxufVxuXG4uaGVhZGVyX2xvZ28tanViaWxhZXVtIHtcbiAgICB3aWR0aDoyMDBweDtcbn1cblxucC5tYWluX25hdl9saW5rIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgaHlwaGVuczogYXV0bztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG59XG5cbi5uYXYtLWljb24tLWZ1bGx3aWR0aF9tYWluX25hdl9saW5rIHtcbiAgICAmLnNlY3Rpb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLyogU1RBUlQgTWFpbiBOYXZpZ2F0aW9uICovXG4ubmF2LS1pY29uLS1mdWxsd2lkdGhfbWFpbl9uYXZfbGluayB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KXtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICB9XG4gICAgJi5zaG93IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgfVxuICAgICYuY3VycmVudCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgIH1cblxuICAgICYuY29sb3ItYmxhY2sge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuc2hvdyxcbiAgICAgICAgJi5jdXJyZW50e1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jb2xvci13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5zaG93LFxuICAgICAgICAmLmN1cnJlbnR7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmRyb3Bkb3duX2xpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy92YXZlbnR1cy1uYXZpZ2F0aW9uLXB1bGxkb3duLWJsYXUuc3ZnKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICB9XG4gICAgfVxuICAgICYud2l0aGRyb3Bkb3duIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cbi5kcm9wZG93bl9saW5rLnNob3c6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3ZhdmVudHVzLW5hdmlnYXRpb24tcHVsbGRvd24tYmxhdS5wbmcpO1xufVxuXG4vKiBFTkQgTWFpbiBOYXZpZ2F0aW9uICovXG5cbi8qIFNUQVJUIGRyb3Bkb3duICovXG4ubmF2LS1pY29uLS1mdWxsd2lkdGhfZHJvcGRvd25faG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiA5OCU7XG4gICAgYm9yZGVyLXJhZGl1czogNDNweCAwcHggMHB4IDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICYuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3gtc2hhZG93OiA2cHggM3B4IDI0cHggLTEycHggcmdiYSgwLDAsMCwwLjc1KTtcbiAgICB9XG4gICAgLm5hdi0taWNvbi0tZnVsbHdpZHRoX2Ryb3Bkb3duX2hvbGRlcl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMCUgNzAlO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMHB4O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDBweDtcbiAgICAgICAgdG9wOiAxNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLm5hdi0taWNvbi0tZnVsbHdpZHRoX2Ryb3Bkb3duX2hvbGRlcl9fdGVhc2VydGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNzA3MDcwMjY7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi0taWNvbi0tZnVsbHdpZHRoX2Ryb3Bkb3duX2hvbGRlcl9fbmF2X2NoaWxkcmVuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgLl9fbmF2X2NoaWxkcmVuX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAuX19uYXZfY2hpbGRyZW4taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5fX25hdl9jaGlsZHJlbi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wZmVpbC0uc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5fX25hdl9jaGlsZHJlbl9jaGlsZHJlbl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgfVxuICAgICAgICAuX19uYXZfY2hpbGRyZW5fY2hpbGRyZW4tbGluayB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJi5jdXJyZW50e1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wZmVpbC0uc3ZnKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiBFTkQgZHJvcGRvd24qL1xuXG4iLCIuaGVhZGVyaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODB2aDtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDVweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHh4bCkge1xuICAgICAgICBoZWlnaHQ6IDY1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgdG9wOjgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgLmhlYWRlcmltYWdlLC5vdmVybGF5LC5iZ292ZXJsYXl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICYucG9zaXRpb25ib3R0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIH1cbiAgICAuYmdvdmVybGF5e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiw1MSwxMDcsLjMpO1xuICAgIH1cbiAgICAub3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDU1JTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgzNSw0MSw5MSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICB9XG4gICAgLm1vYmlsZS1pbWFnZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDY1dmg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuSGVhZGVyaW1hZ2VUZXh0Qkcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLkhlYWRlcmltYWdlVGV4dEJHX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTV2dztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4eGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyaW1hZ2VfdGV4dF9vbmltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDgwcHggNTBweCAzMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLmhlYWRlcmltYWdlX29wYWNpdHkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyOTVCO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJpbWFnZV90ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHh4bCkge1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDZyZW0gMnJlbSAycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDRyZW0gMnJlbSAycmVtO1xuICAgICAgICB9XG4gICAgICAgIFtjbGFzc149XCJidG5cIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwLjI1cmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuR3JhZmlrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjUlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3R0b206IC0zMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMzMlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHhsKSB7XG4gICAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgYm90dG9tOiAtMTAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICAgICAgYm90dG9tOiAtNSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmgxe1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLkhlYWRlcmltYWdlX3Blbmd1aW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGJvdHRvbTogLTNyZW07XG4gICAgei1pbmRleDogOTtcbiAgICByaWdodDogN3JlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxNjAwcHgpe1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICByaWdodDogNHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTQwMHB4KXtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgcmlnaHQ6IDRyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjVweCl7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICBib3R0b206IC0zcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgIGJvdHRvbTogMHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NDAwcHgpe1xuICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgfVxufVxuIiwiLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuICAgIC5zb2NpYWx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMXJlbSAtOHB4O1xuICAgICAgICBhe1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBmaWxsOiAjMjMyOTVCO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNDMzA5MEM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVybG9nbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXJwYXJ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMS4zMzMlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hZGRyZXNzIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmltZ19wYXJ0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubG93ZXJfbmF2IHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZm9vdGVybGlua3MgYXtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5oNDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wcmltYXJ5Y29sb3IxO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3RlcnplcnRpZmlrYXQge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXJuYXZfbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNtYWxsZXJfZm9vdGVycGFydHMge1xuICAgICAgICAgICAgLmZvb3RlcnBhcnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLkZvb3RlcmdyYWZpayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyOCU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICAgICAgYm90dG9tOiAxMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjcm9sbHVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBwYWRkaW5nOiAxNHB4IDExcHg7XG4gICAgei1pbmRleDogMjtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuICAgICAgICBib3R0b206IDVweDtcbiAgICB9XG59XG4iLCIucXVpY2tjb250YWN0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICAucXVpY2tjb250YWN0X3RvZ2dsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3F1aWNrY29udGFjdC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9xdWlja2NvbnRhY3Rfd2hpdGUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmlud2hpdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcXVpY2tjb250YWN0X3doaXRlLnN2Zyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmlzLXZpc2libGUge1xuICAgICAgICAgICAgcmlnaHQ6IC00NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5xdWlja2NvbnRhY3RfY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTAwcHggNTBweCA1MHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNzBweCAzMHB4IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFse1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAxLjJyZW0gMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjc1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFsbGJsb2dwb3N0X3RlYXNlciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cblxuICAgIC5ibG9ncG9zdHRlYXNlciB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIG1hcmdpbjogMzBweCAxJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ob3Zlcm9wYWNpdHkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5ob3Zlcm9wYWNpdHkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn0iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBtZWRpYS1mZWF0dXJlLXJhbmdlLW5vdGF0aW9uICovXG4uV2Flcm1lcHVtcGVCYW5uZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyMDAwO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogNzB2dztcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFN0U0O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4ICM2ODY4Njg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIHdpZHRoOiA5NXZ3O1xuICAgIH1cblxuICAgICAuaDIsIC5jbXNUZXh0LTN4bCAge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmgzIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oNCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaDUge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oNiB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5jb29raWUtZmFkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLldhZXJtZXB1bXBlQmFubmVyX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlhcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgY29sb3I6ICNmNzE4MTg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9yYW5nZWJnLWFuaW1hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmVjNjAxLCAjZmVjNjAxLCAjZjk0NDFiLCAjZjcxODE4LCAjZjk0NDFiLCAjZmVjNjAxLCAjZmVjNjAxKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTAlIDE1MCU7XG4gICAgICAgIGFuaW1hdGlvbjogZ3JhZGllbnQgOHMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgZ3JhZGllbnQge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICA1MCUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5XYWVybWVwdW1wZUJhbm5lci1ob2xkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgcGFkZGluZzogMzBweCAxMjBweCAzMHB4IDgwcHg7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEU3RTQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLldhZXJtZXB1bXBlQmFubmVyX2NvbnRlbnRsb2dvcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzE4MTg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lcmxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5XYWVybWVwdW1wZW5CYW5uZXJEYXRlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4IDhweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA1cHggOHB4IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLldhZXJtZXB1bXBlQmFubmVyX2ltZ2hvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTIlO1xuICAgICAgICB0b3A6IC0xMCU7XG4gICAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogLTEwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDUzZGVnLCAjZmVjNjAxIDAlLCAjZmVjNjAxIDE1JSwgI2Y5NDQxYiA0MyUsICNmNzE4MTggMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLldhZXJtZXB1bXBlQmFubmVyLWltYWdlIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRvcDogMiU7XG4gICAgICAgIGxlZnQ6IDIlO1xuICAgICAgICBoZWlnaHQ6IDk2JTtcbiAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLndwdC1jdGEge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2Y5NDQxYiwgI2ZlYzYwMSwgI2ZlYzYwMSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cbiIsIi5LYXJyaWVyZUFsbFBhZ2Uge1xuICAgIC5hbGxqb2JzX2hvbGRlciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4IDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxsam9icyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAuam9iIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMWExNzFiO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmludHJvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWExNzFiO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICAgICAgJi50aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgICAgICAmLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYXJ0e1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGZlaWxyZWNodHMucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc29mdGdhcmRlbi1iZW5lZml0c19fVGV4dCB7XG4gICAgLmg2IHtcbiAgICAgICAgY29sb3I6ICMyMzI5NWIhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5Lb250YWt0UGFnZSB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDE0MHZoO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMHB4IDMwcHggMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IDIzMHB4O1xuICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG4gICAgLmNvb2tpZWNvbnNlbnQtb3B0b3V0LW1hcmtldGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuc25vd2ZsYWtlX3VwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc25vd2ZsYWtlX2Rvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mb3JtX3NpZGVfaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDU5JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1fc2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAzMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaG9ydF9zaWRlIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDBweCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXJmb3JtLWZpZWxkcyB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlcmZvcm1zc3RlcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC5maWVsZC5kcm9wZG93bixcbiAgICAgICAgICAgIC5maWVsZC50ZXh0LFxuICAgICAgICAgICAgLmZpZWxkIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC50ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC50ZXh0YXJlYSxcbiAgICAgICAgICAgIC5maWVsZC5maWxlLFxuICAgICAgICAgICAgLmZpZWxkLmNoZWNrYm94LFxuICAgICAgICAgICAgLmZpZWxkLmVtYWlsLnRleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQuZHJvcGRvd24gLm1pZGRsZUNvbHVtbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9BcnJvd0JsdWUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU5cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC5jaGVja2JveCxcbiAgICAgICAgICAgIC5maWVsZC5maWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLmZpbGUgbGFiZWwubGVmdCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLmNoZWNrYm94IC5taWRkbGVDb2x1bW4ge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1pZGRsZUNvbHVtbiB7XG4gICAgICAgICAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgICAgICAgICAgLnRleHQsXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGV4dCxcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpbGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXJyb3Ige1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgIH1cblxuICAgIC5idG4tdG9vbGJhciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgLmFjdGlvbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuQW5mcmFnZUZvcm1faG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLkFuZnJhZ2VGb3JtX2JnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLnVzZXJmb3JtOjpiZWZvcmUsLnVzZXJmb3JtLXByb2dyZXNzOjpiZWZvcmV7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi5BbmZyYWdlRm9ybSB7XG4gICAgcGFkZGluZzogMS41cmVtIDAgMCAwO1xuICAgIC51c2VyZm9ybS1maWVsZHMge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgIH1cblxuICAgIC51c2VyZm9ybXNzdGVwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZXJyb3Ige1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyZm9ybXNvcHRpb25zZXQgbGVnZW5kLCAuZm9ybXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXJmb3Jtc29wdGlvbnNldCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5taWRkbGVDb2x1bW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9kZCxcbiAgICAgICAgICAgIC5ldmVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAmLmhhbGYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZmlsZSB7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNoZWNrYm94c2V0LFxuICAgICAgICAgICAgJi5vcHRpb25zZXQsXG4gICAgICAgICAgICAmLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAubWlkZGxlQ29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub2RkLFxuICAgICAgICAgICAgICAgIC5ldmVuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgLm1pZGRsZUNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb24sXG4gICAgLnN0ZXAtYnV0dG9uLW5leHQsXG4gICAgLnN0ZXAtYnV0dG9uLXByZXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1p1csO8Y2snO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0ZXAtYnV0dG9uLW5leHQge1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnV2VpdGVyJztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0ZXAtbmF2aWdhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcqIFBmbGljaHRmZWxkZXInO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudXNlcmZvcm0tcHJvZ3Jlc3Mge1xuICAgICAgICBwLFxuICAgICAgICAucHJvZ3Jlc3Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1idXR0b25zIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMTM1cHggNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZSB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxMDBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCA3MHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMzVweCA1MHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwMHB4IDMwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA3MHB4IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdGVwLWJ1dHRvbi1qdW1wIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLnN0ZXAtYnV0dG9uLWp1bXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZWZlcmVuenBhZ2V7XG5cdC5jb250YWluZXJ7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHR9XG5cdC5CRV90ZXh0X2ltYWdle1xuXHRcdHBhZGRpbmctdG9wOiAxLjVyZW07XG5cdH1cblx0LkJFX3RleHRfaW1hZ2VfZmxleHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG5cdCAgICBcdHBhZGRpbmctbGVmdDogNC41cmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogNC41cmVtO1xuXHQgICAgfVxuXHR9XG5cdC5CRV90ZXh0bW9kdWx7XG5cdFx0cGFkZGluZzogMCAwIDJyZW0gMDtcblx0XHRtYXJnaW46IDAgLTFyZW07XG5cdH1cblx0LlRleHRtb2R1bF9ob2xkZXJ7XG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0zKTtcblx0fVxufVxuIiwiLmdyYWRtYWNoZXIge1xuICAgIC8qIE92ZXJsYXkgKi9cbiAgICAuZ3JhZG1hY2hlci1wb3B1cC1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjU1KTtcbiAgICAgICAgei1pbmRleDogOTk5ODtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAuZ3JhZG1hY2hlci1wb3B1cC1vdmVybGF5LnZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC8qIFBvcHVwICovXG4gICAgLmdyYWRtYWNoZXItcG9wdXAge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKC45NSk7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2NzExMDQ7IC8qIGR1bmtlbHJvdCB3aWUgaW0gQmVpc3BpZWwgKi9cbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9ncmFkbWFjaGVyL3ZhdmVudHVzX3dhdmUuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmFkbWFjaGVyLXBvcHVwLnZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICAvKiBDbG9zZSBCdXR0b24gKi9cbiAgICAuZ3JhZG1hY2hlci1wb3B1cC1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4YTliYjQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3gtc2hhZG93OiAtM3B4IDNweCAwICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xvcmNoYW5nZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDNUMyNjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIExvZ28gKi9cbiAgICAuZ3JhZG1hY2hlci1wb3B1cC1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5ncmFkbWFjaGVyLXBvcHVwLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmFkbWFjaGVyLXBvcHVwLWNvbnRlbnQgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmdyYWRtYWNoZXItcG9wdXAtc3F1YXJlZC1pbWctaG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTEwMHB4O1xuICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTliYjQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyYWRtYWNoZXItcG9wdXAtc3F1YXJlZC1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogdHdpc3RTbG93IDEwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgdHdpc3RTbG93IHtcbiAgICAgICAgICAgIGZyb20geyB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfVxuICAgICAgICAgICAgNTAlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XG4gICAgICAgICAgICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBLcmVpc2JpbGQgKi9cbiAgICAuZ3JhZG1hY2hlci1wb3B1cC1jaXJjbGUtaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTEwMHB4O1xuICAgICAgICBib3R0b206IDEyMHB4O1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICAgYm90dG9tOiA3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogUm90aWVyZW5kZXIgU3Rlcm4gKi9cbiAgICAuZ3JhZG1hY2hlci1wb3B1cC1zdGFyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIGJvdHRvbTogLTY1cHg7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgIGFuaW1hdGlvbjogcm90YXRlU2xvdyA1MHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgcm90YXRlU2xvdyB7XG4gICAgICAgIGZyb20geyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgICAgICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbiAgICB9XG5cbiAgICAvKiBIaWRkZW4gSGVscGVyICovXG4gICAgLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vKiBTY3JvbGwgQmFkZ2UgKi9cbi5ncmFkbWFjaGVyLXNjcm9sbC1iYWRnZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAtMTkwcHg7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC45cyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgLyogS2xpY2tiYXIgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgIH1cbn1cblxuLmdyYWRtYWNoZXItc2Nyb2xsLWJhZGdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBXZW5uIHNpY2h0YmFyICovXG4uZ3JhZG1hY2hlci1zY3JvbGwtYmFkZ2UudmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi8qIEhlbHBlciAqL1xuLmdyYWRtYWNoZXItc2Nyb2xsLWJhZGdlLmhpZGRlbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ncmFkbWFjaGVyLW9yYW5nZSB7XG4gICAgY29sb3I6ICNGQzVDMjY7XG59XG5cbi5ncmFkbWFjaGVyLXJlZCB7XG4gICAgY29sb3I6ICM2NzExMDQ7XG59XG5cbiAvKiBCdXR0b24gKi9cbi5ncmFkbWFjaGVyLXBvcHVwLWJ0biB7XG4gICAgYmFja2dyb3VuZDogIzhhOWJiNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDAgI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICNmZmY7XG4gICAgfVxufVxuXG4uZ3JhZG1hY2hlci1wb3B1cC1idG4tZGFyayB7XG4gICAgYmFja2dyb3VuZDogIzY3MTEwNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDAgI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICNmZmY7XG4gICAgfVxufVxuXG4uZ3JhZG1hY2hlci1wb3B1cC1idG4tb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkM1QzI2O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIGJveC1zaGFkb3c6IDNweCAzcHggMCAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgcGFkZGluZzogMXJlbSAyLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgI2ZmZjtcbiAgICB9XG59XG5cbi5CRV9ncmFkbWFjaGVyIHtcblxuICAgIC5pbWFnZV9ob2xkZXJfaG9sZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNmMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uQkVfZ3JhZG1hY2hlcl9ncmFkbWFjaGVybGlnaHQge1xuICAgIC5pbWFnZV9ob2xkZXJfaG9sZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhhOWJiNDtcblxuICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdyYWRtYWNoZXJlbGVtZW50bG9nbyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxufVxuIiwiLkJFX3RleHRfaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG5cbiAgICAuYmFja2dyb3VuZGJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICYuQmFja2dyb3VuZFByaW1hcnlDb2xvcjEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5CYWNrZ3JvdW5kUHJpbWFyeUNvbG9yMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuQmFja2dyb3VuZExpZ2h0Z3JheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmFkbWFjaGVybGlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNmMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmFkbWFjaGVyZGFyayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQwNDA1O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzQ0MDQwNSAwJSwgIzczMTMwMCAxMDAlKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLkJFX3RleHRfaW1hZ2VfZmxleCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC50ZXh0X2hvbGRlciB7XG4gICAgICAgICAgICB3aWR0aDogNDclO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Vfb3B0aW9uYWwge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2VfaG9sZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdG9lcmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTcwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtODBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0b2VyZXJpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdG9lcmVydGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgwLjAzdHVybik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuT3B0aW9uYWxJbWFnZUljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMDBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJi5pbWFnZV9oYWxmIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdlX29wdGlvbmFsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTYlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLlN3aXRjaGVkIHtcbiAgICAgICAgICAgIC50ZXh0X2hvbGRlciB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlX2hvbGRlciB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2Vfb3B0aW9uYWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLkJFX3JlZmVyZW5jZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmJhY2tncm91bmRib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5CYWNrZ3JvdW5kUHJpbWFyeUNvbG9yMSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdWwsIG9sIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5CYWNrZ3JvdW5kUHJpbWFyeUNvbG9yMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdWwsIG9sIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50cm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9hcnJvd21hcC5zdmcpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVmZXJlbmNlX2FsbCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAuNyUgMTAuNyUgMTAuNyUgMTAuNyUgMTAuNyUgMTAuNyUgMTAuNyUgMTAuNyU7XG4gICAgICAgIGdhcDogMiUgMiU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNjAwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgIFwiZmlyc3QgZmlyc3QgZmlyc3QgZmlyc3QgZmlyc3Qgc2Vjb25kIHNlY29uZCBzZWNvbmRcIlxuICAgICAgICBcImZpcnN0IGZpcnN0IGZpcnN0IGZpcnN0IGZpcnN0IHRoaXJkIHRoaXJkIHRoaXJkXCJcbiAgICAgICAgXCJmaXZlIGZpdmUgZml2ZSBmb3VydGggZm91cnRoIGZvdXJ0aCBmb3VydGggZm91cnRoXCJcbiAgICAgICAgXCJzaXggc2l4IHNpeCBmb3VydGggZm91cnRoIGZvdXJ0aCBmb3VydGggZm91cnRoXCJcbiAgICAgICAgXCJzZXZlbiBzZXZlbiBzZXZlbiBzZXZlbiBlaWdodCBlaWdodCBlaWdodCBlaWdodFwiXG4gICAgICAgIFwibmluZSBuaW5lIG5pbmUgbmluZSB0ZW4gdGVuIHRlbiB0ZW5cIlxuICAgICAgICBcImVsZXZlbiBlbGV2ZW4gZWxldmVuIGVsZXZlbiBlbGV2ZW4gdHdlbHZlIHR3ZWx2ZSB0d2VsdmVcIlxuICAgICAgICBcImVsZXZlbiBlbGV2ZW4gZWxldmVuIGVsZXZlbiBlbGV2ZW4gdGhpcnRlZW4gdGhpcnRlZW4gdGhpcnRlZW5cIlxuICAgICAgICBcImZvdXJ0ZWVuIGZvdXJ0ZWVuIGZvdXJ0ZWVuIGZpZnRlZW4gZmlmdGVlbiBmaWZ0ZWVuIGZpZnRlZW4gZmlmdGVlblwiXG4gICAgICAgIFwic2l4dGVlbiBzaXh0ZWVuIHNpeHRlZW4gZmlmdGVlbiBmaWZ0ZWVuIGZpZnRlZW4gZmlmdGVlbiBmaWZ0ZWVuXCJcbiAgICAgICAgXCJzZXZlbnRlZW4gc2V2ZW50ZWVuIHNldmVudGVlbiBzZXZlbnRlZW4gc2V2ZW50ZWVuIGVpZ2h0ZWVuIGVpZ2h0ZWVuIGVpZ2h0ZWVuXCJcbiAgICAgICAgXCJzZXZlbnRlZW4gc2V2ZW50ZWVuIHNldmVudGVlbiBzZXZlbnRlZW4gc2V2ZW50ZWVuIG5pbmV0ZWVuIG5pbmV0ZWVuIG5pbmV0ZWVuXCJcbiAgICAgICAgXCJ0d2VudHkgdHdlbnR5IHR3ZW50eSB0d2VudHktb25lIHR3ZW50eS1vbmUgdHdlbnR5LW9uZSB0d2VudHktb25lIHR3ZW50eS1vbmVcIlxuICAgICAgICBcInR3ZW50eS10d28gdHdlbnR5LXR3byB0d2VudHktdHdvIHR3ZW50eS1vbmUgdHdlbnR5LW9uZSB0d2VudHktb25lIHR3ZW50eS1vbmUgdHdlbnR5LW9uZVwiXG4gICAgICAgIFwidHdlbnR5LXRocmVlIHR3ZW50eS10aHJlZSB0d2VudHktdGhyZWUgdHdlbnR5LXRocmVlIHR3ZW50eS10aHJlZSB0d2VudHktZm91ciB0d2VudHktZm91ciB0d2VudHktZm91clwiXG4gICA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlZmVyZW5jZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuSW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jbGFzcy0xIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogZmlyc3Q7XG5cbiAgICAgICAgfVxuICAgICAgICAmLmNsYXNzLTIge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBzZWNvbmQ7XG4gICAgICAgICAgICAuSW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNsYXNzLTMge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiB0aGlyZDtcbiAgICAgICAgICAgIC5JbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2xhc3MtNCB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGZvdXJ0aDtcbiAgICAgICAgfVxuICAgICAgICAmLmNsYXNzLTUge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBmaXZlO1xuICAgICAgICAgICAgLkltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jbGFzcy02IHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogc2l4O1xuICAgICAgICAgICAgLkltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jbGFzcy03IHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogc2V2ZW47XG4gICAgICAgICAgICAuSW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNsYXNzLTgge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBlaWdodDtcbiAgICAgICAgICAgIC5JbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2xhc3MtOSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IG5pbmU7XG4gICAgICAgICAgICAuSW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNsYXNzLTEwIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogdGVuO1xuICAgICAgICAgICAgLkltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNsYXNzLTExIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogZWxldmVuO1xuICAgICAgICB9XG4gICAgICAgICYuY2xhc3MtMTIge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiB0d2VsdmU7XG4gICAgICAgICAgICAuSW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNsYXNzLTEzIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogdGhpcnRlZW47XG4gICAgICAgICAgICAuSW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNsYXNzLTE0IHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogZm91cnRlZW47XG4gICAgICAgICAgICAuSW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNsYXNzLTE1IHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogZmlmdGVlbjtcbiAgICAgICAgfVxuICAgICAgICAmLmNsYXNzLTE2IHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogc2l4dGVlbjtcbiAgICAgICAgICAgIC5JbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2xhc3MtMTcge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBzZXZlbnRlZW47XG4gICAgICAgIH1cbiAgICAgICAgJi5jbGFzcy0xOCB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGVpZ2h0ZWVuO1xuICAgICAgICAgICAgLkltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jbGFzcy0xOSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IG5pbmV0ZWVuO1xuICAgICAgICAgICAgLkltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jbGFzcy0yMCB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IHR3ZW50eTtcbiAgICAgICAgICAgIC5JbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2xhc3MtMjEge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiB0d2VudHktb25lO1xuICAgICAgICB9XG4gICAgICAgICYuY2xhc3MtMjIge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiB0d2VudHktdHdvO1xuICAgICAgICAgICAgLkltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jbGFzcy0yMyB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IHR3ZW50eS10aHJlZTtcbiAgICAgICAgICAgIC5JbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2xhc3MtMjQge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiB0d2VudHktZm91cjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWZlcmVuY2VfdG9nZ2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlZmVyZW5jZV9jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDdweCA3cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAuSW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAuSW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5CRV9iaWdfYmdpbWFnZV9jdGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgaGVpZ2h0OiA3MDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHh4bCkge1xuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHh4bCkge1xuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuXG4gICAgLkJFX2JpZ19iZ2ltYWdlX2N0YV93cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuQkVfYmlnX2JnaW1hZ2VfY3RhX3RleHRib3gge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDFyZW0gMi41cmVtIDFyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+ZGl2e1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblxuICAgICAgICAgICAgJi5sZWZ0LWN1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtbC0yeGw7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmlnaHQtY3V0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1yLTJ4bDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFja2dyb3VuZGltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuQkVfYW5zcHJlY2hwYXJ0bmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYmFja2dyb3VuZGJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuYW5zcHJlY2hwYXJ0bmVyLWludHJvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuICAgICAgICAmLmFzcF9pbnRyb19hYnN0YW5kIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFuc3ByZWNocGFydG5lcl9hbGwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAuYW5zcHJlY2hwYXJ0bmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMS4zMzMlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2VfaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2dztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRleHRiZWxvdyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm92ZXJsYXl7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLDUxLDEwNywuMDcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmZvX2JveCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudGV4dGJlbG93IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuQkVfYmlnX2JnaW1hZ2VfdGV4dGJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAuYmFja2dyb3VuZGltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4eHhsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHhsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLnRleHRib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmF5O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuVGV4dGJveFByaW1hcnlDb2xvcjEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgfVxuICAgICAgICAmLlRleHRib3hQcmltYXJ5Q29sb3IyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gICAgICAgIH1cbiAgICAgICAgJi5UZXh0Ym94UHJpbWFyeUNvbG9yMyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTMpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLkJFX2Fra29yZGlvbiB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5ha2tvcmRpb25faG9sZGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWtrb3JkaW9uX2FsbCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYWtrb3JkaW9uYnRuIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAzNXB4O1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3ZhdmVudHVzLW5hdmlnYXRpb24tcHVsbGRvd24tYmxhdS5zdmcpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2hvdyxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3ZhdmVudHVzLW5hdmlnYXRpb24tcHVsbGRvd24uc3ZnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWtrb3JkaW9uY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuQkVfdGV4dG1vZHVsIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgJi5CYWNrZ3JvdW5kTGlnaHRCbHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICB9XG4gICAgJi5CYWNrZ3JvdW5kUHJpbWFyeWNvbG9yMSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuQmFja2dyb3VuZFByaW1hcnljb2xvcjIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLkJhY2tncm91bmRQcmltYXJ5Q29sb3IzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci0zKTtcbiAgICB9XG5cbiAgICAuQkVfdGV4dG1vZHVsX2ZsZXgge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICYucGVuZ3VpbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjUwMHB4KXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLlRleHRtb2R1bF9ob2xkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICYuSGFsZldpZHRoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5UaGlyZFdpZHRoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLkZvdXJ0aFdpZHRoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5UZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAubnVtYmVyYm94IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5udW1iZXJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuT3B0aW9uYWxJY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5kb3dubG9hZHN7XG4gICAgICAgIC5UZXh0bW9kdWxfaG9sZGVye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC5kb3dubG9hZC1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG57XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDMzA5MEM7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIgc3Zne1xuICAgICAgICAgICAgICAgIGZpbGw6ICNDMzA5MEM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLlRoaXJkV2lkdGgge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgfVxufVxuXG4udGV4dG1vZHVsX3Blbmd1aW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgYm90dG9tOiAwcmVtO1xuICAgIHotaW5kZXg6IDk7XG4gICAgcmlnaHQ6IDdyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTYwMHB4KXtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICByaWdodDogM3JlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTQwMHB4KXtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICByaWdodDogM3JlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ODAwcHgpe1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDo1MDBweCl7XG4gICAgICAgIHdpZHRoOjEyMHB4O1xuICAgICAgICBib3R0b206IC0ycmVtO1xuICAgICAgICByaWdodDogMHJlbTtcbiAgICB9XG59XG4iLCIuQkVfdGV4dF9zbGlkZXI0aW1hZ2VzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgLmhlYWRlcnRleHQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wZmVpbGxpbmtzLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wZmVpbHJlY2h0cy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLkJFX2ZvdXJpbWFnZXMge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMjY1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgLmltYWdlaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLkJFX3RleHRfaW1hZ2Vfc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRibHVlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICB9XG5cbiAgICAuYmdfb3BhY2l0eSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5zd2lwZXJfY29udGVudCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHRfaG9sZGVyLFxuICAgICAgICAuaW1hZ2VfaG9sZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wZmVpbGxpbmtzLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wZmVpbHJlY2h0cy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLkJFX3RleHRfc2xpZGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICB9XG5cbiAgICAuT3B0aW9uYWxJY29uIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICAgIH1cblxuICAgIC5pbnRybyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJi5QcmltYXJ5Q29sb3IxIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgLnN3aXBlcl9jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BmZWlsbGlua3MucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BmZWlscmVjaHRzLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuQkVfbG9nb19zbGlkZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBtYXJnaW46IDUwcHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICB9XG5cbiAgICAuaW50cm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpe1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjg1MHB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuQkVfbWFwX2NvbnRhY3Qge1xuICAgIG1heC13aWR0aDogMjY1MHB4O1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5tYXAge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsZXhib3gge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgLmNvbnRhY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5CRV9pY29uZmllbGQge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG5cbiAgICAuT3B0aW9uYWxQYXJhbGxheEdyYWZpayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTMwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICB0b3A6IC0yMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgIHRvcDogLTE1JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuTGlnaHRibHVlQmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMyk7XG4gICAgICAgIG1hcmdpbjogMCA1MHB4O1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lcixcbiAgICAuaWNvbmZpZWxkIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC50ZXh0X2hvbGRlciB7XG4gICAgICAgIHdpZHRoOiAyNyU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uZmllbGQge1xuICAgICAgICB3aWR0aDogNzMlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaWNvbmhvbGRlciB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5saW5re1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uaG9sZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLkljb25OZXh0VG9UZXh0IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLkJpZ0ljb25maWVsZCB7XG4gICAgICAgIC50ZXh0X2hvbGRlcixcbiAgICAgICAgLmljb25maWVsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0X2hvbGRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbmhvbGRlciB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuQkVfdGV4dGJveDJfaW1hZ2Vib3gyX2hvbGRlciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG59XG4uQkVfdGV4dGJveDJfaW1hZ2Vib3gyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuaW1hZ2Vib3gge1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBtYXJnaW46IDElIDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHRib3gge1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICBtYXJnaW46IDElIDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMSUgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5CRV9zcXVhcmVpbWdfdGV4dGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmltYWdlaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgIC50ZXh0aG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDY2LjY2NiU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyYXk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubW9yZXBhZGRpbmcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5PcHRpb25hbEluZm9JY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgICAgICAgICB0b3A6IC0xMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHhsKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLlN3aXRjaGVkIHtcbiAgICAgICAgLnRleHRob2xkZXIge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlaG9sZGVyIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5Ob1NxdWFyZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgLmltYWdlaG9sZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dGhvbGRlciB7XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cbiIsIi5CRV90d29faW1hZ2VfdGVhc2VyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMjY1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cblxuICAgIC50ZWFzZXJlbG1lbnQge1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Vob2xkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlYXNlcnRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4eGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuQkVfdGhyZWVfYmdpbWdfdGV4dCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiAyNjUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgLmltYWdlaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlcnRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gICAgLmJnX29wYWNpdHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgJi5QcmltYXJ5Q29sb3IxIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5QcmltYXJ5Q29sb3IyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuQkVfdmlkZW8ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA1MHB4IDE1MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCA3MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dF90d28ge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlb19ob2xkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLkJFX3RleHRib3hfaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNTBweCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG5cbiAgICAuYmFja2dyb3VuZGJveCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGJsdWU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLkJhY2tncm91bmRQcmltYXJ5Q29sb3IxIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5CYWNrZ3JvdW5kUHJpbWFyeUNvbG9yMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgICAgICB9XG4gICAgICAgICYuQmFja2dyb3VuZFByaW1hcnlDb2xvcjMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0zKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5CRV90ZXh0X2ltYWdlX2ZsZXgge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLnRleHRfaG9sZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4IDIwcHggMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZV9ob2xkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5Td2l0Y2hlZCB7XG4gICAgICAgIC5iYWNrZ3JvdW5kYm94IHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5CRV90ZXh0X2ltYWdlX2ZsZXgge1xuICAgICAgICAgICAgLnRleHRfaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlX2hvbGRlciB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuQkVfcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgIH1cblxuICAgIC5PcHRpb25hbFBhcmFsbGF4R3JhZmlrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuUXVvdGVJY29uIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmdmb3JtIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC03dnc7XG4gICAgICAgIHdpZHRoOiA0MHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygyMGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHh4bCkge1xuICAgICAgICAgICAgbGVmdDogLTE1dnc7XG4gICAgICAgICAgICB3aWR0aDogNDB2dztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLkJFX3R3b19jb2xvcnRleHRfYmdpbWcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDI2NTBweDtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYmFja2dyb3VuZGltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGEudGVhc2VyYm94IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA4NTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHh4eGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXJ0ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuQkVfdGV4dF9vbl9iZ2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNjUwcHggMCAwIDI1MHB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHdoaXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDEwdnc7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNTAwcHggMCAwIDIwMHB4O1xuICAgICAgICAgICAgbGVmdDogMHZ3O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNDUwcHggMCAwIDE3MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMzUwcHggMCAwIDEzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMjUwcHggMCAwIDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTB2dztcbiAgICAgICAgaGVpZ2h0OiA2NTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJi5ub2Fic29sdXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogNjUwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9wYWNpdHliZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjUwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAmLlByaW1hcnlDb2xvcjEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgfVxuICAgICAgICAmLlByaW1hcnlDb2xvcjIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICAgICAgfVxuICAgICAgICAmLk5vT3BhY2l0eSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dGhvbGRlciB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHh4bCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5PcHRpb25hbFRleHRCYWNrZ3JvdW5kX2hvbGRlciB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tcHJpbWFyeS1jb2xvci0zKSAwJSwgdmFyKC0tcHJpbWFyeS1jb2xvci0xKSAxMDAlKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHh4bCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1dnc7XG4gICAgICAgICAgICB3aWR0aDogNjB2dztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDV2dztcbiAgICAgICAgICAgIHdpZHRoOiA3MHZ3O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDk1dnc7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJbZGF0YS1hbmltYXRlXSB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbiIsIkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuIiwiQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkRvd24ge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuIiwiQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJblVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjFzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcEZhc3Qge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVJblVwRmFzdCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcEZhc3Q7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuN3M7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuXG4gIEBrZXlmcmFtZXMgc2xpZGVJblVwU2xvdyB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZUluVXBTbG93IHtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwU2xvdztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiIsIkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5SaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuIiwiQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4uYm91bmNlSW4ge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG4iLCJAa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluVXAge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjdzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbiIsIkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYWRlSW4ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tZHVyYXRpb246IC43cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4iLCJAa2V5ZnJhbWVzIGZhZGVJblNsb3cge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZhZGVJblNsb3cge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluU2xvdztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjhzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbiIsIkBrZXlmcmFtZXMgYmxpbmsge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5ibGluayB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJsaW5rO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG59XG4iLCJAa2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgZnJvbSxcbiAgICAyMCUsXG4gICAgNTMlLFxuICAgIDgwJSxcbiAgICB0byB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIFxuICAgIDQwJSxcbiAgICA0MyUge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB9XG4gIFxuICAgIDcwJSB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIH1cbiAgXG4gICAgOTAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgIH1cbiAgfVxuICAuYm91bmNlIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIFxuICB9XG4gICJdfQ== */